Jonathan Gillette, known by the pseudonymwhy the lucky stiff (often abbreviated as _why), is a writer, cartoonist, artist, and programmer notable for his work with the Ruby programming language. Annie Lowrey described him as "one of the most unusual, and beloved, computer programmers" in the world.[1] Along with Yukihiro Matsumoto and David Heinemeier Hansson, he was seen as one of the key figures in the Ruby community.[2] His pseudonym might allude to the exclamation "Why, the lucky stiff!" from The Fountainhead by Ayn Rand.[1]
_why made a presentation enigmatically titled "A Starry Afternoon, a Sinking Symphony, and the Polo Champ Who Gave It All Up for No Reason Whatsoever" at the 2005 O'Reilly Open Source Convention.[1] It explored how to teach programming and make the subject more appealing to adolescents. _why gave a presentation and performed with his band, the Thirsty Cups, at RailsConf in 2006.[3][4]
On 19 August 2009, _why's accounts on Twitter and GitHub and his personally maintained websites went offline.[1][5] Shortly before he disappeared, _why tweeted, "programming is rather thankless. u see your works become replaced by superior ones in a year. unable to run at all in a few more."[5]
_why's colleagues have assembled collections of his writings and projects.[6][7][8]
In 2012, his website briefly went back online with a detailed explanation of his plans for the future.[9][10]
In April 2013, a complete book attributed[15][16] to Jonathan Gillette was digitally released via the website whytheluckystiff.net (which has since changed ownership) and the GitHub repository cwales. It was presented as individual files of PCL (Printer Command Language) without any instructions on how to assemble the print-outs into a book. Based on timestamps from the git repository, Steve Klabnik compiled the pages in the order in which they were released into a PDF file which he titled CLOSURE[17] since the book provides some resolution to the story. Although no authorship is claimed in either the book or the git repository, the writing style and content are very similar to those of Gillette,[18] the storyline references certain events, and the text includes the names Jonathan Gillette and _why.
Code tutorials
Try Ruby is an online interactive learning tool that provided a browser-based Ruby shell and an instructor that guided beginners through their first steps in Ruby. Since _why's disappearance, the project has been continued in spirit at Try Ruby revision 4.[19]
His final project before his internet retirement, Hackety Hack, is a Ruby- and Shoes-based environment intended to bring the power, freedom, and simplicity of BASIC programming to the current generation, with a particular focus on being accessible to children.
Code
_why is the author of several libraries and applications, most of them written in or for Ruby.
_why never publicly revealed his own identity while he was active as "why the lucky stiff". Shortly before he left the public eye, an anonymous blog was posted,[1][28] identifying him as Jonathan Gillette, and offering detailed information about his identity, including his schooling, his address, his membership in the band The Child Who Was a Keyhole, and the identity of his spouse. At the time, he did not make any statement on his being outed.
While his offline identity was considered common knowledge in the Ruby coding community,[citation needed] it remained unconfirmed until a 2012 article in Slate magazine quoted a statement from a fellow programmer saying, "Jonathan is _why, he is fine, and he just wants to be left alone."[1]