Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Velocity 2012: Richard Cook, "How Complex Systems Fail"

    O'Reilly

    3 HN recommenders · recommended in 6 months, 2013–2021

    YouTube

    28:21 · 60K views · Jun 27, 2012

    Dr. Richard Cook, a physician and patient safety researcher, presents his ideas on how complex systems fail, at Velocity 2012. He argues for designing for resiliency rather than trying to exhaustively handle every failure mode.

    HN people recommend it as a must-watch for anyone running complex systems, and some rewatch it regularly to remember its principles.

    Systems, Networks & SecurityCloud, DevOps & reliabilityDistributed systems
    1. 19:10
      Velocity NY 2013: Richard Cook, "Resilience In Complex Adaptive Systems"O'Reilly47K views • 13 years ago
    2. 28:31
      Velocity 2010: James Hamilton, "Datacenter Infrastructure Innovation"O'Reilly9K views • 16 years ago
    3. 28:14
      Mikey Dickerson Velocity NY 2014 Keynote: "One Year After healthcare.gov..."O'Reilly19K views • 12 years ago
    4. 1:19:35
      Lecture 1: IntroductionMIT 6.824: Distributed Systems924K views • 6 years ago
    5. 1:22:45
      Building Software Systems At Google and Lessons LearnedStanford257K views • 15 years ago
    6. 53:14
      Mastering Chaos - A Netflix Guide to MicroservicesInfoQ2.3M views • 9 years ago
    7. 43:39
      CRDTs and the Quest for Distributed ConsistencyInfoQ68K views • 8 years ago
    8. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    9. 1:10:23
      "Systems that run forever self-heal and scale" by Joe Armstrong (2013)Strange Loop Conference86K views • 5 years ago
    10. 40:13
      Zach Tellman - Everything Will FlowClojureTV27K views • 11 years ago
    11. 55:44
      AWS re:Invent 2018: How AWS Minimizes the Blast Radius of Failures (ARC338)Amazon Web Services37K views • 7 years ago
    12. 1:33:27
      AWS re:Invent 2016: Tuesday Night Live with James HamiltonAmazon Web Services133K views • 9 years ago
    13. 47:51
      AWS re:Invent 2014: AWS Innovation at Scale with James Hamilton (SPOT301)Amazon Web Services70K views • 11 years ago
    14. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    15. 45:27
      Avoiding Microservice Megadisasters - Jimmy BogardNDC Conferences439K views • 9 years ago
    16. 1:02:42
      Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)DevGAMM316K views • 7 years ago
    17. 40:20
      "Testing Distributed Systems w/ Deterministic Simulation" by Will WilsonStrange Loop Conference56K views • 12 years ago
    18. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    19. 46:15
      AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed SystemsAmazon Web Services10K views • 11 years ago
    20. 14:36
      Distributed Systems 1.1: IntroductionMartin Kleppmann383K views • 6 years ago

    7 comments from Hacker News

    1. @wencDec 2020· in “How Complex Systems Fail (1998)”

      The accompanying talk by Richard I Cook at the O'Reilly Velocity conference is here: this video When I worked in operations, I would watch this talk every couple of months to remind myself of the principles. The principles are summarized in the list, but the talk adds a bit more context. I find that this context matters for seeing how the principles might be applied.

      Strongly recommendsView on HN
    2. @wencJan 2019· in “DIB Guide: Detecting Agile BS (2018) [pdf]”

      > We should probably be doing modelling and formal verification and stuff like that. This is interesting. Is this a hypothetical notion or can you share any personal experience of having worked on any projects where this is done successfully? I bring this up because there is typically a narrow band of applicability of purely theoretical constructs in most complex systems (AWS & Azure teams both use formal methods [1] to find bugs and to increase confidence in critical algorithms but I don't believe they do this system-wide. Also the verification is only done on the abstraction, not the actual implementation.). Richard Cook gave a talk on "How Complex Systems Fail" [2] which addresses this point, and advocates for designing for resiliency as opposed to designing to exhaustively handle all failure modes (which are impossible to predict). Design people often design from some idealized notion of inputs and/or worst case scenarios. Ops people know what can go wrong will go wrong, which is why ops is there to handle the deviations from the norm. Real world design exposes lift points, reveals controls and supports continuous maintenance. Highly reliable systems are evolved, not just designed. [1] [LINK] [2] this video

      RecommendsView on HN
    3. @rjzzleepJan 2013· in “Stop Fetishizing Failure”

      except every single good thing we have is built upon failure. got a gsm phone? broadband? how about a modem? a pc? basic chemistry? cryptography? the very notion of cryptography is embracing the failure of having private data leaked. did you know 802.11 was initially made for infrared? do you remember how much it sucked? maybe if would have progressed faster if it was out in the wild faster. that's how it's progressing now. yeah, you may not like it. and every now and then I hear the idea that "when you're dealing with critical things, like healthcare where someone's life may depend on it, you cannot afford failure". except that's not true. those systems actually embrace failure more than anything else. google reliability engineering.or look at this: [LINK] there is a nice talk on failure from richard cook at the velocity conf: this video

      RecommendsView on HN
    4. @wencJan 2019· in “A Lifetime of Systems Thinking”

      To build on this discussion, what are some highlights in that book that you found useful? I ask because I've read some systems thinking books (e.g. Systemantics) that were difficult to apply in real life. I come from the perspective of someone with a systems/theory builder personality. The only systems thinking book that I found remotely practical was The Fifth Discipline by Peter Senge. The most useful piece of short writing on systems thinking that I've come across is "How Complex Systems Fail" [1, 2], which talks about designing systems for resiliency, and not for rigid notions of reliability. [1] "How Complex Systems Fail" [LINK] [2] Its accompanying O'Reilly conference talk this video

      RecommendsView on HN
    5. @hedwallFeb 2017· in “Ask HN: What are some 'must watch' talks?”

      Richards Cooks How complex systems fail from velocity a couple of years ago this video and the paper that's the basis for it is also nice to have handy [LINK]

      RecommendsView on HN