~/conference

code.talks 2022

date:2022-09-15..2022-09-16
location:Hamburg, Germany
series:code.talks · 8 editions
tags:[web-platform]

software engineers, frontend developers, platform engineers, devops engineers, data engineers, engineering managers, security engineers

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

titleauthorlength
The Evolution of Ransomware - from Floppies to DroppersEliad Kimhy33m
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…
Talk in English on
Zero to Hero CI/CD with github actionsYonatan Kra35m
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…
Talk in English on
Choreography vs Orchestration in serverless microservicesMete Atamel, Guillaume Laforge38m
Compares three concrete patterns and shows working demos: Google Cloud Workflows orchestrates Cloud Run, Cloud Functions and external APIs (SendGrid via Secret…
Talk in English on
How to set up future-proof event tracking (fast)Alexander Kirtzel18m
Shows a concrete pipeline: a GitHub-hosted measurement plan captured as TypeScript definitions, enforced via CI/CD, and rendered into an implementation layer…
Talk in English on
Table Inheritance in PostgreSQLVictor Domingos Pinto37m
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…
Talk in English on
Stop wasting time: 3 ways to build web applications faster and betterFabian Wesner27m
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…
Talk in English on
Going bold with only one framework: How Flutter changes it all!Dr. Tobias Schröder26m
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…
Talk in English on
Data Mesh: What It Is & Why Developers Should CareMatthias Niehoff30m
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…
Talk in German on
Server-Side Rendering 2.0? React Server ComponentsNils Hartmann40m
Introduces React Server Components from React 18: components that run only on the server, can access server infrastructure like databases, and keep their…
Talk in German on
Why you don’t need a Single Page AppFlorian Krause32m
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…
Talk in English on
Building a Large-Scale, Streaming-Based Logging and Monitoring SolutionMarcus Crestani30m
A streaming pipeline based on Riemann ingests heterogeneous sources and handles more than 5,000 events/sec, writing terabytes into Elasticsearch and metrics…
Talk in English on
Loose Coupling in the Frontend with 'Hotwire: HTML over the wire' or Death to Single-Page ApplicationsBenedikt Stemmildt31m
The talk contrasts modern Single Page Applications (React, Angular, Vue) with the Hotwire approach (HTML over the wire). It explains why SPAs were developed…
Talk in German on
Becoming a SaaS companyRené Dalock25m
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…
Talk in English on
From Unity to Unreal: Codebase Design for an Indie Mobile VR GameShahriar Shahrabi Farahani26m
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…
Talk in English on
How to grow from big to small: What I learned while building a tech startup after working at GoogleAntonia Wälzholz20m
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…
Talk in English on
Coding Against Climate ChangeCarsten Windler32m
The talk explains how software development contributes to rising IT greenhouse-gas emissions and why simply switching data centers to green electricity or…
Talk in German on
World of Web ComponentsAarik Mudgal36m
Creates a real ES6 web component named beer-falafel, shows the exact code path: self‑invoking function, class extends HTMLElement, constructor…
Talk in English on
SLIM: Hydrating cloud-native CI/CD pipelines to securely access Google Cloud Platform projectsJan Klaus Hicken32m
Presents SLIM, a secret-less identity manager that replaces JSON service-account keys with context-attested credentials for GitLab CI running on Google Cloud…
Talk in English on
PRBMath: A Modern Smart Contract Library for Fixed-Point MathPaul Razvan Berg22m
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…
Talk in English on
Build it, Ship it, Learn itTorben Schlossstein16m
Startup builds a cross‑platform real estate app with React Native + Expo, GitHub Actions, QR codes, multiple environments and over‑the‑air updates, delivering…
Talk in English on
An Analysis of the Fingerprinting-Scripts and their Actors on the InternetSebastian Neef40m
JavaScript fingerprinting is widespread across the Alexa Top 10k and is measured with a FPmon Chrome extension and headless FPNet scanner that log 115…
Talk in English on
Combine and your existing delegates and callbacksDonny Wals32m
Shows concrete recipes to modernize callback APIs: wrap a completion handler with a Combine Future for one-shot to return AnyPublisher, mark state with…
Talk in English on
Designing a Mixed Reality Game Experience to foster Social Initiation in Children with AutismMarc Biemer30m
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…
Talk in English on
Change Data Streaming Patterns for Distributed SystemsGunnar Morling36m
The talk explains how open-source Change Data Capture (CDC) with Debezium can solve common microservices challenges. It covers using the Outbox Pattern to…
Talk in German on
Beyond DDD 101 — a practice report on building multi–bounded‑context CQRS/ES applicationsSimon Zambrovski, Jan Galinski36m
The talk examines building multi–bounded-context systems using Domain-Driven Design with CQRS and Event Sourcing, specifically implemented with the Axon…
Talk in German on
Why Google’s CrUX Results Are Not Reproducible With Your Real-User MonitoringWolfram Wingerath, Sebastian Grebasch34m
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…
Talk in English on
How to migrate some of Europe's biggest online shops to ONE platformSlobodanka Sersik, Philipp v. Criegern32m
OTTO Group migrates several shops onto the SCAYLE engine to consolidate disparate stacks into one composable platform, moving four companies with 10 million…
Talk in English on
Forget about AI and do mathematical modeling instead!Florian Wilhelm34m
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…
Talk in English on
Think Outside the Wireframe – How Design Becomes a Team PlayerLucie Wendlandt23m
Lucie Wendlandt explains how design should become a collaborative team function rather than just a handed-off specification, arguing for a "design-with-me"…
Talk in German on
Drone economy 2.0: Economic use by digital visualization.Dr.-Ing. Nora Metzner28m
Claims that safe beyond‑visual‑line‑sight drone operations require continuous digital visualization and demonstrates a working LTE transponder hook‑on device…
Talk in English on
What you can learn from Elixirs HTTP Middleware Plug?Ole Michaelis34m
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…
Talk in English on
Habits for building a scalable UIYuval Bar Levi35m
Large apps accumulate three concrete failures: duplicated design tokens, copied components, and unintentional variance that makes buttons and grays diverge…
Talk in English on
The Fabulous World of Data – ETL Powered by Apache NiFi and ScrapyAdrian Hishow30m
Presents using Apache NiFi and Scrapy for ETL in data-science projects: Apache NiFi provides scalable, flow-based data processing and orchestration, while…
Talk in German on
The Absolute Beginner's Guide To Test-Driven DevelopmentNeal Brooks35m
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…
Talk in English on
Mob Programming: Team-Building IncludedThomas Much31m
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…
Talk in German on
Re-evaluating valueAnna Graf, Martin El Khouri32m
Enterprises get a concrete three‑pillar playbook: build understanding by mapping profit pools, fund and watch startups, and run targeted education for decision…
Talk in English on
What's New in Angular 14 and NgRx 14Billy Lando31m
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…
Talk in German on
Digital Identities: The fundament for a digital societyAdrian Doerk28m
Claims a working pilot ecosystem built on Hyperledger Indy with a consortium of ~60 organizations and a European Cooperative governance model, using…
Talk in English on
How to develop GrowthHendrik Wallbaum35m
Growth uses a structured growth-hacking process: assemble a cross-functional team (lead, designer, marketer, analyst, developer), gather wide input, generate…
Talk in English on
Develop Yourself - On Open Source, Personality and the Inner SlothRoland Golla38m
Roland Golla discusses how developers can grow professionally and personally when workplace learning is limited and motivation is low. He presents building an…
Talk in German on
Kubernetes Probes: What are they for and why you should always properly configure themClaire Fautsch26m
Explains that Kubernetes exposes three health checks — liveness probe, readiness probe, and startup probe — and shows concrete effects: using kubectl to…
Talk in English on
Synergize Cloud & Augmented Reality: Making Your Environment More UnderstandableFlorian Schmid29m
The talk explains how combining cloud services with augmented reality (AR) can create useful applications for the so-called Metaverse and improve workflows. It…
Talk in German on
Should we apply brute force techniques to boost your developer profile? Yes, we should!Stefan Frehse19m
Company matched.io converts the profile-vs-job matching problem into boolean formulas, encodes constraints as CNF encoding, and uses SAT solvers repeatedly in…
Talk in English on
Into the Future with Next.jsHenning Hausenberg26m
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…
Talk in German on
Using Transformer Models to Predict Demand at Scale in ProductionKai Martinen, Sören Götze18m
Predictive system uses Temporal Fusion Transformer to forecast online demand for Tchibo with a 12-week horizon, handling many short-lived SKUs by learning…
Talk in English on
Machine Learning without the Data #federatedlearningMatthias Lau, Kai Wendlandt26m
Claims that practical privacy-preserving ML is possible using current tools and shows a working federated setup: uses the Flower framework with four hospitals…
Talk in English on
Web UI Fireworks with SVG and the Web Animation APIJörg Neumann, Thomas Reinsch42m
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…
Talk in German on
Setting up a multi-node network with SubstrateKrystian Gaus33m
Walks through setting up a Substrate multi-node network with Aura and Grandpa consensus, showing exact subkey commands, generated node/aura/grandpa keypairs…
Talk in English on
Update your team to be more extremeJose Maria Valera Reales26m
Argues that changing team routines beats ad hoc fixes, offering five ideas (communication, feedback, simplicity, courage, respect) and concrete practices…
Talk in English on
Predictive preloads for ultimate web performance?Erik Witt34m
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…
Talk in English on
Composer Package Development - How to Do It RightTill Kobbe28m
Explains how Composer packages for PHP work and how to develop your own, covering workflow, special considerations, and best practices for Laravel integration…
Talk in German on
Going real time using Azure CosmosDB and ReactOlena Borzenko31m
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…
Talk in English on
The power of mocking APIsShivani Gaba31m
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…
Talk in English on
OpenTelemetry - An Open Standard for Visibility in Application LandscapesDennis Kieselhorst30m
OpenTelemetry is presented as the CNCF-hosted, vendor-neutral open standard (since 2019) for collecting and transmitting telemetry—metrics, traces and…
Talk in German on
Reinforcement Learning - Developing Self-Learning ModelsJörg Neumann, Robin Müller36m
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…
Talk in German on
Building a decentralised pub/subMatthew Fontana, Henri Pihkala24m
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…
Talk in English on
Mine! Yours! None! Responsibility in Agile TeamsFrank Düsterbeck36m
Frank Düsterbeck examines how responsibility is taken, refused, or shared within agile teams, referencing theory about the conditions that make people accept…
Talk in German on
Form Validations Do Not Have To Suck. Introducing Vest!Evyatar Alush30m
Vest is a framework-agnostic form validation library that treats validations like unit tests, using createSuite/enforce/test declarative rules. The demo wires…
Talk in English on
What You Say is What You Get: Hands-Free Coding in 2022Wolfram Wingerath39m
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…
Talk in English on
Events! Events Everywhere!Lutz Huehnken41m
Claim: events are facts — once emitted they describe something that already happened and receivers failing to process them is their problem. Distinguishes…
Talk in English on
How to Create Pure CSS GamesElad Shechter30m
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…
Talk in English on
Type-driven User Interface DesignMarkus Schlegel26m
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…
Talk in English on
Experiences with Distributed Teams in Developing an IoT ProductAlexander Schmitt29m
Alexander Schmitt describes developing FYTA, an IoT commerce platform for sustainable indoor gardening built around a small plant sensor that measures light…
Talk in German on
Kafka - How a Tortoise Helps Us Break ChainsFlorian Albrecht, Gunnar Kiesel27m
The talk explains using Apache Kafka to implement an event-driven architecture across a company to decouple microservices and avoid long synchronous call…
Talk in German on
Implementing an eCommerce online shop in no time using a boilerplate approachKristina Keil, Juan Garcia30m
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…
Talk in English on
Web Components with StencilJSMartin Reinhardt, Martin Brecht-Precht33m
Custom elements deliver no framework runtime and native change detection, claiming much faster renders because each component has an isolated Shadow DOM…
Talk in English on
Secrets of Java - What the Tutorials Don't Tell YouElisabeth Schulz32m
Covers surprising Java gotchas and historical language behaviors that cause bugs, showing concrete examples where throws declarations are effectively optional…
Talk in German on
How to survive in your startup CTO roleFlorian Sauter27m
Starts as a three‑person company building an electrical motor–driven retrofit for strength machines, later adding apps, a cloud platform and a…
Talk in English on
Pantheon – Cloud-Native Security Monitoring build from the trenchesMahmoud Rahbar Azad17m
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…
Talk in English on
Async/await in SwiftPeter Friese24m
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…
Talk in English on
Top new CNCF projects to look out forAnnie Talvasto20m
Graduated service mesh Linkerd offers ultra‑light Rust proxies, installs in seconds, and yields actionable golden metrics plus retries/timeouts; KEDA provides…
Talk in English on
Cross-Platform Desktop - Why and HowMichael Schmidt29m
Examines why desktop applications are still needed despite cloud and web apps, citing use cases like system administration and runtime constraints. Compares…
Talk in German on
Cloud-Native vNext with WebAssembly and SpinThorsten Hans30m
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…
Talk in English on
How we built the lightning fast autosuggest for otto.deTobias Kässmann, Tom Gilke31m
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…
Talk in English on
Building smarter solutions with no expertise in machine learningLaurent Picard44m
Claim: developers get working ML features in hours and custom models in days using Google Cloud tools. Uses Vision API, Video Intelligence, NLP…
Talk in English on
Learn how to never commit $%@ to GitVladyslav Cherednychenko30m
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…
Talk in English on
How to design the perfect interactive media content planning tool using Hexa- and CQRS architecturesRadhouan Ben Bahri, Manuel Munoz42m
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…
Talk in English on
Trunk Based Development – Optimizing for Team PerformanceMoritz Deißner29m
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…
Talk in English on
Terraform Practices - The Good, the Bad, and the UglyHila Fish29m
Concrete checklist for Terraform: always lock versions for Terraform, providers and modules and avoid locking only minor ranges; enforce use default tags so…
Talk in English on
Specification by ExampleChristoph Kappel27m
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…
Talk in German on
How we bring Performance Marketing to linear TV by using machine learningSebastian Döring, Manuel Heller25m
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…
Talk in English on
Web 3.0 & NFTs: The Complete Women-Led Startup Landscape AnalysisYuree Hong27m
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…
Talk in English on
Burnout in the Dream Job - Is That Possible?Max Deter32m
Max Deter discusses experiencing burnout despite loving programming as a career. He explains how burnout presented for him (sleep disorder leading to…
Talk in German on
Autonomy, product responsibility, self efficacy - Product development @full speedHendrik Wimmer26m
OTTO reorganizes search into narrow, fully staffed cross functional teams that own build, run and metrics and that accelerates decision speed via rapid…
Talk in English on
BURPing for DevelopersFelix Winkelkötter23m
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…
Talk in English on
SSI on Blockchain: the failed start in GermanyMirko Mollik26m
Germany builds multiple pilot systems that all fail: a vaccination registry that writes database hashes into five blockchains while verifiers query a single…
Talk in English on
Decentralized Storage with IPFS: How does it work under the hood?Dennis Trautwein27m
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…
Talk in English on
API Security - Divide & ConquerTom Zahov Zaubermann30m
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…
Talk in English on
Get your forms hooked with react-hook-formKeren Kenzi22m
Live demo of react-hook-form shows the actual API and behavior: useForm returns form state (isDirty, isValid), register injects onChange/onBlur/ref, and…
Talk in English on
The best mistake gets a pizzaNina Buffi24m
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…
Talk in English on
Building a culture from ChaosSteve Upton43m
Chaos engineering is presented as an intentional discipline: Netflix builds tools like chaos monkey and latency monkey to randomly kill servers and inject…
Talk in English on
Defence-in-depth and shift-left to develop sustainable, resilient and secure applicationsSantiago Aragon21m
XLINQ separates the what from the how and automated high-level compilers to generate applications, shifting non-functional requirements left so nothing is…
Talk in English on
Living on the Edge – Web Apps with SvelteKit and Cloudflare PagesNils Röhrig31m
Defines Edge Computing for web development and explains its implications for web developers. Shows a practical workflow for building a simple e-commerce web…
Talk in German on
Micro Frontends with Angular Elements: Autonomy in the TasklistThorsten Pohl, Torben Lottmann24m
The talk explains building a unified task list that aggregates tasks from multiple process applications while keeping teams and releases independent. It…
Talk in German on
Improving Developer Experience with BackstageSuzanne Daniels35m
Company portal Backstage is an open source internal developer platform built at Spotify that centralizes docs, CI/CD, monitoring and ownership into an…
Talk in English on
Panel: Inside stories from the verge of a new internetAnna Graf, Matthew Fontana, Martin El Khouri, Mirko Mollik, Stefan Adolf34m
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…
Panel in English on
Agile architects: classical conductors or band member?Silvia Schreier25m
Breuninger runs an architecture practice split into enterprise, domain, software and platform responsibilities so that the online shop, ERP and logistics…
Talk in English on
Definitely not Java! A Hands-on Introduction to Efficient Functional Programming with REASONJonas Traub, Arne Schulze, Carlo Fürst01h 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…
Talk in English on
Serverless with AWS and GOMarcel Prehn27m
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…
Talk in German on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.