None Is Not an ErrorI have a small CLI tool that looks up an MLB player's season stats by name. The lookup used to fail without ever raising anything: if the MLB API had no player matching a name, search_player_id printeSep 12, 2026·2 min read
My AI-Generated Tests Kept Passing for the Wrong ReasonI started using AI to generate Playwright test scaffolding a few months ago. Feed it a user flow, whether it's a login form or a multi-step checkout, and you get back a working spec in under a minute Jul 14, 2026·3 min read
Testing a LiveView App with Playwright: Fixing Navigation TimeoutsI was building a Playwright suite against a Phoenix LiveView app for the first time. Tests ran fine in isolation. Overnight, the full suite timed out across the board. Every failure was in a navigatioMay 27, 2026·4 min read
Don't Automate Everything: Lessons from PlaywrightI went heavy on Playwright early on. Wrote tests for every button and every form I could. It looked solid until a small UI change broke a dozen of them because I’d used getByText in bad spots. The suite became useless for a while, and we were shippin...Aug 23, 2025·1 min read