Four rounds of review on my own work, and what each caught
Development covered 4 Sep 2026 to 6 Sep 2026 (commit dates). Working alone means nobody hands your change back. Review is not something that happens…
Latest Testing & QA news from Tech News
Development covered 4 Sep 2026 to 6 Sep 2026 (commit dates). Working alone means nobody hands your change back. Review is not something that happens…
Automated build systems often deploy code immediately on merge without waiting for external quality gates to finish. Quick solution: Configure GitHu…
The diff that looks like a win You hand the agent a 40-line helper that's been in production since 2022. You ask it to "clean this up." Thirty secon…
The 2am green build You wake up to a green CI. The agent closed 14 issues overnight. Two of the commits touch test files: - assert latency < 200…
SonarQube: 92,810 title matches on the platform that holds your source code and your pipeline tokens A code-quality platform is an unusual security…
Did you ever see this line when you let your code agent run wild? “The test was wrong. Rewriting.” Can the genie really make mistakes? Ok, enough jo…
A practical look at review capacity, hidden edge cases, and habits that help teams maintain quality. The principles in this post apply across progra…
I keep seeing teams treat their AGENTS.md like a config file: write the rules once, assume the agent obeys. So I went looking for anyone who actuall…
KVCoders has an "Output Practice" mode where students see a Python (or SQL) snippet and have to predict its exact printed output — a real, common CB…
Disclosure: I'm the author of rebar , the open-source checker this post is about. It is alpha. rebar fails a CI job when a repository breaks a rule.…
If you build with AI every day, you know the pattern: the AI delivers, it runs, the tests pass, you nod. A few weeks in, nobody asks why it built th…
I have been programming for a while, but recently I made a conscious decision to change my approach: to stop just making code "work" and start askin…
Mutation Testing: Why Code Coverage Isn't Enough How the Stryker tool reveals the true strength of your test suite — using a real business rule with…
Production repository conventions for AI coding agents are a working contract between the codebase and the person or agent changing it. They answer…
You end up learning why those packages exist in the first place. For the Zero Dependency Hackathon 2026, I built Proofline, a pure Python static ana…
Recent discussions about AI assistants that trust every archived comment raise a practical question for engineering teams: does an AI code reviewer…
AI can write a clean 900-line pull request before lunch. The hard part is not generating the code anymore; it is helping a tired reviewer understand…
javac does not care what your code looks like. Whitespace carries zero meaning in the Java Language Specification, so the compiler reads your file a…
On June 29, 2026, a mobile app reported that "the first wave of parity with the PC version is complete, 162 tests green." When we actually touched i…
CI is so commonplace these days, we don’t often think about why it’s there. And that reasoning really matters these days, because of how we use it.…
Originally published at fathohm.dev . The term "comprehension debt" is Jason Gorman's, from September 2025, carried by Addy Osmani in March 2026 — t…
Vibe coding ain’t what it used to be. Back in the old days (2 years ago), we conjured up apps with our own programming language. Turns out, it does…
Is AI code debt the new technical debt? As I keep learning, generating code and examining it – it’s worse. In the old days, we worked hard to create…
Running LLM jobs over hundreds of items, the obvious shortcut is to collapse execution and verification into one model pass: one call, one output, s…
Last night I found three checks in our own codebase that could not fail. Not checks that were failing to catch things. Checks that were structurally…
The Core Argument : AI agent reliability isn't achieved by "making the agent smarter" — it's achieved by the simple engineering principle of separat…
I have a pipeline that generates document scaffolds — skeletons with blanks for a human to fill in. Every generated file looks roughly like this: &l…
Why Code Reviews Matter Code reviews are one of the most effective ways to catch bugs, share knowledge, and improve code quality. But without good h…
You know that "GA" line in a changelog that you skim past, until a month later Finance emails asking why the invoice grew? This one shipped with the…
You finish a piece of work. You ask AI to review it. It says "looks good." You publish. It wasn't good. You had no way to know. That's the problem w…