← Learnings

Hello, world — why this site exists

I have a folder of small projects — a menu-bar app that ejects a Time Machine drive, a notepad that refuses to reflow, a shim that moves terminal sessions into tmux — and none of them point at each other. This site is the umbrella.

Deliberately boring, on purpose

Hand-written HTML files, one stylesheet, one small script. No build step, no generator, no dependencies to upgrade in six months. A new post is a new .html file in /writing/ and one card added to the index — the whole pipeline is a form, a script, or a marker comment, and all three produce the same bytes.

Aside

The tradeoff is real: no templating means a few copy-pasted lines per page. That's the price of a site that still builds in ten years.

What earns a slot here

  1. Articles from building the apps — the bugs that took a day, the API that wasn't documented.
  2. Short arguments about interface design, mostly about constraints.
  3. Occasionally, something that isn't about software at all.

There's an RSS feed if you'd rather not check back. The squiggle above the lede is this post's own line — every article draws its own, seeded by its slug, and doubles as the table of contents.