Recent Posts
Building Resilient Systems with Circuit Breakers and Exponential Backoff
When building systems that depend on external services, failures are not a matter of “if” but “when”. A third-party API might become slow, timeout, or fail completely. Without proper protection, th...
How to Create an Identity Provider with Node OIDC Provider
In this article, we will learn how to create our own Identity Provider (IdP) using OpenID Connect (OIDC). We will use the popular node-oidc-provider library to build our IdP.
Spec driven development: The AI way
Have you ever built a feature, only to realize it was not what the project manager wanted? Or have you fixed a bug, and another one appeared? These are common problems in software development. Ofte...
How to Perform Open-Heart Surgery on Your Code (and Not Get Fired)
Have you ever looked at a piece of your code and thought, “I really need to replace this, but if I touch it, the whole thing will explode”? It feels like trying to change a car’s engine while drivi...
Making Smart Choices: A Guide to Trade-offs
So, what’s the big deal with trade-offs?
From Solo Project to Team Powerhouse: A Guide to Collaborative Development
When a software project begins, it’s often the work of a single developer or a small, tightly-knit team. In this early stage, communication is simple, and code conflicts are rare. However, as the p...
AI Context Engineering
AI Context Engineering - AI is Here to Augment Developers, Not Replace Them