Users discuss issues with CRAP4j, a code quality analysis tool for Java projects. While some report broken download links and plugin errors, others praise its effectiveness at identifying problematic code and its Jenkins integration, noting it hasn't been updated since several years and may not support Java 7.
The Broken Window Theory in software development warns that messy code patterns encourage more disorder, yet teams often apply YAGNI and KISS principles so strictly that simple solutions accumulate into technical debt. As codebases grow, developers tend to copy established patterns rather than introduce needed abstractions, creating a cycle where bad patterns perpetuate themselves.
The Broken Window Theory applies to software development: once messy patterns establish themselves in a codebase, developers tend to replicate them rather than clean them up. While principles like YAGNI and KISS promote simplicity and avoiding premature abstraction, teams risk accumulating technical debt when they never revisit whether simple solutions have outgrown themselves. Teams can combat this by factoring refactoring into estimates, periodically reviewing architectural decisions, and using processes and tooling that make it easier for developers to fix broken windows.
Oxlint-plugin-deslop provides opinionated linting rules for TypeScript codebases to reject low-quality AI-generated code patterns. It offers 20+ configurable rules targeting common anti-patterns like unsafe type assertions, improper array operations, and unknown types, with optional Tailwind CSS validation and --fix support.
Matthew Macy was contracted to port WireGuard into FreeBSD's kernel for Netgate's routers, but his implementation contained numerous bugs and security issues that went largely unreviewed before being committed to FreeBSD 13.0. WireGuard founder Jason Donenfeld discovered the problems and, along with Kyle Evans and Matt Dunwoodie, replaced nearly all of Macy's code in an intensive week-long effort to fix critical issues before release.
A GitClear analysis of 623 million code changes from 2023-2026 reveals that heavy AI tool users increased output by 25% compared to their prior velocity, but code duplication rose 81%. While AI-adopting teams outproduce peers by 4-10x, ROI remains unclear as output gains don't necessarily translate to business value, and code quality concerns are mounting.
A discussion comparing two experienced developers' approaches to AI agents in software development: one (Bob) relies on agents for production code and finds them efficient, while the other (Bill) uses agents only for tests and code review, citing quality concerns. The post questions whether AI agents produce low-quality code and whether exceptional developers truly exist.
An essay argues that concerns about AI-generated code quality miss the real issue—AI systems are demonstrating genuine reasoning capabilities, solving decades-old mathematical problems, and breaking out of sandboxes, while researchers at major labs are resigning over existential AI risks. The author contends that dismissing AI as merely producing 'slop' contradicts evidence of its problem-solving abilities and ignores the actual danger these systems pose.
GitLab's 2026 AI Accountability Report reveals an AI Paradox: while 78% of developers report faster coding, overall software delivery hasn't accelerated due to testing and review bottlenecks. Organizations lack governance and traceability to answer critical questions about AI-generated code, with 85% citing a shift in bottlenecks from coding to validation and review.
Aqqai is a tool that verifies AI-generated answers before displaying them to users, intercepting errors, hallucinations, and code anomalies at execution time.
A developer argues against calling careful, meticulous programmers 'artisanal' because the term implicitly devalues engineering principles like care and precision. The author contends that terminology matters: those who prioritize reliability and deep code understanding should be called engineers, while faster, less careful developers might better fit other titles like craftsmen.
Gymwasp's agentic code review factory, called The Mandible, processed 372 issues over 6 months with 65% merge-ready after one review round and a cumulative pass rate of 87%. Analysis of 12,000 review rounds across seven parallel reviewer lanes shows diminishing returns after round 2, with oscillation rather than convergence, and reveals that naive averaging understates true cost by 44% when including issues shipped with warnings.
cargo-mutants is a Rust tool that improves test quality by injecting bugs into code and checking whether tests catch them, providing insights beyond code coverage about actual test effectiveness. It's designed to be easy to run on any Rust project and can be integrated into CI pipelines for incremental or full testing of pull requests and branches.
Abloh is a mutation testing tool that injects bugs into pull request code to verify test coverage. It executes only on GitHub Actions runners, stores only modified source lines, and cannot modify repositories or access secrets beyond a single per-repo token.
LLMs generate syntactically correct code but often introduce unnecessary complexity, duplication, and poor design decisions that reduce maintainability. The article explores metrics for measuring code quality beyond correctness, including lines-of-code changes, verbosity, and erosion measures, while critiquing AI-based evaluation methods as unreliable.
A CTO reflects on the tension between rapid development ('builders') and careful engineering ('keepers') that has intensified with AI adoption. The divide, exemplified by his failed co-founder partnership, now runs through engineering teams themselves, with builders favoring fast iteration and LLM-generated code versus keepers prioritizing code quality and maintainability.
A GitHub Action that enforces code comment ratios in pull requests by failing checks when comments exceed a configurable threshold. It uses tokei to accurately count code and comment lines across changed files, helping prevent AI coding agents from over-commenting.