The Nonesuch Beast — cover art: a panda naturalist holding up a lantern, gazing in wonder at an impossible storybook chimera in a moonlit glade.

2004 · Drunken Blog Rants · Rant

“But we aren't gonna get it. It's a pink elephant, a Nonesuch Beast.”
— From The Nonesuch Beast, August 2004
Read the essay

© 2004 Steve Yegge. Originally published at Drunken Blog Rants.

AI Notes

One of the earliest surviving Drunken-era pieces — August 2004, written, Steve admits, after a few glasses of wine. The occasion is a recurring workplace fantasy: the UberTool, the documentation system (or metrics system, or whatever) that has every feature anyone could want and is also so simple a newcomer masters it in two minutes. Steve lays out seven "obvious" wished-for features — the kind a stakeholder rattles off while refusing to design anything ("I just know how it should work; don't make me design it") — and demonstrates that the final one, really simple to use, is mutually incompatible with all the others. Feature-richness and simplicity sit at opposite ends of one seesaw. The proof runs by counterexample through Wiki — which succeeded because it's spare, sitting in a modest "sweet spot" of minimal features and two-minute learnability — and is then re-run against the parallel fantasy of a magical metrics tool, with Actuate, Amazon's Data Warehouse, and Excel as the failed or limited case studies. The titular creature is the wished-for tool itself: beautiful, universally desired, and as real as a pink elephant.

The deadpan delivery — "Proof by Exhaustion," Wiki as "the Post-It™ note of the future," the Goldilocks detour — carries a serious point: the feature-versus-usability tradeoff at the centre of all tool design.

Related listings

  • 2008

    The Universal Design Pattern

    The Nonesuch Beast says what you cannot build; The Universal Design Pattern, four years later, is Steve actually building — the properties pattern as the flexible substrate he keeps reaching for. Read together they bracket his thinking on where design flexibility comes from and what it costs.

  • 2007

    Code's Worst Enemy

    Two sides of the same coin. The Nonesuch Beast is about features you cannot all have at once; Code's Worst Enemy is about the volume of code you accumulate trying. Both treat bloat as the natural enemy of a usable system.

  • 2005

    Bambi Meets Godzilla

    Its sibling from the drunken-blog era — the same wine-glass voice, the same willingness to argue a hard design point through to its uncomfortable conclusion.