Development PracticesDevelopment Practices
Conference40min
INTERMEDIATE

Back to Basics: Crafting Quality Software in the Age of Complexity

This talk highlights how to overcome the distracting complexity of modern microservices by focusing on timeless software quality principles. Attendees will learn practical techniques—including static analysis, profiling, and dynamic instrumentation—to build clear, robust code, applicable to any application architecture, beyond current technology debates.

Scott Gerring
Scott GerringDatadog

talkDetail.whenAndWhere

Saturday, November 8, 17:10-17:50
Room 1 - Thessaloniki
talks.roomOccupancytalks.noOccupancyInfo
talks.description
In the age of microservices, developers often find themselves drowning in incidental complexity—making countless decisions about queues, serverless technologies, databases, Kubernetes clusters, and much more. This complexity can overshadow the foundational task of writing clear, maintainable, and robust code.
In this talk, we'll take a step back from the distractions of distributed systems to refocus on the craft of building quality software. Whether you're developing a single microservice, a traditional monolith, or even a desktop application, there are timeless principles and modern tools that consistently deliver results.
You'll learn practical techniques and tools covering modern static analysis, advanced profiling methods, and dynamic instrumentation. These approaches will help you significantly enhance software quality, regardless of your application's size or deployment scenario.
If you're tired of endless arguments about the latest flavor of database, the trendiest queue, or what color your load balancer should be—and just want practical ways to build better software—this talk is for you.
complexity
microservices
instrumentation
quality
talks.speakers
Scott Gerring

Scott Gerring

Datadog

Switzerland

Hi! I’m Scott. 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 live in Switzerland in the rather scenic Berner Oberland.

These days I focus on the technical foundations of software engineering - what does it take to build high-quality software, how can we best use our tools and languages, and how can an awareness of the lower levels of the stack help? I believe that knowledge of these foundational layers influences high-level design and engineering more than we often acknowledge, and I strive to make this understanding more approachable. I’m currently working primarily with Java, Rust, and eBPF.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments