Leslie Lamport: Thinking Above the Code
What it is
Leslie Lamport argues that programmers, like architects, should write rigorous specifications before coding, especially for concurrent and distributed systems. The talk introduces the case for writing specs (the TLA+ mindset) as a way of thinking above the code.
Why Hacker News recommends it
HN points people to it as Lamport's own case for thinking and writing a spec before coding, and as an entry point to TLA+.
- 5 people recommended it
- 5 different months
- 1 strong recommendations
- first 2015, last 2026
What HN commenters said
“in this case the best content comes from Lamport himself, and he's presented it as a YouTube Course.”
Best starting point for learning TLA+, from Lamport himself
b_fiive, 2022-09 · Strong recommendation · in “Learn TLA+”
“If you want a brief introduction to the ideas try some of Leslie Lamports talks on TLA+”
Brief introduction to TLA+ and formal specification ideas from Lamport
agentultra, 2016-03 · Recommendation · in “Reflections on Programming”
“He's just saying that you should think before you code and that most specifications should be just a few sentences stating what you intend to do.”
Lamport argues to think and specify before coding
discreteevent, 2017-09 · Recommendation · in “Programmers who want to change how we code before catastrophe strikes”
“Anything Leslie Lamport”
Lamport talk offered among distributed systems learning resources
kediz, 2020-06 · Recommendation · in “Ask HN: What are some good videos on real implementations of distributed systems”
“Write down a small model of what you are about to build before building it.”
Lamport's approach: model before building, use math and TLA+
gobdovan, 2026-05 · Recommendation · in “Mythical Man Month”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: tla+, specification, leslie lamport, distributed systems, software design
Also recommended by the same people
talkGoing Native 2012 Keynote Stroustrupsavage309 · 2 HN recommenders · 2012–2025
tutorialHandmade Hero Day 001 - Setting Up the Windows BuildMolly Rocket · 3 HN recommenders · 2017–2021
talkCarl Sagan testifying before Congress in 1985 on climate changecarlsagandotcom · 4 HN recommenders · 2021–2026
talkAlan Kay - Normal Considered Harmfulpowerfuloutlet · 10 HN recommenders · 2012–2026
talkWhy Isn't Functional Programming the Norm? – Richard FeldmanMetosin · 12 HN recommenders · 2019–2025
commentaryWhy There's No Such Thing as a Good BillionaireAdam Conover · 1 HN recommender · 2022–2023
talk"Type-Driven Program Synthesis" by Nadia PolikarpovaStrange Loop Conference · 2 HN recommenders · 2018–2024
talkDomain Modeling Made Functional - Scott WlaschinNDC Conferences · 6 HN recommenders · 2018–2024