Articles
Notes on engineering, product, and the gap between them.
Apr 20264 min read
Dark mode with Next.js — a sane approach.
No flash. No hydration mismatch. Just CSS variables and one data attribute.
frontendnextjs
Mar 20264 min read
What an engineering manager gets wrong about product.
Three things I thought I knew that turned out to be backwards.
productmanagement
Feb 20264 min read
Running LLMs on-prem, and why your client will love it.
A walkthrough of the stack, the cost, and the quiet wins.
llmsinfraconsulting
Jan 20264 min read
Clean code, revisited.
A note I wrote for my team, cleaned up for the internet.
engineering