Where Cursor Stops and My Judgment Begins
→
Cursor is very good at filling in the boring middle. Recent client work showed exactly where that stops, and where experience still has to say no.
The First Ten Minutes of Testing a Design on Mobile
→
I spend the first ten minutes of mobile testing without DevTools: thumb reach, dead hover states, 100vh traps, sunlight, forms, scrolling, and quiet frustration.
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 Git hygiene workflow keeping ideebv-2026 lean
→
How I keep the ideebv-2026 repo lean using git filter-repo, strict ignores, and backup pruning. Real commands, no theory.
Why I Still Hand‑Code Every Hover State
→
I still hand-code every hover state instead of trusting component libraries. Not because I like pain, but because that tiny interaction layer decides how the site actually feels.
Why I Rebuilt My Portfolio Navigation From Scratch (Twice)
→
I thought my portfolio nav was smart. Then I used it on an actual phone. This is what broke, what I rebuilt, and what I will never ship again without testing.
How I Turned a Mac Studio Into a Frontend CI Workhorse
→
I wired a Mac Studio into my CI pipeline and stopped waiting forever on frontend builds. Here is the exact setup, what broke, and what actually got faster.