A long time ago I wanted to host my own little website. I never quite did. This time it’s here, and every line of code behind it is mine.
Posts on this site are stops on a line. The newest is at the top of the home page, and each one keeps its station number forever, so this first post will always be M01.
Most posts will have something moving in them. There are three ways to put it there.
An animation drawn in code
This one is a small JavaScript file in src/animations/. It only downloads once you scroll near it, and it pauses when you scroll away.
A whole page, dropped in as is
When an AI tool gives me a single HTML file, I save it in public/embeds/ and embed it. It runs in its own sandbox, so nothing in it can break the rest of the post.
A video
Short clips loop silently while they’re on screen and pause when they’re not. Longer videos get a normal player with controls.
That’s the setup. Next stop: something worth reading.