
schristoff
Staff 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.
Presentation
Dinner with Philosophers: How to Stop Food Stealing
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.