Engineering blog
These are short notes on the problems I meet more than once: slow request paths, unreliable real-time delivery, leaky DTOs, surprising ORM queries, and small utilities with uncomfortable edge cases.
Read this first
ORM relationship decorators are only trustworthy when they match the actual database constraints, indexes, and query behavior.
All notes
Engineering note
2 min read
ORM relationship decorators are only trustworthy when they match the actual database constraints, indexes, and query behavior.
Engineering note
2 min read
Validation in NestJS works best when DTOs describe transport input, services own business rules, and transformation is deliberate.
Engineering note
2 min read
Small TypeScript utilities become reliable when null behavior, path parsing, mutation rules, and tests are designed up front.
Engineering note
2 min read
How I approach NestJS microservices: service boundaries first, transport second, and operational behavior always visible.
Engineering note
2 min read
Real-time features stay healthy when transport, domain events, persistence, and delivery guarantees are treated as separate concerns.
Engineering note
3 min read
A practical field guide for improving API latency without breaking business behavior or hiding cost in another layer.