$ ls -la /posts
total: 51
$ open windows.mode
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.
Why Humans Still Matter in the AI Era
My thoughts on why human judgment remains essential even as AI boosts development speed
5/26/2026How 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
SQL Execution Priority and Performance Optimization
How PostgreSQL executes queries internally and how to systematically diagnose and fix slow SQL in production systems
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
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
Handling Failures in Microservices Systems
How timeout, retries, circuit breakers, and fallback patterns keep distributed systems running when everything goes wrong.
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.
How the Java Virtual Machine Works
A system walkthrough of JVM internals, from bytecode loading to garbage collection and runtime optimization.
How Enterprise Applications Delegate User Access Across Services
Understanding identity propagation and authorization in distributed systems
How Social Media Platforms Handle Large File Uploads Without Breaking Their Servers
Real-world architecture patterns for handling multi-gigabyte uploads without server meltdown.
Stateless vs Stateful Applications
Understanding how state placement shapes system scalability, resilience, and operational complexity in modern software architecture.
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.
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.
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.
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.

Monotonic Stack Pattern
Plain-language guide to using monotonic stacks for one-pass comparisons.
Practical Guidance for TDD, DDD and BDD
Comprehensive comparison and practical guidance on Test-Driven Development, Behavior-Driven Development, and Domain-Driven Design

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.

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.
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.

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.

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.

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.

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.
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.

How databases really store and find your rows
Understanding the internal mechanisms of relational databases from storage structures to query processing.

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.

API Gateway Design and Key Components
Understanding how API Gateways shape modern distributed systems.
Power of Rate Limiting and Explanation
Understanding rate limiting and its importance in API management.

How Modern Web Browsers Render Pages? - Part 1
This first part explain how your website is found over the Internet
An evolution story of Software Deployment: From Dedicated Server to Containerization
“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?
What is HTTPS and how does it work?
What is HTTPS and how does it work?

Every developer should learn how to use these applications
How to learn how to use these applications in the tech world

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

It requires more than just coding for a software engineer
How to survive and become a professional software engineer
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?

5 Ways ChatGPT Can Skyrocket Developer Productivity
explore 5 ways that ChatGPT can help developers skyrocket their daily work.
Discovering the History of HTTP Versions
Discovering the History of HTTP Versions

How does an email service work?
How does an email service work?

How I learn new things every day as a developer

Top non-programming language for developers to learn in 2023
explore 5 ways that ChatGPT can help developers skyrocket their daily work.
What is trunk-based development and its benefits over GitFlow?
What is trunk-based development and its benefits over GitFlow?

Monorepo the solution to Microfrontend development challenges
Monorepo the solution to Microfrontend development challenges

Getting Started With Version Control Part 1 - What Is Version Control
What is version control and how it works?

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

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

API implementation which approach you should follow
How to choose the right API implementation approach for your organization
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...
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.