code.talks 2022
2022-09-15..2022-09-16
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]
who it's for
software engineers, frontend developers, platform engineers, devops engineers, data engineers, engineering managers, security engineers
topics
React Server Components; Flutter cross-platform apps; PostgreSQL table inheritance; Kubernetes probes configuration; GitHub Actions CI/CD workflows; WebAssembly with Spin; Apache NiFi ETL pipelines; Transformer models for demand prediction; IPFS decentralized storage; Backstage developer portal; SvelteKit on Cloudflare Pages; Terraform practices
| title | author | length |
|---|---|---|
| The Evolution of Ransomware - from Floppies to Droppers | Eliad Kimhy | 33m |
Timeline traces ransomware from the 1989 AIDS Trojan that ships on 10,000 floppy disks, demands $378 in cashier’s checks to a Panama PO box and uses a simple… | ||
| Zero to Hero CI/CD with github actions | Yonatan Kra | 35m |
Shows a concrete GitHub Actions CI/CD setup: a .github/workflows YAML with jobs running on Ubuntu/Mac/Windows, a matrix for OS and Node permutations, and… | ||
| Choreography vs Orchestration in serverless microservices | Mete Atamel, Guillaume Laforge | 38m |
Compares three concrete patterns and shows working demos: Google Cloud Workflows orchestrates Cloud Run, Cloud Functions and external APIs (SendGrid via Secret… | ||
| How to set up future-proof event tracking (fast) | Alexander Kirtzel | 18m |
Shows a concrete pipeline: a GitHub-hosted measurement plan captured as TypeScript definitions, enforced via CI/CD, and rendered into an implementation layer… | ||
| Table Inheritance in PostgreSQL | Victor Domingos Pinto | 37m |
PostgreSQL table inheritance gets applied to Forge of Empires to reduce storage and speed common operations: tests on 1 million rows show disk use falling from… | ||
| Stop wasting time: 3 ways to build web applications faster and better | Fabian Wesner | 27m |
Three concrete options to ship a web app faster: low-code/no-code for quick prototypes that get a UI and data model in days but hit hard limits and often force… | ||
| Going bold with only one framework: How Flutter changes it all! | Dr. Tobias Schröder | 26m |
Live-codes a small cross-platform to‑do app built with Flutter and Dart that runs on Android, iOS and Chrome using the same widget tree, hot reload, Material… | ||
| Data Mesh: What It Is & Why Developers Should Care | Matthias Niehoff | 30m |
Data Mesh is presented as a modern architecture for managing analytical data, contrasting it with Data Lakes and Data Warehouses and explaining its core ideas… | ||
| Server-Side Rendering 2.0? React Server Components | Nils Hartmann | 40m |
Introduces React Server Components from React 18: components that run only on the server, can access server infrastructure like databases, and keep their… | ||
| Why you don’t need a Single Page App | Florian Krause | 32m |
Argues that full SPAs aren’t necessary by showing a Node.js server-rendered frontend (using tag-template literals and AsyncLocalStorage) that outputs HTML in… | ||
| Building a Large-Scale, Streaming-Based Logging and Monitoring Solution | Marcus Crestani | 30m |
A streaming pipeline based on Riemann ingests heterogeneous sources and handles more than 5,000 events/sec, writing terabytes into Elasticsearch and metrics… | ||
| Loose Coupling in the Frontend with 'Hotwire: HTML over the wire' or Death to Single-Page Applications | Benedikt Stemmildt | 31m |
The talk contrasts modern Single Page Applications (React, Angular, Vue) with the Hotwire approach (HTML over the wire). It explains why SPAs were developed… | ||
| Becoming a SaaS company | René Dalock | 25m |
SCAYLE becomes ABOUT YOU’s B2B SaaS unit, offering a headless API e‑commerce backend and 100+ tenants that together process €2.4B a year while ABOUT YOU itself… | ||
| From Unity to Unreal: Codebase Design for an Indie Mobile VR Game | Shahriar Shahrabi Farahani | 26m |
Team ports a mobile VR jigsaw, Puzzling Places, from Unity to Unreal because Unreal’s source access lets the team control Android packing and debug… | ||
| How to grow from big to small: What I learned while building a tech startup after working at Google | Antonia Wälzholz | 20m |
Claim: leaving a tech giant to start a company is harder than expected because every small choice has real cost and no safety net. Founded uplifted last year… | ||
| Coding Against Climate Change | Carsten Windler | 32m |
The talk explains how software development contributes to rising IT greenhouse-gas emissions and why simply switching data centers to green electricity or… | ||
| World of Web Components | Aarik Mudgal | 36m |
Creates a real ES6 web component named beer-falafel, shows the exact code path: self‑invoking function, class extends HTMLElement, constructor… | ||
| SLIM: Hydrating cloud-native CI/CD pipelines to securely access Google Cloud Platform projects | Jan Klaus Hicken | 32m |
Presents SLIM, a secret-less identity manager that replaces JSON service-account keys with context-attested credentials for GitLab CI running on Google Cloud… | ||
| PRBMath: A Modern Smart Contract Library for Fixed-Point Math | Paul Razvan Berg | 22m |
Library adds 18-decimal fixed‑point math to Solidity 0.8 with ready implementations of logarithms, exponentials, pow, sqrt and a binary exponent, plus a… | ||
| Build it, Ship it, Learn it | Torben Schlossstein | 16m |
Startup builds a cross‑platform real estate app with React Native + Expo, GitHub Actions, QR codes, multiple environments and over‑the‑air updates, delivering… | ||
| An Analysis of the Fingerprinting-Scripts and their Actors on the Internet | Sebastian Neef | 40m |
JavaScript fingerprinting is widespread across the Alexa Top 10k and is measured with a FPmon Chrome extension and headless FPNet scanner that log 115… | ||
| Combine and your existing delegates and callbacks | Donny Wals | 32m |
Shows concrete recipes to modernize callback APIs: wrap a completion handler with a Combine Future for one-shot to return AnyPublisher, mark state with… | ||
| Designing a Mixed Reality Game Experience to foster Social Initiation in Children with Autism | Marc Biemer | 30m |
A research team builds a cooperative mixed‑reality game where one autistic child and one neurotypical child use handheld controllers to co-create solar systems… | ||
| Change Data Streaming Patterns for Distributed Systems | Gunnar Morling | 36m |
The talk explains how open-source Change Data Capture (CDC) with Debezium can solve common microservices challenges. It covers using the Outbox Pattern to… | ||
| Beyond DDD 101 — a practice report on building multi–bounded‑context CQRS/ES applications | Simon Zambrovski, Jan Galinski | 36m |
The talk examines building multi–bounded-context systems using Domain-Driven Design with CQRS and Event Sourcing, specifically implemented with the Axon… | ||
| Why Google’s CrUX Results Are Not Reproducible With Your Real-User Monitoring | Wolfram Wingerath, Sebastian Grebasch | 34m |
Claims that CrUX and in-house RUM both reflect reality but measure different samples: CrUX reports monthly rolling 28‑day aggregates from opt-in Chrome users… | ||
| How to migrate some of Europe's biggest online shops to ONE platform | Slobodanka Sersik, Philipp v. Criegern | 32m |
OTTO Group migrates several shops onto the SCAYLE engine to consolidate disparate stacks into one composable platform, moving four companies with 10 million… | ||
| Forget about AI and do mathematical modeling instead! | Florian Wilhelm | 34m |
Argues that much AI is a hype bubble and gives concrete counterexamples: over 2,000 COVID projects deliver little value, recommender teams spend millions yet… | ||
| Think Outside the Wireframe – How Design Becomes a Team Player | Lucie Wendlandt | 23m |
Lucie Wendlandt explains how design should become a collaborative team function rather than just a handed-off specification, arguing for a "design-with-me"… | ||
| Drone economy 2.0: Economic use by digital visualization. | Dr.-Ing. Nora Metzner | 28m |
Claims that safe beyond‑visual‑line‑sight drone operations require continuous digital visualization and demonstrates a working LTE transponder hook‑on device… | ||
| What you can learn from Elixirs HTTP Middleware Plug? | Ole Michaelis | 34m |
Built a tiny Elixir HTTP server called Stupify that accepts one request at a time using :gen_tcp line mode, parses status line and headers, and maps them into… | ||
| Habits for building a scalable UI | Yuval Bar Levi | 35m |
Large apps accumulate three concrete failures: duplicated design tokens, copied components, and unintentional variance that makes buttons and grays diverge… | ||
| The Fabulous World of Data – ETL Powered by Apache NiFi and Scrapy | Adrian Hishow | 30m |
Presents using Apache NiFi and Scrapy for ETL in data-science projects: Apache NiFi provides scalable, flow-based data processing and orchestration, while… | ||
| The Absolute Beginner's Guide To Test-Driven Development | Neal Brooks | 35m |
Shows step-by-step TDD using PHP with PHPUnit and Docker, building a shopping cart example: tests first for an empty cart, adding a product, then refusing… | ||
| Mob Programming: Team-Building Included | Thomas Much | 31m |
Mob-programming is presented as a practice where a whole team works together at the same time, place, and computer to reduce wait time and increase flow by… | ||
| Re-evaluating value | Anna Graf, Martin El Khouri | 32m |
Enterprises get a concrete three‑pillar playbook: build understanding by mapping profit pools, fund and watch startups, and run targeted education for decision… | ||
| What's New in Angular 14 and NgRx 14 | Billy Lando | 31m |
Overview of new features in Angular 14 and NgRx 14 (already in part since 13.2), showing concrete examples of the improvements. Covers technologies such as… | ||
| Digital Identities: The fundament for a digital society | Adrian Doerk | 28m |
Claims a working pilot ecosystem built on Hyperledger Indy with a consortium of ~60 organizations and a European Cooperative governance model, using… | ||
| How to develop Growth | Hendrik Wallbaum | 35m |
Growth uses a structured growth-hacking process: assemble a cross-functional team (lead, designer, marketer, analyst, developer), gather wide input, generate… | ||
| Develop Yourself - On Open Source, Personality and the Inner Sloth | Roland Golla | 38m |
Roland Golla discusses how developers can grow professionally and personally when workplace learning is limited and motivation is low. He presents building an… | ||
| Kubernetes Probes: What are they for and why you should always properly configure them | Claire Fautsch | 26m |
Explains that Kubernetes exposes three health checks — liveness probe, readiness probe, and startup probe — and shows concrete effects: using kubectl to… | ||
| Synergize Cloud & Augmented Reality: Making Your Environment More Understandable | Florian Schmid | 29m |
The talk explains how combining cloud services with augmented reality (AR) can create useful applications for the so-called Metaverse and improve workflows. It… | ||
| Should we apply brute force techniques to boost your developer profile? Yes, we should! | Stefan Frehse | 19m |
Company matched.io converts the profile-vs-job matching problem into boolean formulas, encodes constraints as CNF encoding, and uses SAT solvers repeatedly in… | ||
| Into the Future with Next.js | Henning Hausenberg | 26m |
Next.js features such as image optimization, prefetching, SSR and SSG are presented as the foundation for migrating a large JSP-based site to a JAMstack… | ||
| Using Transformer Models to Predict Demand at Scale in Production | Kai Martinen, Sören Götze | 18m |
Predictive system uses Temporal Fusion Transformer to forecast online demand for Tchibo with a 12-week horizon, handling many short-lived SKUs by learning… | ||
| Machine Learning without the Data #federatedlearning | Matthias Lau, Kai Wendlandt | 26m |
Claims that practical privacy-preserving ML is possible using current tools and shows a working federated setup: uses the Flower framework with four hospitals… | ||
| Web UI Fireworks with SVG and the Web Animation API | Jörg Neumann, Thomas Reinsch | 42m |
Shows how to implement complex, design-driven Web UIs using SVG plus the Web Animations API (and CSS where appropriate). Provides many concrete examples of… | ||
| Setting up a multi-node network with Substrate | Krystian Gaus | 33m |
Walks through setting up a Substrate multi-node network with Aura and Grandpa consensus, showing exact subkey commands, generated node/aura/grandpa keypairs… | ||
| Update your team to be more extreme | Jose Maria Valera Reales | 26m |
Argues that changing team routines beats ad hoc fixes, offering five ideas (communication, feedback, simplicity, courage, respect) and concrete practices… | ||
| Predictive preloads for ultimate web performance? | Erik Witt | 34m |
A predictive preload system is A/B tested on hundreds of millions of users and combines client-side service workers that fetch an anonymous cached HTML in… | ||
| Composer Package Development - How to Do It Right | Till Kobbe | 28m |
Explains how Composer packages for PHP work and how to develop your own, covering workflow, special considerations, and best practices for Laravel integration… | ||
| Going real time using Azure CosmosDB and React | Olena Borzenko | 31m |
Builds a real‑time stock monitoring SPA with React, Azure Functions, Azure Cosmos DB and SignalR that processes high‑volume movement events via Cosmos DB… | ||
| The power of mocking APIs | Shivani Gaba | 31m |
A simple weather app is replaced with a Wiremock standalone server on localhost:8080 that returns stubbed responses so the UI can be tested in isolation… | ||
| OpenTelemetry - An Open Standard for Visibility in Application Landscapes | Dennis Kieselhorst | 30m |
OpenTelemetry is presented as the CNCF-hosted, vendor-neutral open standard (since 2019) for collecting and transmitting telemetry—metrics, traces and… | ||
| Reinforcement Learning - Developing Self-Learning Models | Jörg Neumann, Robin Müller | 36m |
Reinforcement learning is presented as a way for AI systems to train themselves by exploring solutions to complex problems; the talk explains the core concepts… | ||
| Building a decentralised pub/sub | Matthew Fontana, Henri Pihkala | 24m |
Streamr builds a peer-to-peer pub/sub that replaces a central data center with a user-run topology using webrtc data channels for transport, an on-chain… | ||
| Mine! Yours! None! Responsibility in Agile Teams | Frank Düsterbeck | 36m |
Frank Düsterbeck examines how responsibility is taken, refused, or shared within agile teams, referencing theory about the conditions that make people accept… | ||
| Form Validations Do Not Have To Suck. Introducing Vest! | Evyatar Alush | 30m |
Vest is a framework-agnostic form validation library that treats validations like unit tests, using createSuite/enforce/test declarative rules. The demo wires… | ||
| What You Say is What You Get: Hands-Free Coding in 2022 | Wolfram Wingerath | 39m |
Claims a workable, low-cost hands-free coding workflow using existing speech engines plus a rule framework: uses Windows or Dragon for recognition, Talon (or… | ||
| Events! Events Everywhere! | Lutz Huehnken | 41m |
Claim: events are facts — once emitted they describe something that already happened and receivers failing to process them is their problem. Distinguishes… | ||
| How to Create Pure CSS Games | Elad Shechter | 30m |
A complete playable game is implemented using only HTML and CSS (with Sass and Pug to generate code): about 100 virus sprites move via CSS animations, remove… | ||
| Type-driven User Interface Design | Markus Schlegel | 26m |
Proposes using static types as the primary design artifact: build a small formal model for an import dialog using product and sum types, enforce the rule make… | ||
| Experiences with Distributed Teams in Developing an IoT Product | Alexander Schmitt | 29m |
Alexander Schmitt describes developing FYTA, an IoT commerce platform for sustainable indoor gardening built around a small plant sensor that measures light… | ||
| Kafka - How a Tortoise Helps Us Break Chains | Florian Albrecht, Gunnar Kiesel | 27m |
The talk explains using Apache Kafka to implement an event-driven architecture across a company to decouple microservices and avoid long synchronous call… | ||
| Implementing an eCommerce online shop in no time using a boilerplate approach | Kristina Keil, Juan Garcia | 30m |
SCAYLE ships a Nuxt + Vue.js boilerplate called Storefront Core that cuts front-end shop builds from 12 months to about 2–3 months by providing composables… | ||
| Web Components with StencilJS | Martin Reinhardt, Martin Brecht-Precht | 33m |
Custom elements deliver no framework runtime and native change detection, claiming much faster renders because each component has an isolated Shadow DOM… | ||
| Secrets of Java - What the Tutorials Don't Tell You | Elisabeth Schulz | 32m |
Covers surprising Java gotchas and historical language behaviors that cause bugs, showing concrete examples where throws declarations are effectively optional… | ||
| How to survive in your startup CTO role | Florian Sauter | 27m |
Starts as a three‑person company building an electrical motor–driven retrofit for strength machines, later adding apps, a cloud platform and a… | ||
| Pantheon – Cloud-Native Security Monitoring build from the trenches | Mahmoud Rahbar Azad | 17m |
Pantheon is a real-time GCP security platform that scrapes cloud APIs via a generated client from Google’s Discovery API codegen, builds a graph model and… | ||
| Async/await in Swift | Peter Friese | 24m |
Async/await is available in Swift 5.5+ (Xcode 13/14) and converts nested completion-handler code into straightline calls, demonstrated by a URLSession article… | ||
| Top new CNCF projects to look out for | Annie Talvasto | 20m |
Graduated service mesh Linkerd offers ultra‑light Rust proxies, installs in seconds, and yields actionable golden metrics plus retries/timeouts; KEDA provides… | ||
| Cross-Platform Desktop - Why and How | Michael Schmidt | 29m |
Examines why desktop applications are still needed despite cloud and web apps, citing use cases like system administration and runtime constraints. Compares… | ||
| Cloud-Native vNext with WebAssembly and Spin | Thorsten Hans | 30m |
Live demo builds Rust and TinyGo WebAssembly modules with the Spin CLI and runs them via WASI; a Rust hello world compiles to a 2 MB wasm and handles 50,000… | ||
| How we built the lightning fast autosuggest for otto.de | Tobias Kässmann, Tom Gilke | 31m |
OTTO’s autosuggest handles about 3 million visits per day and peaks near 400 req/s with P99 ~20–30 ms. Architecture separates a Kotlin/Spring distribution… | ||
| Building smarter solutions with no expertise in machine learning | Laurent Picard | 44m |
Claim: developers get working ML features in hours and custom models in days using Google Cloud tools. Uses Vision API, Video Intelligence, NLP… | ||
| Learn how to never commit $%@ to Git | Vladyslav Cherednychenko | 30m |
Shows a concrete workflow that blocks bad commits by running checks locally: a centralized pre-commit hooks repo plus an install script runs linters and… | ||
| How to design the perfect interactive media content planning tool using Hexa- and CQRS architectures | Radhouan Ben Bahri, Manuel Munoz | 42m |
Project replaces slow Excel workflows used by ~300 users (20 key editors) with a web planner that shifts writes from REST to an event-driven pipeline using… | ||
| Trunk Based Development – Optimizing for Team Performance | Moritz Deißner | 29m |
Company experience over two years plus the Google State of DevOps study (7 years, 32,000 pros) links trunk‑based development to elite performance: frequent… | ||
| Terraform Practices - The Good, the Bad, and the Ugly | Hila Fish | 29m |
Concrete checklist for Terraform: always lock versions for Terraform, providers and modules and avoid locking only minor ranges; enforce use default tags so… | ||
| Specification by Example | Christoph Kappel | 27m |
Specification by Example is presented as a practice to build a shared knowledge base in software projects by describing edge cases up front with executable… | ||
| How we bring Performance Marketing to linear TV by using machine learning | Sebastian Döring, Manuel Heller | 25m |
Uses household-level tracking (tracking pixel + IP matching) to link TV exposure to site visits, then applies a linear attribution rule to split visits across… | ||
| Web 3.0 & NFTs: The Complete Women-Led Startup Landscape Analysis | Yuree Hong | 27m |
A dataset of about 300 women-led Web3 startups (roughly 138 in Europe) is released via shechain.co dataset and shows most firms in Financial Services, then… | ||
| Burnout in the Dream Job - Is That Possible? | Max Deter | 32m |
Max Deter discusses experiencing burnout despite loving programming as a career. He explains how burnout presented for him (sleep disorder leading to… | ||
| Autonomy, product responsibility, self efficacy - Product development @full speed | Hendrik Wimmer | 26m |
OTTO reorganizes search into narrow, fully staffed cross functional teams that own build, run and metrics and that accelerates decision speed via rapid… | ||
| BURPing for Developers | Felix Winkelkötter | 23m |
Demo shows Burp Suite Community Edition configured as a local proxy/intercept to capture browser traffic, modify an auth response to set admin=1, and observe… | ||
| SSI on Blockchain: the failed start in Germany | Mirko Mollik | 26m |
Germany builds multiple pilot systems that all fail: a vaccination registry that writes database hashes into five blockchains while verifiers query a single… | ||
| Decentralized Storage with IPFS: How does it work under the hood? | Dennis Trautwein | 27m |
Explains how IPFS turns files into chunked, hash‑addressed CIDs using IPLD and serves them via a Kademlia-style DHT (provider + peer records); Kubo is the… | ||
| API Security - Divide & Conquer | Tom Zahov Zaubermann | 30m |
Covers the OWASP API Top 10 with concrete exploits: BOLA (ID brute force) that let attackers pull millions of records from a carrier, VIN tampering to retrieve… | ||
| Get your forms hooked with react-hook-form | Keren Kenzi | 22m |
Live demo of react-hook-form shows the actual API and behavior: useForm returns form state (isDirty, isValid), register injects onChange/onBlur/ref, and… | ||
| The best mistake gets a pizza | Nina Buffi | 24m |
Company growth from 4 to over 30 people prompts a practical fix: a weekly mistake of the week where team members name one error, the group discusses and votes… | ||
| Building a culture from Chaos | Steve Upton | 43m |
Chaos engineering is presented as an intentional discipline: Netflix builds tools like chaos monkey and latency monkey to randomly kill servers and inject… | ||
| Defence-in-depth and shift-left to develop sustainable, resilient and secure applications | Santiago Aragon | 21m |
XLINQ separates the what from the how and automated high-level compilers to generate applications, shifting non-functional requirements left so nothing is… | ||
| Living on the Edge – Web Apps with SvelteKit and Cloudflare Pages | Nils Röhrig | 31m |
Defines Edge Computing for web development and explains its implications for web developers. Shows a practical workflow for building a simple e-commerce web… | ||
| Micro Frontends with Angular Elements: Autonomy in the Tasklist | Thorsten Pohl, Torben Lottmann | 24m |
The talk explains building a unified task list that aggregates tasks from multiple process applications while keeping teams and releases independent. It… | ||
| Improving Developer Experience with Backstage | Suzanne Daniels | 35m |
Company portal Backstage is an open source internal developer platform built at Spotify that centralizes docs, CI/CD, monitoring and ownership into an… | ||
| Panel: Inside stories from the verge of a new internet | Anna Graf, Matthew Fontana, Martin El Khouri, Mirko Mollik, Stefan Adolf | 34m |
Panel explains concrete deployments and pain points: a Raspberry Pi in cars signs telemetry and feeds Streamr’s off‑chain pipeline to mint correlated NFTs and… | ||
| Agile architects: classical conductors or band member? | Silvia Schreier | 25m |
Breuninger runs an architecture practice split into enterprise, domain, software and platform responsibilities so that the online shop, ERP and logistics… | ||
| Definitely not Java! A Hands-on Introduction to Efficient Functional Programming with REASON | Jonas Traub, Arne Schulze, Carlo Fürst | 01h 12m |
SAP uses ReasonML (compiles to OCaml/JS, runs on Node) to build a live Master Data Integration (MDI) service and claims code is simple, fast and type‑safe with… | ||
| Serverless with AWS and GO | Marcel Prehn | 27m |
Marcel Prehn explains how to design and choose a serverless architecture using AWS and Go. He covers which AWS public-cloud components are needed for a… | ||
| nothing matches | ||