A (poignant) look back to why the lucky stiff ’s legacy
Slide 2
I wanted my talk to be poignant and see tears in your eyes, so I asked the conference organisers if they could add an onion with every ticket.
Slide 3
Apparently that’s not possible. I am going to talk about a programmer called “why the lucky stiff”, or “why” for short. Show of hands please, who knows about who I’m talking about?
Slide 4
not a nickname Ruby for about 13 years
Slide 5
13 years ago (2006) I discovered this programming language we all love On this website called Try Ruby you typed code and it was interpreted instataneously It was a small and fun tutorial to learn this awesome new programming language. I was both amazed by Ruby and by this online tool: how could it actually launch Ruby code from JavaScript? And what are the security implications? The start of a love story
Slide 6
“why’s (poignant) guide to Ruby” free online PDF
Slide 7
actual Ruby code this was a revelation for me: I was learning this amazing language and having fun ham, elves, tiger in a suit, poems, stories, … quirky fun meta
Slide 8
both try ruby and the guide were made by why 2006 RailsConf
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Slide 19
Music Drawings Poetry Videos Card games Blog Programming environment for kids A LOT of Ruby libraries a programming language A key figure in the Ruby community
Slide 20
drink 19th of august 2009 Infosuicide His websites, his twitter account, his projects, his open source libraries No explanation
Slide 21
Slide 22
trying to find out if he was OK kept his given name hidden outed a few months before he disappeared with personal details about his life online perhaps one of the reasons behind his infosuicide fortunately he’s OK, just decided to shut everything off
Slide 23
Shocked Sad angry and saw it as a sign of disrespect
Slide 24
Slide 25
4 years later (2013) a series of printing instructions pages appeared on his website Steve Klabnick called it CLOSURE talks about being anonymous, erasing your identity, your work talks about the pains of programming last piece of art
Slide 26
Slide 27
10 years later show of hands please people collected what they could shared the maintenance of his projects most of his projects are kept as they were
Slide 28
some are actively maintained like Shoes to create GUI apps Hackety Hack programming environment for kids New life
Slide 29
may not look like not much is left HTML parser that inspired nokogiri (Hpricot) a tiny web framework that inspired Sinatra (Camping) using Ruby in creative ways
Slide 30
he was an explorer pushed the boundaries using meta programming in creative ways on the other hand, as an explorer: not made to last not his thing to have common style tests collaboration
Slide 31
A lot of people learned from why. I realised programming didn’t have to be boring enterprise solutions. It can also be: easy fun smart creative silly quirky
Slide 32
I’d like to suggest an extra acronym that we can add to defined the Ruby community
Slide 33
Why has shaped the idea that Ruby was special. No other programming language has why. Ruby is also very unique and can be weird, quirky, silly, creative.
Slide 34
drink be creative in your own way push your own boundaries ; Doesn’t have to last ; you can throw everything away Don’t have to be known ; you can stay anonymous
Slide 35
More importantly, have fun. In his keynote matz said that the reason he created Ruby was “Just for Fun” And we wouldn’t be here if it was not to have fun.