schristoff
Software Engineer
About
Sarah is a software engineer who loves making complex code more digestible. She is the self-proclaimed founder of the Leslie Lamport fan club. When she's not bugbusting, she is running her animal rescue and competing in triathlons. She believes code should be like cats: intelligent, fluffy, and easy to take care of.
Photos
Session
Dinner with Philosophers: How to Stop Food Stealing
Session Recordings
Session Recording
E. W. Dijkstra proposed the dining philosophers problem in the early 1970s to showcase problems within concurrent programming. Nowadays, most programmers don’t happen to think about concurrency in programming when using languages like Golang or Python.
However, this oversight in how we write resilient software can lead us to upsetting security engineers, or dealing with ourselves being paged late into the night. Let’s revisit the dining philosophy problem, uncovering concurrency history - and leave with the foundational knowledge how to strengthen our systems against bad actors who use these foundations for evil.
