Programming & Software Engineering
9 talks from the 2025 edition.
-
Demystifying Design Patterns: A Practical Guide for Developers ▶ Recording 📝 Transcript
Tanu
Do you ever worry about your code becoming spaghetti-like and difficult to maintain? Master the art of crafting clean, maintainable, and adaptable software by harnessing the power of design patterns. This...
-
Duplicate Code Dilemma: Unlocking Automation with Open Source! ▶ Recording 📝 Transcript
Raana Saheb-Nassagh
"Don't Repeat Yourself" – a phrase that we have all heard many times. In this talk, we will have an overview how to deal with code duplication and how open-source template libraries such as Copier can assist us in...
-
From Algorithm to Action: Building a DIY Distributed Trading Platform with Open Source ▶ Recording 📝 Transcript
Eugen Geist
In this talk, we'll explore how you can implement your own distributed system for algorithmic trading leveraging the power of open source without being dependent on trading bot providers. We will discuss different...
-
Oh my license! – Achieving order by automation in the license chaos of your dependencies ▶ Recording 📝 Transcript
Paul Müller
License issues can haunt you at night. You spend days, weeks, and months developing beautiful software. But then it happens. You realize that an essential dependency is GPL-3.0 licensed. All your code is now infected...
-
Outgrowing your node? Zero stress scaling with cuPyNumeric. ▶ Recording 📝 Transcript
Bo Dong
Many data and simulation scientists use NumPy for its ease of use and good performance on CPU. This approach works well for single-node tasks, but scaling to handle larger datasets or more resource-intensive...
-
Rustifying Python: A Practical Guide to Achieving High Performance While Maintaining Observability ▶ Recording 📝 Transcript
Max Höhl
In this session, I’ll share our journey of migrating key parts of a Python application to Rust, resulting in over 200% performance improvement. Rather than focusing on quick Rust-to-Python integration with PyO3, this...
-
Serverless Orchestration: Exploring the Future of Workflow Automation ▶ Recording 📝 Transcript
Tim Bossenmaier
Orchestration is a typical challenge in the data engineering world. Scheduling your data transformation jobs via CRON-jobs is cumbersome and error-prone. Furthermore, with an increasing number of jobs to manage it...
-
Streaming at 30,000 Feet: A Real-Time Journey from APIs to Stream Processing
Felix Leon Buck
Traditional API architectures face significant challenges in environments where repetitive and frequent requests are required to retrieve data updates. These request-response mechanisms introduce latency, as clients...
-
Why Exceptions Are Just Sophisticated Gotos - and How to Move Beyond ▶ Recording 📝 Transcript
Florian Wilhelm
"Why Exceptions Are Just Sophisticated Gotos - and How to Move Beyond" explores a common programming tool with a fresh perspective. While exceptions are a key feature in Python and other languages, they share...