Issue XII · Spring MMXXVI Updated weekly

Notes from
the atelier.

Essays, interviews, and lecture transcripts from the faculty and alumni. The thinking behind the curriculum, in long form.

Categories Showing 09 of 09

Long-form, slowly edited.

We publish what we'd want to read on a Sunday morning — work that earns the reader's attention by being honest about how hard it actually is.

What I learned from twelve years of code review.

A staff engineer from a payments company on the patterns that survive contact with reality. Less about syntax than about what to leave alone.

A conversation with Edsger, posthumously.

Three of our faculty re-read the EWDs and respond — section by section, generously and irritatedly, as Dijkstra would have wanted.

Twelve papers I return to.

A working bibliography from our type-theory faculty — the foundational papers that still earn their place after a decade of re-reads.

The case against premature abstraction.

Three signatures of a too-early refactor, and the question we ask in code review before promoting any helper to a module.

B-trees, & the cost of forgetting.

Edited transcript from week 3 of Database Internals. On why B-trees beat hash tables for the cases databases actually face — and what it costs when you forget.

Why we still teach Lisp.

Not because the language is timeless, but because the practice of reading and writing trees is. A short defense of the four-week detour.

Notes on a code-review culture.

What changes when reviews are read aloud, and what happens when authors stop apologizing in PR descriptions. Field notes from three cohorts.

Cache lines, plainly explained.

Edited from week 5 of Systems & Performance. Why a 64-byte boundary is the most important number you've never thought about — and how to feel it.

Three founders, four cohorts apart.

Hannah Lindqvist, Marcus Okonkwo, and Saoirse Whelan — three Lattice graduates who started companies — on what carried over from the curriculum and what didn't.

A short, opinionated reading list.

Twelve papers, books, and lectures we recommend before applying. Read at least three. We'll know.

— Curated by The Faculty
  • 01 Out of the Tar Pit · Moseley & Marks 2006
  • 02 A Note on Distributed Computing · Waldo et al. 1994
  • 03 Hints for Computer System Design · Lampson 1983
  • 04 Reflections on Trusting Trust · Thompson 1984
  • 05 A Philosophy of Software Design · Ousterhout 2018
  • 06 Worse Is Better · Gabriel 1991

A quiet email,
once a month.

No tracking pixels. No links you didn't ask for. Just the new pieces, when there are new pieces.

— By submitting you agree we'll only send when there's something to send.