May 17, 2026

Rebuilding the portfolio

#meta#engineering

The old site worked. It had a database, an admin panel, eleven content types I could edit through a browser. None of it served me.

I update this site maybe four times a year. The admin panel was three thousand lines of code I wrote, debugged, and maintained for the privilege of avoiding git push.

So I deleted it. Content is files now. The database has one table, a contact form inbox, because that's the one thing files can't do.

The rest is just Next.js, MDX, and discipline.