Skip to content

Vol. 13 / No. 47 — Courses Catalogue, Spring 2025

Continuing education for engineers who already ship.

Eight-week cohort courses on distributed systems, performance, database internals, and the operational corners of production software. Written and reviewed by a 42-person editorial collective of practicing senior engineers from Google, Stripe, Mozilla, Jane Street, and Cloudflare — not a bootcamp, not a video library, not a credential you can put on a résumé.

Peer-reviewed since 2012 · Berlin editorial office · No certificates issued.

Section 02 — Calendar

Upcoming cohorts

Four cohorts open for application this quarter. Seats cap at 28 per cohort; the editorial board reviews every application before enrolment.

  1. 03 March – 28 April 2025 8 weeks · Tuesdays 17:00 CET · live + async

    Distributed Systems & Consensus, Round 7

    Lead instructor: David Reimer (former Mozilla). Builds on the “Stop Writing Distributed Systems” series & the Raft/Paxos reference sheets.

    14 of 28 seats remaining
    Apply →
  2. 17 March – 12 May 2025 8 weeks · Wednesdays 16:00 CET · live + async

    Performance Engineering for x86 & ARM, Round 4

    Lead instructor: Tomáš Krejčí (ex-Cloudflare edge team). Every benchmark ships to the public TechProgramming benchmark repository.

    21 of 28 seats remaining
    Apply →
  3. 07 April – 02 June 2025 8 weeks · Mondays 17:00 CET · live + async

    Database Internals: Storage, Indexes, and Query Planning, Round 5

    Lead instructor: Priya Chandrasekar (ex-Stripe). Capstone: implement a log-structured merge tree from the spec.

    6 of 28 seats remaining — last call
    Apply →
  4. 05 May – 30 June 2025 8 weeks · Thursdays 16:00 CET · live + async

    Production Reliability: On-Call, Incident Response, SLOs, Round 3

    Lead instructor: Maren Ostrowski (current SRE lead at a major exchange). Optional capstone: ship runbook revisions to a participating open-source project.

    22 of 28 seats remaining
    Apply →

Section 03 — Pedagogy

How a TechProgramming cohort actually runs.

1. The curriculum is written by a working engineer, then peer-reviewed by a second.

No intern drafts, no AI-only drafts, no unnamed contributors. The cohort lead is a staff-or-above engineer with at least a decade of production experience, and every chapter is read in full by a second senior engineer on the editorial board. Turnaround from first draft to your inbox averages eleven days of editorial work.

2. Office hours are live, weekly, and capped.

Twenty-eight seats per cohort. Not two hundred, not five hundred. Weekly office hours run for ninety minutes with the lead instructor plus one rotating editor; every cohort also has an asynchronous written forum where questions are answered within a working day. The instructor-to-student ratio runs at roughly 1:14 after accounting for the editorial reviewers, teaching assistants, and the forum moderators.

3. You ship a capstone to a real repository by week eight.

Every cohort closes with a capstone project reviewed in a private pull request against a starter repository. Past capstones have shipped as merge commits into open-source projects: a Linux eBPF load-balancer, a Postgres extension for vector search, a deterministic replay harness for a Rust async runtime. The benchmark repository on GitHub now exceeds 48,000 stars from these submissions alone.

4. The in-house runtime benchmark lab runs your code on ARM, x86, and WASM.

Every performance claim made in a cohort is reproduced on our hardware before publication: three architectures, three operating systems, raw data attached. You do not have to take a benchmark at our word; you can reproduce it locally against the same commit hash.

5. This is continuing education, not a credential.

We do not issue certificates of completion and we do not partner with universities for accreditation. The work you ship — the capstone, the forum threads, the bench numbers — is the credential, and it links to your public profile if you choose to publish it. Median experience across the 2024 cohort was 9.4 years of professional engineering.

Section 04 — Standing Catalogue

The five flagship cohorts.

Each runs twice a year, in German daytime and North American evening sections. Tuition is €1,490 per engineer per cohort; team discounts for groups of three or more from the same employer.

Server room corridor at the TechProgramming benchmark lab

Featured cohort

Distributed Systems & Consensus

8 weeks · €1,490 · Prerequisite: 5+ years of professional engineering, comfort reading Raft/Paxos papers in full

From leader election to linearizable transactions. We rebuild a small Raft implementation from the spec, break it on purpose, observe the safety violations, then ship the fixes. The capstone is a log-compacted replicated state machine with a passing Jepsen-style partition test.

  • Chapter-by-chapter walk through the consensus papers
  • Live tracing with dstat, eBPF, and a custom log visualizer
  • Weekly office hours with the lead instructor & one rotating editor
  • Capstone: replicated key-value store, partitioned-network test
See next start date

Round 4 opens 17 March

Performance Engineering for x86 & ARM

8 weeks · €1,490 · Prerequisite: 4+ years systems-level work in C, C++, or Rust

Branch prediction, cache lines, NUMA effects, SIMD intrinsics, the lot. Each chapter is benchmarked on three architectures before you read it.

Round 5 opens 07 April

Database Internals

8 weeks · €1,490 · Prerequisite: 4+ years writing against a production database

Storage engines, B-trees, LSM-trees, query optimisation, MVCC. The capstone builds a small LSM-tree database with a passing workload.

Round 3 opens 05 May

Production Reliability

8 weeks · €1,490 · Prerequisite: 6+ years including on-call rotation experience

Incident response, SLO design, error budgets, runbooks that survive the night. Includes a live shadow shift with the editorial SRE.

Round 2 opens 23 June

Async Rust in Production

8 weeks · €1,490 · Prerequisite: 3+ years of Rust, comfort with tokio internals

Tokio, async-std, the executor model, cancellation safety, tracing. The capstone ports a real synchronous service to async Rust and benchmarks it on the lab hardware.

Section 05 — Proof

Outcomes, measured against the archive.

Cohorts run since 2018
34
Median capstone repository stars within 12 months
1,240
Alumni re-enrolling for a second cohort
37%
Instructor-to-student ratio after TAs & editors
1:14

Figures calculated against the editorial alumni log, January 2018 – December 2024. “Median stars” reflects direct star counts on the graduate’s public capstone repository, not forks or contributors.

Section 06 — The record

We do not market the cohort. The cohort is judged by what graduates ship into the wild afterwards.

211 capstones merged into open-source projects since 2018
48,000+ stars on the public benchmark repository — every figure reproducible from the commit hash
19 alumni hired back as editorial reviewers or cohort instructors