Blog

Notes on shipping without fear.

What we've learned about critical flows, end-to-end tests and QA in small teams.

OwnershipWhat happens to your tests when your QA vendor shuts down
Oct 21, 2026 · 5 minWhat happens to your tests when your QA vendor shuts downTesting platforms are easy to start and hard to leave. Three questions to ask before your suite lives on someone else's servers.
PracticeWhat counts as a critical flow?
Oct 20, 2026 · 6 minWhat counts as a critical flow?A simple test for deciding which flows deserve automation, and which ones can wait.
OwnershipWhy your end-to-end tests should live in your repo
Sep 30, 2026 · 5 minWhy your end-to-end tests should live in your repoRented test platforms are easy to start and hard to leave. Here is what changes when the suite is yours.
MaintenanceFlaky tests are a process problem
Sep 11, 2026 · 8 minFlaky tests are a process problemMost flakiness comes from test data and timing, not the framework. Four habits that fix it.
TeamsYour first QA hire: what to look for
Aug 27, 2026 · 7 minYour first QA hire: what to look forThe profile that works in a 15-person startup is different from the one in a 500-person company.
AIUsing AI to write tests without losing trust in them
Aug 12, 2026 · 9 minUsing AI to write tests without losing trust in themWhere AI saves us hours, and the review step we never skip.
PracticeA four-minute suite: how we kept aivan fast
Jul 29, 2026 · 6 minA four-minute suite: how we kept aivan fastParallel workers, seeded data and a hard rule about what goes in the suite.
PracticeTesting multi-user flows without losing your mind
Jul 15, 2026 · 10 minTesting multi-user flows without losing your mindInvitations, permissions and real-time edits need two browsers and a plan.
Want this applied to your app?One week, US$1,500, credited toward your Sanity Suite.
Critical Flow Audit · intro call30 min · Audit: US$1,500 · 1 week · credited toward Implementation