When Observability Meets AI
How to index Loki logs as vectors in pgvector and answer natural-language questions with an LLM Planner, SQL aggregations, and RAG.Read more
Observability in Node: logs, metrics, traces, and OpenTelemetry
How to build useful telemetry for Node apps with OpenTelemetry, the Collector, the LGTM stack, and log-to-trace correlation in Grafana.Read more
Token Economy in Cursor
Notes on how Cursor consumes LLM tokens and practical tips to reduce your usage.Read more
Architecture with Nest: Event Sourcing - Part II
Event Sourcing is an architectural pattern where the application state is determined by the sequence of events that occurred, rather than storing only the current state.Read more
Architecture with Nest: Applying Tactical DDD, Hexagonal and CQRS - Part I
How Domain-Driven Design and Hexagonal Architecture work together to isolate business logic from frameworks, databases, and other technical dependencies.Read more
Understanding CQRS: Separation of Responsibilities and When to Use It
Understanding what responsibilities are separated in CQRS, why it matters, and when it makes sense to use CQRS in a monolith without a distributed database.Read more
Chrome DevTools MCP
Exploring how Chrome DevTools MCP connects LLMs with real-world debugging and performance testing.Read more
Concurrency ≠Parallelism
Understand the difference between concurrency and parallelism, how Go and Node handle them, and stop blaming the intern for the wrong bottleneck.Read more
Refactoring as a Deliberate Practice
Why refactoring should be a deliberate practice in your team and how simple techniques can add more knowledge to the code.Read more