If you've ever shipped code for years but still felt shaky on why things actually work the way they do — or struggled to explain legacy systems, survive your first on-call, or prepare for system design interviews — you're not alone. Most tutorials teach you how to use tools. Very few teach you how the underlying systems really behave.
The Missing Manual is one of the best free resources trying to fix that. It offers clear, in-depth guides that explain how software actually works — from how your computer boots to how databases handle concurrency, how the web renders, and how AI models are trained.
350+ guides across 27 topics. Free forever. No account required.
And in the last few weeks, it received a wave of meaningful updates that make it even more practical.
Hands-On Practice That Actually Checks Your Work
The biggest new addition is Practice — a set of browser-based coding lessons where you write real code and get instant feedback.
You can now work through dedicated modules for:
- SQL (queries against a real in-browser database)
- JavaScript
- Python
- TypeScript
- Regex
- Git (real commands in an in-browser terminal)
- Postgres (advanced features like JSONB, upsert, etc.)
- Math and Physics (plugging numbers into actual formulas)
Each module has its own overview page and lesson sidebar so you can see exactly what's left and jump around easily. No setup, no accounts, no "download this repo and install these dependencies." Just open the page and start coding. The three-panel playground (task + editor + results) makes it feel like a focused, low-friction coding environment.
This is the kind of deliberate practice that actually builds intuition.
Better Retention and Personal Learning Tools
Learning is useless if you forget everything a month later. The site has always had a Review system (spaced repetition cards generated from guides and quizzes). Now it includes:
- Optional review reminders so you actually get nudged when cards are due
- Practice streaks visible on the Review page
There's also a new private notes feature: highlight any passage in a guide and add your own notes. Only you can see them. It's like having a personal margin in every guide for the connections and questions that matter to you.
The Human Side of the Job (Finally Treated Seriously)
One of my favorite additions is the new Working as a Developer category. It covers things that are rarely taught well:
- Code Review Etiquette
- Reading Legacy Code
- Asking Good Questions
- Your First On-Call
- Technical Interviews
These guides acknowledge that being a good developer isn't just about technical knowledge — it's also about communication, judgment, and navigating real work situations.
Content That Closes Real Gaps
- Web Fundamentals got 10 new guides covering HTML, CSS, layout, the DOM, forms, rendering, responsive design, accessibility, and browser storage.
- Advanced capstone guides were added to Logic, Physics, Security, No-Code, Web Fundamentals, Working with AI, and Programming Concepts.
- New "front-door" guides for Tools & Frameworks explain what tooling actually is and how to choose your first framework without getting overwhelmed.
Quality-of-Life Improvements That Matter
- Every guide now has a direct "Edit on GitHub" link so you can quickly fix typos or suggest improvements.
- You can download any guide as an EPUB for your e-reader.
- The lofi player (great for deep focus) is now much more usable on mobile with a proper full-screen sheet.
- Word Search expanded from 6 topic packs to 22 (Networking, Databases, Math, Physics, and more).
- The AI tutor now shows which guides it referenced for an answer and lets you ask "why?" when you get a quiz question wrong.
- There's a new public backlog where you can vote on what should be written next, based on actual reader searches and requests.
Why This Matters
In an era where AI can write a lot of code for us, the developers who will thrive are those who deeply understand the systems they're working with. The Missing Manual is one of the few places building that kind of foundational understanding without requiring a computer science degree or a $200 textbook.
It's not trying to be another framework tutorial site. It's trying to be the manual that was missing when you needed to understand what was actually happening under the abstractions.
If you've ever thought "I wish someone would just explain this clearly," there's a decent chance they already have — or will soon, thanks to the public backlog.
Try it here: The Missing Manual
Start with the Practice section if you want to get your hands dirty immediately: https://themissingmanual.dev/practice
Or browse the new Working as a Developer guides if you're looking for wisdom beyond syntax.
What topic do you wish had a really good "missing manual" for? The team seems genuinely interested in building what people actually need.
Top comments (0)