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 Open Source 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 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…
Azure Repos Git does not run a pipeline on a pull request because of a pr: block in YAML. PR validation is implemented through branch policies, so a…
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…
I wanted CodeMind to work differently: remember useful lessons from previous reviews and use them when reviewing code again. That idea became CodeMi…
The fastest-growing codebase in the world right now is code nobody fully read. AI writes it, humans ship it, users depend on it. I think "did the AI…
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…
I lost a save cycle last week to a bug that I now think is one of the most under-discussed failure modes in configurable systems: a validation rule…
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…
Introduction This is my first post. It has been one year since I became an engineer with no prior experience. Now, once you become an engineer and s…
You said you'd remove that flag after launch. You lied. It's been six months and the flag is still in appsettings.json , the if statement is still i…
Originally published at fathohm.dev . The term "comprehension debt" is Jason Gorman's, from September 2025, carried by Addy Osmani in March 2026 — t…
A month ago I shipped aicraft-code-review , an MCP server that reviews code locally. This week I added a CLI mode — because not everyone wants to wi…
I used to take ferocious pride in my Vim skills. I knew all the hot keys, tricks and tips. I wrote macros, memorized register mappings and even dabb…
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…
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…
Two pull requests land. A colleague wrote one by hand, and you read every line. The other came out of an AI tool, and it looks clean, consistent, an…