code.talks 2017
2017-09-28..2017-09-29
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 & Introduction to the Topic Tracks | Tarek Müller | 40m |
Conference organizers announce logistical details and scope: the sold-out event caps at 1,700 seats in a cinema venue with food trucks, late-night buses, and a… | ||
| How We Almost Failed with Microservices | Rainer Elias, Guido Zockoll | 38m |
A team migrated an IBM WebSphere monolith to a Spring Boot / Spring Cloud microservices setup for the hermes de web frontend, running on OpenShift with… | ||
| Moving the boundaries of possible at Pinterest | Vanja Josifovski | 32m |
Moving the boundaries of possible at Pinterest: the Interplay of Use Experience & Machine Learning
Speaker: Vanja Josifovski (CTO @ Pinterest) | ||
| Velocity at Scale: How Delivery Hero runs a global tech organization | Christian Hardenberg | 50m |
Delivery Hero claims running 132 million orders last half year with around 600 engineers across ~12 core locations and dozens of local apps while achieving 99%… | ||
| The Recipe For Scalable Frontends | Zalando | 40m |
Zalando claims scalable frontends by splitting its fashion store into fragment microservices and open sourcing Mosaic and Tessellate; implementation uses… | ||
| Build your Tech Network! | Johann Romefort | 44m |
Claims concrete outcomes: a transplant from Silicon Valley recreates density by running meetups, hackathons and a local conference called Darwin conference… | ||
| Hack Week as innovation driver at Dropbox | Marc Paczian | 32m |
Dropbox runs a 120 hour global Hack Week that pulls ~1,500 people from engineering product and design into one focused project guided by seven principles… | ||
| Scaling a Technology Business is about Unscaling Technical Debt | Jeff Szczepanski | 37m |
Title matches the claim: scaling is really about two kinds of technical debt — quick implementation debt and the debt that forces constant rewrites as product… | ||
| The Truth About Hacking: From Hollywood to Russia | Ralph Echemendia | 01h 00m |
The Truth About Hacking: From Hollywood to Russia
Speaker: Ralph Echemendia (Seguru) | ||
| Panel Discussion: The Future of PHP | Rob Allen, Gary Hockin, Ralf Eggert, Anna Filina, Michael Kafke | 49m |
Panelists report concrete shifts: PHP 7 delivers roughly 2x+ throughput on real projects, PHP 6 was abandoned during Unicode work, and HHVM pushed performance… | ||
| Using Hard Core Technology to Help 200 Million Businesses survive | Marco Börries | 43m |
Says the goal is to enable 200 million small businesses by building a unified small business OS that ties accounting, POS, payments and a “business graph” for… | ||
| Developing Alexa Skills for Amazon Echo with PHP | Ralf Eggert | 45m |
Shows how to build Alexa Skills for Amazon Echo using a self‑hosted HTTPS endpoint in PHP instead of AWS Lambda, providing a PHP library and skeleton apps to… | ||
| Domain-specific languages with PHP | Stefan Priebsch | 49m |
Argues for building internal DSLs on top of an existing language (PHP shown), rejects external languages and language-forging overhead, demonstrates using DDD… | ||
| Protect your API with OAuth2 | Rob Allen | 47m |
Argues that OAuth2 is the correct way to protect APIs, with a concrete PHP recipe: use Composer, a server library like brentshaffer/oauth2-server, Slim + PDO… | ||
| The Manager as a Dying Breed | Nils Hofmeister | 44m |
The talk examines failures of top‑down management using concrete cases: a stranded registration platform (Home of Games) losing executive support, a Siemens… | ||
| Image Optimization for eCommerce websites | Jack Levin | 44m |
Claims a cloud image service that does real time resizing and format switching under 50 ms per conversion, detects device and network, and serves WebP/HEIC… | ||
| Software's Seven Deadly Wastes | Jez Halford | 45m |
Seven manufacturing wastes map to software: transport (handoffs, long-lived branches, slow deploys), inventory (work in progress—use Little's Law to justify… | ||
| To Coach or Not to Coach — That Is the Question | Judith Andresen | 45m |
Discusses when to coach versus instruct or advise by using the Reifegradmodell (competence vs. engagement) to decide whether to give orders, advice or… | ||
| Real-Time Databases Explained: Why Meteor, RethinkDB, Parse & Firebase Don't Scale | Wolfram Wingerath | 45m |
Claim: popular real-time databases struggle to scale because they either force every app server to see every write or they centralize update broadcast. Meteor… | ||
| How to escape Legacy Hell | Sebastian Heuer, Arne Blankerts | 46m |
Shows a concrete migration path: replace customer-facing pages first with a new PHP front end (three months of dev, half a year to launch), route via chain of… | ||
| 10 Tips for failing at microservices | David Schmitz | 39m |
The talk claims that common microservice practices break in practice and shows concrete failures: mixing dozens of runtimes and build tools leads to poly WTF… | ||
| Microservices with NodeJS | Rico Fritzsche | 48m |
A demo builds a small notebook/workout app using three Node.js services (access, user, workout) running in Docker containers behind a simple gateway that… | ||
| The Monad and You | Michael Sperber | 42m |
Monads are presented as a way to capture recurring patterns and enable safe composition, demonstrated with examples for lists, streams and Optional plus an… | ||
| React and Reflux: Components, Actions, Stores, and State | Philip Baues | 37m |
Shows React paired with Reflux and claims state belongs in stores not components with actionable specifics: a small webshop demo that wires actions to stores… | ||
| Alpha 2048 - Reinforcement Learning in the Browser | Lian Li | 43m |
An end-to-end reinforcement learning agent runs entirely in the browser using a JavaScript stack and an in-browser JS RL implementation that the uploader marks… | ||
| Patterns for Reactive node.js Microservices | Alexander Thiel | 43m |
Node.js microservices publish product events that let many services subscribe and maintain local state so the system handles 80 million products per day with… | ||
| Extending the Google Assistant with (Actions on Google and) API.ai | Tim Messerschmidt, Peter Friese | 45m |
Actions on Google plus API.ai let developers turn natural speech into intents and entities, map them to an action name, and route JSON to a webhook; demo… | ||
| With Beams and Cannons — How to Spice Up D3 Graphs with a Physics Engine | Oliver Widder | 40m |
Combines D3.js and the Matter.js physics engine to drive graph layouts by mapping SVG paths to physics bodies and rendering them with a custom D3+Matter… | ||
| WebVR - Virtual Worlds in the Browser | Carsten Sandtner | 44m |
WebVR enables browsers (Firefox) to access VR headsets and controllers so pages can read headset position and render stereoscopic views using WebGL and… | ||
| Vue.js - developer friendly, fast and versatile | Alexander Schwartz | 39m |
Claims that Vue.js is small and practical backed by a year‑and‑a‑half project where Java developers ship complex UIs using Vue CLI + webpack, IntelliJ with the… | ||
| Using Jenkins Optimally in Feature-Branch Development | Carsten Rohrbach, Matthias Rütten | 48m |
How to build a Jenkins pipeline-based workflow for feature-branch development using the Pipeline plugin and a shared pipeline library on minikube/Docker. The… | ||
| Open Source Logging and Monitoring | Torsten Bøgh Köster | 35m |
An open-source monitoring stack that captures exceptions, numeric metrics and logs end-to-end using Sentry for scalable exception tracking and release… | ||
| Continuous Delivery with Jenkins Workflow | Martin Reinhardt | 34m |
Jenkins Pipeline (Groovy) is used to replace many Jenkins jobs with a few multibranch pipelines and shared pipeline libraries (example helper waitForUrl) to… | ||
| No Server Is Better Than No Server: Building Blocks for Serverless Architectures | Constantin Gonzalez | 42m |
Describes concrete serverless architectures on AWS using Lambda (billed in 100 ms slices, ~5 minute timeouts) to glue services such as S3, API Gateway… | ||
| Vertical Architecture and Distributed Development - How Breuninger Scales | Breuninger | 47m |
Breuninger argues that a vertical architecture—organizing teams by Customer Journey domains that each own their database and infrastructure—scales better than… | ||
| IoT with Bluetooth and Qt: Wirelessly Connected | Michael Bätzner | 43m |
A working prototype where a moisture sensor on a Raspberry Pi exposes a BLE GATT service (level, threshold, alarm) and an Android Qt client uses… | ||
| The most natural UI. Building voice-enabled experiences with Amazon Alexa | Andrea Muttoni | 52m |
Claims that voice makes interfaces adapt to users and that Alexa tooling lets anyone ship a working voice app quickly Details include the Alexa Skills Kit, the… | ||
| DIY Low-Cost Open-Source-Powered Smart Home in a Rented Flat | Niklas Grebe | 49m |
Shows how to build a portable, low-cost smart home in a rented flat using OpenHAB, cheap flashed Wi‑Fi/BLER sockets and recycled laptops as wall displays… | ||
| Building a scalable CSS-only slideshow in 1024 Bytes | Matthias Reuter | 40m |
Claim: a working CSS-only slideshow fits in 1024 bytes by using the padding-bottom hack for a 16:9 aspect ratio, VW/VH units plus root-font REM scaling… | ||
| Monsters, lightbulbs and robots: having fun with WebBluetooth | Niels Leenheer | 46m |
Controls a heart-rate sensor, BLE lightbulbs, a Lego rover and a drone from the browser using navigator.bluetooth.requestDevice and typed arrays; connects… | ||
| Scale your Design up | Emanuela Damiani | 44m |
Mozilla’s Firefox design team presents concrete tooling and a process: a product-wide design system called Fortin, JSON design tokens that compile into Android… | ||
| Atomic Design Software Architecture Illustrated with Angular 2 | Daniel Kersting | 40m |
Shows how to implement Atomic Design in Angular 2 by mapping UI parts to atoms, molecules, organisms and templates, scaffolding directory structure with… | ||
| Curio Collection of Web Protocols | Ole Michaelis | 46m |
Walkthrough of concrete demos and takeaways not marketing: implemented quote‑of‑the‑day with netcat and piped it through ponysay showing a runnable RFC 865… | ||
| Creating recommender systems with Spark, Scala and Prediction.Io | Florian Krause | 31m |
Concrete recipe: build recommenders with Spark Scala Prediction.IO, compute product similarity with cosine similarity (example result 0.981 = 98% similar), and… | ||
| Performance tests with Gatling | Andrzej Ludwikowski | 34m |
Performance testing advice that actually helps: use Gatling because it implements a non-blocking asynchronous Scala DSL so one machine can generate huge load… | ||
| Who needs containers in a serverless world? | Matthias Lübken, Vaclav Pavlin | 51m |
Argues that serverless is really functions as a service — small, event‑driven code that scales to zero and charges per invocation — with AWS Lambda, Google… | ||
| What's New in Bean Validation 2.0 - Java 8 Support and More | Gunnar Morling | 43m |
Bean Validation 2.0 (JSR 380) requires Java 8 and adds method-parameter and return-value validation, new built-in constraints (including Email), temporal… | ||
| Forgoing the Framework While Working with a Framework | Michael Kafke | 27m |
Discusses migrating a legacy Zend Framework 1 application by extracting logic out of the framework into small services. Shows concrete code examples for a… | ||
| Go on Kubernetes from scratch | Tobias Schwab | 48m |
Bootstraps a bare‑metal kubeadm single‑node cluster, deploys an nginx ingress controller and gets TLS via kube‑lego (letsencrypt), adds Prometheus +… | ||
| Angular CLI - Use the Power | David Müllerchen | 43m |
Angular CLI is demonstrated as a rapid scaffolding and build tool: npm install, ng new, then ng serve for live reload, and ng generate to produce component… | ||
| Challenges of a New Engineering Manager | Thomas Bartel | 47m |
Argues that management impact is measurable: Project Oxygen finds manager quality the biggest controllable factor; manager institutes regular one-on-ones… | ||
| From an Agile Team to an Agile Organization | Robert Gies | 43m |
Describes turning a traditional org into an agile organization by delegating decision authority to keep work local, keeping team sizes around 5±2, splitting… | ||
| Just Another Live Hacking - How Insecure Is Secure Enough? | Philipp Kalweit | 41m |
Live demonstrations of concrete exploits using specific tools: ESP8266 hardware for wireless attacks, an Android GitHub app that steals SMS, camera and… | ||
| GitLab and PHP? It Works! Tips, Tricks and Learnings | Christian Mücke | 47m |
Demonstrates using GitLab CI/CD to run full continuous delivery for PHP projects by defining pipelines in .gitlab-ci.yml and using Docker runners, Composer… | ||
| Panel Discussion with the Mayor of Hamburg on Digital Education | Hamburger Bürgermeister | 55m |
Hamburg is building statewide network infrastructure and issuing email addresses for all teachers, launching a Hamburg Open Online University for modern… | ||
| Security in DevOps Strategies | Timo Pagel | 43m |
Adds concrete security controls into the DevOps pipeline: enforce Jenkins access control and registry authentication, run static analysis (FindSecBugs… | ||
| Which Car Fits My Life? - mobile.de’s Approach to Recommendations | mobile.de | 42m |
mobile.de describes a hybrid recommender that combines content-based and collaborative approaches, implemented as streaming services on Kafka with backend code… | ||
| Data engineering without walls | Pere Urbón-Bayes | 41m |
Argues that data engineering is the practical bridge from models to production and gives concrete tooling and patterns: Hadoop Spark Elasticsearch Kafka Java… | ||
| Scaling Grandma’s Hefezopf | Tobias Kässmann, Katharina Titz | 30m |
A product-widget integration for recipe sites scaled to handle a sudden 6 million views against a ~60 million‑product Solr index and 330k recipe URLs. It uses… | ||
| Building Real-Time Applications with React and React Native | Hannes Kuhlmann, Julian Tiemann | 35m |
A live demo builds a real-time Q&A app with both web and React Native frontends, showing reuse of business logic while swapping view components. The stack uses… | ||
| Make Your Frontend Reactive with RxJs | Martin Sonnenholzer | 42m |
The talk explains using RxJS v5 to make front-end code reactive, more reusable and readable, showing concrete operators like map, filter, retry and switchMap… | ||
| PWA - Welcome to the Future | David Müllerchen | 44m |
Shows a concrete PWA build: a site wired with a service worker that implements a cache‑first strategy, demonstrating offline navigation and a real cache… | ||
| From 0 to 100: How We Jump-Started Our Frontend Testing | Henning Muszynski | 41m |
Doist built an automated frontend testing pipeline that runs unit, component, and integration checks in CI. The pipeline uses Chrome and Firefox locally… | ||
| Container: check! Aber wohin mit Persistent Data, Big Data oder Fast Data?! | Johannes Unterstein | 48m |
Claim: run containerized microservices and big‑data tools on one cluster with real persistent storage and schedulers. Uses Mesosphere DC/OS with Marathon for… | ||
| Rewriting 15-Year-Old Code | Anna Filina | 46m |
Claim: full rewrites almost always fail; progressive, feature-by-feature rewrites succeed. Concrete evidence: a codebase with 1.5 million lines, 5,000 classes… | ||
| It's All About the Domain, Honey - Domain-Focused Architecture with DDD | H. Schwentner | 50m |
A concrete Domain-Driven Design playbook demonstrated by modeling a port planning system: echsounder readings flow through a pipeline that produces part-plans… | ||
| kubernetes on AWS gone wild | Christian Jantz | 37m |
Nine war stories about running kubernetes on AWS cover concrete fixes not platitudes: kube‑up breaks on updates, switch to kops, save a configured node as an… | ||
| As Easy as Ever - Apps for Android and iOS with React Native | Erik Behrends | 41m |
Shows how a single JavaScript codebase can build apps for Android and iOS using React Native. Demonstrates Expo Snack (browser preview via QR) and… | ||
| AMP, PWAs, HTTP/2 and Service Workers: A New Era of Web Performance? | F. Gessert | 51m |
Claims that combining AMP, HTTP/2 and service workers cuts full load time from about 7s to 2s and yields roughly a 15% conversion lift in a cited case study… | ||
| React Native - A native love story | Enes Kaya | 41m |
Claims a production app called who cares runs entirely in React Native on iOS and Android with about 95% code sharing and cites ~323,000 active GitHub repos… | ||
| AWS Lambda from the trenches | Yan Cui | 42m |
Claim: serverless replaces EC2 at large scale with 95% cost saving and over 170+ Lambda functions running in production. Built working Search, Timeline and… | ||
| Kafka and Debezium at trivago | René Kerner, Mario Müller | 31m |
Trivago builds a stream-first platform using Debezium CDC feeding Kafka topics per aggregate so application teams stop polling databases and own derived views… | ||
| GraphQL: A Case Study | Bernd Schönbach | 40m |
LeanIX reports on one year of production GraphQL use, describing concrete choices: embedding GraphiQL in the admin UI for developer testing, using a single… | ||
| SmokeTests - Why you should try to burn down your production environment | S. Thoß | 33m |
Argues for automated pre-activation checks that actually catch production regressions: a PHP smoke-test library (MIT) using PHPUnit and concurrent curl multi… | ||
| Decision Making Based on Machine Learning at Outfittery | Jesper Richter-Reichhelm | 39m |
Outfittery builds a production smart gateway that serves live A/B tests and process steering as REST-deployed deciders packed in Docker and orchestrated with… | ||
| Mobile App Security | Thomas Jansen | 39m |
Analyzes the top 200 free iOS apps and reports concrete failures: 80 apps send sensitive data in clear text, 97 apps accept any TLS certificate, 14 apps embed… | ||
| From Zero to Sixty with Rancher - Container Management made easy | R. Seedorff | 38m |
Rancher is presented as an open-source container management platform that orchestrates Docker hosts across clouds and on-premises. The talk demonstrates a… | ||
| iOS 11 and ARKit at a glance | Martin Klöppner, Helder Pereira | 37m |
Shows concrete results not buzzwords: ARKit + SceneKit places objects in meters with the origin set when the session starts and offers worldAlignment modes… | ||
| The 10 Fuck-ups of Team Collaboration | Christoph Magnussen | 38m |
Explains why team collaboration breaks down when people ignore time and channel choices, giving examples like wasted platform decisions (Nokia/Meego vs… | ||
| Coffee.js? How I hacked my coffee machine using JavaScript | Dominik Kundel | 39m |
Hacked a consumer coffee maker by reverse-engineering its 8‑pin ribbon, finding that pins 1–3 supply power and pins 7–8 read buttons, and replacing buttons… | ||
| Tensorflow for Janitors | Dániel Molnár | 31m |
Claims that TensorFlow is an end-to-end, production-ready stack with Python APIs, Keras bindings, TensorBoard and TF Serving and deploy targets from CPU/GPU to… | ||
| Performance Testing sucks! How to get started testing RESTful APIs and GraphQL | Lars Wolff | 38m |
Shows concrete workflows: use StormForger or generators like JMeter and Gatling to run scripted journeys (human id 14 example) and compare five REST calls… | ||
| Purify Your Redux App | Jörn Buchwald | 40m |
Shows how to decouple a Redux application by having business logic emit pure, return-value actions that describe workflows, and running those workflows in a… | ||
| How to transform a brick and mortar industry from within | Andreas Westendörpf | 46m |
Claim: build the world’s best technology platform for real estate brokerage and digitize a 40‑year franchise across 35 countries, 700 locations and 9,000… | ||
| Consistent Updates in a Distributed System without Transactions | Marco Hennings, Stefan Richter | 35m |
Concrete patterns for making distributed updates consistent without transactions, with worked examples and tooling notes: post‑processing with idempotent… | ||
| Reflections on How to Build and Run an Effective Software Engineering Organization | Stefan Richter | 45m |
Twenty years of running a small web-software firm yields concrete moves not slogans: built a booking engine before Expedia with one engineer and then scaled… | ||
| Building and Operating Online Shops under Extreme Load | Philipp v. Criegern | 50m |
Describes building and operating high‑traffic online shops that handled spikes of ~40,000 concurrent visitors, ~10,000 carts, and ~2,000 orders/minute. Uses… | ||
| Building a personalised home feed for Germany’s biggest classifieds website | Christiane Lemke, Domenic Vossen | 39m |
Prototype stores simple user profiles on the mobile client and builds queries against the live search index but strain and complexity force a rethink for a… | ||
| What's Awesome about Flutter | Wm Leler | 49m |
Flutter compiles Dart down to ARM/native code, renders with Skia and ships its own widget tree instead of OEM widgets, so UI updates use structural repainting… | ||
| Encrypting 6 Petabytes of Customer Data with AWS KMS | Andreas Gudian | 27m |
Encrypting 6 Petabytes of Customer Data with AWS KMS describes a concrete rollout: use of AWS KMS with per-region keys, S3 object copy-encryption, SQS-driven… | ||
| Mobile DevOps - From Idea to App Store | Florian Bader, Nico Orschel | 39m |
Describes a Mobile DevOps pipeline using Git and VSTS CI with virtualized Mac mini build agents to produce Xamarin binaries; encrypted signing keys injected at… | ||
| Recommendations at XING: From theory to production | Jürgen Becker, Katja Niemann | 39m |
Recommender pipeline matches 650,000 job postings to 20 million users using content and collaborative signals, an outlier filter that at a 2.5 threshold… | ||
| Going Reactive - An Introduction to Reactive Programming | B. Stemmildt | 45m |
Introduces reactive programming to remove blocking waits across microservices and allow the UI to receive and render items progressively. Demonstrates a SPA… | ||
| Quack the Duck and the API Client Talks | Martin Kalsow, Benedikt Stemmildt | 41m |
Describes a unified API secured with signed JWT access tokens and OAuth2 flows plus a refresh-token‑in‑the‑database pattern so services can validate scopes… | ||
| Event-Movie | 03m | |
A fast cut highlight reel of the conference showing the scale and the vibe: 1700 attendees, 120 talks across eight cinemas and two days of sessions, networking… | ||
| Building Apps with Angular and TypeScript - An Introduction | Oliver Niebsch | 35m |
Introduction to building a small game app using Angular and TypeScript that starts with a static character and adds features like a player hopping between… | ||
| 5 things technology managers & CTOs should have a plan about | Füsun Wehrmann | 42m |
Five concrete priorities appear: get core ops right—security, continuous delivery, testing and performance—and prove it with SLAs and CI pipelines; shape… | ||
| Smart contracts in a blockchain change everything | Thomas Pohl | 45m |
Titles claim transformation but specifics decide: King of the Ether lost payouts when a send to an address fails due to underestimated gas and lacks error… | ||
| How to Build a Backend-as-a-Service: Lessons Learned | Florian Bücklers | 40m |
Describes building a Backend-as-a-Service using Fastly CDN for SSL persistence and cache invalidation, and stateless authentication with signed tokens so the… | ||
| Data Binding Architectures for Rapid UI Creation in Unity | Stephan Dilly | 31m |
Claims a reusable Unity framework that actually works: a typed message bus replaces string topics, a view‑model layer with editor bindings lets artists drag UI… | ||
| AMP: A Library for Beautiful and Responsive Sites | Sebastian Benz | 40m |
AMP is an open source web‑components library that enforces no custom JavaScript and a 15 kilobyte CSS limit to guarantee fast, stable rendering. Components… | ||
| Machine Learning & Neural Networks Demystified | Pascal Cremer | 30m |
A trivago engineering team explains an image-processing pipeline implemented in Python that trains convolutional neural networks for object detection using… | ||
| nothing matches | ||