building-with-ai
I built this site with AI, and I want to show my work
This site exists because I finally had a domain, a VPS, and no excuse. Rather than agonize over a design system for a month, I built it in an afternoon with an AI as a pair — and because “building things with AI” is one of the things I want to write about, it seemed only fair to start by documenting this.
The stack, and why
Nothing here is exotic, which is the point:
- Astro for a static site. It ships no JavaScript by default but lets me drop an interactive demo into a post exactly where one earns its place.
- Markdown / MDX for writing, so posts are just files in a Git repo. No database, nothing to patch at 2am.
- A hand-rolled force-directed graph for the interactive bits, because my favorite posts are about graphs and I wanted the site itself to be made of the thing it’s about.
Where we disagreed
The interesting part of building with AI isn’t the code it writes — it’s the places you have to overrule it. A running list, to be continued as I add posts:
- It reached for heavier libraries than the job needed. I kept saying “smaller.”
- It wanted a cookie banner and analytics I didn’t ask for. Given the day job, I care about this; the site tracks nothing by default.
What’s next
Building in public means the unfinished parts are part of the record — more on that as it happens.