Hello, world (again)
Welcome to the rebuilt site. After years of letting WordPress and a parade of plugins decide what my personal corner of the web looked like, I tore it down and started over. This is the result: static, fast, and the kind of thing I can actually maintain in an afternoon.
What changed
The new stack is deliberately small. No CMS, no database, no comment system, no analytics that follow you around. Just markdown files, a content schema, and a build step.
A few things I’m explicitly trying to do this time:
- Write more, fiddle less. The old site had a fancy theme I never used.
- Own the URL. Permalinks should be stable enough that I’d be embarrassed to break them.
- Ship no JavaScript by default. A reading site has no business shipping a runtime.
- Make drafts cheap. A
draft: trueflag and a dev server is the whole workflow.
A code block, for the styling
Just to make sure the syntax highlighting holds up:
function greet(name: string): string {
return `hello, ${name}`;
}
console.log(greet('world'));
What’s next
I’ll port over a handful of older posts that still hold up, and start writing
the things I’ve been meaning to write down for a while. If you used to follow
the RSS feed on the old site, the new one lives at /rss.xml — same idea,
new address.