code.talks 2019
2019-10-24..2019-10-25
Hamburg, Germany
[code.talks 2014, code.talks 2015, code.talks 2016, code.talks 2017, code.talks 2019, code.talks 2022, code.talks 2023, code.talks 2024]
| title | author | length |
|---|---|---|
| Welcome speech | Marten Westphal | 49m |
Conference opens for 1,600 attendees with a waiting list and free popcorn and nachos, eight cinemas, shuttle service within a 10 km radius, and a youth program… | ||
| Time Driven Development | Katerina Trajchevska | 32m |
Argues for choosing architecture by expected future change vs immediate value, showing concrete results: using Laravel, a CRM then migrated to a local MySQL… | ||
| Visualizing Large Datasets with JavaScript Using Deck.gl | Marko Letic | 40m |
Demo shows deck.gl (WebGL) rendering real datasets: draws 45K–320K points interactively and demos a 140K accident dataset aggregated and filtered in the… | ||
| IntelliJ IDEA & Co: Tips & Tricks unveiled | Yann Cébron | 44m |
Live demonstration shows concrete shortcuts, plugins and fixes: use Find Action (double Shift / Ctrl+Shift+A) to discover or bind any command, enable… | ||
| The Building Blocks of Superhuman Poker AI | Max Pumperla | 46m |
Explains how Pluribus reaches superhuman six‑player no‑limit Hold’em by combining counterfactual regret minimization to learn a compressed blueprint strategy… | ||
| Create stunning 3D web experiences with Babylon.js | David Catuhe | 41m |
Open-source Babylon.js claims production use across Microsoft products (PowerPoint, SharePoint) and big names, ships with a ten-person team and <24-hour bug… | ||
| Blazor - Full Stack Web Development in C# Only | Tsviatko Yovtchev | 36m |
Blazor explains how C# runs both client and server: the browser mode uses Blazor WebAssembly by compiling the Mono runtime to WebAssembly so .NET DLLs execute… | ||
| No Pain, no Gain: Using Clojure for Web Applications | Dr. Tobias Schröder | 32m |
Claims Clojure is practical for web apps and demonstrates it by wiring the Component framework into a running To-Do web app that actually serves pages during… | ||
| Vertx.io and MQTT: Asynchronous in the Internet of Things | Michael Schmidt | 38m |
Vert.x (vertx.io) is presented as a polyglot reactive JVM framework usable from Java, Groovy, Kotlin or JavaScript, bringing Haskell/Akka-like concepts to JVM… | ||
| Boost Your Development with Proper API Design | Marcus Held | 32m |
Claims that designing APIs to favor the caller reduces breakage and long-term upkeep, illustrated with concrete code examples around resources, factories and… | ||
| AWS Spot instances: huge savings (or huge risks?) | Taras Postument | 42m |
Claims up to 90% savings on EC2 spot instances, tested running production for more than six months; concrete configs include Auto Scaling Groups with multiple… | ||
| Its fairy tale time: hybrid app development | Peter Grauvogel | 40m |
Company builds hybrid app with Ionic (3→4), Angular, Cordova, Jenkins and Bitrise, then discovers heavy native work: about 70% native features and reliance on… | ||
| Delivering with Self-Organized Teams — Real, Fast + Good | Judith Andresen | 49m |
The talk examines why interdisciplinary agile teams often fail to deliver despite principles of self-organization, citing problems like indecision, endless MVP… | ||
| Will AI kill the developers job? | Tobias Zander | 43m |
Shows concrete tools and limits: DeepCoder synthesizes programs from input/output examples but is limited to higher‑order functions and no loops, TabNine… | ||
| "Whoever Has Visions Should See a Doctor." — Or Should They? | Tim Scheumann, Johannes Modersohn | 46m |
The talk examines the role and importance of product visions in modern IT-driven work, using Hermes Germany as a case study. It explains why concrete product… | ||
| Securing software while maintaining usability | Alexander Reelsen | 35m |
Elasticsearch hardens runtime by adding a JVM-level Java Security Manager with per-plugin policy files, a native seccomp policy (about 500 lines of platform… | ||
| Using the Amazing World | Ellen Schwartau, Doreen Sacker | 33m |
Joblift builds a pipeline that moves from attribute boosting in Elasticsearch to vector models: Doc2Vec on job descriptions to map CVs or freeform “dream job”… | ||
| On the AI That Set Out to Destroy Humanity | Carsten Sandtner | 35m |
The talk examines public fears versus reality about artificial intelligence, citing popular warnings from figures like Amy Webb and Elon Musk and asking… | ||
| Going Loonie: Rebuilding the tape deck experience with Elixir, Nerves and RFID | Ole Michaelis | 37m |
An open‑source, cassette‑style recorder is built using Elixir and Nerves on a Raspberry Pi with an RC522 RFID reader, MPD for local playback, a small amplifier… | ||
| A programming language to manipulate cells | Nina Buffi | 42m |
Claims a programming language for cells built on configurable, networked hardware: pumps, pH and glucose sensors, temperature controllers and a shaker are… | ||
| The Early Days of Id Software: Programming Principles | John Romero | 38m |
Five concrete rules and concrete outcomes: build games with no prototypes and maintain constantly shippable code, bulletproof the engine with defaults so the… | ||
| Visual Studio Code | Dirk Bäumer | 41m |
Describes Visual Studio Code: an Electron-based desktop code editor implemented in TypeScript and HTML5. Covers the editor’s architecture from the perspective… | ||
| 20 Terrible Ways to Reverse a String | Esther Seyffarth | 40m |
Twenty distinct Python ways to reverse a string, each progressively worse: pure slicing replaced by 20 intentionally awful methods including a neural net… | ||
| Why Quarkus.io Is Cooler Than Spring | Benedikt Stemmildt | 40m |
Compares Spring Boot with Quarkus.io for building microservices, arguing Quarkus is leaner and faster for modern operations like Serverless and DevOps… | ||
| Real-Life Implementations of Event-Driven Processes | Kolja Markwardt | 42m |
The talk explains how a digital platform was re-architected to event-driven microservices to avoid synchronous request dependencies, making each bounded… | ||
| How to write well designed imports with Symfony | Denis Brumann | 42m |
Baseline import reads the IMDB TSV with 9.5 million records (~500 MB) via a generator-based reader, maps rows in a processor and persists in batches (250) with… | ||
| Why Developers Should Earn the First Line of Code | Markus Andrezak | 44m |
Marks Andrezak argues that writing code too early closes off millions of product options and can cause costly development detours. He compares software… | ||
| State Management in Flutter | Henri Beck, Timm Preetz | 44m |
A React Native to Flutter rewrite leads to a custom state library replacing Redux+sagas and stream-based BLoCs: code uses atomic async updaters queued so only… | ||
| Web Apps don't need no manual testing | Hendrik Wallbaum | 39m |
Web apps reduce manual QA by replacing repetitive clicks with automated end-to-end tests using Cypress and techniques like fixtures, mocking, custom commands… | ||
| Agile Is Dead. Long Live Modern Agile! | Thomas Much | 44m |
Explains why Agile practices have often become bureaucratic and counterproductive since the Agile Manifesto, causing more meetings, pressure, and control… | ||
| Scotty: Efficient Window Aggregation for your Stream Processing System | Philipp Grulich, Jonas Traub | 35m |
Scotty is a standalone window operator that uses stream slicing and partial pre-aggregates to avoid assigning each event to every overlapping window (example… | ||
| Positive Multi-Device Experience of the Future | Daniel Kurz | 36m |
The talk explains how to design a consistent, delightful multi-device HMI for Industry 4.0 across smart devices, PCs and wearables by thinking in use cases… | ||
| Fraud prevention in the age of online privacy | Amadou Cisse, Taras Dolinskyi | 37m |
Claim: browser privacy rules reduce tracking but also blunt fraud detection, so Risk.Ident pivots to more constrained signals and server-side heuristics… | ||
| Seeing What Others Don't See: | Daniel Willkomm | 45m |
The talk explains how auticon’s hiring and collaboration model integrates autistic professionals into software development and data-analysis teams to leverage… | ||
| Laravel - If, how and why you should use it! | Martin Westphal, Neo Ighodaro | 49m |
Framework evaluation and hands‑on demo claim Laravel gets projects from zero to production quickly and scales from small sites to enterprise services used… | ||
| When scalability becomes more than a buzzword, or how to saddle an unicorn | Marten Westphal | 34m |
Company grows from a single-country launch to a €1.8B GMV business with ~650 people and ~200 developers, builds a custom SOA architecture on PHP/Laravel… | ||
| Service Workers in Action: Building an Offline-Capable Webshop in under 90 minutes | Erik Witt | 01h 29m |
Builds a minimal webshop into an offline-capable PWA in under 90 minutes by registering a Service Worker, showing live code for add-to-homescreen, push… | ||
| The Changing Face of ETL: Event-Driven Architectures for Data Engineers | Robin Moffatt | 44m |
Argues that modeling everything as events and persisting them in an event streaming platform (Apache Kafka) replaces brittle point-to-point ETL; demonstrates… | ||
| No More Silos: Integrating Databases and Apache Kafka | Robin Moffatt | 44m |
Shows concrete integrations: uses Kafka Connect (JDBC source and binlog connectors) to stream MySQL into Kafka, demonstrates a snapshot then continuous… | ||
| Runtime optimization patterns - from games to your application | Yonatan Kra | 28m |
Shows concrete patterns: using dirty flag to skip 49,400 unchanged entities in Cesium (50,000 cats, only ~600 update/sec) drops CPU from busy to under 2%… | ||
| Giving Conference Talks Like a Boss | Thomas Lohner | 43m |
Practical guide to designing and delivering conference talks that engage and stick with the audience, using a ten-step method. Covers presentation structure… | ||
| Hooray for Side Projects! Smooth Music for Coding, Driven by Machine Learning | Patrick Hund | 34m |
Node.js controls Reason via MIDI to auto-generate endless background mixes, initially random then refined by user applause/boo clicks stored in MongoDB; a… | ||
| Pump up the JAM with Gatsby | Stefan Adolf | 45m |
Gatsby generates static PWAs from any content source using a unified GraphQL layer and a createNode API, builds React pages with server-side rendering, and… | ||
| Game Development with Vue.js / Nuxt.js and Phaser | Winnie Hellmann | 34m |
Combines Vue.js/Nuxt.js with Phaser to run UI and canvas side by side, demonstrating four concrete integration patterns: Vuex store entities (game objects in… | ||
| Getting yourself out of trouble with anti-patterns | Neal Brooks | 51m |
Shows concrete fixes and tools for real PHP disasters: running copy-paste detector via Composer finds 35 clones and ~2,000 duplicated files, refactoring with a… | ||
| Mobile Site Speed and the Impact on E-Commerce | Felix Gessert | 42m |
Large 2019 study by Google, Baqend and University of Hamburg links mobile performance metrics (TTFB, first paint, Speed Index) to business KPIs and shows… | ||
| Design for Accessibility | Núria Peña | 40m |
Shows concrete, testable changes: bumping filter text contrast and border yields 7% more filter interactions and 3% uplift in bookings; enlarging map pins… | ||
| From 0 to 100 with Jovo | Ralf Eggert | 38m |
Introduces the Jovo framework (Node.js) for building cross-platform voice apps for Amazon Alexa and Google Assistant. Covers Jovo’s common voice model and key… | ||
| Using Recurrent Neuronal Networks for Customer Predictions | Florian Krause | 38m |
RNNs (LSTM/GRU-style cells) are trained on 2.4M sessions spanning 180 days to predict whether a session converts, using embeddings plus time-between-events as… | ||
| Growing the PHP Core One Test at a Time | Florian Engelhardt | 24m |
Explains how to become a PHP core contributor by writing tests for PHP itself. Describes an approach that lets contributors with limited C knowledge contribute… | ||
| WebVR with three.js | Marcel Bankmann, Ulf Biallas | 33m |
Builds a browser VR demo with three.js and WebVR, served from a tiny Express app and published as a GitHub repo; adds lights, meshes and a scene graph, updates… | ||
| Git Fu Developing | Sebastian Feldmann | 42m |
Argues that small, atomic commits and disciplined messages make cherry-picks, code reviews and bug hunts tractable, shows exact git commands: rebase -i to… | ||
| Why the Internet is Killing Our Climate | Stefan Kruijer | 38m |
Global ICT already causes more than 3% of greenhouse gas emissions and energy use is rising exponentially with no sign of slowing. The talk claims up to about… | ||
| How Alexa keeps getting smarter | German Viscuso | 32m |
Alexa applies machine learning across five areas—competence, context awareness, knowledge, natural interaction and self‑learning—running at cloud scale on AWS… | ||
| Debugging AI | Dr. Christian Betz | 51m |
The talk explains why debugging and verification for AI systems differ from traditional software and why testing machine learning is still immature. It gives a… | ||
| More Than a Query Language: SQL in the 21st Century | Markus Winand | 46m |
A history and practical overview of how SQL has evolved since 1999 from a strictly relational language to include non-relational operations and data… | ||
| Mobile applications with JavaScript | Marcus Österberg | 36m |
A mobile app for an expat community of over 3.7 million users gets rebuilt with React Native over three years, using single codebase for Android and iOS to cut… | ||
| A hero's guide to developing with Chrome Dev Tools | Lucas de Carvalho Bueno Santos | 28m |
Shows how a tiny Chrome extension (manifest.json + one vanilla JS file) injects UI buttons and functions into a Cordova React driver app to speed debugging and… | ||
| Escaping operations hell | Silvia Schreier | 31m |
Platform runs 250 microservices across two Kubernetes clusters serving 20 countries with ~80 developers and 20 external dependencies, and outages often start… | ||
| Patterns for Micro Frontends | Erik Dörnenburg | 39m |
Argues that microfrontend patterns let teams stop shipping a single browser monolith and instead deploy UI features independently, using server-side… | ||
| Faster from Problem to Prototype with Design Sprints: Are MvPs Dead? | Andreas Behrens, Andreas Taube | 44m |
Design Sprints are presented as a five-stage, multi-day process (originating with Google Ventures) to turn problems into tested prototypes much faster than… | ||
| Discovering Principles for Design System Tools | Christoph Labacher, Marius Wilms | 35m |
Claim: DSK is a practical, open source Design System Tool built to create a design system from scratch with drag‑and‑drop component authoring, real‑time… | ||
| Product image optimization at Mister Spex | Sascha Kohlmann | 35m |
An automated unsupervised pipeline converts supplier photos to a 16-bit PNG intermediate, applies a two-step ImageMagick resize, then iteratively compresses… | ||
| The Good, the Bad and the Ugly — one year of integrating AWS security services | Vladyslav Cherednychenko | 35m |
Runs security across 60 AWS accounts with ~700 EC2, 100+ RDS and hundreds of S3/IAM resources and shows exactly what was built: centralized GuardDuty… | ||
| Big Data Analytics With AWS Athena | Wolfram Wingerath | 39m |
A custom ETL of gzipped CDN logs plus MongoDB session and event collections gets replaced by Athena querying S3 tables, collapsing the join-and-index nightmare… | ||
| Modern Mindfulness Techniques for Coders and Other Knowledge Workers | Markus Wittwer | 47m |
Presents modern mindfulness techniques used at companies like Google and SAP to train core skills useful in software development—focus, clarity, and calm… | ||
| From Monolith to Cloud-Ready Microservice Architecture with DDD | Julia Neumann, Marco Lindner | 29m |
The talk explains how Domain-Driven Design (DDD) and Event Storming were used to split a 25+-year-old monolithic application into cloud-ready microservices. It… | ||
| The Brave New World of serverless computing | Zan Markan | 28m |
Argues serverless excels for one-off jobs, webhooks and glue logic tying SaaS together, not for heavy ML training or custom hardware; shows a Node.Js demo… | ||
| Microinteractions: Little Things that Matter | Yonatan Doron | 35m |
Defines microinteractions as single-use visual cues and maps three building blocks — feedback, transition/animation, and personality — with concrete examples… | ||
| Golang memory footprint | Liviu Esanu | 40m |
Shows concrete numbers and techniques: Go slice headers are 24-byte slice header overhead separate from payload, benchmarks report real allocation while… | ||
| One Spec to Rule them all - OpenAPI in Action | Andreas Litt | 30m |
OpenAPI specs become the source of truth: machine-readable YAML/JSON that can validate incoming requests at runtime, generate clients for multiple languages… | ||
| How Do I Build My First Cloud-Native Applications with Java? | Niklas Heidloff | 32m |
Shows how to build and run Java microservices using Java EE and Eclipse MicroProfile, deploying them to Kubernetes with Istio for cloud-native features. Covers… | ||
| State of Emergency: Effective Exception Handling in a Distributed Architecture | Michael Zöller | 33m |
Presents a practical approach used at EOS TS for consistent exception handling across a highly distributed Java/Spring microservices architecture. Covers… | ||
| Demystifying Native Mobile Apps Architecture | Catalina Turlea | 32m |
Shows how to turn a messy login screen into a testable app by implementing a networking wrapper (Alamofire on iOS), an authentication service that parses… | ||
| Developer — A Job That Rocks | Roland Golla | 48m |
The talk praises developers’ working conditions (flexible hours, home office, access to community events and open knowledge) and urges them to actively use… | ||
| Band Quotes for Developers | Roland Golla | 52m |
Roland Golla connects band lyrics and song quotes to developers' experiences, using examples from Coldplay, The Beatles and Die Toten Hosen to highlight… | ||
| Using Cross-measurement Math to synthesize sensor data | David G. Simmons | 40m |
Shows how Flux performs cross‑measurement math live: joins temperature, pressure and CO2 measurements from different buckets, runs an ideal gas law… | ||
| Leveraging Events | Joe Dixon | 26m |
Explains how concrete pub/sub is implemented in Laravel with event classes that hold data and plain PHP listener classes with handle methods, registered in an… | ||
| From the Cathedral to the Bizarre: Microsoft’s Open Source Journey | Martin Woodward | 44m |
Microsoft moves from hostile to major contributor by opening .NET, shipping Visual Studio Code, joining the Linux Foundation and adopting Chromium; the company… | ||
| From Zero to Hero: Continuous Delivery and DevOps using GitHub and Azure Pipelines | Neno Loje, Adrian Payne | 36m |
A full GitHub-connected YAML pipeline is created that builds a Node.js app on hosted agents (Ubuntu/Windows), runs unit tests, zips and publishes 3 artifacts… | ||
| A journey to a new world | Tobias Timm | 25m |
A monolithic CMS is incrementally carved into services over 18 months: teams replace CMS “heads” with a GraphQL layer and microservices, migrate content-change… | ||
| Digitalize the Society — Sustainable or Die | Maximilian Berghoff, Stefan Kruijer, Jan-Timon Henne, Roland Golla | 47m |
Panel discussion about how software development affects energy consumption and sustainability, examining technologies like frontend-heavy web apps, server-side… | ||
| Puppet@Work | Lars Kneschke | 46m |
Puppet@Work describes how CHECK24 uses Puppet for infrastructure management in their Hamburg operations. It explains what Puppet is, how they apply it to… | ||
| Serving machine learning models as an inference API in production | Marc Päpper | 46m |
Deploys a PyTorch cell‑detection model as a JSON inference API using model weights on S3 and TorchScript tracing; an AWS Lambda + layer + temp‑extraction hack… | ||
| Zero-Config Pipelines with GitLab and Kubernetes on AWS | Christian Mücke | 01h 37m |
Explains how to use GitLab AutoDevOps and Convention over Configuration to provide zero‑config CI/CD pipelines by default. Shows how to provision AWS resources… | ||
| nothing matches | ||