CAP Theorem

If you have ever worked on distributed systems you’ve probably heard about CAP Theorem which says that achieving all aspects of consistency, availability, and partition tolerance at the same time […]

The 12 Factor App

First time I heard about 12 Factor App around 6 years ago. I even didn’t know that some of the rules that I use in software development have its own […]

mmap in Software Architecture

When designing efficient software systems, especially those that handle large datasets or require high-speed data access, mmap emerges as a powerful tool. In this blog post, we’ll explore everything you […]

Software deployment

Software deployment is a critical phase in the software development lifecycle. It’s not just about moving code to production—it’s about ensuring that the transition is smooth, efficient, and minimizes disruptions. […]