📅 Week 11



📅 Week 10


NeetCode Two Sum Problem - Java Solution

[DSA - Java]

Honestly somehow, this is my first ever intentional attempt at a DSA problem in my entire life. And I cant explain anything! I’m in awe!

Microservices Are Not a Free Upgrade

[system design, Monolith vs Microservices series]

Microservices are often touted as the silver bullet for all architectural woes. The promise of independent deployability, scalability, and technology diversity is alluring in “modern” software architecture. Blogs, conference talks, and diagrams make them look clean, powerful, and mature.


📅 Week 9


Monolith vs Microservices — A Clear, Honest Blog Series

[system design, Monolith vs Microservices series]

This is a multi-part blog series designed to cut through hype and explain when, why, and how different architectures actually work in the real world. These posts are written for developers, founders, and architects who want clarity — not dogma.

Java Algorithms

[DSA - Java]

Important part of programming is solving problems efficiently. In order to do that, you need to know algorithms. In our previous post about data structures and algorithms, we discussed data structures. Now, let’s dive into algorithms!

Functional and Non-Functional Requirements

[system design]

Given a software problem or project, one of the first steps in the development process is to gather and define the requirements well before implementation. Again I repeat our this series mantra: nothing beats working on the right thing.

Getting started with System Design

[system design]

Comic artist and graphic designer Mirko Ilic reminds us that nothing beats working on the right thing:


📅 Week 5





📅 Archives ...