Filter
7 posts
Code copier image
David JajaJul 21, 20267 min read

So you're a code copier? What else do you do.

Copy-paste is the only kind of technical debt that feels like productivity while you're creating it - and the only kind you can't grep for after.

code-qualitytechnical-debtai-assisted-development
Git diff
David JajaJul 17, 20266 min read

Your AI just changed 14 files. Now what?

Code review was designed for pull requests. The work now arrives one prompt at a time.

code-qualityai-assisted-developmentcode-review
The year your dependencies started hacking you back
David JajaJul 9, 202610 min read

The year your dependencies started hacking you back

Somewhere between August 2025 and now, "check your dependencies" stopped being good hygiene and became a full-time job nobody was staffed for.

supply-chain-securitynpmvs-code-extensions
The slopification of software engineering
David JajaJul 6, 20267 min read

The slopification of software engineering

Nobody decided to lower the bar. The bar just stopped being checked.

code-qualityai-assisted-development
Technical debt isn't debt. That's the problem.
David JajaJul 6, 20265 min read

Technical debt isn't debt. That's the problem.

Real debt has an interest rate, a due date, and a lender who calls. Technical debt has none of that - which is exactly why it never gets paid.

technical-debtcode-quality
You're not as smart as you think you are
David JajaJul 5, 20266 min read

You're not as smart as you think you are

You didn't skip the linter because you're lazy. You skipped it because some part of you assumed your code was already fine. That assumption is the bug.

code-qualitydeveloper-psychology
Nine security anti-patterns your linter doesn't catch
David JajaJul 4, 20265 min read

Nine security anti-patterns your linter doesn't catch

ESLint catches style problems, not security problems. These nine patterns pass code review, pass CI, and still ship to production. Here's how to spot them before they do.

securitystatic-analysis