Blog
Clear guides for working with modern JavaScript source, one focused problem at a time.
How to format JavaScript for a clearer code review
A focused workflow for turning difficult-to-scan source into a useful review diff.
Read articleHow to read a JavaScript AST without getting lost
Learn the small set of node relationships that make syntax trees practical.
Read articleTypeScript diagnostics: syntax, types, and context
Understand what a pasted file can prove and what still depends on a full project.
Read articleMinify JavaScript safely and review what changed
A practical checklist for comparing source size without confusing size with speed.
Read articleWhat static React Hooks analysis can tell you
Use Hooks findings as focused evidence without treating them as runtime proof.
Read articleA visual guide to Next.js App Router segments
Static, dynamic, catch-all, optional, and grouped route segments explained.
Read articleCyclomatic complexity in plain JavaScript
See how decisions affect a narrow, repeatable source-level complexity metric.
Read articleFrom JSON samples to useful TypeScript interfaces
Handle nested objects, arrays, nulls, and uncertain sample data deliberately.
Read articleA first pass for accessible JSX
Catch supported static issues early, then continue with keyboard and screen reader checks.
Read articleA practical Next.js metadata checklist
Build explicit titles, descriptions, canonicals, Open Graph, and Twitter metadata.
Read articleTest JavaScript regular expressions without freezing the page
Why time limits and isolated workers matter for untrusted patterns.
Read articleWhat a gzip source-size measurement really means
Compare exact UTF-8 bytes and compressed bytes without inventing performance claims.
Read article