Creator and developer
Amit Upadhyay
I build educational tools that make difficult engineering ideas easier to see, test, and remember. How Things Work is my visual knowledge map for developers who want to understand the machinery behind frameworks, runtimes, cloud services, and architecture patterns.
About How Things Work
This site is a visual guide to the internals developers use every day but rarely get to inspect directly. It explains React, JavaScript, .NET, ASP.NET Core, cloud services, architecture patterns, and engineering tradeoffs through diagrams, interaction, and concrete examples.
The idea
Most documentation tells you what an API does. This site focuses on how the mechanism behaves underneath: the queues, trees, request pipelines, render phases, memory boundaries, and failure modes that shape real systems.
Each topic is built to be approachable without becoming shallow. The goal is practical intuition: the kind you can carry into debugging, system design, interviews, code reviews, and production incidents.
Author note
The site is written for learners who want more than definitions. When you understand how a render loop, request pipeline, garbage collector, cache layer, or distributed system behaves, debugging becomes calmer and design decisions become less mysterious.
For feedback, topic suggestions, collaboration ideas, or corrections, use the enquiry form below or email connect@howthingswork.live.
Quick Inquiry
Fill out the form and I'll get back to you at connect@howthingswork.live.
Cookie preferences
We use essential cookies for sign-in and preferences. With your permission, we also use basic analytics to improve lessons.