Cheatsheets, on shelves.
49 dense one-pagers for the things you look up constantly — complexity, decoding parameters, status codes, kubectl, napkin math, the agent loop. They sit on 15 shelves, each one the set you would have open at the same time, and the search reaches inside them: all 934 rows are indexed, so typing 429, top-p or git bisect finds the sheet that lists it even when the sheet's own title says none of those things.
Building with models
The knobs, the loop and the arithmetic — the four numbers you keep re-deriving when a model is in the critical path.
The knobs on a model
What temperature actually changes, how to write the prompt, how to tell whether it got better — and, at the bottom, the arithmetic all three rest on.
- LLM Sampling & DecodingMost reached forEvery knob that shapes how a language model picks its next token — and sensible presets.
- Prompt PatternsThe dozen prompting techniques that actually move quality, with the one-line version of when to use each.
- Evals & MetricsEvery metric you need to evaluate LLMs, RAG and agents — what it measures and when it lies.
- Transformer MathThe napkin formulas behind every scaling, memory and cost conversation — params, FLOPs, KV cache, VRAM.
The agent loop
The loop itself, the protocol it calls tools over, the CLI that runs one for you, and the engineering discipline around all of it.
- The Agent Loop CheatsheetMost reached forThe runtime of an AI agent on one page — the loop, context, failure modes, and defenses.
- MCP Quick ReferenceThe Model Context Protocol on one page — primitives, transports, message flow, security rules.
- Claude Code (Agentic CLI)The moves that make Claude Code fast — slash commands, file references, plan mode, memory, subagents, MCP, and headless runs.
- Loop EngineeringRunning agents without being the keyboard — loop types, guards, building blocks, and failure modes on one page.
The numbers and the arrays
What one GPU can actually do, and the library you reshape everything with first.
Living in the terminal
Everything you type rather than click. Grouped by the session you are in, not by which vendor shipped the binary.
The shell you sit in
The four you have open right now — the shell, the editor, the multiplexer, and the keys that move you between them.
- Bash & The TerminalMost reached forPipes, process control, the text-tool trinity and the shell one-liners that replace small programs.
- Vim Survival GuideEnough Vim to edit confidently on any server — modes, motions, and the operator+motion grammar that makes it click.
- tmux Quick ReferenceKeep sessions alive across disconnects and split your terminal like a pro. Everything is prefix (Ctrl-b) then a key.
- Keyboard Shortcuts (Editor & Terminal)The muscle-memory keys that make you faster in VS Code, the shell, and the browser devtools — the ones worth memorizing.
Git, daily and rarely
The commands you type every hour, then the ones you type once a quarter and have to look up every single time.
- Git Survival GuideMost reached forThe commands you actually reach for — daily flow, undo anything, branches, and the ones you google every time.
- Git Advanced (Rebase, Bisect, Worktree)Beyond add/commit/push — rewrite history cleanly, hunt a bug with binary search, and juggle branches without stashing.
Reshape it on the command line
Match the text, filter the JSON, and when neither is enough, the standard library that is already installed.
- Regex Without TearsMost reached forThe 20% of regular expressions that solves 95% of problems — tokens, anchors, groups, lookarounds, flags.
- jq Quick ReferenceSlice, filter, and reshape JSON on the command line. Pipe curl into jq and stop eye-parsing giant payloads.
- Python Standard LibraryThe batteries-included modules that mean you rarely need a dependency — collections, itertools, functools, pathlib, and more.
Containers and clusters
One box, then a thousand of them — and the same three verbs either way.
When the box is misbehaving
What is eating the CPU, and where the packet actually stopped. The two questions every incident starts as.
- Linux Debugging ToolkitMost reached forWhen a process is slow, stuck, or leaking — the commands that tell you what it is actually doing: strace, lsof, perf, and friends.
- Network CLI ToolkitDiagnose DNS, connections, and packets from the terminal — dig, ss, tcpdump, ip, and nc, with the flags that get answers fast.
Data and the wire
What the store will give you, what the request is actually carrying, and what the browser does with the answer.
The stores you shell into
The query language first, then the harder half of it, then the three prompts you actually type it at.
- SQL Quick ReferenceMost reached forJoins, aggregation, window functions and the query-shape patterns interviews and dashboards both live on.
- SQL Window FunctionsThe analytics superpower most people skip: compute running totals, rankings, and row-to-row comparisons without collapsing your rows.
- psql Quick ReferenceThe PostgreSQL CLI’s backslash meta-commands — inspect schemas, time queries, and stay productive without a GUI.
- redis-cli Quick ReferenceThe commands and data-structure verbs you use against Redis — strings, hashes, lists, sets, sorted sets, and TTLs.
- Kafka CLI Quick ReferenceCreate topics, produce and consume messages, and inspect consumer-group lag from the command line.
The request and its answer
Send it by hand, read the code it came back with, read the headers around it — then check you have not left the door open.
- curl Quick ReferenceMost reached forTalk to any HTTP API from the terminal — headers, bodies, auth, downloads, and the flags that make debugging painless.
- HTTP Status CodesThe response codes worth memorizing, grouped by class, with when to use each.
- HTTP Headers Quick ReferenceThe request and response headers that control caching, content, auth, CORS, and security — what each one does and sane values.
- API Security ChecklistThe controls that keep an API from becoming a breach — auth, authorization, input handling, transport, and the OWASP API Top-10 traps.
What the browser does with it
The type system, the hooks, and the layout model — in the order a component needs them.
- TypeScript Types Quick ReferenceMost reached forThe type-system features you actually use — unions, generics, utility types, narrowing, and the syntax that trips people up.
- React Hooks Quick ReferenceEvery core hook, what it is for, and the rules and gotchas that cause most React bugs.
- CSS Flexbox & GridStop guessing at layout. The properties that actually center, distribute, and arrange things — flexbox for one dimension, grid for two.
The ground under the code
What an operation costs — asymptotically, structurally, and in the real milliseconds and bytes a machine spends.
What an operation costs
The growth rate, the structure that gives you that growth rate, and then the only one with units on it — real milliseconds and real bytes.
- Big-O ComplexityMost reached forTime and space complexity of the data structures and algorithms you use every day.
- Data Structure ComplexityThe full time/space table for every structure you reach for — average and worst case, at a glance. The interview reference.
- System Design Napkin MathThe latency numbers, constants, and powers of ten for back-of-the-envelope estimates.
The classics, by pattern
Sorts, graph traversals and the dynamic-programming shapes — recalled as patterns rather than re-derived under interview pressure.
- Sorting AlgorithmsMost reached forEvery common sort at a glance — time, space, stability, and which one to reach for.
- Graph AlgorithmsTraversal, shortest paths, and spanning trees — with the one to reach for in each case.
- Dynamic Programming PatternsThe DP recipe, the classic templates, and how to recognize a DP problem in the wild.
In front of the customer
The forward-deployed half of the job: the questions you ask in the room, and everything between a demo and a production deployment.
Questions asked in a room
The shape of the job, what to ask a customer before scoping anything, what a demo has to survive — and what they will ask you.
- The Forward Deployed Engineer PlaybookMost reached forThe whole role on one sheet — discover the problem, prototype fast, integrate, deploy in the customer’s world, demo, harden, hand off.
- Customer Discovery QuestionsThe questions that surface the real problem, the constraints, and the definition of success — before you write a line of code.
- The Demo ChecklistA demo is a performance, not a code review. Prep it, run it, and recover from live failure — then follow up while it’s hot.
- The FDE Interview Question BankFifty-plus reported Forward Deployed Engineer interview questions across all nine round archetypes — each with the model answer shape and a link to practise it.
From demo to deployed
The integration that broke, the environment it has to run in, the compliance answer, and the checklist that says it is really done.
- Integration Debugging PlaybookMost reached forWhen the API call, webhook, or auth handshake fails at the customer’s edge — the systematic checklist that finds it fast.
- Deployment Targets (Cloud → Air-Gapped)Where will it actually run? The tradeoffs across SaaS, the customer’s cloud/VPC, on-prem, and air-gapped — and what each costs you.
- Security & Compliance Quick-Ref (FDE)Enough to earn a security team’s "yes": what SOC 2 / HIPAA / GDPR actually ask, how to handle data and secrets, and what reviews check.
- POC → Production ChecklistThe gate a demo must clear to become a system people depend on: reliability, observability, security, and a real handoff.
Built for the lookup, not the lesson.
When you already know it
A cheatsheet is for the thing you understand but can't recall on the spot — the exact flag, the complexity of that operation, the status code, the p99 you should expect. Reach for it mid-task, grab the one line, get back to work.
When you're still learning it
If a row raises more questions than it answers, that's the signal to go deeper — most sheets link out to the handbook, lab, or system design that explains the idea in full. Skim the sheet first, then follow the thread.
Why the shelves are ordered this way
Everywhere else on this site, rung N assumes rung N-1 — those are things you work through. A cheatsheet isn't: it's consulted mid-task. So a shelf is ordered by how often you reach for it, which is why git opens its shelf and git rebase closes it.