Practical developer notes

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 article
JavaScript
JavaScript

How to read a JavaScript AST without getting lost

Learn the small set of node relationships that make syntax trees practical.

Read article
TypeScript
TypeScript

TypeScript diagnostics: syntax, types, and context

Understand what a pasted file can prove and what still depends on a full project.

Read article
JavaScript
JavaScript

Minify JavaScript safely and review what changed

A practical checklist for comparing source size without confusing size with speed.

Read article
React
React

What static React Hooks analysis can tell you

Use Hooks findings as focused evidence without treating them as runtime proof.

Read article
Next.js
Next.js

A visual guide to Next.js App Router segments

Static, dynamic, catch-all, optional, and grouped route segments explained.

Read article
JavaScript
JavaScript

Cyclomatic complexity in plain JavaScript

See how decisions affect a narrow, repeatable source-level complexity metric.

Read article
TypeScript
TypeScript

From JSON samples to useful TypeScript interfaces

Handle nested objects, arrays, nulls, and uncertain sample data deliberately.

Read article
React
React

A first pass for accessible JSX

Catch supported static issues early, then continue with keyboard and screen reader checks.

Read article
Next.js
Next.js

A practical Next.js metadata checklist

Build explicit titles, descriptions, canonicals, Open Graph, and Twitter metadata.

Read article
JavaScript
JavaScript

Test JavaScript regular expressions without freezing the page

Why time limits and isolated workers matter for untrusted patterns.

Read article
JavaScript
JavaScript

What a gzip source-size measurement really means

Compare exact UTF-8 bytes and compressed bytes without inventing performance claims.

Read article