Curious Pandas

About

Curious pandas learn by breaking things

This site exists to get the next generation of engineers from "what is a terminal?" to "I can tell why that pod restarted" to "I know why vLLM is fast" - for free, on whatever computer they have.

How it stays free

Free hands-on learning sites have a habit of disappearing, and the cause is nearly always the same: every learner needs a lab machine, the site pays for all of them, and the bill grows with every new student (and every person who finds a free sandbox and mines cryptocurrency on it). This site never runs a machine for you.

The rule that follows: every XP point and every badge can be earned in the browser alone. Real-machine work is a bonus, never a gate.

Your data

There is nothing to sign up for. Progress - XP, streak, finished lessons - is saved in your browser's local storage and never sent anywhere. There are no analytics, no cookies, no ads, and no web fonts or scripts loaded from anyone else's servers. Export it or delete it from your progress page.

What is simplified

Simulations simplify, and a simplification you do not know about is a misconception. Each lesson marks where the sandbox differs from the real thing ("In the real world" boxes). What the simulators must get right is the shape of each failure: the cluster's two exit-137 crashes, the quota refusal that shows up only as an event, the git hashes. Those are checked by tests against the real tools on every change.

Open source

All of it - lessons, simulators and tests - is MIT licensed. Spotted a mistake? That is the most useful thing you can send. Corrections are credited.