This is the archive. Old blog posts, trade-press articles, Java applets, J2ME mobile games, and other things I made and didn’t want to disappear when the original sites did.
These aren’t current thinking. The pieces here represent who I was when I wrote them. I don’t apologize for them, but I don’t want them mistaken for what I’d write today either.
A few are interesting in ways I didn’t see at the time. The one I’d point a reader at first is Underappreciated Talent, a short 2008 blog post about an underappreciated yo-yo virtuoso that turns out — when you read it now — to be the closest thing I have to a written manifesto for what the Stalefish Labs name had already been pointing at for six years, and an articulation of a philosophy I’m still working through. Worth three minutes.
Apps
Stories from the Stalefish apps era. Most of the apps I built in the late 2000s and early 2010s were straightforward products with no story attached — they shipped, they did their thing, they eventually retired. A few had stories that turned out to be more interesting than the apps themselves. Those are here.
Articles
Four trade-press pieces from 1997 to 2008, each with a short 2026 preface noting how the framing aged.
Games
The games I made before the current ones — a self-published 1999 board game, a 1994 Windows action game, and a batch of Java applet and J2ME mobile games written as demos for game programming books. Most no longer run on anything modern. They're here as artifacts.
Linkblog (2008)
Short link-share posts from the 2008 Drupal blog. Brief intro, outbound link, occasional comment — the dominant blogging form before Twitter absorbed it.
Teaching
Online courses and engineer-screening tests I authored in the late 1990s, when corporate e-learning and automated technical hiring were both brand-new ideas.
Writing
Substantive posts from the 2008 Drupal blog. Three pieces with their original text preserved and short 2026 prefaces.