IDIvan Davidovinidavidov.eu·17h ago · 7 min readAgentic Playwright Is Now Open SourceYou ask your AI assistant to write a Playwright test. It delivers instantly. The code looks clean, the review passes, you merge it. Two days later it fails in CI. You open the file and there it is: an00
DPDanila Pryadkoindanila-browser-systems.hashnode.dev·3h ago · 5 min readWhen Chrome hides a tab URL: preserve uncertainty instead of saving an empty stringI build Tabwell, a local-first Chrome session manager. While reviewing its current public 1.0.8 source, I kept coming back to an edge case that looks trivial in a type definition and becomes destructi00
JTJAY TANKinjaytank.hashnode.dev·20h ago · 8 min readYour prompt passed once, so you shipped it. It has three different answers.Here is a bug that will never show up in your test run: data = json.loads(llm(prompt)) # worked when I tried it total = data["total"] You wrote the prompt, ran it once, got back tidy JSON, parsed i10
PMPaul MKinpaulappsec.hashnode.dev·1d ago · 7 min readI wrote four Semgrep rules and never ran them. Two were broken.I have a line I use a lot: a finding is a snapshot, a rule is a ratchet. Find a bug once and you've closed one instance. Write the rule and you've closed the class, including in code nobody will ever 00
KAKeith Artersinqaguardian.hashnode.dev·1d ago · 7 min readWhy Your App Breaks When 100% of Your Tests PassYour CI run is green. All 340 tests passed. Your team ships the release. Twenty minutes later, a customer emails to say they can't check out. You look at the test suite. The cart tests passed. The pay00
KAKeith Artersinqaguardian.hashnode.dev·1d ago · 4 min readWhat You Actually Own in Modern QA: Avoiding Vendor Lock-InMost SaaS QA tools have a clause buried somewhere in their value proposition: your tests only run here. Whether it's a proprietary scripting language, a closed-source selector engine, or a platform-on00
SDSynfinity Dynamics Pvt Ltdinsynfinitydynamics.hashnode.dev·1d ago · 11 min readThe Three Types of Testing Every Developer Should KnowAsk ten developers what "testing" means and you'll get ten different answers. That's because testing isn't one thing it's a layered strategy. Most modern testing philosophy boils down to three core ty10
DSDoogal Simpsonindoogal.dev·2d ago · 4 min readTDD vs. Spike-Driven Development: When to Test FirstTest-Driven Development (TDD) is highly effective for well-defined, predictable software tasks where the inputs and outputs are known upfront. However, TDD fails during exploratory "spikes" or researc10
TDT Dinivibe.hashnode.dev·2d ago · 6 min readFive Prisma Guard Mistakes That Still Return 200 OKErrors are easier to debug than successful requests with wrong semantics. A response can be 200 while the guard discarded client input, moved a condition, returned a wider mutation record, left a nest00
ERErik Rekolainturva.dev·2d ago · 4 min readI thought it was a small jobI set out to read my own workspace file by file. The idea was that it would take an evening. It took seven days, and it produced 367 findings across nine packages. What was actually read The workspace00