Concepts

Synthesis pages, sorted by connectedness. 16 total.

AI Agents

LLM-driven systems that pursue a goal by interleaving reasoning, tool calls, and observations inside a loop — and that decide for themselves which step to take next.

weight 10

APIs

A versioned contract between two pieces of software — endpoints, verbs, payload shapes, errors, and auth — that decouples a caller from an implementation.

weight 10

Claude Code

Anthropic's agentic command-line coding assistant — a tool-using LLM that lives in your terminal, reads and edits your codebase, runs commands, and coordinates multi-step engineering work through natural language.

weight 10

Filesystems

The OS-layer abstraction that turns a flat block device into named, permissioned, hierarchical files — covering inodes, paths, permissions, journaling, and copy-on-write.

weight 10

JSON

Text-based data interchange format derived from JavaScript object literals and standardised as RFC 8259 / ECMA-404.

weight 10

Retrieval-Augmented Generation (RAG)

Grounding LLM responses in chunks retrieved from an external corpus so the model reasons over real, citable sources instead of parametric memory alone.

weight 10

APIs

Contracts that let separate software systems talk to each other.

weight 9

AI Agents

LLM-driven systems that plan, call tools, and act toward a goal.

weight 8

Asynchronous Programming

Non-blocking concurrency built on event loops, futures, promises, and coroutines that lets a single thread overlap many in-flight I/O operations.

weight 7

Filesystems

How operating systems organize, name, and access stored data.

weight 7

HTTP

The request/response protocol that carries almost every API, page, and download on the modern internet — methods, status codes, headers, caching, and three wire formats (HTTP/1.1, HTTP/2, HTTP/3).

weight 7

DNS

The hierarchical, cached, globally-distributed naming system that turns human-readable hostnames into IP addresses, mail routes, service endpoints, and trust anchors.

weight 6

Regular Expressions

A pattern-matching mini-language for searching, validating, and rewriting text — implemented (with subtly different dialects) by every modern language and CLI tool.

weight 6

DevOps

A culture, set of practices, and toolchain that shortens the loop between writing software and running it in production.

weight 5

Pipes

An operating-system primitive that streams one process's stdout into another's stdin, letting small composable tools build large data flows.

weight 5

Cloud Computing

On-demand, network-accessible, metered access to a shared pool of configurable compute, storage, and platform services.

weight 4