Refterm Lecture Part 1 - Philosophies of Optimization
What it is
Casey Muratori's first refterm lecture lays out philosophies of optimization, distinguishing optimization from non-pessimization, which means avoiding needless work. It uses his fast terminal renderer project to show how fast computers really are.
Why Hacker News recommends it
HN returns to it constantly in software performance debates as the primer on non-pessimization and why modern software is slow.
- 10 people recommended it
- 10 different months
- 1 strong recommendations
- first 2021, last 2026
What HN commenters said
“Casey Muratori's refterm video series is a great example of how to do application design.”
Refterm series on high-performance application design
dundarious, 2021-11 · Strong recommendation · in “Anatomy of a Terminal Emulator”
“Casey's most recent intro to non-pessimization”
Casey's intro to non-pessimization
grayrest, 2021-10 · Recommendation · in “55 GiB/s FizzBuzz”
“If you are interested in an expansion on this idea, checkout Casey Muratori's lecture about philosophies of optimization”
Explains non-pessimization versus premature optimization
hsn915, 2021-11 · Recommendation · in “Selecting a programming language can be a form of premature optimization”
“Listen to Casey explain it”
Casey explains why efficiency matters
jiggawatts, 2022-01 · Recommendation · in “Reclaiming the lost art of Linux server administration”
“See Refterm Lecture Part 1 - Philosophies of Optimization by Casey Muratori”
Avoiding needless waste instead of optimizing
AnIdiotOnTheNet, 2022-04 · Recommendation · in “Infinite Mac: An Instant-Booting Quadra in the Browser”
“which is simply avoiding adding extra unnecessary work for the cpu”
Three modes of speeding up programs
infogulch, 2022-06 · Recommendation · in “Making Code Faster”
“This video from Casey Muratori helped me point to some reasons”
Reasons software is built the wrong way
DeathArrow, 2022-11 · Recommendation · in “Ask HN: Do you recall any book or course that made a topic finally click?”
“Thankfully there's a free lecture that explains the broad concept with an example.”
Free lecture explaining the broad concept with an example
loup-vaillant, 2023-02 · Recommendation · in ““Clean” Code, Horrible Performance”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: non-pessimization, optimization, casey muratori, refterm, terminal emulators
Also recommended by the same people
demo[EPILEPSY WARNING] How fast should an unoptimized terminal run?Molly Rocket · 6 HN recommenders · 2021–2026
talkCppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”CppCon · 2 HN recommenders · 2021–2025
commentaryTwitter and Visual Studio RantMolly Rocket · 3 HN recommenders · 2020–2026
lectureArithmetic, Population and Energy - a talk by Al BartlettlXlSalemlXl · 6 HN recommenders · 2016–2023
talkCppCon 2016: Nicholas Ormrod “The strange details of std::string at Facebook"CppCon · 4 HN recommenders · 2018–2026
talkThe Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea · 2 HN recommenders · 2021–2022
talkLISA11 - Fork Yeah! The Rise and Development of illumosUSENIX · 9 HN recommenders · 2012–2026
explainerHow big is a visible photon?Huygens Optics · 3 HN recommenders · 2021–2025