Everything2
Near Matches
Ignore Exact
Full Text
Everything2

Why's (Poignant) Guide to Ruby

created by Tlogmer

(thing) by Tlogmer (1.5 d) (print)   ?   (I like it!) Sat Aug 07 2004 at 7:29:35

This is not a writeup about Ruby, exactly. Rather, it is about the coolest programming guide in the history of man.

Wait, wait! I know what you're thinking. But this isn't just for wizened Linux gurus. I've little talent or inclination for programming and I love the Guide like a helpless, gurgling infant. (Like it's an infant, that is. Or maybe like an infant loves another infant. I don't know, infants don't really feel empathy yet.)

Like the Hitchhiker's Guide to the Galaxy, this is a text about a text. Unlike the Hitchhiker's Guide, though, the Poignant Guide actually exists in all its herein-described glory, not some BBC-run imitation cruelly mocking your hopes and dreams.

Why's (Poignant) Guide to Ruby is about how to program in Ruby, a Japanese language (now I just have to learn to surf) -- or, more accurately, a langauge from Japan with an English lexicon -- but it's also more than that. It's

  • a technical document written like a novel (a psychedelic novel with lots of comics in it),
  • an attempt to spread Ruby to the programming masses (its lack of English documentation preempted broad use until quite recently), and, more generally,
  • an attempt to spread programming to the masses masses. Its author, Why, explains:
    I feel that the times are coming when programming will be completely pervasive. Through some form or another, we all use programming now: to set the timer on our VCR, to search for names on our cellulars, to microwave a hot pocket. Thanks to HTML and JavaScript, most of the millions who operate web sites are comfortable describing in code. It takes little stretch of the imagination to envision a day when we are describing itineraries to robots, when our secret homemade recipes are detailed to trusted ovens in code, when maintenance crews will commandeer an armada of nanites to devour a rotting beam and replace it with titanium.

The Poignant Guide is rare -- perhaps unique -- among programming texts in that it doesn't seem to be written for people with Asperger's (under a very broad definition of which I count myself). Why is either a genius or a budding schizophrenic, possibly both. His illustrated examples are beatiful, funny, compelling, and absurdly elaborate. Why's waived most the Guide's copyright restrictions -- do anything you want with it, basically, up to and including altering the text and using it for profit -- but I'm sure he'll recoup his time and expenses several-fold selling apple Starmonkeys and T-shirts featuring The Elf And His Pet Ham.

You'd best check it out yourself: http://poignantguide.net/ruby/

Update: Chapter three has been included in The Best Software Writing 1.

printable version
chaos

Ruby Poignant Asperger's syndrome Snow Crash
Forgotten things in space b2 schizophrenia why
Understanding Comics Wild Dada Ducks The Hitchhiker's Guide to the Galaxy Cyberpunk
dialect Summer of Love Japan psychedelic
Programming Bill Clinton's Speech at the Democratic National Convention, 2004 Writing software is like composing a symphony
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Just another sprinkling of indeterminacy
Lumiere Brothers
Frank Zappa
Charles Mingus
A Burial at Ornans
Paul Wellstone
This is the concept you will use to make yourself invisible
Ethical egoism
Sultry dental hygienist
St Paul's Cathedral
Escherichia coli
Michelangelo
Gone beyond reasonable
catcher
New Writeups
boomchickaboom
Unity, Maine(person)
StrawberryFrog
Bore(person)
Heitah
The Davy Crockett Weapon System(thing)
Timeshredder
Indiana Jones and the Kingdom of the Crystal Skull(review)
aneurin
Miles Francis Stapleton Fitzalan Howard, 17th Duke of Norfolk(person)
Bitriot
flashover(thing)
tejasa
Cranberry Cornbread(recipe)
Dreamvirus
Brighton Bombing(event)
Ariloulaleelay
'Appendices' to a 'Report' on THE HIVE×BODY MACHŸNE(log)
Timeshredder
WALL-E(review)
sitaraika
Win-laik-pya(idea)
whitelight
The abysmalists(poetry)
Hazelnut
How to solve the obesity epidemic and the oil price hike in one fell swoop(idea)
raincomplex
Spitting out teeth like ampersands(place)
wertperch
July 4, 2008(personal)
E2 is a by-product of the existence of The Everything Development Company