Bergen, Norway

2024 Conference
Argo
Helm
Flux
Kubernetes
Helm
Backstage
Harbor
Helm
Kured
Istio
Prometheus
Prometheus
CoreDNS
Kubernetes
Flux
Prometheus
Containerd
Argo
Kyverno
OpenTelemetry
Jaeger
Istio
Linkerd
Jaeger
Kubernetes
Cert Manager
Kubernetes
Linkerd
Shipwright
Helm
KubeVirt
Linkerd
KubeVirt
Envoy
Helm
Kubernetes
Crossplane
Shipwright
OpenFeature
Kubernetes
Argo
Linkerd
Cert Manager
Helm
Kubernetes
Istio
Cilium
Flux
Flux
schristoff

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

Presentation (20 min)BeginnerEnglish

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.

Architecture & Software Patterns