Backend Engineering Fundamentals: A Complete Guide
A comprehensive guide consolidating all learning materials from Hussein Nasser's Backend Engineering course, covering protocols, communication patterns, security, performance, and system design.
How I Prepare for Google Summer of Code
My tips and advice for anyone who wants to get into Google Summer of Code.
I Built a Coaching platform for my brother, from scratch to deployment, since no one is hiring jnr
A complete coaching platform I built for my brother — from scratch to deployment — at a time when junior developers could barely find opportunities.
Running Out of TCP Ports
What happens when a web server opens too many connections? A real bug story and a deep dive into TCP ephemeral port exhaustion.
How SELECT COUNT Affects Performance
SELECT COUNT(*) has to check every row (or index entry) in PostgreSQL, so counting can be slow on big tables. We learn why and when to use estimates instead.
Linux SYN and Accept Queues
This lecture explains how Linux uses SYN and accept queues per listening socket during the TCP handshake, and how multiple server processes share the same socket and queues.
Session vs JWT Auth
Notes comparing session-based and JWT authentication, with a look at pros and cons.
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.
116 post articles, 15 pages.