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: Code Quality
Readable JavaScript by Example: Ten Before-and-After Refactors
Ten small JavaScript and React refactors, from naming and parameter objects to error handling and formatting, that make code easier for the next developer to read and change.
7 min readKeep Hooks Headless: Separating Alert Behavior from Alert Rendering
Learn why a React hook that returns JSX hides part of your component tree, couples behavior to presentation, and how to refactor it to expose state instead.
5 min readA Single Source of Truth for Route Paths in Next.js Applications
Learn how a typed central routes module replaces scattered string paths in Next.js, with helper functions for dynamic segments and grouped route exports.
5 min readHow Small Decisions Compound in Long-Lived React Codebases
Fifteen maintenance habits for React apps that live for years: readable code, focused components, scoped state, lean dependencies, tests, and monitoring.
10 min readDuplication Versus Coupling: Deciding When Shared Code Should Exist
Learn why merging look-alike React components or NestJS services can cost more than duplication, and use three questions to decide when an abstraction has earned its place.
12 min readWhy Frontend Abstractions Quietly Turn Into Technical Debt
Learn why premature frontend abstractions add hidden complexity and how to judge when shared components, hooks, or utilities are actually worth building.
10 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 readSoftware Archaeology: A Practical Method for Reading Legacy Code
Learn a step-by-step approach for safely investigating undocumented legacy codebases, from mining commit history to refactoring without breaking production.
8 min readTen Architecture Habits That Keep Frontend Codebases Maintainable for Years
Explains structural habits like optimizing for deletability, explicit data flow, and isolating business logic that help codebases stay maintainable through years of change.
17 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.