Operational simulator
The Yard. A fictional Indonesian SOEyou live inside for 12 weeks.
Coding bootcamps train coders. Pandai trains operators. The Yard is how. PT Nusantara Logistics — a fictional 15,000-person SOE we built specifically for the cohort — is your employer for the duration of the program.
90 seconds inside
Monday morning. Standup. A ticket lands. You ship.
A typical day at PT Nusantara Logistics, compressed to a minute and a half. Watch the work move the way it moves at a real engineering team.
What it is
PT Nusantara Logistics. A real-feeling fake company.
The cast: Bu Sari is the Customer Success Lead, 8-year veteran. The VP Eng has been at the company 12 years and remembers when the Oracle decision was “a good idea.” The CTO joined 18 months ago and is still finding skeletons. There’s a Slack. There’s a runbook. There’s a backlog older than some of the engineers.
- Founded
- 2003
- Employees
- ~15,000 nationwide
- Industry
- Logistics & warehousing, inter-island trade
- Tech team
- ~80 engineers across Jakarta, Surabaya, Makassar
- Stack
- Legacy PHP (2008 era), modern Python (2022+), Next.js, older React, React Native
- Database
- Half-migrated Oracle → Postgres
- Digital transformation
- Five years in. Half-finished. The interesting half.
Your team
You don’t work alone. You join a team that already exists.
Standups happen at 09:00 WIB. PR reviews come back the same day. The customer success lead DMs you when a shipper escalates. You learn the codebase by reading the comments on yesterday’s merged PR — written by someone you’ll talk to on Slack tomorrow.
CTO
Anto Sutrisno
Joined 18 months ago. Asks “what’s the second-order effect.” Writes ADRs.
VP Engineering
Hendra Kusumo
12 years here. Terse. Cites ADR numbers in PR review. Gatekeeps the legacy system.
Customer Success Lead
Sari Wijayanti
8 years. Warm. Knows every shipper by AWB. Onboards new joiners with a one-page welcome.
Product Manager
Mbak Dewi
Files Linear tickets mid-sprint. Scope-creeper. Asks “can we ship by Friday?”
QA Lead
Karina Sutanto
6 years. Methodical. Files bugs with screenshots and repro steps. Refiles when ignored.
DevOps / SRE
Bambang Sutrisno
Owns titan-prod-01. Says no to Friday deploys. Switches into Bahasa when annoyed.
Junior Engineer
Aldo Pranata
14 months in. First job. Asks dumb questions in #tech-help. Pairs well.
Ambient
HR & Finance
THR reminders. Reimbursement deadlines. Attendance pings. Background texture, like real life.
Why fictional
A real BUMN can’t be the training ground.
We built Nusantara Logistics from scratch so we could seed deliberately bad code without insulting any real company. A real BUMN’s engineers shouldn’t have to read public training materials that turn their employer into a punchline.
Fiction also lets the Yard persist across cohorts as shared institutional memory. Cohort 2 inherits the bugs Cohort 1 didn’t fix. Bu Sari remembers. The on-call wiki grows. Real production engineering is a continuity game; the Yard is the only way to teach that without subjecting a real company to the learning.
What students do inside
Operational reality. Not isolated coding exercises.
Inside the Yard, work moves the way it moves at a real Indonesian enterprise. You get tickets. You get paged. You get scope-changed. Ship work that actually moves things.
Production incidents
3am Friday page. The customer portal is down. Start with the tracking router, not the portal — the portal is usually the messenger.
On-call rotations
Real rota. Real escalation matrix. Bu Sari pages you when Tanjung Perak calls about a stuck container.
Scope changes
Mid-sprint, a regulator deadline gets pulled forward two weeks. You replan. You don't complain in standup.
Customer escalations
Indonesian customers mix Bahasa Indonesia and English. Don't standardise the strings file. Ops will explain why.
Legacy migrations
The Oracle→Postgres migration started in 2021 and is 60% done. Some tables live in both. Read ADR 0001 first.
Regulator deadlines
UU PDP audit, OJK reporting, BSSN compliance. Real timelines. You ship to spec or you ship the explanation.
The iceberg
The most important decisions happen in rooms you can’t see.
Real engineering orgs run on an iceberg. The Yard is the only program that models this explicitly. Some channels you read every day. Others happen without you, and you only feel their consequences in the tickets that land on your plate.
Visible to you
The channels you read with your coffee.
#standup— morning async#tech-help— Aldo, questions#design-review— PR-level debate#deploys— the deploy lane#prod-alerts— on-call#random— coffee chat
Hidden from you
Where decisions about your work actually get made.
#leadership— CTO · VP Eng · PM#sre-on-call— rotation, paging#cx-internal— customer triage- 1:1 VP Eng × CTO — biweekly
- 1:1 VP Eng × Aldo — monthly
- 1:1 Bu Sari × Dewi — weekly
By Week 8 you read the iceberg without thinking. When a wave of new tickets arrives Wednesday afternoon, you know the customer success team rolled them up at their weekly — and you know who to ask. This is the literacy real engineering requires, taught the way it’s actually learned.
How it’s set up
Each student gets their own Yard.
Every cohort student gets a private clone of the Nusantara Logistics codebase to themselves. Branch freely. Break things on purpose. Roll back when you have to. Your mistakes don’t leak into anyone else’s simulation.
We don’t know of another program that does this. It’s why 6+ months went into building the Yard before we accepted a single applicant.
Sample voice from the Yard
“I’ve been here 8 years and I’ve watched 3 CTOs come and go. Read the docs in order. Don’t touch backend-legacy until you understand WHY it still exists. Ask me anything.” Access
The Yard is a Cohort feature. If you want it, apply.
The Yard is paired with the in-person cohort. The free curriculum (Pandai Open) covers everything else — modules, SHIPs, eval discipline. The Yard is the part you can’t do alone.