Neural DownloadNEURAL DOWNLOAD
$ installing mental_models...

> Neural Download

VISUAL SYSTEMS

Visual mental models for the systems you use but don't fully understand. No prerequisites. No hand-waving. Just clear, animated explanations.

AlgorithmsInternalsSystemsVisual Explanations
>

Latest Videos

12 Factor

12 Factor

12 factor app 12 factor apps 12 factor methodology backend engineering backend development devops cloud native microservices stateless processes backing services config environment environment variables heroku production incidents software engineering cs fundamentals distributed systems site reliability rolling deploys graceful shutdown sigterm docker kubernetes neural download
Agent Skills Explained (Simply & Visually)

Agent Skills Explained (Simply & Visually)

Agent Skills Anthropic Agent Skills agentskills.io SKILL.md Claude Skills Claude Code Cursor Anthropic Barry Zhang Keith Lazuka Mahesh Murag agent skills spec open standard progressive disclosure skill-creator agent capabilities MCP vs skills Model Context Protocol agent tools AI agents AI tooling developer tooling open source AI neural download
Async Await

Async Await

async awaitasync await explainedasyncio
Auth

Auth

authentication authorization auth auth explained auth tutorial OAuth OAuth 2.0 OIDC OpenID Connect JWT JSON Web Token session cookie API key bearer token session management web security identity credential permission RBAC authn authz web development backend mental model
Backpropagation: The Algorithm That Taught Machines to Learn

Backpropagation: The Algorithm That Taught Machines to Learn

The chain rule meets gradient descent. Watch how neural networks learn by propagating errors backward through every layer.

backpropagationneural networksdeep learning
How Databases Search a Billion Rows

How Databases Search a Billion Rows

Every database you use is built on B-trees. See how they minimize disk I/O to search billions of rows efficiently.

b-treedatabasedata structure
Cdn

Cdn

CDNcontent delivery networkhow CDN works
Cmux

Cmux

cmuxterminalcoding agents
How Coding Agents Actually Work

How Coding Agents Actually Work

How do tools like Claude Code, Cursor, and Devin actually write code? The ReAct loop, tool calling, and context management — animated.

coding agentshow coding agents workcursor agent
Database Acid

Database Acid

databaseacidtransactions
How DNS Actually Works

How DNS Actually Works

Every step of a DNS query visualized — from your browser's cache to root servers and back, in under 7 minutes.

dns explainedhow dns worksdns resolution
Docker Isn't a VM. Here's What It Actually Is.

Docker Isn't a VM. Here's What It Actually Is.

Docker containers are not virtual machines. See how namespaces, cgroups, and union filesystems create isolated Linux processes.

dockercontainersvirtual machines
DynamoDB Failed 5 Times. Then It Hit 89M req/sec.

DynamoDB Failed 5 Times. Then It Hit 89M req/sec.

The 5 generations of engineering that turned hot partitions into a solved problem — from consistent hashing to global admission control.

dynamodbconsistent hashinghash ring
The Embedding Space: Where Words Become Geometry

The Embedding Space: Where Words Become Geometry

Words as vectors, sentences as geometry. How embedding spaces capture meaning and power modern AI — from Word2Vec to CLIP.

embeddingsword2vecmachine learning
How JavaScript's Event Loop Actually Works

How JavaScript's Event Loop Actually Works

How JavaScript runs 1000 async tasks on a single thread. The call stack, task queue, microtask queue, and Web APIs — visualized.

javascript event loopevent loop explainedjavascript async
Why 0.1 + 0.2 ≠ 0.3 in Every Language

Why 0.1 + 0.2 ≠ 0.3 in Every Language

Why computers can't represent 0.1 exactly, and what IEEE 754 does about it. The sign-exponent-mantissa encoding, visualized.

floating pointIEEE 7540.1 + 0.2
Your Branch Is 41 Bytes (Git Internals Explained)

Your Branch Is 41 Bytes (Git Internals Explained)

Git is a content-addressable object store, not a diff tracker. See how blobs, trees, and commits actually work under the hood.

gitgit internalshow git works
How Git Merge Actually Works

How Git Merge Actually Works

Most developers think git merge just combines two branches. The real algorithm finds a third file — the merge base — and does a three-way diff that resolves 95% of changes automatically.

git mergegit merge explainedhow git merge works
What Actually Happens Inside a Hash Map

What Actually Happens Inside a Hash Map

A deep dive into hash maps — from the core hash-to-index trick, through collisions and resizing, to how Python, Java, and Go implement them differently.

hash maphash tabledata structures
Http Codes

Http Codes

http status codeshttp codes explained404 error
Https

Https

HTTPSTLSSSL
JWT Is Not Encrypted (And That's By Design)

JWT Is Not Encrypted (And That's By Design)

Most developers carry JWTs on every request but never look inside. The payload is plain text, the signature is the real security, and the alg:none attack broke everything.

JWTJSON Web TokenJWT explained
Kv Stores

Kv Stores

key value stores key value store kv store distributed systems system design redis dynamodb zippydb panda discord engineering scylladb cassandra neural download p99 latency tail latency consistency durability sharding hot keys backend engineering
Malloc

Malloc

mallocmemory allocationheap
Mcp

Mcp

MCP Model Context Protocol Anthropic MCP MCP server MCP client LLM tools AI agent tools agent integration Claude Desktop Cursor MCP ChatGPT MCP JSON-RPC AI protocol open standard AI tool calling function calling LSP language server protocol tool integration AI dev tools ai infrastructure agent compose USB-C for AI N by M problem AI ecosystem
Microservices

Microservices

microservices microservices vs monolith monolith vs microservices distributed systems distributed monolith software architecture system design conway's law tail at scale modular monolith backend architecture microservices explained when to use microservices amazon api mandate microservices debate backend engineering devops software engineering microservices architecture neural download
Numpy

Numpy

numpy python numpy numpy internals numpy tutorial ndarray numpy broadcasting numpy strides ufuncs numpy ufuncs numpy vs python why numpy is fast python performance simd numpy python c extension python data science numpy explained numpy under the hood python numerical computing pandas pytorch numpy data science python python mask over c learn numpy numpy array memory numpy vectorization cpython internals
Postgres Intro

Postgres Intro

postgres postgresql database backend mvcc explain analyze pgvector postgis timescaledb extensions jsonb sql rag vector search ai web development system design distributed systems database internals postgres tutorial postgres intro how postgres works postgres platform
Protobuf

Protobuf

protobuf protocol buffers grpc wire format varint serialization schema evolution json vs protobuf google protobuf backend distributed systems rpc computer science networking programming
The Secret Compiler Inside Python

The Secret Compiler Inside Python

Python compiles to bytecode before interpreting it. See the hidden compiler, the dis module, and what actually runs when you hit Enter.

pythonpython bytecodepython compiler
Python Vs C Loop

Python Vs C Loop

pythonpython vs cpython is slow
Rate Limits

Rate Limits

rate limiting rate limiter 429 token bucket leaky bucket sliding window fixed window api design system design distributed systems stripe cloudflare nginx redis retry amplification backend engineering neural download
You Don't Hate Recursion. You Were Taught It Wrong.

You Don't Hate Recursion. You Were Taught It Wrong.

Recursion visualized from the ground up. Watch the call stack build, see Fibonacci branch into a tree, and understand why memoization changes everything.

recursionrecursive functioncall stack
Regex: Tiny Pattern, Hidden Machine

Regex: Tiny Pattern, Hidden Machine

Your regex compiles into a state machine every time it runs. NFA construction, DFA conversion, backtracking simulation, and the catastrophic ReDoS attack — all animated.

regexregular expressionsNFA
Rust

Rust

Rust Rust programming language borrow checker ownership memory safety Rust adoption no garbage collector Rust vs Go Rust vs C Rust vs C++ Linux kernel Rust AWS Firecracker Cloudflare Pingora Discord Rust Astral uv Charlie Marsh Niko Matsakis Steve Klabnik memory unsafety use after free data race systems programming memory safe compile time Rust 2026
Solid Principles

Solid Principles

SOLID principlessingle responsibility principleopen closed principle
Sorting

Sorting

timsort sorting algorithms quicksort mergesort python sorted java sort javascript sort v8 sort tim peters hybrid sort natural runs galloping mode data structures computer science algorithms explained programming software engineering cs fundamentals adaptive sorting formal verification
Stack V Heap

Stack V Heap

stack vs heap stack memory heap memory memory allocation dangling pointer use after free use after return stack pointer rsp register sub rsp lifetime ownership C programming Rust borrow checker x86-64 compiler internals computer science systems programming memory management memory safety neural download how memory works where do variables live how stack works how heap works stack frame heap allocation free list malloc undefined behavior
Tmux

Tmux

tmuxtmux tutorialterminal multiplexer
Why GPT Thinks ChatGPT Is Three Words

Why GPT Thinks ChatGPT Is Three Words

BPE, token boundaries, and glitch tokens — why language models see text differently than you do.

tokenizationBPEbyte pair encoding
How Transformers See Every Word at Once

How Transformers See Every Word at Once

Self-attention, query-key-value, feed-forward networks, and generation — the full transformer architecture, animated step by step.

transformerattention mechanismself-attention
Unicode

Unicode

unicode utf-8 utf8 utf-16 code points grapheme clusters character encoding ascii mojibake zwj zero width joiner emoji string handling programming computer science neural download
Vim Isn't an Editor. It's a Language.

Vim Isn't an Editor. It's a Language.

Vim commands aren't random shortcuts — they're a composable language. Learn the verb + noun grammar, text objects, the dot command, and how the multiplication effect gives you hundreds of commands from a handful of building blocks.

vimvim tutorialvim language
Virtual Memory: Your Program Lives in a Lie

Virtual Memory: Your Program Lives in a Lie

Your program's memory addresses are a lie. Page tables, TLBs, and swap space — the OS abstraction that makes multitasking possible.

virtual memoryoperating systemscomputer science
Websockets

Websockets

websocketshow websockets workrealtime web