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 from the vault
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 from the vault
Four trade-press pieces from 1997 to 2008, each with a short 2026 preface noting how the framing aged.
Games from the vault
Ten Java applet and J2ME mobile games written between roughly 2002 and 2005 as demo apps for game programming books. None of them run in modern browsers. They're here as artifacts of a moment when "mobile games" meant Connect 4 on a Motorola RAZR.
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.
Writing from the vault
Substantive posts from the 2008 Drupal blog. Three pieces with their original text preserved and short 2026 prefaces.