Whyday is Friday

Whyday is Friday

Clever programmer. Multimedia and performance artist. Whimsical writer. Oddball performer. Howard Hughes-style recluse. All of these phrases are apt descriptions of the guy most of us know only as why the lucky stiff, or _why for short.

Bold, Brief and Gone

If _why had a personal motto, it might be "Be bold, be brief, be gone." The bold part was plain to see. His Ruby tutorial, why's (poignant) guide to Ruby, broke away from the style of your typical programming books and went for the wild and whimsical. Only _why would take a topic like metaprogramming -- something that confounds a number of experienced developers, never mind the newbies he was trying to reach in his book -- and turn it into a fantastic adventure game exercise, complete with comics

Few developers have the breadth of skill and interest to make projects like Try Ruby (a browser-based Ruby shell with instructional guides) to Camping (a Rails-like web app microframework smaller than 4K) to Shoes and Hackety Hack (a UI toolkit for "web-like desktop apps" and a development environment to teach children programming) to Park Place (a "nearly complete clone" of Amazon's S3). 

There may be people out there who'd be able to pull off a music-and-programming performance like the one he did at the first RailsConf, but they haven't yet presented themselves to the world.

The "brief" and "gone" bits take a little more explaining. _why's notoriety rose with Ruby's popularity, which in turn was connected to Ruby on Rails. I remember reading some posts on one of his blogs, RedHanded, as far back as late 2003, and the (poignant) guide surfaced in 2004 and found its way into print in 2005, when the chapter A Quick (and Hopefully Painless) Ride Through Ruby (with Cartoon Foxes) appeared in the Apress book The Best Software Writing I: Selected and Introduced by Joel Spolsky

His music-and-code extravanganzas at South by Southwest, O'Reilly's Open Source conference and the first RailsConf cemented his rep as the programmer who was also a performance artist and by 2008, people were seeking him out for all sorts of things, from personal appearances (Pete Forde tried to get him to come to RubyFringe, but convincing him to leave the US proved to be impossible) to commissioning body art (Leah Culver got him to design a tattoo for her).

All in all, _why's popular presence on the web spans about 5 or 6 years.

Milk carton with drawing of _why in the 'missing child' picture

For reasons still unknown to the Ruby community at large -- perhaps Matz knows and is sworn to secrecy -- _why "disappeared" on August 19, 2009. It's not that he disappeared in the D.B. Cooper sense, but in the J.D. Salinger sense: not as a legal missing person, but as a person determined to remove himself and his activities from the public eye. In the span of a day, he removed as many traces of his online presence as he could: the blogs, the sites, the projects. Luckily, there's a lot of his work floating around thanks to his open sourcing and Creative Commons-ing of his works and the curation of many techies who appreciated them.

WhyDay Declared

A year after his disappearance from the online world, Glenn Vandenburg declared the first anniversary of his disappearance as "Whyday". Whyday is a day to celebrate _why's contributions to the culture and communities that have grown around the Ruby programming language and all the software built upon it. "We in the Ruby community wish him well," goes the text on the Whyday site, "but we really miss him."

The Whyday site goes on:

Why gave us a lot of cool software and other things, but what he really gave to the Ruby community was a spirit of freedom, whimsy, and creativity. When Why took the stage at the first RailsConf, in 2006, he strapped on his guitar, walked to the microphone, and yelled "Put your best practices away!"

Discipline, care, and responsibility are important; we owe our customers, employers, team members, and families to take our work seriously. At the same time, though, we need to play. If we don't occasionally break out of the mold of our "best practices," we can easily miss many wonderful ideas, some of which can bear rich fruit (just as Camping and Hpricot led to Sinatra and Nokogiri).

This year, on August 19, celebrate Whyday. Set aside that day to remember Why's contributions to our community and culture by hacking just for the fun and joy of it.

Among the things people were encouraged to do on Whyday were:

  • See how far you can push some weird corner of Ruby (or some other language).
  • Choose a tight constraint (for example, 4 kilobytes of source code) and see what you can do with it.
  • Try that wild idea you've been sitting on because it's too crazy.
  • You can work to maintain some of the software Why left us (although Why is more about creating beautiful new things than polishing old things).
  • On the other hand, Why is passionate about teaching programming to children. So improvements to Hackety Hack would be welcome.
  • Or take direct action along those lines, and teach Ruby to a child.

I made a note of WhyDay on my personal tech blog, Global Nerdy, as well as the blog I got paid to write for (I was a Microsoft employee at the time). I didn't get the chance to do as much as I'd like in the spirit of Whyday, probably because I was knee deep in getting ready for TechDays, a series of cross-country conferences run by The Empire.

WhyDay 2011

Here we are, a year after the first Whyday. I've done some quick searching and haven't found any mention of celebrating Whyday this year, so I've taken it upon myself to spread the word. It probably helps that I'm no longer at Microsoft and now in Shopify, which not only builds stuff on Ruby and Rails; it was also co-founded by an original member of the Rails core team, and people here are writing the next edition of Rails in a Nutshell. This place just oozes Ruby.

_why might not want to be celebrated, but in my mind, _why isn't the real reason that Whyday should be celebrated anyway. I think it's more about the spirit of what _why did: really getting to know the tools you're using, helping people understand those tools using unorthodox means whenever conventional means just don't get the point across, and building great tools when the tools you want don't exist. 

It's about finding joy and delight in your craft, and bringing to it a sense of play. It's about making things better. All that is in the spirit of why I quit a high-paying, cushy job and joined a rag-tag team of techies in a startup, and this year, I'm going to try to celebrate Whyday -- this Friday, August 19th, 2011, a little more properly.

How about you?

[ This article also appears in Global Nerdy. ]


  • Brent Gulanowski
    Brent Gulanowski
    August 16 2011, 01:30PM

    This sounds vaguely like a petition for sainthood. But I must approve of anything that inspires people to search for their deeper values.

  • Christian Romney
    Christian Romney
    August 16 2011, 03:26PM

    _why is a very cool, smart and creative individual. I had the good fortune of meeting him at a couple of conferences, though I really doubt he’d remember me. Yet as much as I like and respect him, I still think Zed made a valid criticism here: http://zedshaw.com/blog/2009-08-19.html

    You have to take the good with the bad–no one’s perfect. I feel it’s important to look at his impact on the community as a whole. That said–I don’t think many would argue the good far outweighed the bad.

  • taelor
    August 16 2011, 05:09PM

    I still miss _why. $(

  • Joey deVilla
    Joey deVilla
    August 16 2011, 05:51PM

    Christian: Zed has a good point there, but he then kills it by presenting it with his online persona (Zed the online guy can sometimes get abrasive and abusive; Zed the real-life guy is mellower and fun to hang out with). I agree with you that when weighed in the balance, _why’s presence and contributions are a net good.

  • kenny
    August 16 2011, 08:09PM

    _why was cool, now he’s gone. the unending fascination and hero worship is so bizarre.

  • Andy Lester
    Andy Lester
    August 17 2011, 12:39AM

    Not surprising that Zed would knock on why. From everything I’ve read, Zed is the anti-why.

  • hobs
    August 17 2011, 09:48AM

    _why was the reason I got interested in programming in the first place, his whimsy comes across in everything he did, and I am sorry to see him gone.

  • Robert Massaioli
    Robert Massaioli
    August 17 2011, 09:55AM

    I am just glad to see that I am not the only one that remembers _why. He is pretty much the sole reason that I like ruby so much and that I use Rails for all of my web based projects.

    Bring on another Why Day.

  • Brandon Ferguson
    Brandon Ferguson
    August 17 2011, 09:58AM

    _why was a really neat figure to have in a community. I think something that was so key was his ability to create not just talk. Communities are full of talkers but he’d show – and he’d show with style. Really drew me into the Ruby community.

    Considering how seemingly patient and tireless in how much content/software/art he’d pump out it was always a shame when someone would level the “This is why my new X so much better than _why’s X which now totally sucks” at one of his projects. Just seemed to show a lack of grace – especially considering how his laying of groundwork often helped the new comer to exist (this is something that is sad every time it happens, it’s poison and divisive as hell).

    I don’t know that anyone can stand to churn out project after project and have people either quietly ignore it or take aim at it abrasively. It seemed like at the end it wore on him.

    For me _why’s legacy is twofold: Make, don’t talk. Be kind to your fellow developer.

    I think he summed it up well in one of my favorite quotes: “when you don’t create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.” – _why

  • Tim Inman
    Tim Inman
    August 17 2011, 01:13PM

    I’m another one who _why helped and inspired to get into programming. He made lots of really useful stuff and he presented it in a really fun way. Really inspirational.

  • Jonty Davis
    Jonty Davis
    August 18 2011, 03:36PM

    _why stirred up a lot of emotion – but for me he was inspirational. Anyone with that much talent and artistry who can spare time to to solve problems for everyone and still focus on the elegant must be respected. He would always respond to questions despite working on a multitude of projects.

    I am now employed as a ruby developer and in great part this is down to _why’s enthusiasm and skill.

    I will do what I can to celebrate _why day. thanks Joey

  • phonx
    August 18 2011, 10:55PM

    oh why must you tell me oh why why why why! lol

  • mono
    August 19 2011, 05:03AM

    Merci pour votre quelqu’un d’autre le fera sharing.Maybe comme le magasin nike.Have une belle journée.

  • spiralofhope
    August 19 2011, 04:46PM

    _why is why I began learning Ruby. It was his sense of humour that attracted me.

    The fun he brought was a good beginning for learning. It helped alleviate fears, and there were great introductory explanations.

  • SiriusBlack
    September 14 2011, 05:23PM

    I think my brother in law is a great guy and no matter what Zed thinks, he’s still done a lot of inspiring and coaching for the community. It’s the fact that he made a difference in the world of someone (or some ppl) that is commendable, as well as his intelligence. In my opinion, he’s just too critical, maybe even to stir up conversation. My opinion is that _why is fantastic, and for those whom he helped, there is no other thought.

Leave a comment ...

Start your free 14-day trial of Shopify