Articles for people who
ship the stack
Rewrites on React, Node.js, TypeScript and AI. A translated body is shown when it exists. If it does not, you see the English text and a note that says so.
Tagged: Best Practices
Ten TypeScript Habits That Keep Large Codebases Readable and Safe
Learn ten practical TypeScript habits, from meaningful generics and narrowing to exhaustive checks, readonly and strict tsconfig, that keep growing codebases maintainable.
11 min readJavaScript Equality Explained: ===, ==, Relational Operators and Object.is
Learn how strict and loose equality, relational comparisons and Object.is really decide sameness in JavaScript, plus the coercion traps each one hides.
10 min readBeyond the Coverage Percentage: Testing the Failures Users Actually Hit
Why a high code coverage number can hide untested failure modes, the three kinds of vanity tests it encourages, and how to write tests that guard real behavior.
4 min readSeven Questions to Settle Before Writing the First Line of a Feature
A pre-implementation checklist covering the real user problem, completion guarantees, rule ownership, legacy data, retries and concurrency, observability and rollout safety.
12 min readTen TypeScript Patterns That Turn Runtime Bugs into Compile Errors
Learn ten TypeScript techniques, from discriminated unions and satisfies to branded types and infer, that let the compiler reject invalid states before your code ships.
12 min readTypeScript Behaviors That Surprise Experienced Developers, and Why
Structural typing, excess property checks, as const, satisfies, conditional and mapped types, plus the design principles that turn them into safer code.
19 min readTypeScript Fundamentals: From First Annotation to Generics and Strict Mode
A structured walkthrough of TypeScript's type system, from primitives and inference to discriminated unions, generics, utility types and a strict tsconfig.
16 min readSix TypeScript Techniques That Turn Types into Real Bug Prevention
Learn how satisfies, tagged unions, never checks, unknown, derived types and branded IDs make TypeScript catch real bugs at compile time instead of in production.
7 min readSeven Common JavaScript Idioms That Quietly Introduce Future Bugs
Explains how everyday JavaScript patterns like truthy checks, optional chaining, and spread syntax hide assumptions that break silently as code evolves.
14 min read
About these articles
Request a 24h estimate
Need the same stack in a production operator layer? Send the brief — estimate within 24 hours.