The Postgres index I should have added eighteen months earlier
5 minA recruiter search that sat at nine seconds. The fix was a partial index — and the lesson was about where the data for that decision actually comes from.
- postgres
- fullstack
- lessons
The PR description I started writing as a tester
5 minI learned to write PR descriptions before I ever opened one. Nine years later, it's still the cheapest review tool I have.
- process
- testing
- career
- lessons
The rollback button is part of the feature, not a step after
4 minI used to treat rollback as something to figure out after ship. One Sunday morning at Remolution taught me that if you don't think about it before, you won't have time to think.
- process
- lessons
- fullstack
Why I still think like a tester after 4 years as a fullstack dev
5 minFour years in QA didn't leave when I started writing features. Here's how it still shows up in every PR I open.
- career
- testing
- fullstack
The 30% wasn't a testing win
5 minA number from my FPT years that I keep coming back to, and what it actually meant.
- career
- testing
- process
From Ag-Grid to shadcn: nine years, same three questions
5 minNine years of frontend stacks I've shipped on — and the three questions that survived all of them.
- frontend
- react
- career
- lessons
The Node and Python split I keep landing on
5 minWhy I'm reaching for Python alongside Node, and where the seam between them tends to be.
- fullstack
- python
- nextjs
OAuth/SSO integration: the part of fullstack nobody warned me about
5 minEnterprise SSO sounds like a config job. It isn't. Three weeks, eight tenants, and a list of mistakes I keep paying for.
- fullstack
- auth
- lessons