Developer Day: One working day as a software developer on a real-looking codebase, with AI teammates.

Developer Day puts you on a product team for one working day, 09:00 to 18:00. A tech lead, a product manager, QA, on-call and teammates send you work: a bug report with a failing test, a feature ticket, a slow endpoint, a teammate's pull request to review. You read the code, run the tests, branch, fix, commit, push and open a pull request, answer the review and merge once CI is green. Ship a bug and it comes back in the afternoon as an incident. Every play plants different bugs from the codebase's catalog, so no two days are the same.

One working day, about 3 hours · Python or TypeScript · solo or a team of up to 3 · $10 for one codebase, $15 for two, $18 for all three (from ₹981.76 incl. GST) · 6 plays per codebase · adding a codebase later costs the difference · Start

Three codebases

Your day

  1. 09:00 · Onboarding: The tech lead points you at the repository, how to run the tests and the team's conventions.
  2. 09:15 · Stand-up: Pick up your ticket, say how you'll approach it and name anything that blocks you.
  3. Morning · The bug ticket: QA sends a failing case and a stack trace. Reproduce it, branch, fix it, add a regression test and open a pull request.
  4. Late morning · The slow endpoint: On-call sees response times jump after yesterday's deploy. Read the profiler and the logs, then find the slow loop (Developer and Senior).
  5. Midday · The feature ticket: The product manager wants something new. Pick the right data structure: hidden tests and a speed budget check it.
  6. Afternoon · Code review: The tech lead comments on your pull request line by line. Reply, push fixes and get it approved. Review a teammate's pull request too.
  7. 16:00 · The incident: If you merged a bug, it pages you now. Hotfix it, and at Senior level write the postmortem. Clean work means no page.
  8. 17:30 · Wrap-up: Tell your manager what shipped and what is left. At 18:00 your debrief and your ending open.

Levels

Your tools

What is graded

Your code never runs on our servers. Tests you run while you work run in your own browser; CI runs your code in an isolated sandbox with no network access and strict time and memory limits.

Questions

How long does a play take?

The day runs from 09:00 to 18:00 game time, about three hours in real time. You can take a break and come back: each play has 45 days from its start.

What do I get for one purchase?

Each codebase you own gives you two plays at each of the three levels: six plays, each with a fresh set of planted bugs.

Python or TypeScript?

Either. You pick the language when you start a play, and it doesn't change the price. The codebase, tickets and tests are the same in both.

Can I add a codebase later?

Yes. You only pay the difference between what you own and the bigger bundle.

Can I play with others?

Yes. Each play lets you invite two people, so a team of up to three shares the repository, the pull requests and the board, with a working copy each. You review each other's code. Solo players get AI teammates instead.

Do I need to install anything?

No. The editor, terminal, git, pull requests and the test runner all work in the browser.

Is it included for universities?

Yes. Members of an organization whose Bartman bundle includes simulations can play every codebase without buying.

Something looks wrong. Who do I tell?

Use Report a problem from the task or the debrief, or write to team@bartman.ai.