Blog
Deep-dives, product updates, and practical refactoring playbooks.
ant-design-pro's request config carries the highest activity risk — 4 hotspots to address
Stephen Collins · Mar 8, 2026
Four high-risk hotspots in ant-design-pro concentrate refactoring pressure on request handling and table rendering. Exit-heavy patterns and …
Read More AI Made Code Cheap. The Bottleneck Is Now Understanding Systems.
Stephen Collins · Mar 8, 2026
AI removed code production as the engineering bottleneck. The new constraint is comprehension - and most developer tooling wasn't built for …
Read More jsoncrack.com's json2go.js carries the highest activity risk — 5 hotspots to address
Stephen Collins · Mar 7, 2026
jsoncrack.com's json2go.js and parser.ts contain five high-risk functions with complexity scores of 29–32 and activity metrics showing frequ…
Read More type-challenges' scripts carry the highest activity risk — 3 god functions to address first
Stephen Collins · Mar 6, 2026
Three automation scripts in type-challenges carry 10+ activity risk each—generatePlayground, issue-pr, and labeling handlers combine high co…
Read More chatbox's UI components carry the highest activity risk — 5 functions to address first
Stephen Collins · Mar 5, 2026
InputBox and KnowledgeBaseDocuments components in chatbox exhibit the highest complexity risk due to deeply nested branching and multiple pa…
Read More tldraw's editor core carries the highest activity risk — 5 critical functions to address first
Stephen Collins · Mar 4, 2026
Five functions in tldraw's editor layer carry critical risk scores of 18+; three live in Editor.ts with cyclomatic complexity reaching 122, …
Read More OpenCut's timeline and audio layers carry the highest activity risk — five functions to address first
Stephen Collins · Mar 3, 2026
Five functions in OpenCut's timeline and audio subsystems combine high complexity with active changes, affecting 123 downstream functions. D…
Read More TanStack/query has 84 critical functions; persistence and codemod layers show the highest activity-weighted risk.
Stephen Collins · Mar 2, 2026
TanStack/query's experimental persistence API and v5 codemod transformers combine high complexity (14–26 branches) with recent churn, creati…
Read More Hotspots on FlowiseAI/Flowise: the 5 functions with the highest activity-weighted risk
Stephen Collins · Mar 1, 2026
Five functions in Flowise exhibit dangerously high activity-weighted risk, combining complex branching, deep nesting, and frequent changes. …
Read More Hotspots on eslint/eslint: the 5 functions with the highest activity-weighted risk
Stephen Collins · Mar 1, 2026
Three functions in eslint's rule implementations show significant complexity and activity. The analysis identifies refactoring opportunities…
Read More The 20% Rule for Codebases: A Practical Refactoring Playbook
Stephen Collins · Feb 22, 2026
Use this practical worksheet to intersect change and complexity, pick three high‑leverage targets, and add simple guardrails to prevent back…
Read More Stop Missing Regressions in PRs: Complexity Policy Checks in CI
Stephen Collins · Feb 22, 2026
Code review misses slow creep. Use Hotspots policies in CI to stop risky complexity changes before they merge — start warn‑only, then flip t…
Read More Introducing Hotspots: Find Risky Functions and Stop Regressions
Stephen Collins · Feb 21, 2026
Meet Hotspots — a lightweight analyzer with explainable risk, shareable reports, and CI policies so you fix what matters and keep it from sl…
Read More