Blog
A short note on checking ORM assumptions against the actual PostgreSQL schema and ERD behavior.
How I keep validation, transformation, and DTO shape predictable in production NestJS APIs.
What small utility packages need: predictable null behavior, path handling, tests, and clear API boundaries.
Patterns for resilient service boundaries, message contracts, and operationally useful NestJS microservices.
Real-time systems need more than sockets: they need boundaries, queues, observability, and graceful failure modes.
A practical approach to query paths, caching, async work, and production safety.