GOTO Chicago 2024
2024-10-21..2024-10-22
Chicago, United States
[GOTO Chicago 2013, GOTO Chicago 2014, GOTO Chicago 2015, GOTO Chicago 2016, GOTO Chicago 2018, GOTO Chicago 2019, GOTO Chicago 2020, GOTO Chicago 2023, GOTO Chicago 2024]
who it's for
platform engineers, backend engineers, site reliability engineers, data engineers, machine learning engineers, engineering managers, web developers
topics
Java virtual threads; Kotlin coroutines and effects; generative AI for document workflows; prompt optimization for production; retrieval augmented generation patterns; AI powered bug hunting; serverless on ARM64 (Graviton); reducing tail network latency (CAKE fq_codel); CPU microarchitecture and branch prediction; Apache Kafka with Apache Iceberg; GraphQL federation for platform APIs; local first (CRDT) web apps
| title | author | length |
|---|---|---|
| Structured Concurrency: Hierarchical Cancellation & Error Handling | James Ward | 54m |
Structured concurrency demos show concrete APIs and results: Java Loom scopes and jOcks, Kotlin coroutines and Scala effects implement races, hedging and… | ||
| Health Insurance Appeals with Generative AI: From Lab to Production | Holden Karau | 29m |
A system generates patient appeals from denials by fine‑tuning open‑license LLMs on California IMR records and synthetic examples, using OxaloTLE-style… | ||
| Tidy First? A Daily Exercise in Empirical Design | Kent Beck | 52m |
Argues that when code is messy and a feature is needed the right move is usually tidy first but not too much, because structure changes buy optionality yet… | ||
| How Scale Makes Distributed Systems Slower | Jonathan Magen | 38m |
Asserting that adding machines often slows things down, the talk shows experiments where graph algorithms perform worse when moved from one heavy node to many… | ||
| How AI Will Bring Computing to Everyone | Matt Welsh | 47m |
Argues that LLMs will replace conventional software and effectively end classical CS as the dominant model, claims the future is a natural language computer… | ||
| Decision Dials | Venkat Subramaniam | 56m |
Argues that choices are decision dials not binary flips, and shows concrete tradeoffs: a builder reworks foundation to deliver zero entry access and the house… | ||
| Using Serverless & ARM64 for Real-Time Observability | Liz Fong Jones | 41m |
Built a query engine (Retriever) that pulls recent NVMe segments and months of archive from S3, shards the work into tens of thousands of AWS Lambda workers… | ||
| Reducing Network Latency: Innovations for a Faster Internet | Dave Taht | 45m |
Live demonstration of TCP’s sawtooth and human “packets” shows why excessive buffering turns milliseconds into seconds — real-world records reached 864 seconds… | ||
| What Every Programmer Should Know about How CPUs Work | Matt Godbolt | 43m |
Modern CPUs use an in-order front end, out-of-order execution back end and heavy branch prediction, and that matters: a tiny loop in Python runs about 80 ms… | ||
| Efficient Reliable Database Migration: A Legacy Innovation Story | Dave Thomas | 38m |
Claims a working method to lift terabytes (even hundreds of TB) from a legacy network DB into modern RDBMS by read raw disk pages and tracking old-to-new block… | ||
| Organizational Sustainability with Platform Engineering | Lesley Cordero | 41m |
Argues that platform engineering is a sociotechnical route to organizational sustainability by applying DevOps principles—culture, automation, measurement—plus… | ||
| The Jump to Hyperspace: Local-first Software | Brooklyn Zelenka | 47m |
Argues that replacing heavyweight server-centric stacks with client-first architectures cuts latency and ops cost, cites decades of lamp-style thinking and… | ||
| Get the Most Out of GitHub Copilot | Sean Marcia | 37m |
Live demos walk through autocomplete and Copilot Chat in VS Code and on github.com, using Copilot to explore repos, summarize PRs and issues, and scaffold UI… | ||
| Where AI Meets Code | Michael Feathers | 45m |
Introduces a simple surfacing model for how LLMs pull concept clusters and shows the lost‑in‑the‑middle failure via a needle‑in‑haystack token test… | ||
| Vanilla Web: You Don't Need that Library | Maximiliano Firtman | 42m |
A working vanilla e‑commerce demo is built with plain HTML, CSS and JavaScript, uses Web Components with Shadow DOM for isolated styling, client-side routing… | ||
| Optimizing a Prompt for Production | Mike Taylor | 39m |
Five practical steps convert a naive prompt into a production pipeline: give direction, specify format, provide examples, evaluate quality, and divide labor… | ||
| GraphQL Federation - The @key to Your Platform API Strategy | Derek Kuc | 36m |
Argues that GraphQL Federation unifies many backends into one supergraph that runs on Apollo tooling and supports 30+ frameworks, cutting the need for dozens… | ||
| Apache Kafka Meets Apache Iceberg: Real-Time Data Streaming | Kasun Indrasiri | 36m |
Shows a working pipeline that materializes Kafka topics as Iceberg tables with a single click using Confluent Tableflow, taking a Postgres CDC stream through… | ||
| Living on the Edge | Erica Pisani | 40m |
Shows how to move Next.js middleware to the edge to serve a cacheable static homepage with a geo-targeted banner (example: Ada’s Pet Supplies giving 50% off to… | ||
| Monitoring as Code: E2E Testing in Production with Playwright | Tim Nolet | 40m |
Playwright scripts become production monitors: browser and API checks run every 15 minutes from multiple regions (demo ran from Ireland and Frankfurt and… | ||
| A Deep Dive into the Past, Present & Future of OAuth | Aaron Parecki | 46m |
Argument: OAuth is converging on a simpler baseline — OAuth 2.1 endorses authorization code + PKCE as the default and removes legacy shortcuts. Practical fixes… | ||
| Pkl: Safe & Maintainable Config for Apps & Infrastructure | James Ward | 46m |
Pkl is a small declarative language that compiles to YAML and enforces compile-time type checks and constraints so invalid configs fail before deployment. It… | ||
| Cost vs Stability in a Cloud Environment | Cat Swetel | 29m |
Nubank runs ~2,000–4,000 Clojure microservices, ~200 deploys/day, backing a 100M+ customer base and massive PIX traffic that forces rethinking scale… | ||
| The RAG Really Ties the App Together | Jeff Vestal | 44m |
Explains building a RAG chat app using Elasticsearch and Elastic Playground, deploying an inference API endpoint for embeddings and Azure OpenAI for… | ||
| AI-Powered Bug Hunting | Ben Sadeghipour | 35m |
Claims $1M since 2022 and about 900 valid submissions while demonstrating concrete workflows: asset discovery with amass producing ~27,188 subdomains for… | ||
| Building a Domain Specific GenAI Chatbot with Serverless | Eric Johnson | 44m |
Claims that serverless + RAG makes domain-specific GenAI practical and demonstrates it end-to-end: uses Amazon Bedrock (converse API) for LLM calls, Amazon… | ||
| Deno 2 | Ryan Dahl | 41m |
Deno 2 ships as a single-file runtime with built-in linter, formatter, test runner and type checker, and it runs existing npm apps (created a Next.js app… | ||
| Event Streaming for Multi-Agentic Generative AI Workflows | Mary Grygleski | 46m |
Argues that event streaming can coordinate multi-agent generative workflows by piping real-time inputs through a streaming layer (example: capture tagged… | ||
| nothing matches | ||