STATUS: ONLINE UPTIME: 00:00:00 THEME: LIGHT

$ route /posts --ready

$ ls -la /posts

total: 51

$ open windows.mode

Running Application vs Processes vs Threads: What Actually Runs Inside Your Computer?

Running Application vs Processes vs Threads: What Actually Runs Inside Your Computer?

Understanding the difference between applications, processes, and threads—and why opening Chrome creates hundreds of execution units.

#operating-systems#processes#threads
6/4/2026
Why Humans Still Matter in the AI Era

Why Humans Still Matter in the AI Era

My thoughts on why human judgment remains essential even as AI boosts development speed

5/26/2026
How API Tokens Work and How to Manage Them in Modern Systems

How API Tokens Work and How to Manage Them in Modern Systems

Understanding token authentication internals and the real-world challenges of managing identity at scale in distributed systems

#authentication#api-tokens#jwt
5/25/2026
SQL Execution Priority and Performance Optimization

SQL Execution Priority and Performance Optimization

How PostgreSQL executes queries internally and how to systematically diagnose and fix slow SQL in production systems

#postgresql#sql#performance
5/13/2026
When Redis Dies During Peak Load — Surviving Payment System Failures

When Redis Dies During Peak Load — Surviving Payment System Failures

A production engineer's guide to containing cascading failures, protecting financial integrity, and recovering safely when critical infrastructure collapses under load

#payments#distributed-systems#redis
5/12/2026
Kadane's Algorithm — Why This Simple Trick Beats Brute Force

Kadane's Algorithm — Why This Simple Trick Beats Brute Force

Understanding how Kadane's Algorithm solves the maximum subarray problem in linear time with elegant simplicity

#algorithms#dynamic-programming#optimization
5/4/2026
Handling Failures in Microservices Systems

Handling Failures in Microservices Systems

How timeout, retries, circuit breakers, and fallback patterns keep distributed systems running when everything goes wrong.

#microservices#distributed-systems#resilience
5/3/2026
Array vs Hash Map Lookup — What Really Wins in Performance?

Array vs Hash Map Lookup — What Really Wins in Performance?

Why array index lookup often beats hash map lookup in practice, even though both are O(1). Understanding constant factors, CPU cache, and real-world performance.

#data-structures#performance#algorithms
4/28/2026
How the Java Virtual Machine Works

How the Java Virtual Machine Works

A system walkthrough of JVM internals, from bytecode loading to garbage collection and runtime optimization.

#java#jvm#runtime
4/24/2026
How Enterprise Applications Delegate User Access Across Services

How Enterprise Applications Delegate User Access Across Services

Understanding identity propagation and authorization in distributed systems

#oauth#microservices#authorization
4/23/2026
How Social Media Platforms Handle Large File Uploads Without Breaking Their Servers

How Social Media Platforms Handle Large File Uploads Without Breaking Their Servers

Real-world architecture patterns for handling multi-gigabyte uploads without server meltdown.

#system-design#architecture#file-upload
4/15/2026
Stateless vs Stateful Applications

Stateless vs Stateful Applications

Understanding how state placement shapes system scalability, resilience, and operational complexity in modern software architecture.

#architecture#system-design#scalability
4/4/2026
How Authentication Using Passkeys Works

How Authentication Using Passkeys Works

A technical deep dive into passkey authentication, explaining the cryptographic mechanisms, registration and login flows, and why passkeys are replacing passwords.

#authentication#security#passkeys
3/26/2026
Understanding Server-Side Rendering (SSR) vs Client-Side Rendering (CSR)

Understanding Server-Side Rendering (SSR) vs Client-Side Rendering (CSR)

A beginner-friendly guide to how modern web applications render content and when to use each approach.

#web-development#ssr#csr
3/13/2026
How Credit Card Payment Systems Work

How Credit Card Payment Systems Work

A deep technical exploration of the credit card payment ecosystem, from authorization to settlement, explaining the architecture behind billions of daily transactions.

#payments#fintech#system-design
3/13/2026
Array Fundamentals

Array Fundamentals

A complete guide to arrays from first principles — what they are, how they work, common operations, and the core techniques every programmer should know.

#data-structures#algorithms#arrays
3/6/2026
Monotonic Stack Pattern

Monotonic Stack Pattern

Plain-language guide to using monotonic stacks for one-pass comparisons.

#research#algorithms#data-structures
3/3/2026
Practical Guidance for TDD, DDD and BDD

Practical Guidance for TDD, DDD and BDD

Comprehensive comparison and practical guidance on Test-Driven Development, Behavior-Driven Development, and Domain-Driven Design

#tdd#ddd#bdd
2/19/2026
Black Friday Architecture and System Design for Large-Scale E-commerce

Black Friday Architecture and System Design for Large-Scale E-commerce

How modern e-commerce platforms survive extreme traffic through correctness-first design, not just scaling.

#system-design#architecture#distributed-systems
1/21/2026
Java HashMap: Understanding equals() and hashCode()

Java HashMap: Understanding equals() and hashCode()

A complete guide to equals() and hashCode() in Java, explaining the contract, how HashMap works internally, common mistakes, and best practices.

#java#hashmap#data-structures
12/17/2025
Why We Need So Many Caching Layers

Why We Need So Many Caching Layers

Understanding why modern systems require multiple levels of caching—from CPU caches to CDNs—and how they form a speed pyramid.

#caching#operating-systems#performance
11/20/2025
Queue Data Structure - Scheduling Your Tasks

Queue Data Structure - Scheduling Your Tasks

Understanding how Queue works as both a computer science concept and a mental model for task scheduling in modern systems.

#data-structures#queue#scheduling
11/15/2025
Heaps in Plain Language: How Computers Always Find the Next Best Thing

Heaps in Plain Language: How Computers Always Find the Next Best Thing

Understanding heap data structures and how they efficiently manage priorities in computing systems.

#data-structures#algorithms#heap
11/4/2025
Microsoft Azure outage incident in details

Microsoft Azure outage incident in details

A detailed analysis of the Microsoft Azure outage incident that occurred on Oct 29, 2025, its causes, impacts, and lessons learned.

#cloud#azure#outage
10/30/2025
Difference Between Linked List and Array List

Difference Between Linked List and Array List

Understanding the fundamental differences between linked lists and array lists, their trade-offs, and when to use each data structure.

#data-structures#algorithms#arrays
10/4/2025
Difference Between Heap and Stack Memory and When to Use

Difference Between Heap and Stack Memory and When to Use

Understanding the fundamental differences between stack and heap memory allocation in programming languages and when to use each.

#memory#stack#heap
9/26/2025
How databases really store and find your rows

How databases really store and find your rows

Understanding the internal mechanisms of relational databases from storage structures to query processing.

#database#relational#storage
9/20/2025
Five Patterns for Web Communication That Actually Ship

Five Patterns for Web Communication That Actually Ship

Most teams only need one of these communication patterns. Pick by failure mode and cost, not fashion.

#web-communication#api#websocket
9/1/2025
API Gateway Design and Key Components

API Gateway Design and Key Components

Understanding how API Gateways shape modern distributed systems.

#api-gateway#microservices#architecture
8/24/2025
Power of Rate Limiting and Explanation

Power of Rate Limiting and Explanation

Understanding rate limiting and its importance in API management.

#rate-limiting#api#scalability
7/18/2025
How Modern Web Browsers Render Pages? - Part 1

How Modern Web Browsers Render Pages? - Part 1

This first part explain how your website is found over the Internet

#browsers#dns#web
2/9/2025
An evolution story of Software Deployment: From Dedicated Server to Containerization

An evolution story of Software Deployment: From Dedicated Server to Containerization

#deployment#devops#virtualization
10/20/2024
“Continue with Google” – How OAuth system work?

“Continue with Google” – How OAuth system work?

What is OAuth, How it works behind the scenes, and Why we need it for the Internet to work?

#oauth#authentication#security
10/20/2024
What is HTTPS and how does it work?

What is HTTPS and how does it work?

What is HTTPS and how does it work?

#https#tls#security
10/20/2024
Every developer should learn how to use these applications

Every developer should learn how to use these applications

How to learn how to use these applications in the tech world

#tools#productivity#developer-tools
7/6/2023
Instagram Threads Is Not A Twitter Clone. Here's Why

Instagram Threads Is Not A Twitter Clone. Here's Why

Instagram Threads Is Not A Twitter Clone. Here's Why

#social-media#fediverse#activitypub
7/6/2023
It requires more than just coding for a software engineer

It requires more than just coding for a software engineer

How to survive and become a professional software engineer

#career#soft-skills#software-engineering
7/6/2023
Behind the Scenes of the Internet - The Domain Name System Explained

Behind the Scenes of the Internet - The Domain Name System Explained

What is DNS, How it works behind the scenes, and Why we need it for the Internet to work?

#dns#networking#internet
5/3/2023
5 Ways ChatGPT Can Skyrocket Developer Productivity

5 Ways ChatGPT Can Skyrocket Developer Productivity

explore 5 ways that ChatGPT can help developers skyrocket their daily work.

#ai#productivity#developer-tools
3/30/2023
Discovering the History of HTTP Versions

Discovering the History of HTTP Versions

Discovering the History of HTTP Versions

#http#web#networking
3/30/2023
How does an email service work?

How does an email service work?

How does an email service work?

#email#smtp#imap
3/30/2023
How I learn new things every day as a developer

How I learn new things every day as a developer

#learning#productivity#career
3/30/2023
Top non-programming language for developers to learn in 2023

Top non-programming language for developers to learn in 2023

explore 5 ways that ChatGPT can help developers skyrocket their daily work.

#markdown#uml#documentation
3/30/2023
What is trunk-based development and its benefits over GitFlow?

What is trunk-based development and its benefits over GitFlow?

What is trunk-based development and its benefits over GitFlow?

#trunk-based-development#git#ci-cd
3/30/2023
Monorepo the solution to Microfrontend development challenges

Monorepo the solution to Microfrontend development challenges

Monorepo the solution to Microfrontend development challenges

#monorepo#microfrontend#architecture
3/11/2023
Getting Started With Version Control Part 1 - What Is Version Control

Getting Started With Version Control Part 1 - What Is Version Control

What is version control and how it works?

#version-control#git#basics
8/1/2022
What is Single Sign On and Why do Organizations should use it?

What is Single Sign On and Why do Organizations should use it?

What is Single Sign On and Why do Organizations should use it?

#sso#authentication#identity
11/29/2021
How to Enable Cross-Origin Resource Sharing(CORS) in Django for Safe HTTP Requests

How to Enable Cross-Origin Resource Sharing(CORS) in Django for Safe HTTP Requests

How to Enable Cross-Origin Resource Sharing(CORS) in Django for Safe HTTP Requests

#django#cors#security
11/17/2021
API implementation which approach you should follow

API implementation which approach you should follow

How to choose the right API implementation approach for your organization

#api#design-first#code-first
11/11/2021
A fundamental guide for Designing Good REST API

A fundamental guide for Designing Good REST API

A well-written API should provide a clear, consistent, and intuitive interface for developers to interact with it...

#rest#api-design#web
6/23/2026
How to build the culture of delivering clean code

How to build the culture of delivering clean code

best practices to follow so that every member of the development team can count on building a culture of keeping the code clean.

#clean-code#engineering-culture#best-practices
6/23/2026