What Really Happened at the Oroville Dam Spillway?
Practical Engineering1 HN recommender · recommended in 1 month, 2022–2026
explainer · general · evergreen · 2022–2026 on HN
Practical Engineering summarizes the 2017 Oroville Dam spillway failure, explaining the engineering details behind the incident. It also discusses how operators and regulators failed to keep downstream residents safe.
Pointed to as a detailed engineering walkthrough of a major dam incident, and as a parallel to software failures.
Up next
11 mo on HNStroads are Ugly, Expensive, and Dangerous (and they're everywhere) [ST05]
Not Just Bikes
12 HN recommender · 2021–2025
8 mo on HN1. How Buildings Learn - Stewart Brand - 1 of 6 - “Flow”
Stewart Brand
8 HN recommender · 2013–2020
7 mo on HNWhat Really Happened During the Texas Power Grid Outage?
Practical Engineering
6 HN recommender · 2021–2026
6 mo on HNOrbital Rings
Isaac Arthur
4 HN recommender · 2017–2025
5 mo on HNBuilding a Cathedral without Science or Mathematics: The Engineering Method Explained
engineerguy
5 HN recommender · 2023–2026
4 mo on HNWorld's Largest Batteries - (Pumped Storage)
Practical Engineering
4 HN recommender · 2020–2024
4 mo on HNNeom - The Line - The Rise and Fall of Saudi Arabia's Linear City.
Patrick Boyle
2 HN recommender · 2024–2025
4 mo on HNPrimitive Technology: Tiled Roof Hut
Primitive Technology
3 HN recommender · 2015–2018
4 mo on HNTaipei 101 Damper movement on 12 May 08
phuaalvin
4 HN recommender · 2014–2022
4 mo on HNThis giant model stopped a terrible plan
Tom Scott
5 HN recommender · 2018–2026
3 mo on HNWhy China Is so Good at Building Railways
Wendover Productions
4 HN recommender · 2018–2021
3 mo on HNWhy Do Reversing Trucks Not Beep Any More?
Tom Scott
3 HN recommender · 2016–2026
3 comments from Hacker News
Practical engineering has a good detailed walkthrough of what happened at Oroville dam from an engineering perspective: ▶ this video
> making it default is often a huge waste of $ for problems you/most don’t have. It's the opposite — knowing the exact spec of your program up front is vanishingly rare, probably <1% of all projects. Usually you have no clue what you're doing, just a vague goal. The only way to find out what to build is to build something , toss it over to the users and see what happens. No developer or, dear god, "stakeholder" can possibly know what the users need. Asking the users up front is better, but still doesn't help much — they don't know what they want either. No plan survives first contact with the enemy and there's no substitute for testing — reality is far too complex for you to be able to model it up front. > You don’t iterate the foundation of a house. You do, actually. Or rather, we have — over thousands of years we've iterated and written up what we've learned so that nobody has to iterate from scratch for every new house anymore. It's just that our physics, environment, and requirements for "a house" doesn't change constantly, like it does for software and we've had thousands of years to perfect the craft, not some 50 years. Also, civil engineers mess up in exactly the same ways. Who needs testing? [1]. Who needs to iterate as they're building? [2]. [1]: ▶ this video [2]: ▶ this video
I know how to operate a hose! How hard can it be to manage a large stream? It's "just" more water: ▶ this video