Journey of a Request to Backend
A simple overview of the path a web request takes from the frontend to the backend server, including key stages and hidden costs.
Journey of a Backend Request
Personal notes to my future self on what really happens when a request travels from the frontend through the kernel to the backend.
Notes on Designing Software
My personal notes on a blog I read about software design. The author explained why writing design documents can be more powerful than just code, diagrams, or slides.
How ChatGPT Uses SSE Internally
The lecture explored how ChatGPT uses **Server-Sent Events** (SSE) and modern HTTP protocols (HTTP/2, HTTP/3) to stream responses and manage conversation state. *It covers key details like message IDs linking conversation context, short-lived tokens and pagination, and even a fun demo of two ChatGPT instances talking to each other.*
Understanding Layer 4 vs Layer 7 WebSocket Proxying
Explains how WebSocket connections are handled by proxies at Layer 4 (TCP) vs Layer 7 (HTTP), summarizing a lecture.
When Should You Use Threads in Programming?
Understanding the right time to use threads in your applications: IO blocking, CPU-bound tasks, and handling large volumes of small jobs.
Understanding Proxies and Reverse Proxies: A Networking Foundation for Backend Developers
A clear guide to understanding proxies and reverse proxies, including use cases like caching, debugging, microservices, load balancing, and how they relate to real tools like NGINX and Fiddler.
Understanding Nagle's Algorithm and Why It's Often Disabled
A clear, personal overview of Nagle’s Algorithm, its role in TCP, why it causes unexpected delays, and why developers often disable it.
117 post articles, 15 pages.