Skip to content

TALKS

In today’s containerized world, developers using high-level languages are increasingly looking for ways to streamline their applications: faster startup times, smaller, multi-architecture container images, or seamless integration with native libraries. However, as you push for these improvements, you can quickly find yourself pulled into the realm of the underlying Linux compiler toolchain, suddenly having to deal with much lower-level concerns than the programming language on the outside would suggest. 

This talk reveals what lies beneath the surface and provides a framework to understand how to work within this world should the need arise. If you’ve ever banged your head against the wall trying to make your application run on another cheaper ARM64 CPUs, fit within an Alpine Linux image, or just got stuck trying to add a native dependency, this talk is for you.

You’ll leave with an understanding of the underlying toolchains, and be equipped to make decisions that maximise efficiency across architectures. You’ll have a newfound appreciation - and perhaps even interest - in the intricate details that underpin the modern software stack!
Scott Gerring
Datadog
I've worked as various exciting variants of a code-pusher since who-knows-when. These days I work as a Developer Advocate @ Datadog. I write and speak about Software Development, Rust, and eBPF, amongst other things.