A Programmer's View of the Universe, Part 1: The Fish — cover art: a single deep-red Siamese fighting fish suspended in a softly lit aquarium at evening, fins fully fanned, nosed against the unseen glass with a small ripple where it has just touched the wall. 📚 👍

2008 · Stevey's Blog Rants · Rant

“He had figured out that there was a wall there, a barrier of some kind, between him and the outside world.”
— From A Programmer's View of the Universe, Part 1: The Fish, October 2008
Read the essay

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

Author’s note

This is still a hard read. I grieve for that little guy. Why did I have to learn the lesson that way? This post was advertised as part 1 of 5, since I had loosely envisioned how the argument was going to unfold even when I wrote this post. The next two essays arrived soon after, but part four has been over fifteen years in the making.

AI Notes

The opening installment of a planned five-part metaphysical arc, with Steve turning the programmer's habit of mind on something bigger than programming. Programming, he argues, is one of the few activities that systematically humbles programmers by showing them the limits of their own reasoning — a habit that carries over to thinking about the universe. The story is a long, slow autobiographical account of a Siamese fighting fish — a betta — in a planted 15-gallon tank in Steve's bedroom. After weeks of normal exploration, the betta spent five straight days inspecting a twenty-inch vine end-to-end with its nose half a centimetre from the surface, checking each terminus to confirm the vine really did end inside the tank. Other fish never did this. This one had figured out there was something it could not pass through, and then refused to stop being interested in it.

This is the start of the most ambitious thing Steve ever attempted on the blog. Only Parts 1–3 shipped; Part 3 is the short story The Death of Richard Dawkins, and Parts 4 and 5 never appeared. It is also one of the warmest, least technical pieces in the corpus, and a sign that the blog was always less about programming than about the kind of mind programming makes: a mind that notices the walls.

Related listings

Where it was argued