Hey, this page is… to say it is under “active development” would be misleadingly auspicious. This blog is palliative care for my ambitions. My big ideas lie here, wrong, like yolk seeping down the nest. If I haven’t sent you a link to a specific post, then these pages aren’t for you — they’re for me. But… you can read them, because you understand.
2025
These Words Mean The Same Thing (draft) Feeling good being bad Podcasts It’s okay to forget
2024
Get off Slack (Stub) Criticism (Draft)
I should do posts about:
- Hyperzine, as a proto local-first app, which used the filesystem itself as database (and point of coordination between multiple apps)
- The experience of writing code in a specific PL that’s meant to be legible to people who don’t know that PL. (The FoC Wiki build script)
- My experiences living with rural internet — no cell service (for SMS 2FA), 1s RTT, the whole trustd fiasco — and the web dev skills / tech aesthetics I’ve developed in this environment (subsetting fonts, hand-optimizing SVGs, optimizing images before I share them so the upload is quicker, avoiding JS/CSS dependencies entirely, menu bar widget showing my network traffic, TripMode). Maybe also talk about what a goddamn quality-of-life difference Starlink has made (allowing me to do calls, meaning I can a podcast and work for I&S).
- Why 1000fps is magical for writing simulation logic
- How I do font subsetting
2021
2019
Steve Krouse’s Lunch with Alan Kay (Dumb) Art Programming (Draft)
2018
Mental Models (Draft) Sound Theory (Draft) Correspondence (Dumb Draft)
Blogroll
eli_oat Jimmy Miller Justin Barclay Kartik Agaram Mariano Guerra Szymon Kaliski TodePond tonsky.me Xavier Lambein
How I Blog
Most of this website, I talk about what I do. It’s a scrapbook. The audience is me. A deeply personal website.
Here, I tell you what to do. I talk to you. It’s a soapbox. The audience is you. Still, a deeply personal website.
I work on posts in the open. They’ll live here, flagged as some sort of draft, until they’re done. When they’re done, I’ll add them to my RSS feed.
Why do I even need a blog? If I’m writing about something, then that thing is the category for the writing. Like, if I write about Hyperzine, that should go under Code. So maybe the blog should only be for things that I think about, or want to talk about, that have nothing to do with something I’ve made.