sahdo.ioImplementing The Repository Pattern - The Right WayHave you ever encountered someone saying: "Repositories are useless! They're just proxy layers for ORMs"? If you've heard this, know that this person probably never truly understood what this design pattern is for. In this article, we'll explain end-...Jan 30·17 min read
sahdo.ioBeyond CRUD: Building a Event-Driven Application with CQRS and Message QueuesAs software engineers, we've all been there: building yet another CRUD application with a single database, where read and write operations compete for resources, complex queries slow down as data grows, and scaling becomes a nightmare. For years, thi...Nov 23, 2025·14 min read
sahdo.ioDependency Injection Vs Dependency InvertionDependency Injection (DI) and Dependency Inversion (DIP) are two key concepts in software development that often get confused. While they’re related, they focus on different things. Dependency Injection deals with how objects get their dependencies, ...Feb 25, 2025·8 min read