Why I Switched from Whoop Back to Apple Watch
→
Whoop gave me beautiful recovery scores, but kept my best insights locked in its own app. Apple Watch is dumber and messier, but it fits my actual life and tools.
What Six Months of Daily Weigh-ins Can and Cannot Prove
→
Separate actual trends from body-composition estimates and daily noise
What a 90ms Font Swap Taught Me About Performance Budgets
→
A tiny 90ms font swap burned a full day of my attention and completely rewired how I think about performance budgets and where to spend effort.
Lazy Loading Images Almost Tanked My Core Web Vitals
→
I broke my own Core Web Vitals by being clever with lazy loading. Here is the ugly LCP data, what actually fixed it, and the image loading rules I use now.
The Accessibility Audit That Slapped Me Awake
→
An external accessibility audit tore apart a client site I was proud of. Here is what they caught that I completely missed, and how it changed my workflow.
Why I Still Test In Safari First (And The Bugs It Catches Early)
→
I test new frontend work in Safari first. It hurts early, but it saves me from bugs Chrome happily hides until production.
View Transitions API: Useful, But Only For This One Thing (So Far)
→
After one real project with the View Transitions API, I stopped believing the conference demos. It is not magic, but it is surprisingly good for one very specific use case.
The Most Productive 15 Minutes Of My Day: Folding Laundry At Night
→
My most useful daily habit is not an app, a supplement, or a new framework. It is folding laundry at night, on purpose, every single day.
Coaching Positions: How I Read 12-Year-Olds Before They Know Themselves
→
Try-out season is where 12-year-olds tell you who they are without using words. You just need to know where to look and how to listen.