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: Software Design
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 readWhat Enums in C, Java, Rust, Go and TypeScript Say About Type Design
Compare how seven languages define enums, from named integers to tagged unions and runtime objects, and learn what that means for TypeScript modeling.
17 min readTypeScript Enums and Interfaces as Building Blocks for Low-Level Design
How TypeScript enums remove magic-string bugs, when to choose type or interface, and how interfaces, implements and structural typing define contracts in low-level design.
7 min readSeven Habits That Make Code Easier for the Next Developer to Change
Guard clauses, intent-revealing names, API boundaries, precise types, pure decision functions, structured errors and focused pull requests, with JavaScript examples.
10 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 readSeven Review Warning Signs That Predict Expensive Future Changes
Learn to spot seven code smells experienced reviewers flag early, from boolean mode flags to swallowed errors, and how to judge when each one is a real problem.
13 min readDesigning Frontend Components Around Responsibility, Not Reuse
Learn why organizing frontend components by clear ownership and responsibility—rather than maximum code reuse—makes feature changes easier to isolate and maintain.
14 min readNine Code-Level Habits That Make Senior Engineers' Work Easier to Trust
Explores nine concrete coding practices—from guard clauses to strict data modeling—that make code more resilient, readable, and easier to debug under pressure.
7 min readA Practical Comparison of React Folder Structure Patterns
Feature-based, layer-based and domain-based React folder structure compared side by side, with a plain rule for when to switch as the codebase keeps growing.
5 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.