📅 Week 11
Behind the Click, What Really Happens When You Hit Enter on a URL
[software, Epiphanies]
Ever wondered what happens behind the scenes when you type a URL into your browser and hit Enter? Let’s take a shallow dive into the journey of a request to a sample site: https://www.kyusda.org/
📅 Week 10
When Should You Choose NoSQL Database Over SQL Database in System Design?
[system design, Databases]
In our yesterday’s post, When Should You Choose SQL Database Over NoSQL Database in System Design?, we discussed scenarios favoring SQL databases. Today, we will explore when a NoSQL database like MongoDB or Cassandra is the better choice over a SQL database like MySQL or PostgreSQL in system design.
When Should You Choose SQL Database Over NoSQL Database in System Design?
[system design, Databases]
In this post, we will explore the scenarios where choosing a SQL database like MySQL or PostgreSQL is more advantageous than opting for a NoSQL database like MongoDB or Cassandra in system design.
I Was Tired of Fixing This Git Error — So I Documented It
[Git, Automate Boring Stuff series]
If you use Git, you’ve probably encountered this frustrating error message at some point:
When Are Microservices Actually Worth It?
[system design, Monolith vs Microservices series]
Microservices are often treated as a badge of engineering maturity.
The Modular Monolith — The Architecture Nobody Talks About
[system design, Monolith vs Microservices series]
Software architecture discussions often feel polarized.
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
The Truth About Monolithic Architecture (It’s Not Just Scalability)
[system design, Monolith vs Microservices series]
For years, monolithic architecture has been treated like a villain in modern software design. Scalability is often blamed as its fatal flaw, and microservices are presented as the cure-all.
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.
Important points to consider when designing a software system
[system design]
Comic artist and graphic designer Mirko Ilic reminds us that 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
Daily Java Challenge #7 - Reverse a Number
[Java, Daily-Challenge]
Problem: Write a Java program that reverses a given integer number.
📅 Archives ...