LabCraft gives engineers real Linux environments, broken states to diagnose, and validation against outcomes instead of keystrokes. The course content is executable and tested like code, so labs keep working as the tools change.
How a LabCraft chapter works
Most courses hand you the happy path and call it teaching. We don't dodge the wrong turns: when a mistake teaches more than a clean run, the chapter gives you a real system, a recoverable failure, and the evidence needed to understand what happened.
Every command runs on real machines provisioned just for you. A lesson spins up as many as it needs, from one box to several wired into a network, and they're yours to configure, break, and rebuild.
Where a wrong turn teaches more than a smooth one, the chapter builds it in: the obvious command that quietly does the wrong thing, the config that works until it doesn't. The machine is yours alone and nothing real depends on it, so you take the risk you never would in production.
Fix a flake that won't evaluate once, and the next cryptic error reads differently. Each chapter assumes the judgment the last one earned you, and pushes further down the stack.
What makes it work
Courses are not isolated tutorials. Prerequisites are explicit, adjacent skills surface where they matter, and each mastered layer supports the next one down the stack.
Labs inspect the actual state of the environment. Use the shown command, script it, or find your own route; the check is whether the system reached the intended state.
Lab steps are executable and tested in CI against current tools. When upstream changes break a lab, it is flagged for review before learners hit stale instructions.
nix Didn't Hang. It Was Evaluating the World!A beginner's first nix search looked like a tiny lookup and behaved like a memory benchmark. We pinned the installer, pinned nixpkgs, and baked the eval cache so the lesson could start with Nix, not the OOM killer.AnnouncementLearn Nix on a real Linux VM: LabCraft is open in public betaLabCraft is free during the public beta. Start the Nix course in your browser, work on a real machine, and learn by fixing the failures Nix beginners commonly hit.AnnouncementIntroducing LabCraft: learn Nix where it breaksLearn Nix on a real VM that's yours to break, with chapters built around the failures everyone hits and checks that inspect what actually ran on the box.LabCraft is open as a public beta. GitHub, Google, or a magic link to your inbox — pick your way in.
By continuing, you confirm that you are at least 18, agree to our Terms, and acknowledge our Privacy Policy.