§ Independent · Reproducible · Evidence-led

AI coding, reviewed by engineers who ship.

Independent reviews of Claude, GPT-5, Gemini, Cursor, Aider, and Windsurf. Battle-tested prompts and hands-on guides written by working engineers — not benchmarks pulled from a blog post.

Scored on 14 real tasks · Updated weekly · Every result reproducible
6guides
6tested prompts
7AI tools tracked
4cheatsheets
2weekly trends
§ AI TASK MATRIX

14 tasks, all the tools, scored

Full matrix →
§ 01 Scaffold Spin up a typed React SPA upcoming § 02 Refactor Cross-file, 60k+ lines 2 guides § 03 Test-gen Unit + E2E from a brief 2 guides § 04 Debug Trace and fix a race 1 guides § 05 Schema Design SQL for multi-tenant 2 guides § 06 Migration Prisma diff → up/down upcoming § 07 Review Find seeded bugs in a PR 1 guides § 08 Docs Typed JSDoc from source upcoming § 09 API Typed client from OpenAPI upcoming § 10 Agent 15-step autonomous fix 4 guides § 11 Frontend Page from a Figma brief upcoming § 12 Perf p99 regression hunt upcoming § 13 Security Audit a dep tree upcoming § 14 Data SQL from natural language upcoming
§ LATEST

Most recent guides & reviews

All guides → Reviews →
MAY 17
ModuleNotFoundError: No module named X – the 5-minute Python fix
ModuleNotFoundError almost always means one of five things. Check them in this order to fix the 'No module named X' error in under five minutes.
post9 min
MAY 17
Python TypeError: ‘NoneType’ object is not subscriptable: 5 fixes
The 5 places in Python where a function returns None instead of a value, and the small change that turns each one into a loud, useful…
post8 min
MAY 16
Python SyntaxError: invalid syntax – the 7 most common causes
The 7 patterns that cause 90% of SyntaxError: invalid syntax messages in Python, with the exact line you should look at first and the fix for…
post8 min
MAY 16
React useState not updating: 6 reasons and the fix for each
Six reasons React useState appears not to update: stale closure, batched updates, mutating state, async race, parent re-render, Strict Mode. Each fix.
post8 min
MAY 15
Cannot read properties of undefined: 6 root causes, 1 fix each
Six places this JavaScript TypeError comes from, in order from most to least common, with the exact line you should rewrite for each.
post7 min
MAY 15
How to resolve a Git merge conflict: the 4-step routine
The 4-step routine for resolving any Git merge conflict: read the markers, pick a side or merge by hand, mark resolved, commit. With VS Code screenshots.
post10 min
esc