When you just need to inspect a webhook before writing code
Webhooks are usually discussed as something your application should process automatically. A payment provider sends an event. A Git hosting service no…
Latest DevOps news from Tech News
Webhooks are usually discussed as something your application should process automatically. A payment provider sends an event. A Git hosting service no…
If you've ever tried to run a large Playwright test suite in parallel — the kind that tests email verification flows, magic links, or password resets …
Web testing has become a lot harder to describe in one sentence. It used to be easier to say, “We run some Selenium tests,” or “We use Cypress for fro…
Most test automation demos are too clean. The demo app is stable. The login flow is simple. The selectors are obvious. The data is predictable. CI is …
Shifting from traditional application testing to serverless TypeScript engineering is all about shifting your perspective: you stop testing a running …
Originally published on the Prufa blog . In June 2026 we pointed Prufa's free audit at 50 products that had just launched on Show HN — every launch fr…
The 2026 Agentic Coding Trends Report buried a stat that should be on every engineering leader's radar: 60% of enterprises are shipping untested code …
Guard Skills: The AI Code Quality Alternative That Catches Failure Modes Before They Ship If you're looking for a serious AI code quality alternative …
Frontend testing has become weirdly broad. A few years ago, a lot of teams treated it as "write some Cypress tests" or "run Selenium in CI." That was …
MailHog was the go-to fake SMTP server for years. It's simple, free, and gets the job done locally. But if you've tried to use it in a modern CI pipel…
Three distinct questions, three distinct disciplines and confusing them is how bugs, outages, and breaches get through. Most teams start with one type…
A broken doc still renders. That is the whole reason documentation rot is so dangerous. The page looks fine right up to the moment someone clicks the …
RAG-Based Testing Series — Part 4: Edge Cases — What Breaks RAG & How to Catch It "Your users will never read your happy path. They will, however,…
The Author Doesn't Have to Be an Engineer: How the Harness Holds Quality (Series Part 5) Self-healing guardrails for business-side PRs Ryosuke Tsuji R…
Your agent demo took an afternoon. The reason it isn't in production nine months later has nothing to do with the model. I've watched this play out at…
제품 일정이 밀릴 때 근본 원인은 대개 "코딩 속도"가 아니라 불확실성입니다. 모호한 완료 기준, 뒤늦은 버그 발견, 그리고 빌드가 "다 됐다"고 느껴진 뒤에야 시작되는 수동 QA가 그것입니다. 초기 단계 팀에게 이는 MVP 개발 일정에 숨은 비용을 부과하고, 아이디어…
We shipped what looked like a routine improvement to one of our MCP tools: a declared outputSchema , generated from our existing Zod types. Server-sid…
Your fuzz tests pass. Your unit tests pass. Coverage is green. Then the protocol goes live and someone drains the vault with a five-transaction sequen…
Back in January, I wrote about falling in love with Claude Code . That post was the honeymoon phase: the first debugging session that saved me two hou…
A Level 5 Engineer — Issue #5 Preface I want to be upfront about something before we get into it. None of the frameworks in this article is mine. The …
The biggest mistake teams make when comparing testing tools is treating the feature list like the decision. A tool can support API tests, visual check…
If your goal is faster releases with fewer flaky failures, the tool choice matters less than the testing strategy behind it. Teams usually start by as…
A practical look at the strategies, tools, and trade-offs behind resilient API test automation and why test data management is just as important as th…
I'm an automation tester. Usually my job is simple: the same input should give the same output, every time. Language models don't work that way. Ask t…
This is where everything comes together. Over the course we built a layered Playwright TypeScript framework — fixtures, Page Objects, API + UI + integ…
Welcome to Part 6 . The framework is solid; now we add three powerful kinds of test that go beyond "click and assert text." Code for this chapter is t…
If you've ever tried to write a Playwright test that covers a full sign-up → email verification → login flow, you've hit the same wall: how do you act…
A test fails on CI with expect(locator).toBeVisible() failed . Now what? Guessing is slow and demoralizing. Playwright ships a genuinely excellent deb…
Welcome to the first chapter of a hands-on course where we build a production-grade Playwright + TypeScript automation framework — covering both API a…
TL;DR I built agent-eval , a framework that runs real agentic loops with tool calls against live LLM backends, then evaluates outputs through a three-…