GOTO Chicago 2020
2020-04-27..2020-04-29
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, data engineers, devops engineers, engineering managers, security engineers, mobile developers
topics
observability for data pipelines; Apache Kafka and schema registry; Prometheus and Grafana monitoring; Rust and Elm comparison; GraphQL between microservices; OAuth and OpenID Connect; Kotlin flows and channels; GraalVM Java performance; serverless full-stack development; container security at scale; feature flagging driven by data; CI/CD with infrastructure as code
| title | author | length |
|---|---|---|
| Observability for Data Pipelines: Monitoring, Alerting & Tracing Lineage | Jiaqi Liu | 19m |
Argues that reliable pipeline operations depend on concrete practices: store immutable data, record data lineage by tagging records or using distributed… | ||
| Beyond Microservices: Streams, State & Scalability | Gwen Shapira | 37m |
Argues that replacing synchronous REST calls with a shared event log using Apache Kafka and Confluent tooling reduces coupling, lets services own local state… | ||
| Next-Generation Programming: Rust & Elm | Richard Feldman | 27m |
Compares Rust and Elm on concrete tradeoffs: Rust compiles to native binaries, targets C++-level speed, eliminates memory-safety bugs and data races via the… | ||
| You Really Don't Need All That JavaScript, I Promise | Stuart Langridge | 21m |
Shows that client-side React rendering of one tweet is slower than 8.5MB of HTML rendering 27,000 tweets (Zach Leatherman), and that server-side syntax… | ||
| SaaS Deep Dive: Designing & Building Multi-Tenant Solutions | Tod Golding | 21m |
Covers a concrete SaaS stack: tenant registration service, user management tied to OpenID Connect, tokens that carry user and tenant context through… | ||
| GraphQL, gRPC and REST, Oh My! A Method for Unified API Design | Mike Amundsen | 18m |
Argues for designing APIs with an interface description layer (properties + actions) rather than HTTP artifacts, then translating that single source into… | ||
| War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is Agile | Allen Holub | 41m |
Argues that most corporate “agile” is Dark Agile and that Scrum is not agile because rigid frameworks and certificate mills (Scrum Inc, Jeff Sutherland)… | ||
| Kotlin Flows and Channels for Android | Ryan Pierce | 19m |
Compares Kotlin channels as nonblocking queues used for explicit send/receive with Flows as cold lazy streams that only run when collected, and argues Flows… | ||
| OAuth and OpenID Connect in Plain English | Nate Barbettini | 19m |
Explains how OAuth 2.0 solves delegated authorization by redirecting users to an authorization server, returning an authorization code which the client… | ||
| Modern Continuous Delivery | Ken Mugrage | 19m |
Argues that continuous delivery must change for cloud‑first systems and gives concrete practices: store build artifacts as Docker images in a registry, deploy… | ||
| Why GraphQL Between Microservices Is the Worst & Best Idea | Uri Goldshtein | 20m |
Claim: GraphQL between microservices is both harmful and powerful depending on where execution runs. Demonstration uses GraphQL Mesh to generate GraphQL… | ||
| Why Are Distributed Systems so Hard? | Denise Yu | 22m |
History of scaling from single database to cloud driven horizontal sharding frames why network partitions are inevitable and why perfect consensus is… | ||
| Prioritizing Technical Debt as if Time and Money Matters | Adam Tornhill | 20m |
Uses version-control mining and a hotspots visualization to prioritize real maintenance work rather than counting generic debt years. Applies Codesin and the… | ||
| Investigation & Creation of Software | Jessica Kerr | 20m |
Argues that software work is science: form a theory, deduce a prediction, run experiments, and revise based on surprises. Demonstrates with a concrete CSS… | ||
| Advanced Feature Flagging: It's All About The Data | Dave Karow | 16m |
Feature flags combine with telemetry, attribution and a stats engine to become a lightweight experimentation platform: user IDs are hashed to buckets 0–99 so… | ||
| HTML: How to Make Loveliness | Bruce Lawson | 22m |
Uses concrete results: swapping client-side React rendering for server-side HTML cuts Javascript from 770 KB to 238 KB and drops load time from ~17 s to 4 s… | ||
| How to Hack OAuth | Aaron Parecki | 18m |
Covers concrete failures and fixes: API keys embedded in mobile apps are decompiled mobile apps and posted on GitHub so attackers impersonate official clients… | ||
| Ray: A System for Distributed Applications | Dean Wampler | 15m |
Ray scales Python from laptop to cluster by turning functions into ray.remote tasks and objects into actors for stateful servers. Demo: Monte Carlo π runs on… | ||
| Server Driven UI on Mobile | JJ Qi | 18m |
Argues that mobile UI should be driven by server-side JSON templates with a thin native renderer and a template engine that returns pages as JSON. Shows a… | ||
| Maximizing Java Application Performance with GraalVM | Oleg Šelajev | 20m |
GraalVM replaces the top-tier JIT with the Graal JIT or compiles ahead-of-time with native-image (closed-world assumption) to produce platform binaries… | ||
| Practical End-to-End Container Security at Scale | Yashvier Kosaraju | 18m |
Defines a concrete pipeline: enforce a base image whitelist and push patched base images with an automated biweekly rebuild so Dockerfiles pick new tags, lock… | ||
| Moving Fast at Scale | Randy Shoup | 18m |
Draws lessons from Google eBay Stitch Fix and WeWork experience and cites Google’s Project Aristotle finding that psychological safety is the top predictor of… | ||
| Adopt GraphQL without Writing any Backend Code | Uri Goldshtein | 22m |
Three concrete tactics to adopt GraphQL without touching backend code: GraphQL on the client runs graphql-js in the browser so components declare queries and… | ||
| Bootiful GraphQL with Kotlin | Derek Kuc | 19m |
Builds a reactive GraphQL server using Spring Boot plus graphql-kotlin (schema generator + Spring server), whitelists packages for reflection, and prints the… | ||
| Memory Efficient Java | Kirk Pepperdine | 21m |
Claims that 60–70% of apps waste memory and shows concrete fixes: identifies hot allocation sites like index.remainder and arraycopy ranges, observes ~14–16… | ||
| No Return: Beyond Transactions in Code and Life | Avdi Grimm | 19m |
Argues that modeling workflows as atomic return-value transactions breeds brittle systems and life choices, calling this the transactional fallacy. Shows… | ||
| High Velocity Development of Microservices | Venky Ganti, Rahul Lahiri | 20m |
Claims a way to move “testing in production” into CI by capturing real API traffic with trace IDs, replaying it against new service versions, and simulating… | ||
| A Quantum Computing Lab Tour at D-Wave | Murray Thom | 40m |
D-Wave offers free cloud access including an unlimited COVID‑19 login and a hybrid platform Leap 2 that claims to solve problems ~100× larger by combining… | ||
| Leveraging Serverless in Full-stack Development | Eric Johnson | 25m |
Shows a concrete full‑stack setup: S3 + Amplify Console hosting for the client, API Gateway → Lambda → DynamoDB (or Aurora/DocumentDB) for the backend, and… | ||
| Visualizing Cloud Systems | Lynn Langit | 27m |
Shows concrete visual-driven wins: a genomics web app GTScan is built from an AWS reference diagram using API Gateway Lambda DynamoDB and is replicated on… | ||
| Git from the Ground Up | Safia Abdalla | 21m |
Runs real git commands and inspects .git to reveal what actually happens: a git clone fetches 49,241 objects which git compresses into a 17 MB pack with an… | ||
| Batching vs. Streaming - Scale & Process Millions of Measurements a Second | Adam Butler | 20m |
Starts with a Lambda/Kinesis/DynamoDB/S3 pipeline handling ~5,000 measurements/sec, scales to ~75k/sec, then moves to Spark on EMR for batch (255k/sec) —… | ||
| Refactoring Trust on Your Team | Rebecca Miller-Webster | 20m |
Explains a concrete framework for repairing team trust using the BRAVING elements: Boundaries, Reliability, Accountability, Vault, Integrity, Non‑judgement… | ||
| I Can Sell You Observability, But You Can't Buy It | Austin Parker | 20m |
Argues that observability is as much observability is practice and culture as it is tools, and that buying dashboards and a metrics/logs/trace stack (author… | ||
| Keys to Building Machine Learning Systems | Garrett Smith | 27m |
Enterprises report 15% doing anything with ML while 85% are only evaluating; adoption stalls from process, not data. The prescription is concrete: embed data… | ||
| People First Leadership | Kate Wardin | 21m |
Five concrete practices: collect blocker lists in one‑on‑ones and do the unglamorous tasks so engineers can focus; speed onboarding with laptop provisioning… | ||
| GitLab: The Asynchronous Enterprise | Brendan O'Leary | 21m |
GitLab claims an all‑remote model scales: growth from 9 to 1,200 team members in 65 countries with zero offices and a near-$3B valuation. Collaboration runs… | ||
| Microservices Out In the Wild | Derek Ferguson, Matt Jones, Rashid Mohammad | 18m |
Fitch Solutions migrates a monolithic web UI into vertically aligned full‑stack microservices, running 150 microservices in Kubernetes and serving micro UIs… | ||
| #DigitalNudge - The Hidden Forces that Shape our Digital Decisions | Fabio Pereira | 19m |
Claims that people make 35,000 decisions a day and that 91.5% click results from the first page back the core argument, with examples like Google search… | ||
| Design Compact Deep Learning Models: Small is the New Big | Davis Sawyer | 15m |
Claims that automated model optimization—using pruning and quantization, reinforcement learning and genetic search plus compiler-level graph tuning—cuts model… | ||
| Increase App Confidence Using CI/CD & Infrastructure as Code | Angel Rivera | 24m |
Claim: running quick smoke tests from CI against real target environments removes post-deploy surprises. Demo uses CircleCI, Docker, Pulumi to provision a GKE… | ||
| Application Security at High Velocity | Francis Potter | 19m |
Claim: embed security scans into feature-branch CI so developers find and fix issues before merge. Implementation uses GitLab CI to run SAST/DAST, dependency… | ||
| How to Lead through Turbulence w/ Compassion & Confidence | Sara Caldwell, Angela Dugan | 19m |
Claims that steady, specific leadership beats platitudes: run a weekly leadership review of data and priorities, then hold an all-company fireside chat that… | ||
| Data Science for Everyone with ISLE | Rebecca Nugent | 38m |
Carnegie Mellon’s ISLE is a browser‑based learning platform that shifts computation to the client via standard lib, uses continuous real‑time connections and… | ||
| Practical Quantum Computing with D-Wave | Alexander Condello | 18m |
Demo shows D-Wave Leap 2 running a knapsack and returning a solution via the cloud; hybrid solver gives up to 10 minutes free and the 2000Q device has ~2,000… | ||
| COVID-19: Data Science & Expertise | Rajiv Shah | 22m |
Covers two concrete COVID projects: a county-level outbreak predictor built from ~3,000 counties using census, mobility and later airport/hospital features and… | ||
| Building an Accessibility Culture | Ayesha Mazumdar | 21m |
Created an intro-to-accessibility deck, an Accessibility Champions network, and a public Slack channel to centralize questions; integrated an accessibility… | ||
| 2FA in 2020 & Beyond | Kelley Robinson | 17m |
Shows concrete trade-offs: SMS is easiest to onboard but vulnerable to SS7 and SIM swap; a Google study reports SMS blocks 100% of automated bots, 96% of bulk… | ||
| Racing Robocars | Chris Anderson | 28m |
Community builds sub-$400 miniature robocars like the Donkey Car using Raspberry Pi, a Pi camera and cloud training, and trains networks with behavioral… | ||
| John Deere Operations Center Development Journey & Ecosystems | Niket Patel | 20m |
John Deere Operations Center moves from a three-part deployment to a two-part and toward a single pipeline, cutting deployment cycles by decoupling UI (hosted… | ||
| nothing matches | ||