All times are displayed in CEST (GMT+2) time zone
Jessica Greene
Senior Machine Learning Engineer @ Ecosia.org
Travis Cline
Founding Engineer and Architect at Brev, AI Engineer, Open Source AI hacker
Christian Warmuth
Senior AI Developer at SAP Signavio | Lecturer at openHPI
Jonathan Amsterdam
Go Team Developer, Google
Pati Jurek
Senior Program Manager, Google Accelerator Europe, Regional Lead
❗ Unfortunately this talk will not take place due to a last minute change. ❗
Contributing to Go is more than just writing code for the compiler and standard library. Between other official Go projects, third-party projects, articles, workshops, and conference talks, you can even be a contributor to Go without ever even signing up for a Gerrit account.
Our company needed to make a Go Module, which uses a cool c++ binary, usable for paying customers. The module needs to be easily accessed with ‘go get’ but to be revealed only in certain situations, how does one do that?
I’d like to take a deep dive with you into the world of Go module publishing.
Concurrency is difficult to get right despite convenient language features. This talk covers rules of thumb and tips to avoid many of the problems.
Profiling has long been part of the Go developer’s toolbox to analyze the resource usage of a running process. But do you ever wonder how profilers built? In this talk, I will bring eBPF (a promising Kernel technology) and Go together to build a profiler for understanding Go code at runtime.
JESSICA GREENE
Jessica Greene is a self/community-taught developer who came to tech by way of the film industry and specialty coffee roasting. She is now a Senior Machine Learning Engineer at Ecosia.org, where she explores how ML and generative AI can support climate action. Passionate about ethical, sustainable, and inclusive technology, Jessica co-leads PyLadies Berlin, serves on the board of the Python Software Verband (PySV), and is part of the Python Software Foundation's Conduct Working Group. In 2024, she was honored with the inaugural Outstanding PyLadies Award and the PSF Community Service Award for her contributions to the Python ecosystem.
Do you want to combine your love for Go and a useful personal project? How about monitoring your hen house using TinyGo! With any microcontroller and a few materials, you will have enough horsepower to build a basic monitoring system and pamper your chickens.
CHRISTIAN WARMUTH
Christian Warmuth is a graduate from Hasso-Plattner-Institute with a master's degree in Data Engineering/Data Science. His passions are AI, Software Engineering, Startups and Business Processes. He is currently working at SAP Signavio Process.AI as a Senior AI Developer combining his interest in AI, software engineering, his background in business process management as well as product discovery skills. His focus here, as well as in his academic activities, is innovation in the area of business process management & its connection to data & AI. Beyond that, Christian created and taught multiple online courses around (generative) AI on openHPI which reached over 55k participants.
Security vulnerabilities like SQL Injections may harm your application and static analyses like a taint analysis can help you to prevent these. In this talk, I will introduce the basic concepts of a taint analysis and how to configure and run the taint analysis Go Flow Leeve for Go.
Everyone wants Generators in go. To be able to yield a value from a function and then keep it running. Some people turn to goroutines and channels, but that comes with significant overhead.
In this talk, we'll use static analysis & code generation to roll our own generators.
What started out as an experimental service to rank livestreams evolved to a platform powering all types of content recommendations. Go's stringent code philosophy paved the way to a modular pipeline-based system for scatter-gather workflows enabling anyone to add new ranking algorithms.
Picking up Go after mastering OOP languages often leads to common yet avoidable mistakes. The question is - how can we avoid them?
Taking the example of inheritance, we will discuss how our process of thought needs to change when developing programs in Go compared to OOP languages.
Evolve the humble CLI with Go and unleash the next generation of powerful and empathically-driven tools. Learn how to accelerate the development process with popular framework tools, like Cobra, and create rich interactive widgets for the terminal using Termdash.
Go has come a long way since Go 1: From Google to the external community to the enterprise and beyond, this talk will take you through Go's evolution to the present day.
For years, Go has famously only had one tuning knob for its garbage collector, but the time has come to add another. In this talk, Michael will dive into the new soft memory limit feature coming in Go 1.19, what problems it's solving, and how it can help you avoid out-of-memory conditions in production and improve your applications' resource economy.
Do you need your data processed fast, and reliably at a scale that matches your needs? Apache Beam and Dataflow are here to help! This talk will show you how Apache Beam lets you worry less about how to scale your pipelines, and worry more about getting your pipelines processed.
In this talk, Bill will show you how to use benchmark profiling and compiler directives to find non-productive memory allocations in your code.
Also check out his workshop: Ultimate service with Kubernetes
Find all the details at the workshop page: /workshops
Come along to the Festsaal to hack on TinyGo with Ron Evans. Pick up your kit at our “lending library” and follow the self-guided tutorials or simply play around with TinyGo. We have a limited number of kits available and they will be available on a first come first serve basis.
Exploring the footprint of our code in the LLM era—and how we shape the future as engineers.
JESSICA GREENE
Jessica Greene is a self/community-taught developer who came to tech by way of the film industry and specialty coffee roasting. She is now a Senior Machine Learning Engineer at Ecosia.org, where she explores how ML and generative AI can support climate action. Passionate about ethical, sustainable, and inclusive technology, Jessica co-leads PyLadies Berlin, serves on the board of the Python Software Verband (PySV), and is part of the Python Software Foundation's Conduct Working Group. In 2024, she was honored with the inaugural Outstanding PyLadies Award and the PSF Community Service Award for her contributions to the Python ecosystem.
Innovation in process intelligence, process mining, and business process management using AI technologies.
CHRISTIAN WARMUTH
Christian Warmuth is a graduate from Hasso-Plattner-Institute with a master's degree in Data Engineering/Data Science. His passions are AI, Software Engineering, Startups and Business Processes. He is currently working at SAP Signavio Process.AI as a Senior AI Developer combining his interest in AI, software engineering, his background in business process management as well as product discovery skills. His focus here, as well as in his academic activities, is innovation in the area of business process management & its connection to data & AI. Beyond that, Christian created and taught multiple online courses around (generative) AI on openHPI which reached over 55k participants.
After a brief overview of MCP, Jonathan will introduce the new official Go SDK, providing examples and discussing their design choices.
Understanding how AI technologies are transforming the startup ecosystem and developer communities.