Four Tracks
// $ ls -la tracks/
TRK.01
Systems Track
Kernel bypass, async runtimes, observability under load. Deep into the box.
07 sessions · 02 workshops
TRK.02
Data Track
Streaming, query planning, and the things nobody taught you about Postgres.
07 sessions · 03 workshops
TRK.03
Platform Track
Build systems, CI, and the unreasonable effectiveness of local-first tooling.
07 sessions · 03 workshops
TRK.04
Craft Track
API design, code review, documentation as a first-class artefact.
07 sessions · 03 workshops
Featured Sessions
// live · next 2 hours
~/sessions/trk.01/session-013.sh
stage-a
$ run-session --track systems --live
Writing an Async Runtime in 90 Minutes
From a blank crate to a working task executor with I/O reactor and a cooperative scheduler. Every line written on stage, every commit pushed during the session.
~/sessions/trk.02/session-021.sh
stage-b
$ psql -c "explain analyze ..."
Query Plans That Don't Suck
The one-hour tour of the Postgres planner, from seq scans through merge joins to the plan cache. A live EXPLAIN ANALYZE tear-down of ten real-world slow queries.
~/sessions/trk.03/session-035.sh
stage-c
$ make everything -j16
Make Is Still Good, Actually
A ninety-minute defence of GNU Make in 2026. Pattern rules, order-only prerequisites, the include graph, and the case against the twelve-YAML-file replacement.
~/sessions/trk.04/session-047.sh
room-4
$ git review --slow
The Long Code Review
Four engineers review the same 1,400-line diff on stage. Live commentary, disagreements, revisions. The diff is published in advance so the audience arrives with their own notes.
~/sessions/trk.02/session-024.sh
stage-b
$ stream --from kafka --to flink
Exactly-Once Is a Promise, Not a Fact
Where exactly-once semantics break in production streaming, how to detect the break, and when “at-least-once with idempotency” is the actual engineering answer.
~/sessions/trk.01/session-017.sh
stage-a
$ strace -f -o trace.log ./app
Reading strace Output Like a Detective
A forty-five-minute live walkthrough of a real-world production incident, using nothing but `strace`, `tcpdump`, and a whiteboard. The whiteboard is photographed and published at end of session.
~/breakout/sample.rs
rust
// Session 013 · Writing an Async Runtime in 90 Minutes // Stage A · 14:00 · All code committed livepub struct Executor { queue: ArrayQueue<Arc<Task>>, io: Reactor, parker: Parker, }
impl Executor { pub fn run(&self) { loop { while let Some(task) = self.queue.pop() { task.poll(); } self.io.wait(Duration::from_millis(10)); if self.queue.is_empty() && self.io.idle() { break; } } } }
Today’s Agenda
// day 02 · full programme
| Time | Session | Track |
|---|---|---|
| 09:00 · 45 min |
Day 02 Keynote: The State of the Small Language
— Samira Okoye, Proctorate Labs
|
All tracks |
| 10:00 · 60 min |
Observing a Distributed System Without Adding a Microservice
— Beto Karras, senior engineer, Atlas Software
|
TRK.01 |
| 11:30 · 60 min |
Postgres Indexes You’re Not Using (And Should)
— Priya Venkat, platform lead, Terrace
|
TRK.02 |
| 13:00 · 45 min |
Lunch Lightning: Five Command-Line Tools You Haven’t Met
— Audience rotation · no slides
|
TRK.03 |
| 14:00 · 90 min |
Writing an Async Runtime in 90 Minutes
— Alex Rovner, author of *async-deep*
|
TRK.01 / LIVE |
| 14:30 · 60 min |
Query Plans That Don’t Suck
— Nadia Pashman, Postgres committer
|
TRK.02 / LIVE |
| 15:00 · 90 min |
Make Is Still Good, Actually
— Eliot Tan, build-systems SME
|
TRK.03 / LIVE |
| 15:30 · 120 min |
The Long Code Review
— Four engineers, one diff, no slides
|
TRK.04 / LIVE |
| 17:00 · 45 min |
Reading strace Output Like a Detective
— Mira Chandrasekhar, SRE, NorthCo
|
TRK.01 / LIVE |
| 18:30 · 120 min |
Hack Night: Open Stage
— Bring a laptop, write some code, ship before midnight
|
All tracks |