Behavorial contract part IV : the Assembled FrameworkThe previous three articles covered the pieces in isolation. Behavioral pillars that shape how Claude works. Adaptive complexity that decides how much process a task gets. A pipeline that enforces braApr 13, 2026·9 min read·4
Everything I needed to understand before Playwright tests stopped looking like magicApr 10, 2026·12 min read·5
Stop hardcoding test data: TypeScript Builders + Faker.js for PlaywrightI keep finding the same pattern in every Playwright codebase I audit. Someone wrote a test six months ago with firstName: 'Test' and email: 'test@example.com', and now that exact object is copy-pastedApr 10, 2026·11 min read
I built a CLI that scaffolds a production-grade Playwright project in 30 secondsI recently published an article about structuring Playwright projects properly. The response confirmed what I already suspected: people know their test suites are messy, they just don't have time to fMar 31, 2026·9 min read
Stop writing fragile Tests: a structured Playwright setup in TypeScriptIf you've been using Playwright for a while, you've probably reached that moment. The one where your test suite has 40+ spec files, half of them start with the same login flow, selectors are copy-pasted across files, and someone on your team just broke 15 tests by changing a single button's data-testid. You didn't write bad tests. but you kinda skipped the architecture.Mar 30, 2026·16 min read·12
Your brain run on the same infra principles as your code doesFrom tutorial hell to systematic skill acquisitionAug 4, 2025·11 min read·10