The Characters

Five people are at the center of the office and The Story. Every stage of every course belongs to exactly one of them. Any resemblance to real persons is purely coincidental; every company simply ships with at least these characters by default. I didn't make the rules.

Filip

Senior developer, ~25 years in. Has personally committed every mistake at least twice, seen said mistakes repeated a handful of times across far too many projects, and carries that history with calm rather than superiority.

Luna

Senior developer, brilliant, ships like a freight train. Her solutions work, though at times they are load-bearing spaghetti: 47 commits titled wip, nine files, three concerns, delivered two days early.

Anton

Very junior, four monitors, infinite confidence. Has a "fix" for anything and everything within ninety seconds. Empty commits to feed the graph. Thinking for too long is expensive, CPU time is cheap. There is no problem that cannot be turned into two new ones.

Igor

Former CTO and/or programmer, gone before anyone arrived, perhaps still hired; accounts differ.

Igor exists only as commits: the initial commit of every repo, the deploy script nobody dares to touch, and commit messages with as much imagination as fix, final2, and revenge.

You interact with him through tools rather than dialogue: git log -S, git blame, git bisect. Every horrifying thing he did turns out, on close reading of the diff, to be working — but for all the wrong reasons.

The Boss

Nameless, faceless, never on screen, never quoted directly, only present via all-caps memos in INSTRUCTIONS.md.