Featured Posts
No Image
Meta
01
Why I rebuilt my portfolio (again)
Losing my old source code forced a full reset. Instead of restoring from a backup, I used it as a chance to rethink the whole site.
Jul 2, 20266 min read
No Image
Debugging
00
Debugging a race condition in my budget app
A quiet bug in category totals, and how I finally caught it.
Jun 18, 20264 min read
No Image
Build log
00
Building a fuzzy search CLI from scratch
Notes on Levenshtein distance and keeping search fast enough to feel instant.
Jun 1, 20267 min read
