Backend & Integration tech.Backend & Integration tech.
Tools-in-Action25min
ADVANCED

The Horrors That Lurk: Understanding the Linux Compiler Landscape for Developers

This talk explores the complexities of optimizing containerized applications, focusing on Linux compiler toolchains, and provides insights for developers dealing with multi-architecture support, ARM64 CPUs, and native dependencies. Attendees will gain a deeper understanding of these underlying systems to enhance application efficiency and appreciate the intricacies of modern software stacks.

Scott Gerring
Scott GerringDatadog

talkDetail.whenAndWhere

Thursday, June 19, 16:00-16:25
Amiga OS
talks.description
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!
toolchain
arm64
efficiency
containerized
talks.speakers
Scott Gerring

Scott Gerring

Datadog

Switzerland

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.
comments.title

comments.speakerNotEnabledComments