A new home at tom.to


After years of scattering writing across WordPress and, more recently, Medium, everything now lives here — in plain files I own, on a domain I own.

Why move?

Medium is convenient right up until it isn’t: paywalls, lock-in, and no clean way to get your work back out as something portable. WordPress was mine, but it meant babysitting a database and a server. This site is the opposite of both:

  • Content is just files. Every post is a Markdown or MDX file in a git repository. No database, no CMS buttons — to publish, I add a file and commit.
  • It builds to a static site. Fast, cheap, and served from a CDN.
  • It can be interactive when it wants to be. Astro’s “islands” let me drop a live, interactive widget into the middle of an otherwise-static article — see the islands demo.

What’s here

Older essays from the WordPress days and recent pieces from Medium are being imported (there are scripts for both — see the repo). New writing, and the occasional interactive experiment or game, will show up over time.

Thanks for reading.