Forge Lab Programs · No. 07
Cohort opens Apr 13, 2026 · 16 seats remaining

Distributed Systems
Mastermind.

A four-week intensive on consensus, replication, and failure — taught live by Yusuf Abara to 28 senior engineers over April 2026. Reading, code, conversation. No videos.

Applications close Mar 27 · decisions Apr 1
When
Apr 13 – May 8
Mondays · 18:00–21:00 UTC
Where
Online · live
Zoom + private Slack
Cohort
28 engineers
12 confirmed · waitlist forming
Load
~6 hrs/week
3 live + 3 async (readings + code)
Past cohorts have included engineers from
Cohorts 01 – 06 · 2024 – 2025
Linnea FORECAST Glide.io Vantage & Co. MERCURY Brightwave NIMBUS// Halcyon quartermast Northwind atrium Foundry & Co. Linnea FORECAST Glide.io Vantage & Co. MERCURY Brightwave NIMBUS// Halcyon quartermast Northwind atrium Foundry & Co.
§ I · The premise

A small room.
A hard subject.

Most online courses are videos of someone explaining what they already know. Forge Lab is not that. For four Monday evenings in April, twenty-eight senior engineers meet live with Yusuf Abara — formerly a principal at Forecast and Cinder, lecturer at CMU — to argue about Raft, build a small replicated state machine, break it on purpose, and read the papers that started the conversation.

The first half of each session is structured: a 45-minute lecture on the week's topic, then a worked example projected live from a real codebase. The second half is open — engineers bring real problems from work, the cohort argues, Yusuf moderates. Between sessions, there's a Slack and a small amount of homework: read the papers, implement the exercise, write up your reasoning.

By the end, you'll have built a working consensus-backed key-value store from scratch, hand-tuned through three planned failure scenarios. More importantly, you'll have read deeply with twenty-seven peers, and you'll know who to text when something breaks at work.

§ II · The instructor
Plate №.07 · Forge Lab
Dr. Yusuf Abara
14
yrs at scale
06
cohorts run
142
alumni

Yusuf has been on call for fourteen years.

Most recently, Yusuf was principal engineer at Forecast where he led the team behind their global write path — a Paxos-backed replication layer serving 4.2M writes/second across 11 regions. Before that he spent six years at Cinder building their billing ledger, and four years at CMU teaching distributed computing to graduate students.

He has paged at 2am, at 4am, at 6am the morning of his wedding. He has run a 41-day migration. He has written one of the better blog posts on quorum reconfiguration that's still cited in the Raft literature. He started Forge Lab because he could not find a course at this depth that did not also try to sell him a vendor.

"By Week 3 you'll be reading the Spanner paper and arguing about clock skew at midnight. That's what I want from this."
— Yusuf Abara, in the Cohort 06 closing letter
§ III · Syllabus

Four weeks. One subject.

Last revised Feb 2026 · v2.1
Reading list
14 papers
2–4 per week · annotated
Code exercises
4 staged builds
Go-flavored · template repo provided
Office hours
3× 45-min
Wednesdays · group of 4 · rotating
§ IV · Format

A typical Monday in April.

  1. 18:00
    Doors open in Zoom. Coffee/tea on your own time. Yusuf shares the week's "open thread" — one question to chew on.
  2. 18:10
    Roll-call & one-sentence updates. Twenty-eight people, ninety seconds each. We start on time.
  3. 18:25
    Lecture, 45 minutes. Slides exist but are sparse. Whiteboard tool open. Questions are interrupted-welcome.
  4. 19:15
    Live code-walk. Yusuf shares screen, opens last week's exercise, finds the bug seven engineers wrote in different ways.
  5. 19:50
    Break, 10 minutes. The cohort's standing joke is to use this to send the Slack channel a single fire emoji.
  6. 20:00
    Open hour. Engineers bring real production problems. Cohort 06 spent an entire hour on a real Cassandra hinted-handoff bug.
  7. 21:00
    Class ends. Slack stays warm. Yusuf is usually around for another twenty minutes.
Between sessions

A ~3h homework: 1–2 papers (annotated by Yusuf with margin notes), one code exercise, and a 200-word write-up of what you tried. The Slack is busiest on Wednesday evenings.

Office hours

Three Wednesday slots (rotating). Groups of four. Forty-five minutes. Bring something specific.

Slack community

Permanent. Alumni from cohorts 01–06 (n=142) still chat in #consensus and #pager-stories. You get full access from Day 1.

Certificate

If you finish the capstone (Week 4), you get a hand-numbered letterpress certificate, mailed. Not for a resume — for the wall.

§ V · The cohort, so far

Twelve confirmed. Sixteen seats left.

Names listed with consent · 4 anonymized
§ VI · Enrollment

Two ways in.

Apply with a short form: who you are, what you ship, why this. We read every application personally. Decisions go out April 1; you'll hear back either way.

Cohort 07 · Standard seat
A working seat.
$1,499
+ applicable tax
  • ·4 live Monday sessions, 18:00–21:00 UTC
  • ·3 group office-hour slots (45m, 4 ppl)
  • ·Curated reading list — 14 annotated papers
  • ·Code exercises & staged template repo
  • ·Lifetime alumni Slack (n=142, growing)
  • ·Capstone review + letterpress certificate
  • ·Week 4 recording (the other 3 are live-only)
  • ·Quarterly alumni dinners — IRL where possible
12/24 standard seats taken
Apply for a standard seat →
Cohort 07 · Community rate
For those it matters most to.
$399
4 seats reserved
  • ·Same access as Standard — no asterisks
  • ·For underrepresented engineers & non-profits
  • ·One paragraph in your application is enough
  • ·Subsidized by alumni · we won't ask twice
Refunds full until Apr 27 (after Week 2) ·Company expensable — invoice on request ·2 alum referral? $200 off
§ VII · From past cohorts

What the 142 alumni say.

"Week 3 saved my career. I'd been chasing the wrong replication bug for nine weeks. Yusuf drew the diagram on a Wednesday; I shipped the fix on a Thursday."
— Priya Anand · Staff Eng, Linnea · Cohort 04
"The reading load is real. The first week I almost dropped. By Week 4 it felt like the only place anyone was talking to me as a peer."
— Hana Suzuki · ML Lead, Glide.io · Cohort 03
"I have the certificate framed above my desk. My team thinks it's a joke. It is not a joke."
— Marcus Tobin · Founding Eng, Cinder · Cohort 02
"Twelve weeks after the cohort ended I rewrote our quorum reconfiguration and removed 1,840 lines of code. The reasoning came from the Wednesday office hours."
— Ines Calderón · Head of Eng, Brightwave · Cohort 05
"It is the only $1,499 my company has ever paid for me that I would have paid myself."
— Jonas Riedel · Principal Eng, Northwind · Cohort 06
"The Slack alone is worth the fee. A year on, I still text three people from my cohort about real incidents at 2am."
— Sana Mahmoud · Platform, Vantage & Co. · Cohort 02
§ VIII · FAQ

Honest questions, honest answers.

Still curious? Email Yusuf directly at [email protected] — usually a same-day reply.

Do I need prior distributed systems experience? +

You should have at least three years of production engineering experience — running services in real environments, owning an on-call rotation, debugging at least one outage. We assume Linux, TCP, basic SQL. You don't need to know Raft or Paxos coming in; you'll know both cold by the end of Week 2. Cohort 06 ranged from senior backend engineers (year 4) to a CTO (year 17).

Are sessions recorded if I can't attend live? +

Weeks 1–3 are live-only. The format depends on real-time debate and we found recordings hurt that. Week 4 (capstone) is recorded for review. If you can't commit to live attendance for the first three Mondays (or a one-off conflict), please don't apply for this cohort — we run another in October.

What's the refund policy? +

Full refund any time before Week 2 begins (April 27, 18:00 UTC) — no questions, no awkward emails. After Week 2, the seat is yours. If something serious happens (medical, family) we'll talk; in three years of running this, we've prorated four people and refunded one in full mid-cohort.

Why is the cohort capped at 28? It seems arbitrary. +

Twenty-eight is the largest group where everyone can speak in a 3-hour session and Yusuf can remember everyone's name and the system they work on. Past 30, the open hour devolves into broadcast. We tried 36 in Cohort 02 — the post-cohort survey was clear.

Will I leave with code I can use at work? +

You'll leave with a working consensus-backed key-value store you built yourself (in Go, but the patterns translate), with three planned-failure runbooks. It is not production-ready, on purpose — it's instructive. The judgment you'll have built about replication, partitions, and clock skew is what you'll bring to work.

My company will pay — can you send a proper invoice? +

Yes. Reply to your acceptance email with a billing contact and PO if you have one; we send a Stripe invoice, NET-15 default, W-9 on request. About 68% of Cohort 06 was company-expensed.

Applications close Mar 27 · 16 seats left

Read deeply with twenty-seven peers.

Four Mondays in April, online, capped at 28. Mailed certificate optional, lifetime Slack included.