GOTO Amsterdam 2023
2023-06-13..2023-06-15
Amsterdam, Netherlands
[GOTO Amsterdam 2014, GOTO Amsterdam 2015, GOTO Amsterdam 2022, GOTO Amsterdam 2023, GOTO Amsterdam 2024]
who it's for
data engineers, data architects, platform engineers, engineering managers, data scientists, machine learning engineers, site reliability engineers, tech ethicists
topics
Kafka and Flink streaming; broadcast state pattern; subsecond streaming pipelines; data mesh reference implementation; Open Policy Agent checks; Apache Atlas and Azure Purview; Azure SQL JSON support; kubernetes carbon-aware scheduling; server lifecycle carbon measurements; runnable production data pipelines; continuous delivery for ML (MLOps); limits of explainability in connectionist models
| title | author | length |
|---|---|---|
| Why Most Data Projects Fail and How to Avoid It | Jesse Anderson | 31m |
Eighty-five percent of data projects fail and only 15% make production, backed by Gartner and a survey of 81 respondents, so the concrete fixes matter: use the… | ||
| Real-time Customer Engagement in Gaming Using Kafka and Flink | Volker Janz | 40m |
Concrete claims and runnable details guide the choice here: a production pipeline built with Kafka and Flink handles 1.5 billion daily events, uses a broadcast… | ||
| Green Must Be Convenient | Roberto Freato | 37m |
Claim: Azure SQL Database manages vast JSON objects and turns raw data in a data lake into a relational view used by analytics. It gives concrete numbers… | ||
| Four Years of Data Mesh in Practice | Emily Gorcenski | 42m |
Four years of practice yields concrete claims: a reference implementation that deploys a data product in ~25–30 minutes using a JSON spec, Open Policy Agent… | ||
| What are Fish? The Ethics of Rules | Steve Upton | 53m |
Argument that modern AI models like ChatGPT DALL·E MidJourney and GitHub Copilot are connectionist systems whose rules live in distributed weights so… | ||
| Why Quarkus Should Be Your Next Tech Stack: Faster, Greener & Happier | Holly Cummins | 48m |
Quarkus claims dramatic runtime and cost wins: JVM startup as low as ~20 ms, GraalVM native builds (about a minute) give very high deployment density and… | ||
| Programming's Greatest Mistakes | Mark Rendle | 51m |
Starts with a personal bug that corrupts saved queries and a hastily shipped utility labelled Med file unfuck, then chronicles real losses: Y2K costing ~half a… | ||
| Java In The Cloud with GraalVM | Alina Yurenko | 44m |
GraalVM Native Image compiles Java apps ahead of time into single native executables, producing 20 ms startup versus ~560 ms on the JVM in the demo, cutting… | ||
| Why Most Data Projects Fail & How to Avoid It | Jesse Anderson | 22m |
Claim: 85% of data projects fail because teams lack the right people, ratios, timelines and concrete value, not because of a specific tool. Requires data… | ||
| Practical (a.k.a. Actually Useful) Architecture | Stefan Tilkov | 46m |
Gives 10 pragmatic recommendations: consciously pick domain/macro/micro perspectives, design team boundaries to match boxes, make a few strategic decisions… | ||
| The Busy Platform Engineers Guide to API Gateways | Daniel Bryant | 40m |
Choosing or migrating an API gateway is a type 1 decision because gateways sit on the business-critical hot path, are sticky, and often incur contract lock-in… | ||
| Generic or Specific? Making Sensible Software Design Decisions | Bert Jan Schrijver | 45m |
Practical decision rules and concrete costs: use the rule of three (only abstract on the third reuse), prefer simple, local code over early abstraction, and… | ||
| Secure Container Images with Chainguard's Tooling: Melange, Apko & Wolfi | Matt Turner | 49m |
Shows how Melange packages a Go service into a signed APK with an SBOM, then how Apko & Wolfi build a declarative runtime image from those APKs so every OS… | ||
| Plain Text | Dylan Beattie | 43m |
Claim: “plain text” is a lie — encodings, locales and fonts decide behavior. Shows concrete failures: a faulty virtual switch drops one byte and flips SQL… | ||
| 10 Lessons From Implementing The Actor Model | Vagif Abilov | 44m |
Production system uses the actor model with Akka/Akka.NET in a cluster, replaces per-file persistence with media set aggregate persistence (TV/radio program as… | ||
| Application Security: Inside Out | Simon Corlett | 28m |
Shows how Contrast agents instrument apps (Java/.NET/Node/Python/Ruby/Go/PHP) to do runtime data‑flow IAST plus SCA, claims real‑time, high‑accuracy findings… | ||
| Jakarta EE 10: Modern & Lightweight Cloud Application Development | Ivar Grimstad | 50m |
Jakarta EE 10 adds a Jakarta EE Core Profile for small microservice runtimes and shows it boots jar-based services fast; demos use Java SE Bootstrap API… | ||
| How We Write Better Software with Low-Code | Michiel Overeem | 31m |
AFAS builds a proprietary low‑code platform that captures decades of ERP domain knowledge in a technology‑free model, generates 95% of the application while… | ||
| GraphQL Mesh - Query Any API, Run On Any Platform | Uri Goldshtein | 37m |
GraphQL Mesh converts OpenAPI, gRPC, SOAP, databases and even logs into live GraphQL schemas and executors so teams query any API without rewriting backends… | ||
| Structured Concurrency in Java: The What & Why | Balkrishna Rawool | 41m |
Project Loom features virtual threads that scale to thousands or millions and let code focus on business tasks instead of thread pools; demos use… | ||
| One Rule to Rule Them All | Pragmatic Dave Thomas | 51m |
Claims that a single design rule—make it easier to change—beats chasing “correctness,” backed by data that requirements shift about 2% per month so a year-old… | ||
| Unleash the Power of Large Language Models (LLMs) | Daria Hvizdalova | 52m |
Explains that modern LLMs are Transformer‑based, GPT‑4–class autoregressive models tuned for text generation, excel at summarization and ideation but fail… | ||
| Building Images For The Secure Supply Chain | Adrian Mouat | 33m |
Scans show big base images overflowing with CVEs (example: official nginx image ~86 vulns, a node image once reported 658); Chainguard cuts that to zero… | ||
| Small Steps Are the Fastest Way Forward: Life Beyond Agile & Scrum | Sander Hoogendoorn | 52m |
Company escapes “technical death” by breaking a 30 million‑line legacy into 150 small components (≈350k LOC) over 4.5 years, adopting bounded contexts and… | ||
| Java Project Loom: Why Should I Care? | Erwin de Gier | 38m |
Project Loom adds virtual threads plus structured concurrency and shows concrete results: four demo apps (blocking Spring Boot, reactive WebFlux, Spring Boot… | ||
| Spring Framework 6 | Sam Brannen | 35m |
Spring Framework 6 raises the baseline to Java 17 and Jakarta EE 9, adds first‑class AOT processing and generated runtime hints for GraalVM native image… | ||
| Creating Local-First Collaboration Software with Automerge | Martin Kleppmann | 41m |
Local-first collaboration uses CRDTs to keep the primary copy on each device and syncs in background; Automerge is an open-source Rust library compiled to… | ||
| Security By Design | Ana Oprea | 43m |
Argues that security must be baked into architecture by mapping business risk tolerance to features, and shows concrete patterns that work: small functional… | ||
| Demystifying Blockchain: Infrastructures, Smart Contracts & Apps | Olivier Rikken | 51m |
Defines blockchain vs Bitcoin, maps infrastructure vs application layers and says there are roughly a thousand protocol implementations; explains EVM smart… | ||
| The Art of Software Development | Sander Mak | 55m |
Argues software development mixes craft with engineering, backed by 15+ years of experience at Picnic, which runs custom warehouse, scheduling and delivery… | ||
| Why is it so Hard to Create a Great Platform-as-a-product? | Nicki Watt | 50m |
Argues that a platform must be treated with product thinking and shows concrete remedies: build self‑service managed Kubernetes with Vault and Argo CD for… | ||
| Digital Cash: What It Is & How It Works | Lars Hupel | 42m |
Survey of 3,000 people finds top demands are no fees, usable offline, and 100% secure and European stats show Denmark 392 card transactions per person per year… | ||
| Beyond Passwords: How WebAuthn Actually Works | Eli Holderness | 42m |
Explains how WebAuthn + CTAP (FIDO2) uses per-site public/private key pairs, shows real JavaScript calls like navigator.credentials.create and… | ||
| 10 Learnings From Running Production Infrastructure at Google | Christof Leng | 39m |
Ten concrete lessons from running Google production: reliability requires early design choices and a constant voice at the table; change is the top cause of… | ||
| A Tale of Two Clouds: Analytics Platforms at ING | John Müller | 44m |
ING runs analytics on two clouds: an ING private cloud (44 servers, 35 compute nodes, 20 GPUs, 8 masternodes) for steady on‑prem workloads and Google Cloud… | ||
| It’s a Kind Of Magic: Computation on Ciphertexts | Maarten Everts | 40m |
Computing on ciphertext actually produces usable aggregates: a demo uses Paillier-style additive HE so three organizations exchange encrypted rows, a central… | ||
| (Guitar) Strings Attached: From UTF-8 to EADGBE | Hannes Lowette | 44m |
Builds custom electric guitars over six months while streaming on Twitch, learned woodworking through four years of evening school and becomes a licensed… | ||
| Building Low-Code Applications with Serverless Workflows | Ben Smith | 39m |
AWS Step Functions used to replace Lambda glue: choose Standard vs Express (1 year vs 5 minute durations, exactly-once vs at-least-once), and optimize cost — a… | ||
| Privacy, Crime, National Security, Human Rights & You in the Middle | Bert Hubert | 42m |
Claims that large telemetry flows enable surveillance and prosecution, backed by concrete examples: data brokers sell lists (pregnancy, abortion), Angry Birds… | ||
| Hello Deep Learning | Bert Hubert | 44m |
A 1,500-line 1500-line implementation builds an OCR that trains on MNIST-style handwritten digits without a GPU and actually reads messy handwriting; a trivial… | ||
| The One Where We Threat Model During Development | Izar Tarandach | 01h 00m |
Explains a concrete workflow: create a baseline threat model, then loop per backlog story with a curator ensuring each security-relevant story uses an… | ||
| Turbopack: DX Matters | Tobias Koppers | 48m |
Turbopack is a new Rust-built bundler with a reactive incremental first engine (Turbo Engine) that aims to make incremental builds independent of app size… | ||
| State of Storybook 7 | Gert Hengeveld | 28m |
Storybook 7 lands after 2.5 years with concrete changes: a refreshed UI, CSF3 component format for framework-agnostic stories, built-in interaction testing via… | ||
| Building Optimized Java Microservices with Micronaut 4 & GraalVM | Graeme Rocher | 49m |
Micronaut 4 plus GraalVM Native Image produces smaller, faster Java services with JDK 17 baseline and official support for GraalVM 23 and initial virtual… | ||
| Democratising Software Architecture | Eoin Woods | 45m |
Argues for Continuous Architecture where architecture work happens every sprint and decisions as first-class artifacts (use ADRs or a searchable wiki), not big… | ||
| How The Hack? | Ben Sadeghipour | 43m |
Starts with a $9,000 first payout and explains how bug bounties scale to six-figure rewards while showing concrete exploits: sequential order ID leakage that… | ||
| Autism in Tech | Dennie Declercq | 44m |
Claims that more than 90% of autistic developers are hyper‑sensitive to stimuli, that slower brain response time explains perceived rigidity, and that… | ||
| Developing Machine Learning for Impact | Anna Via | 39m |
A machine learning product manager explains concrete practices at InfoJobs / Adevinta: building recommendation systems that become one of the main sources of… | ||
| Practical Data Privacy | Katharine Jarmul | 33m |
A practical claim: pure anonymity is mathematically impossible, so systems must trade information for privacy and choose techniques deliberately. A Netherlands… | ||
| Failure Is Always An Option | Dylan Beattie | 44m |
Tells how engineering choices and surprising user behavior decide outcomes: Saturn V has 6 million parts → ~6,000 expected failures, Apollo 13 survives because… | ||
| Continuous Integration: That’s Not What They Meant | Clare Sudbery | 45m |
Jez Humble's CI test (commit to main daily, every commit triggers build+tests, fix failures within 10 minutes) becomes the yardstick and trunk-based… | ||
| Industry Myth Busting | Joris Kuipers | 48m |
Argues that choices must match goals and constraints, citing an integration platform built as 30 microservices on Spring Boot with one team and a real peak of… | ||
| A Teacher, an Economist & a Developer Walk Into a Bar... | Adele Carpenter | 49m |
Compares a costly rewrite versus incremental improvement with a back-of-envelope opportunity‑cost: a 12‑month rewrite yields zero delivery for a year and only… | ||
| Processing Data From The James Webb Space Telescope | John Davies | 43m |
JWST data is freely downloadable from MAST and handled the same way as backyard astro images: control a ZWO/ASI camera with a Raspberry Pi, shoot narrowband… | ||
| Future Currency | Stefan Tilkov, John Davies, Lars Hupel, Olivier Rikken, Sven Johann | 55m |
Panel compares CBDC designs, claims central banks prefer centralized money and the ECB vows to keep cash while exploring a digital euro. Concrete pilots… | ||
| Online Safety Bill: How Global Platforms Use MLOps to Keep People Safe | Phil Winder | 42m |
Ofcom commissions Winder.AI to map how major platforms use MLOps and AI governance to moderate content, finding most work focuses on data pipelines and… | ||
| The Flight Plan to Emission Free Aviation | Anita Sengupta | 40m |
A bespoke hydrogen powerplant delivers 200 kW modular fuel cell (~270 hp) scalable to 1 MW, paired with an electric motor and liquid cooling, integrated into a… | ||
| Ask Me Anything | Matt Turner, Varsha Saraogi | 34m |
Argues service mesh remains relevant for zero trust and compliance (FedRAMP) and cites surprising adoption signals — roughly 25% of clusters run nginx and a… | ||
| nothing matches | ||