Your AI agent writes the code that ships to production. But companies still want you to reverse a linked list on a whiteboard in 8 minutes. Make it make sense.
dont-rust-bro pops up leetcode-style coding challenges while your AI agent is busy thinking, so you can grind algorithms during the downtime. Your agent handles the real work. You handle the interview prep. Everybody wins — except maybe the interviewers who think this is how they find good engineers.
Your Claude agent writes better production code than you. That's just the timeline we're in.
Companies still want you to implement quicksort on a whiteboard. Cool, cool, cool.
Your agent is thinking. You're staring at a spinner. That's wasted practice time.
Might as well get good at the game they make you play to get hired.
You give Claude a task. The hook fires as soon as it starts.
A coding challenge appears in a separate window. Two Sum? Merge intervals? Let's go.
Solve the problem, run the tests, see if you pass. Real practice, real feedback.
Claude finishes the entire task? The practice window disappears automatically. Real work comes first.
Window vanished mid-problem? Your code is still there when it comes back. The window only goes away when Claude fully stops — not between steps.
Watch it in action — the practice window pops up while Claude thinks.
Practice window appears when Claude starts working and only disappears when it fully stops. Zero manual toggling.
Window vanishes mid-problem? Your code is right where you left it when it comes back.
Tests run in isolated Docker/Podman containers. Clean, reproducible, sandboxed.
Swap between language-specific packs. Python, JavaScript, and Ruby ship now. Rust, Go coming soon.
Modern HTML/CSS/JS interface powered by pywebview. Fast, clean, responsive.
Integrates via Claude Code's hook system. One install command and you're set.
Switch packs any time with drb packs use <name>
Fundamentals & algorithms. The default pack.
DOM-free algorithm grind in JS.
Elegant algo practice in Ruby.
Ownership-safe algo practice.
Goroutine-free problem solving.
| Command | Description |
|---|---|
drb status | Check daemon status |
drb packs list | List installed problem packs |
drb packs use <name> | Switch active pack |
drb update | Pull latest problems |
drb stop | Stop the daemon |
drb uninstall | Remove dont-rust-bro completely |
Don't rust, bro.
Your agent is better at writing production code than you are. That's fine. But until the industry catches up, you still need to prove you can implement Two Sum in under 5 minutes. Use the spare cycles to stay sharp on the stuff that gets you hired.
View on GitHub