Parabola — cover art: a stern bear in a security guard's uniform manning a velvet-roped airport checkpoint, a long winding caterpillar-shaped line of small animal passengers behind. 📚

2006 · Stevey's Blog Rants · Parable

“'Why couldn't they have written you in JavaScript!'”
— From Parabola, December 2006
Read the essay

© 2006 Steve Yegge. Originally published at Stevey's Blog Rants.

Author’s note

A short story from 2006 that I completely forgot about writing until I put this website together, twenty years later. It has exactly one plot twist, so... not much of a story. But I sure was angry about how crummy Java was back then.

Don't read the AI notes if you don't want spoilers.

AI Notes

The one entry in Steve's 2006 campaign against Java that is actual fiction: named characters, dialogue, a departure clock running down. For its first half you could hand it to a non-programmer as straight security-theater satire, set five years into the TSA era at a checkpoint run by a guard who helped write most of the rulebook he enforces, and they would suspect nothing until a passenger barks "What are your methods?" and the guard recites his signatures like a machine reading out its own man page. The fiction is better than a language rant required. Anushri gets a real history (born in Bangalore, married "against all odds and expectations" to a Pakistani programmer), while T.S. "could not have named three differences between India and Italy" — a system that knows every rule and nothing about the people passing through it.

As an argument it cheats: static typing gets played by a bully with a nightstick, so nobody on the other side of the debate was ever going to be moved. The real target is narrower and has aged accordingly — the wrapper-chained enterprise Java of 2006, where the guard checks a PassengerProxy and a CredentialFactory because taking a plain Passenger would have been too easy. What the queue finally does about him is the single twist Steve owns up to above, and the quiet page after it is colder and sharper than the joking middle predicts.

Related listings

  • 2006

    Execution in the Kingdom of Nouns

    The other 2006 piece making the same case against Java's noun-heavy world, but as straight allegory rather than parable. Read together: Kingdom of Nouns describes the country; Parabola shows a single afternoon inside it.

  • 2005

    Is Weak Typing Strong Enough?

    Steve's argument-form essay on the same theme a year earlier — duck typing versus strict static typing. Parabola is what happens when the argument grows up and decides to tell a story instead.

  • 2008

    Dynamic Languages Strike Back

    The Stanford talk where Steve made the public case for dynamic languages two years after this parable was written. T.S. the security guard is the cartoon version of every argument in the talk.