# why the lucky stiff

> American computer programmer

**Wikidata**: [Q1050798](https://www.wikidata.org/wiki/Q1050798)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Why_the_lucky_stiff)  
**Source**: https://4ort.xyz/entity/why-the-lucky-stiff

## Summary  
Why the lucky stiff (born Jonathan S. Gillette in 1953) is an American programmer, writer, and computer scientist best known for authoring *Why's (Poignant) Guide to Ruby* and creating the open‑source web framework Camping. His whimsical, tutorial‑style approach has left a lasting imprint on the Ruby community.

## Biography  
- **Born:** 1953  
- **Nationality:** United States  
- **Known for:** *Why's (Poignant) Guide to Ruby* and the Camping web framework  
- **Field(s):** Programming, computer science, software engineering, technical writing  

## Contributions  
Why the lucky stiff produced two landmark works that continue to influence Ruby developers. *Why's (Poignant) Guide to Ruby* is an unconventional, illustrated tutorial that blends storytelling with code examples, making Ruby’s concepts accessible to beginners and inspiring a generation of programmers to explore functional and object‑oriented ideas. The guide’s playful format set a new standard for technical documentation.  

In addition, he authored Camping, a lightweight Ruby web framework that emphasized minimalism and rapid development. Camping’s concise API and “single‑file” application model demonstrated how full‑stack web apps could be built with very little boilerplate, influencing later minimalist frameworks in the Ruby ecosystem. Both projects are released under open‑source licenses, encouraging community contributions and widespread adoption.

## FAQs  
### Q: What is *Why's (Poignant) Guide to Ruby*?  
A: It is an illustrated, narrative‑driven tutorial written by why the lucky stiff that teaches Ruby programming through stories, jokes, and hands‑on examples.  

### Q: What is the Camping web framework?  
A: Camping is a minimalist Ruby web framework created by why the lucky stiff that enables developers to build complete web applications in a single Ruby file.  

### Q: Why does he use the pseudonym “why the lucky stiff”?  
A: Jonathan S. Gillette adopted the moniker “why the lucky stiff” as his public persona for his writing and open‑source contributions; the name appears on his works and online presence.  

## Why They Matter  
Why the lucky stiff reshaped how programming concepts are taught by merging humor, art, and code, lowering barriers for newcomers to Ruby. His guide sparked a wave of creative, narrative‑based tutorials that continue to be referenced in modern developer education. Camping’s ultra‑lightweight design inspired later frameworks that prioritize simplicity and rapid prototyping, influencing Ruby’s web development culture. By releasing his work under open‑source licenses, he fostered a collaborative community that still references his techniques and philosophy today.  

## Notable For  
- Authoring *Why's (Poignant) Guide to Ruby*, a cult classic tutorial.  
- Creating Camping, a single‑file Ruby web framework.  
- Pioneering a whimsical, story‑driven style of technical writing.  
- Contributing to the open‑source Ruby ecosystem under a distinctive pseudonym.  

## Body  

### Early Life  
Jonathan S. Gillette was born in 1953 in the United States. He later adopted the pen name “why the lucky stiff,” under which he produced his most recognized works.  

### Career and Open‑Source Projects  

- **Why's (Poignant) Guide to Ruby** – An illustrated, narrative tutorial that blends storytelling with Ruby code snippets. The guide’s unconventional format made it a beloved entry point for many developers.  
- **Camping** – A minimalist web framework written in Ruby. Camping’s design philosophy emphasized a single‑file architecture, enabling rapid development and easy distribution.  

Both projects were released under permissive open‑source licenses, encouraging community involvement and adaptation.  

### Influence and Legacy  

Why the lucky stiff’s approach to teaching programming—mixing humor, graphics, and code—has been emulated in numerous subsequent tutorials and books. His emphasis on simplicity and elegance in web development influenced later Ruby frameworks that value minimal configuration. Though he stepped back from public activity, his works remain widely referenced, and the community continues to maintain and evolve his projects.  

---  

*Image credit: “Why the lucky stiff (2006)” – Wikimedia Commons*

## References

1. [Why The Lucky Stiff | Open Library. Open Library](https://openlibrary.org/authors/OL8507995A/Why_The_Lucky_Stiff)
2. MusicBrainz
3. [Why The Lucky Stiff | Open Library](https://openlibrary.org/authors/OL8507995A/Why_The_Lucky_Stiff)
4. [Why The Lucky Stiff (Illustrator of The Ruby Programming Language)](https://www.goodreads.com/author/show/259157.Why_The_Lucky_Stiff)