Posts
All the articles I've posted.
-
Testing AI Agents: Because 'It Works on My Prompt' Is Not a Test Strategy
A practical guide to testing AI agents before production - unit tests for non-deterministic systems, LLM-as-judge evaluation, tool call verification, red teaming, and the tooling that actually exists for .NET and Python
-
Metrics: Because 'It Feels Slow' Isn't an SLO: Practical Metrics for Backend Engineers
RED and USE methods, picking metrics that actually matter, custom metrics in .NET with System.Diagnostics.Metrics and OpenTelemetry, and the art of not measuring everything just because you can
-
Your Logs Are Lying to You: Practical Structured Logging for Backend Engineers
Structured logging done right for backend engineers - what to log, what to stop logging, and why your current logs are probably making incidents harder, not easier
-
CancellationToken in Real Systems
A practical follow-up to CancellationToken basics: request aborts, linked tokens, timeouts, background services, and the mistakes that show up in production backends
-
Blog Update 2
The blog gets a fresh new look, powered by Astro and the AstroPaper theme
-
A Journey into the Cloud
A bird's eye view of Cloud Computing, different kinds of services available and some essential concepts along the way
-
A Deep Dive into C#'s CancellationToken
A deep dive into C#'s CancellationToken, how to work with them and some recommended patterns while adopting them
-
Improvements and Implementations of the Singleton Pattern
How the default singleton pattern becomes an anti-pattern at times and how we can improve on its flaws in different ways to create ambient services in your code