← blog Hello, World (Again)

Hello, World (Again)

Why I built a custom portfolio instead of picking a template, and what this site actually is.

Hello, World (Again).mdx

I’ve had a few of these over the years. A Hashnode account, a Medium draft that never got published, a Notion page that I hated instantly. None of them stuck.

The problem wasn’t motivation. It was that none of those platforms felt like somewhere I’d actually want to write. Same layout, same gray palette, same card-based everything. They work fine, they just don’t feel like anything.

So I built this instead.

Why retro

Early web had something modern web lost: the sense that a real person made it. Not a SaaS product’s opinionated theme… a person, with a color picker and too much free time, making a place that was unmistakably theirs.

That’s what I was going for here. CRT scanlines, neon on dark, window chrome on every card. The aesthetic is deliberate, not ironic. But it’s still built on Astro, with semantic HTML, proper ARIA, and a Lighthouse score that doesn’t embarrass me.

The Indie Web is full of sites like this. I like being part of that.

What I’ll write about

Stuff I’m actually building: projects at work, weekend tools, infra experiments.

Occasionally the workflow stuff: the terminal setup, the tools that actually stuck. And some building-in-public posts when I’m in the middle of something worth sharing.

It’s like a digital research book.

“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far the universe is winning.”

— Rick Cook