Toolkit.

Seventy
tools for the
working engineer.

Everything runs in your browser. Paste, inspect, format, decode. Pair any tool with a guide that explains what is actually happening underneath.



Start with a guide.

All guides →
12 min

The TLS handshake

How two machines come to agree upon a secret.

Read →
9 min

DNS, how names resolve

From your resolver all the way out to the root.

Read →
8 min

The TCP handshake

SYN, SYN-ACK, ACK — and what each bit is for.

Read →
7 min

WebSockets

Full-duplex over HTTP — upgrade, frames, keepalive.

Read →
9 min

HTTP caching

Where each layer — browser, CDN, app, database — earns its keep.

Read →
7 min

CDN anatomy

PoPs, anycast, cache keys, origin shielding.

Read →
10 min

OAuth 2, the flows

Authorization code, PKCE, client credentials — when each one fits.

Read →
8 min

OpenID Connect

Identity on top of OAuth — the ID token, claims, discovery.

Read →
11 min

Database indexing

B-tree, hash, and covering indexes — picked apart.

Read →
9 min

Write-ahead logging

Why every durable store writes the log first.

Read →
10 min

ACID transactions

The four letters, the four isolation levels, and the anomalies each permits.

Read →
8 min

Garbage collection

Mark-and-sweep, generational, concurrent — without the fog.

Read →
9 min

Memory allocation

Stacks, heaps, arenas, and why fragmentation matters.

Read →
7 min

Event loops

Single-threaded concurrency — queues, microtasks, I/O.

Read →
8 min

Thread pools

Work-stealing, bounded queues, backpressure.

Read →
9 min

Go channels

Buffered, unbuffered, select — CSP in practice.

Read →
8 min

Hash tables

Open addressing vs chaining, resize, load factor.

Read →
6 min

Ring buffers

Wait-free queues for one producer and one consumer.

Read →
11 min

Kafka, as a river

Topics, partitions, and why offsets — not timestamps — are the truth.

Read →
10 min

Redis internals

Single-threaded, in-memory, durable when it has to be.

Read →
8 min

Message queues

Push, pull, fan-out, dead-letter. A practical taxonomy.

Read →
9 min

Realtime communication

Polling, SSE, WebSockets, WebRTC — when each fits.

Read →
8 min

API gateways

Routing, auth, rate limits, and where they belong.

Read →
7 min

Reverse proxies

Nginx, Envoy, HAProxy — what they actually do.

Read →
9 min

Load balancing

Layer 4 vs 7, algorithms, health checks, session affinity.

Read →
8 min

Autoscaling

Horizontal, vertical, cluster — and the metrics that drive each.

Read →
7 min

Service discovery

DNS, registries, meshes — how services find services.

Read →
10 min

Containers

Namespaces, cgroups, OCI — what a container really is.

Read →
10 min

Kubernetes pod creation

From kubectl apply to a running container, with every hop named.

Read →
9 min

K8s networking

Pod network, Services, CNI, Ingress — the layers explained.

Read →
9 min

VPC networking

Subnets, route tables, NAT gateways, transit.

Read →
7 min

NAT traversal

Why peer-to-peer is hard and how STUN/TURN help.

Read →
10 min

BGP, the glue

Internet routing between autonomous systems — in plain prose.

Read →
7 min

Distributed IDs

UUID, ULID, Snowflake, Sonyflake — which for which.

Read →
8 min

Max-flow

Ford–Fulkerson, augmenting paths, min-cut.

Read →
8 min

Graph routing

Dijkstra, A*, Bellman–Ford — when each is right.

Read →
10 min

Git, from the inside

Blobs, trees, commits — the DAG that powers everything.

Read →
7 phases

The Internet, a journey

The seven phases that carry a packet from browser to origin.

Read →

A note on the project

Toolkit is built for engineers and students who want to see a system work, not just read about it. Each tool is paired, where possible, with a guide — and each guide with a simulator you can actually push on. It is fast because it is simple: no build step between you and the answer.