Journal
Latest notes.
On testing, code, and the web.
QA
âš
âš
Why your E2E tests are flaky (and how to fix them)
Flaky tests aren't a coincidence. They're a symptom of timing assumptions you didn't know you made. Here's how I find and fix them.
Apr 12, 2026Read article →
Webdev
â—‡
â—‡
Five React patterns I now reach for first
Patterns I underestimated for too long, and the cases where each one earns its place in the codebase.
Mar 18, 2026Read article →
Career
⤧
⤧
How I pivoted from frontend to QA — and back
What I learned splitting my time between shipping features and breaking them on purpose.
Feb 10, 2026Read article →
QA
⇌
⇌
Playwright vs Cypress in 2026
An honest comparison after using both in production for two years.
Jan 22, 2026Read article →
Webdev
{ }
{ }
TypeScript types I wish I'd written sooner
A handful of small utility types that paid for themselves within a week.
Dec 15, 2025Read article →