Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Working With Risk: Lessons From Mountain Rescue

Working With Risk: Lessons From Mountain Rescue

A talk given at PyBeach 2026

Avatar for Andrew Godwin

Andrew Godwin

October 24, 2026

More Decks by Andrew Godwin

Other Decks in Programming

Transcript

  1. Hi, I’m Andrew • Mountain Rescue since 2023 • Python

    things since 2005 • Live in Denver, Colorado Andrew Godwin @[email protected] @aeracode.org
  2. What is mountain rescue? It's not as simple as you

    might think at first Andrew Godwin @[email protected] @aeracode.org
  3. Search Finding people who are lost, reported by themselves or

    friends/family Rescue Getting people out of the field who cannot get themselves out, often for medical reasons Recovery Getting deceased people out of the field Andrew Godwin @[email protected] @aeracode.org
  4. Flatland Under 15° - no need for rope systems (except

    haul). Low Angle 15 - 45° - rope essential for safety but not suspending full body weight High Angle Over 45° - rope supporting full body weight Andrew Godwin @[email protected] @aeracode.org
  5. Mountain rescue is high consequence It's pretty fixed - we

    can't change it very much. Andrew Godwin @[email protected] @aeracode.org
  6. We know the situation is dangerous It's already caused at

    least one problem! Andrew Godwin @[email protected] @aeracode.org
  7. Safety Culture Slow is smooth. Smooth is fast. Don't rush,

    and call out mistakes. Training Don't make a real mission the first time in a while you have to do something Clear Command Self-solving or duplicate work is a waste at worst and dangerous at best. Andrew Godwin @[email protected] @aeracode.org
  8. Guess what? You have risk too! It is a rare,

    happy person who works on risk-free systems Andrew Godwin @[email protected] @aeracode.org
  9. But you probably get to play with both axes Even

    if you are, for some reason, writing rocket control software in Python Andrew Godwin @[email protected] @aeracode.org
  10. Good deployment with cheap rollback Do you know how nice

    it is that we can just undo stuff? Andrew Godwin @[email protected] @aeracode.org
  11. But you can still work on likelihood And these tend

    to be more people- and process-oriented Andrew Godwin @[email protected] @aeracode.org
  12. Don't schedule you or your team 100% If you're already

    running at the limit, anything else will break things Andrew Godwin @[email protected] @aeracode.org
  13. "Rescue is not a democracy" You should listen to everyone.

    But then you might need to make a call. Andrew Godwin @[email protected] @aeracode.org
  14. It is human nature to ignore risk You have to

    face it and understand it Andrew Godwin @[email protected] @aeracode.org
  15. A near-miss is a gift You got to learn from

    failure without having it actually fail Andrew Godwin @[email protected] @aeracode.org
  16. Software needs strong design & decisions It's not just about

    writing code, and honestly it never really was. Andrew Godwin @[email protected] @aeracode.org
  17. US mountain rescue is always free (It does vary elsewhere,

    but please call sooner rather than later) Andrew Godwin @[email protected] @aeracode.org