Notes on frontend engineering, design decisions and lessons from the archive.
Documentation over decoration
What a mechanical engineer's field notes taught me about presenting technical work: show the specification, not the adjective.
The archive is the hardest page on the site
Building a 50+ project archive with live filtering, sorting and two view modes — and why the empty state took longer than the grid.
What an author's website taught me about structuring a portfolio
A single-purpose author page and a full publishing ecosystem look similar until you check how many jobs the site actually has to do.
Mobile isn't a smaller desktop — it's a different reading order
Recomposing a 12-column desktop case study for a 4-column phone screen means deciding what to say first, not just what to shrink.
Restraint is a design decision, not the absence of one
On why this rebuild uses one accent colour, no gradients, and turns down more animation ideas than it keeps.
Does a portfolio need a command palette?
On adding a ⌘K search to a personal site — and drawing the line between a feature that helps and one that performs technical ability.