GOTO Chicago 2023
2023-05-22..2023-05-24
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
software engineers, engineering managers, platform engineers, site reliability engineers, data engineers, machine learning engineers, embedded developers
topics
Zig build system; building software from source; embedded Rust development; Compose Multiplatform (Kotlin); cloud native event streaming (Apache Pulsar); Kafka with open standards; real-time analytics with Apache Pinot; building a real-time analytics database; consolidated CI/CD pipeline ecosystems; security for infrastructure as code; resilience and chaos engineering; large language models and generative neural networks
| title | author | length |
|---|---|---|
| Zig Build System & How to Build Software From Source | Andrew Kelley | 41m |
Explains why the configure phase and picking a prefix in home dir matter, warns against sudo installs, and gives concrete troubleshooting rules (match… | ||
| It's a Noisy World Out There | Linda Rising | 52m |
Research shows random variability — noise — often causes more error than bias: simple additive algorithms (a+b+c) outperform experts in Paul Meehl–style… | ||
| REPLs All The Way Up: A Rubric For Better Feedback Loops | Avdi Grimm | 50m |
Argues that the Read-Eval-Print-Loop is the gold standard for exploratory feedback and gives a concrete rubric: read-eval-print-loop properties (incremental… | ||
| From 100 Pipelines to 1 | Bhavik Gudka | 26m |
Capital One consolidates hundreds of bespoke CI/CD flows into a single pipeline ecosystem that standardizes SDLC stages, enforces peer review, SAST and OSS… | ||
| The Universe, Unfolded: NASA Webb Space Telescope | Kenneth Harris II | 41m |
Overview of what was actually done and what worked: Webb deploys to L2 (1.5 million km), cools the cold side to ~40 K while the hot side runs near 400 K, and… | ||
| How to Do Embedded Development with Rust | Steve Klabnik | 50m |
Argues that web developers can realistically pick up embedded Rust, showing a working BBC micro:bit LED “hello world” uploaded with cargo embed and a… | ||
| When Is It Time to Change? A Talk on Adaptability | Sara Caldwell | 40m |
Defines AQ as a measurable Adaptability Quotient and recommends the Bateman & Krantz proactive personality scale to quantify it (example score moves from 61 to… | ||
| Apache Pulsar: Event Streaming in The Cloud Native World | Mary Grygleski | 48m |
Apache Pulsar claims cloud-native advantage by separating compute and storage (broker + Apache BookKeeper) and adding built-in multi-tenancy, geo-replication… | ||
| Is Software Engineering Real Engineering? | Hillel Wayne | 38m |
Interviews total 12 hours with 17 crossovers across six engineering disciplines and 15 of 17 answer yes: software counts as engineering. Findings: software and… | ||
| Can We Please Stop Talking About Tech Debt? | Emily Rosengren | 23m |
Argues that the label stop calling it "tech debt" actively harms prioritization and that reframing yields results: integrate fixes into ongoing work, break… | ||
| Composing All The Things with Kotlin Multiplatform | Garth Gilmour | 42m |
Shows how Compose Multiplatform and Kotlin Multiplatform deliver one codebase running on Desktop, Android and (alpha) iOS and experimental WebAssembly, using… | ||
| Coaching Teams Through Team Change | Heidi Helfand | 45m |
Five repeatable reteaming patterns — one-by-one, grow-and-split, merging, isolation pattern, and switching — map when teams are reshaped and why. Concrete… | ||
| Reinforcement Learning - ChatGPT, Playing Games & More | Dean Wampler | 30m |
Reinforcement learning explains how agents learn from sequential interaction to maximize cumulative reward, with landmark results on Atari and AlphaGo and… | ||
| One Rule to Rule Them All | Pragmatic Dave Thomas | 50m |
Claim: aim for changeability not correctness — there is no 100% correct code and requirements change ~25% per year so systems must be easy to adapt. Advises… | ||
| Resilience in Modern Software Systems | Courtney Nash | 38m |
Dataset of about 10,000 public incident reports (roughly 75% with a reported duration) shows incident durations are highly skewed so the mean MTTR routinely… | ||
| Building Distributed Applications with Event-driven Architecture | Eric Johnson | 44m |
Covers concrete patterns and AWS tools: synchronous request/response versus asynchronous queues using Amazon SQS (at‑least‑once delivery), message routing with… | ||
| How to Reverse Software Entropy | Saleem Siddiqui | 42m |
Entropy increases because real systems accumulate hidden complexity: a brand new create‑react‑app pulls in 3114 transitive packages, a single 11‑line left‑pad… | ||
| The Sociotechnical Path to High-Performing Teams | Charity Majors | 30m |
Argues that the gap between elite and average teams comes from sociotechnical feedback loops, not raw engineering skill, and recommends tracking DORA metrics… | ||
| Infobesity - How to Cope with the Overload of Information | Fabio Pereira | 42m |
Claims that information overload maps to measurable behaviors and can be reduced with concrete methods: 241 million emails sent per minute, 79 zettabytes… | ||
| «Zero Trust» is for Networks, Not Your Teams | Matt Stratton | 41m |
Argues that zero trust belongs to networks, not people, and that real reliability comes from people-based resilience defined as resilience is a verb with four… | ||
| Calling Functions Across Languages | Richard Feldman | 49m |
Demonstrates calling a Ruby dot product from Node.js by removing HTTP/IP C overhead and using C as intermediary with node_api.h and ruby.h to convert JS values… | ||
| Introduction to Real-Time Analytics with Apache Pinot | Tim Berglund | 49m |
Apache Pinot is a real‑time, distributed analytics DB that sits on Kafka and serves user‑facing features (LinkedIn feed, Uber Eats) by ingesting events into… | ||
| Building a Real-Time Analytics Database | Tim Berglund | 47m |
A practical recipe for a user-facing analytics DB: choose tuples (tables) stored columnar storage, ingest streams from Kafka, expose SQL, and implement… | ||
| Programming the Web with HyperLANG & HyperCLI | Mike Amundsen | 47m |
A command-line REPL and small DSL that actually programs across HTTP APIs: HyperCLI stores a stack of responses, fills forms and follows links, and runs… | ||
| How Data & Software Eng. Teams Collaborate to Ensure Smooth Data Integrations | Sam Bail | 42m |
Claim: integrating a new product’s data into analytics is not plug‑and‑play. The Vault launch forces work on Stitch and Hevo extra SSH tunnels and read… | ||
| More Buzzwords Won't Help: The Long History of DevOps Failures | Andrew Clay Shafer | 35m |
Argues that repeated DevOps-era failures come from automating technology without changing work design: 1950s British coal studies show mechanization lowers… | ||
| Cloud Native Event Streaming with Kafka & Open Standards | Kasun Indrasiri | 48m |
Cloud-native event streaming here means a multi-protocol ingestion service that supports Kafka AMQP HTTPS WebSockets, exposes a single gateway, uses a… | ||
| Catching Commits to Secure Infrastructure as Code | Rosemary Wang | 45m |
Shows how to parse a terraform plan JSON and fail commits that add 0.0.0.0/0 security rules, using Open Policy Agent Rego policies run as unit tests in CI… | ||
| Scaling Python for Machine Learning: Beyond Data Parallelism | Holden Karau | 39m |
Compares Spark, Dask, and Ray for scaling ML, showing that data parallelism breaks down for stateful work like model weights and reinforcement learning and… | ||
| Social Audio as a Vector For Engineering Wisdom | Bryan Cantrill | 48m |
Claim: social audio captures engineering wisdom by recording real-time conversations and publishing them as a podcast. The team uses Twitter Spaces → Discord… | ||
| Panel: Web3 Beyond Blockchains | Jason Teutsch, CJ Montano, Federico Kattan, Blane Sims | 50m |
Panel argues Web3 is less about tokens and more about treating compute as a verifiable service: verified compute to track provenance for AI models… | ||
| A Composer’s Guide to Creating with Generative Neural Networks | Molly Jones | 43m |
An independent composer trains WaveNet (and later Dance Diffusion) from scratch on 35–50 minutes per performer augmented to ~8–9 hours, runs ~300–400k training… | ||
| Large Language Models: Friend, Foe, or Otherwise | Alex Castrounis | 51m |
Transformer research kicked off by the 2017 paper Attention Is All You Need leads to LLMs trained on massive corpora (web text, Books1/2, Wikipedia), GPT‑3… | ||
| Practical Magic: The Resilience Potion & Security Chaos Engineering | Kelly Shortridge | 52m |
Defines a five‑ingredient recipe called Resilience Potion with concrete practices: identify and protect critical functionality, expand safety boundaries by… | ||
| Sailing Solo: One Man's Journey Through the World's Loneliest Race | Ian Herbert-Jones | 01h 00m |
Account covers a solo Golden Globe Race entry that sails 30,000 miles non‑stop using 1969‑era navigation, lives ~8 months at sea and rounds the Great Capes… | ||
| Machine Learning for Web3 | Omoju Miller | 50m |
Claims an ML pipeline that scores Solidity smart contracts 0–1 for maliciousness, built a public API that parses source into ASTs and returns confidence (demo… | ||
| Bring Your Dog to Work! | Marytrini Paez | 20m |
Companies see 23 million pandemic adoptions and surveys claiming 89% of pet owners want pet time during the day, with dog households rising from 48.9M (2017)… | ||
| Run Circles, Not Relays | Gayle Silverman | 40m |
Argues that integrated team practice—engineers in discovery, designers and product continuously pairing—reduces silos and de-risks work. Uses continuous… | ||
| The Psychology of UX | Fabio Pereira | 38m |
Claims that people make ~35,000 decisions daily and that simple interface choices steer many of them: defaults change organ-donor uptake (Austria ~99% vs… | ||
| nothing matches | ||