GOTO Chicago 2019
2019-04-29..2019-04-30
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]
| title | author | length |
|---|---|---|
| The Soul of Erlang and Elixir | Saša Jurić | 42m |
Live demos show a single BEAM OS process running thousands of 10,000 processes on one scheduler, sustaining ~10K reported successes/sec while preemptive… | ||
| Not Just Events: Developing Asynchronous Microservices | Chris Richardson | 51m |
Explains how to implement distributed transactions with sagas (local steps, compensating rollbacks) and when to use choreography vs orchestration; shows an… | ||
| Reactive Spring | Josh Long | 54m |
Shows a runnable reservation-service built with Spring WebFlux, Reactor and Java 11 that uses Mono/Flux for backpressure and scales without spawning thousands… | ||
| The Language of Programming | Anjana Vakil | 52m |
Argues that code functions first as a medium for humans to communicate methodology, not just machines, and uses linguistics to justify that claim: cites a code… | ||
| Observability, Distributed Tracing & the Complex World | Dave McAllister | 37m |
Claims that distributed request tracing is the practical trace model (every request needs a unique ID) and that traces are high-volume, high-cardinality so… | ||
| Server-side Kotlin with Coroutines | Roman Elizarov | 51m |
Kotlin coroutines replace thousands of blocking threads with a few event threads plus tiny continuations so servers scale by default and require sizing roughly… | ||
| On the Road to Artificial General Intelligence | Danny Lange | 36m |
Game engine environments (Unity and the Unity ML-Agents toolkit) host reinforcement learning at scale: pixels-in, actions-out agents learn tabula rasa… | ||
| Intro to Empirical Software Engineering: What We Know We Don't Know | Hillel Wayne | 38m |
Empirical work tests common claims with data: a controlled study of identifier names (≈100 participants) finds abbreviations are not harder to debug… | ||
| Depression and Burnout: the Hardest Refactor I’ve ever done | Jérôme Petazzoni | 47m |
Personal account details concrete numbers and fixes: about 100 talks in one year, failed attempts to get medical leave, selling stock to afford six months off… | ||
| Achieving Functional Programming in Java | John Napier | 46m |
A Java library called Lambda library provides first‑class functors, applicatives, monads, coproducts (Either/Maybe), lazy evaluation, profunctor optics… | ||
| Deprecating Simplicity 3.0 | Casey Rosenthal | 47m |
Shows a live microservice visualization called visceral visualization and gives concrete failure stories: a Java library with a memory leak introduced in… | ||
| A Case For Outside-In Design | Sandro Mancuso | 53m |
Argues that design starts from external interactions so bounded contexts and services emerge from needs, not speculation; uses concrete workshops and tools —… | ||
| Welcome to Serverless 2.0 | Alex Ellis | 40m |
Argues that Serverless 2.0 is a container-based, portable contract (HTTP on 8080, stateless, immutable images) and shows OpenFaaS and Knative as working… | ||
| AppSec: From the OWASP Top Ten(s) to the OWASP ASVS | Jim Manico | 52m |
Claims that the OWASP Top Ten is only entry-level awareness and contrasts it with OWASP ASVS v4.0, a 180+ requirement standard for testing web and API… | ||
| ReasonML: React as a Language and what the Future looks like | Peter Piekarczyk | 41m |
A visual mobile app builder (Draftbit) runs a compiled compiler in the browser and a WebAssembly phone preview, with layers gradually ported from JavaScript to… | ||
| What Technical Leads Can Learn from Great General Managers | Courtney Hemphill | 37m |
Argues that historical management fixes map to engineering leadership today and gives concrete tools and warnings: use the pyramid principle (state the point… | ||
| Disrupting QA – Emerging Trends in Code Quality Automation | Stephen Magill | 41m |
Recent industry work shows practical, scalable static analysis: PMD and Error‑Prone catch syntax and type patterns, Infer uses compositional interprocedural… | ||
| Introduction to Quantum Computing | Jessica Pointing | 42m |
Claim: Shor’s algorithm can reduce factoring a 617-digit number in 100 seconds versus a classical billion years, but it requires ~1 million physical qubits… | ||
| Dynamic Reteaming at Fast-Growing Companies | Heidi Helfand | 51m |
Predictable patterns and concrete tactics collate into five repeatable reteaming moves: one-by-one, grow-and-split, switching, merging, isolation. Examples: a… | ||
| Discovering RESTful Web Microservices: A Traveler's Guide | Mike Amundsen | 45m |
Claim: applying REST and Web hyperlink principles delivers discoverable, loosely coupled microservices that scale. Demonstrates a mapping approach… | ||
| Why Open Source Firmware is Important | Jessica Frazelle | 32m |
Firmware below the OS holds the most privilege but the least visibility, with an Intel ME web‑server bug lingering seven years and management engines able to… | ||
| Adopting gRPC: Overcoming Team and Technical Hurdles | Josh Humphries | 41m |
FullStory uses gRPC across services and ships two tools to fix adoption gaps: grpcurl (a curl‑like CLI) and grpcui (a web UI). Both rely on server reflection… | ||
| Code + AI: Will Robots Take Our Coding Jobs? ML Applied to Programming | Stephen Magill | 46m |
Neural nets learn vector embeddings of code using AST paths and token contexts to predict method names, suggest variable names, and power code completion… | ||
| Java Current and Future | Georges Saab, Mikael Vidstedt | 47m |
Java moves to a six-month cadence with optional LTS every three years, Oracle publishes weekly early-access builds for JDK 13 and prices support at about… | ||
| Kotlin: Dissecting the stdlib | Huyen Tue Dao | 52m |
Walks the stdlib source and shows Java bytecode and decompiled Java to prove how lambdas become a singleton lambda instance when they capture nothing and how… | ||
| The Promise and Limitations of AI | Doug Lenat | 01h 00m |
Argues that hybrid AI outperforms pure deep learning by combining statistical nets with a logic engine (Cyc/“PSYC”) that contains tens of millions of… | ||
| Journeys To Cloud Native Architecture: Sun, Sea & Emergencies | Nicki Watt | 50m |
Clients try to launch cloud‑native stacks—Kubernetes, Docker, CI/CD—but often take on 40–50 microservices at once and hit missing logs (about half), platform… | ||
| CI/CD is just the Beginning: Optimize Value Creation with Flow Framework | Nicole Bryan | 33m |
Claim: measure and fix end-to-end software delivery using the Flow Framework by classifying every artifact as a feature defect risk or debt and mapping tools… | ||
| Getting Started with Quantum Programming | Guen Prawiroatmodjo | 48m |
Hands-on demo of quantum circuits using Qiskit, PyQuil/Quil, Cirq, ProjectQ and Q# running in Docker/Binder with qutip for Bloch sphere animations. Examples… | ||
| Deliver Results, Not Just Releases: Control & Observability in CD | Dave Karow | 53m |
Companies decouple deployment from release using feature flags so updates deploy everywhere turned off, then ramp exposure and observe outcomes; LinkedIn runs… | ||
| Securing the JVM | Nicolas Fränkel | 44m |
Demos show easy JVM attacks: using the reflection API to read and change private fields and even swap types at runtime, hot-patching bytecode in a running… | ||
| Data-Driven Engineering | Andy Cirillo | 50m |
Argues for running automated assertions against production event logs (Avro logs ingested via Kafka into Hadoop/data warehouse) so tests exercise real scale… | ||
| Troubleshooting & Debugging Microservices in Kubernetes | Ray Tsang, Robert Kubis | 50m |
Demo of debugging microservices on Kubernetes that shows concrete steps and tools: inspect deployments with kubectl describe and image sha (don’t use latest)… | ||
| Keep it Clean: Why Bad Data Ruins Projects and How to Fix it | Phil Winder | 44m |
Claims that bad data costs $3.1 trillion and that 27% of data is flawed are backed by concrete failures: COMPAS produces racially skewed recidivism scores… | ||
| Serverless is the Abstraction We Deserve | Jesse Butler | 53m |
Argues that serverless is a platform-plus-architecture that runs event-driven functions so developers can skip learning Kubernetes, citing… | ||
| Principles for Developing More Secure Systems | Eleanor Saitta | 52m |
Defines security as user goals disrupted by adversaries and gives concrete practices: use webauthn/YubiKey for phishing-resistant auth, centralize logs… | ||
| Why You Need a Software Delivery Machine | Rod Johnson | 50m |
Claim: conventional YAML+bash pipelines break at scale — shown by a 958-line GitLab CI YAML example, hundreds/thousands of repos, a Canadian bank’s 47-slide… | ||
| Vue and You | Matt Danforth | 44m |
Argues that Vue wins on clarity, momentum and small footprint and shows it by building a working app with the Vue CLI/next installer, Vue + beautify + Axios… | ||
| Going Serverless with VueJS | Divya Sasidharan | 33m |
Builds a VueJS pizza-rating app that replaces an Express backend with serverless functions deployed via Netlify (runs on AWS Lambda) to call the Yelp Fusion… | ||
| Accelerating Machine Learning DevOps with Kubeflow | Derek Ferguson | 46m |
Shows an on‑premise Kubeflow pipeline that downloads fashion‑MNIST, preprocesses 60,000 training and 10,000 test images, trains a model to ~0.86–0.87 accuracy… | ||
| It Really is Easier to Ask for Forgiveness (than Permission) | Naomi Ceder | 51m |
Argues that Python’s EAFP over LBYL style is intentional and often faster, walks the exception class hierarchy, shows live Jupyter examples (sys.exit →… | ||
| Without Data, you're just another Person with Opinions | Baruch Sadogursky | 47m |
Shows how to stop arguing with anecdotes by correlating real metrics across dev, QA and ops: measure environment checkouts (10 expensive test labs → provision… | ||
| Using Kubernetes for Machine Learning Frameworks | Arun Gupta | 53m |
This presentation was recorded at GOTO Chicago 2019. #gotocon #gotochgo
http://gotochgo.com
Arun Gupta - Principal Open Source Technologist at AWS and CNCF… | ||
| Fight, Flight, or Freeze — Releasing Organizational Trauma | Matt Stratton | 39m |
Compares PTSD treatment to organizational recovery and argues that simulated outages plus disciplined processing change how teams respond, not just what they… | ||
| Kubernetes Operability Tooling | Bridget Kromhout | 43m |
Argues that reproducible, manageable Kubernetes comes from combining a managed service (AKS) with tooling: Terraform to provision infra, Helm charts and Draft… | ||
| DevSecOps, Containers & Shift-Left: Are Those Just Buzzwords? | J. Szubryt, J. Alvarez | 33m |
Accenture builds a container engineering team to lift legacy .NET apps into Docker on Azure Service Fabric, uses Azure DevOps + Octopus Deploy, Aqua and Azure… | ||
| Embracing the Future in a Multiplatform World: A Kotlin Story | Sean McQuillan | 42m |
Kotlin multiplatform shares app logic but not UI by compiling common code to JVM for Android, LLVM native for iOS and JS for web; a real Sudoku project shares… | ||
| All The World’s A Staging Server | Heidi Waterhouse | 38m |
Staging never matches production so the concrete recommendation is to deploy to prod behind feature flags and run dark launch experiments, canaries and… | ||
| Data Driven Observability & Incident Response | PJ Hagerty, Matt Stratton | 49m |
Shows how PagerDuty and Humio power a real-time, data-driven observability pipeline with Humio ingest and search latency reported at less than one second… | ||
| Re-engineering Inclusion | Jill Wetzler | 36m |
ERG uplift Tech rewrites its charter to move from volunteer labor to advisory and targeted investment, then forms a biweekly tech diversity working group made… | ||
| What Does THIS Button Do? Serverless and IoT | Eric Johnson | 49m |
Builds a serverless feedback app that maps single/double/long click mapping from an AWS IoT One‑Click button to counts stored in DynamoDB; uses two Lambda… | ||
| Supersonic, Subatomic Eclipse MicroProfile | Scott M Stark | 48m |
Quarkus plus Eclipse MicroProfile produces microservices that boot in fractions of seconds and shrink runtime memory: a simple REST service drops from ~140 MB… | ||
| Role of App Integration in Cloud Native & Microservices Landscape | Kasun Indrasiri | 35m |
Integration remains central to cloud native systems, not optional, because 80% of services call other services so composition and messaging logic moves into… | ||
| Better Spotify Playlists through Music Theory & Discrete Optimization | Cedric Hurst | 50m |
An algorithm that turns Spotify playlists into smoother sequences by minimizing jarring key changes using concrete music theory (harmonic series and the… | ||
| Raising a Coder in an Educational Maelstrom: Advice & Lessons Learned | Seth Thomson | 29m |
Son publishes his first App at 13 after self-paced learning with Scratch, Youth Digital mod tools, Udemy Unity C# and a C++ Unreal follow-up; deployment… | ||
| How Business Is The Key To Making The World A Happier Place | Evan Sutter | 37m |
A startup called Hapzly accreditation platform rates companies on a quantified “happiness output,” using a composite Happiness Score that audits employee time… | ||
| Fueling the Quantum Application Era with the Cloud | Murray Thom | 46m |
Cloud access gives programmers live use of D-Wave hardware: a 2048‑qubit 2000Q system accessible via the Leap quantum application environment with a free… | ||
| Frugal Innovation | Betty Enyonam Kumahor | 36m |
Company based in Ghana builds constraint-driven systems using SMS/USSD, barcode databases, low‑fidelity cameras, Android phones and offline caching to solve… | ||
| nothing matches | ||