~/conference

GOTO Chicago 2018

titleauthorlength
Top 3 Most Viewed GOTO Chicago TalksAlena Hall, Michael Feathers, Kevlin Henney01m
These talks were recorded at GOTO Chicago 2018. #gotocon #gotochgo http://gotochgo.com 3. Alena Hall - Distributed Data Stores on…
Talk on
Old Is the New NewKevlin Henney50m
Most so‑called new ideas are just old ones repackaged: Lisp ships garbage collection by 1960, Algol 68 has closures and expression‑oriented syntax, Ward…
Talk on
Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for EveryoneSam Aaron42m
Sonic Pi is a live‑coding environment that runs on Windows, macOS and Raspberry Pi, exposes synths, samples and effects, and ships with a 60,000-word tutorial…
Talk on
C++ – The Newest Old LanguageMatt Godbolt44m
C++ evolution is concrete: modern C++ (C++11/14/17) adds auto and range-for for concise code, move semantics and unique_ptr ownership to eliminate many leaks…
Talk on
Unconditional CodeMichael Feathers44m
Argues that most conditional clutter vanishes if the domain is extended or errors become first-class rather than scattered checks. Shows concrete patterns and…
Talk on
The Do's and Don'ts of Error HandlingJoe Armstrong46m
Argues that fault tolerance requires multiple machines, asynchronous message passing and let it crash supervision trees that detect failures and restart…
Talk on
Computer Science - A Guide for the PerplexedJoe Armstrong01h 02m
Argues that computer science is cluttered and prescribes concrete skills and reads: learn Emacs, make, shell; study C, Prolog, Erlang, JavaScript; read…
Talk on
The Robustness of GoFrancesc Campoy Flores45m
Argues Go provides concrete robustness: GC, bounds checks, and escape analysis prevent most memory corruption, while static typing and explicit error returns…
Talk on
The Development Metrics You Should Use (but Don’t)Cat Swetel49m
Collect start and finish dates for each work item and plot time-in-process as a scatter or distribution to see that 50% of items took about three weeks while…
Talk on
Distributed Data Stores on KubernetesAlena Hall42m
Shows how to run Cassandra on Kubernetes using StatefulSet guarantees for stable network IDs and one‑by‑one pod startup, dynamically provisioning Azure Disk…
Talk on
Jepsen 9: A Fsyncing FeelingKyle Kingsbury42m
Jepsen uses randomized clients, fault injection and history checkers to test real systems and finds concrete failures: Tendermint/MerkleEyes corrupts state…
Talk on
Deprecating SimplicityCasey Rosenthal29m
Argues that complexity is unavoidable in distributed systems and that the solution is not simplification but controlled experiments: Netflix uses Chaos Monkey…
Talk on
Making It Count: Quality is NOT an OptionTodd Montgomery44m
Lessons from NASA projects show quality means concrete practices not buzzwords: independent verification IV&V catches system-level safety issues exposed by…
Talk on
Attitude Determines Altitude: Engineering Yourself & Your TeamsRandy Shoup43m
Argues that attitude outweighs raw aptitude and gives concrete levers: cultivate a growth mindset, build psychological safety, and boost practical confidence…
Talk on
Developing a Chaos Architecture MindsetAdrian Cockcroft45m
Argues cloud availability needs fast detection, regular failover tests and deliberate fault injection: DNS lapses, expired certificates and a flooded data…
Talk on
Building Distributed Systems with KubernetesErik St. Martin39m
Kubernetes functions as an assembly language for distributed systems with concrete extension points: Custom Resource Definitions plus controllers let teams…
Talk on
Cluster Consensus: When Aeron Met RaftMartin Thompson44m
Cluster consensus combines Raft semantics with Aeron messaging to get a byte-stream, pipeline-driven implementation that orders inputs, appends immutable logs…
Talk on
Secrets of Effective Communication You Can Learn (from my Failures!)Benjamin Mitchell40m
Applies David Burnsʼ cognitive-therapy tactics to change adoption, claiming outcomes improve when resistance is surfaced before tools are pushed. Uses concrete…
Talk on
SWARMing: Scaling Without A Religious MethodologyKatherine Kirk, Daniel Terhorst-North41m
Claim: packaged scaling methods inevitably degrade, dysfunction and expire, so scaling by stricter adherence fails. Uses throughput accounting ideas and…
Talk on
High Cost Tests and High Value TestsNoel Rappin42m
Built a small Ruby on Rails inventory app with capybara end-to-end tests and measured costs: 22 system tests versus 119 unit tests, system tests take ~13s…
Talk on
Dynamic Non-EventsAdrian Cockcroft48m
Argues safety is the active creation of dynamic non‑events, gives the concrete failure chain behind Alaska Airlines Flight 261: a single jack‑screw thread wore…
Talk on
How to Preserve your Institutional KnowledgePeter Pezaris
Claim: teams throw away most code discussion because chat and email are divorced from the repo, so CodeStream builds an editor plugin plus a local Go daemon…
Talk on
Software Automation in a Polyglot StackJessica Kerr50m
Argues for bringing languages in only when they add automation or libraries, then wires them into the org with concrete artifacts: uses MakeDocs (Ruby) and…
Talk on
Cloud Native JavaKenny Bastani48m
An example online store is implemented as ten microservices and the demo shows concrete tooling: Spring Boot apps packaged in containers, a Eureka service…
Talk on
Serverless Tales from the TrenchesPeter Sbarski42m
One company runs an entirely serverless platform that logs 50 million Lambda invocations and ~27 million API Gateway requests in a month, transfers ~37 TB, and…
Talk on
Bash and All That; Why Ancient *NIX Tools Are Still EssentialDean Wampler23m
Shows concrete snippets: a bash script launches Marathon/DCOS with a JSON file and exits on missing commands, proving quick operational glue that “gets the job…
Talk on
Delivering AI on Code: Live Demo of source{d}Francesc Campoy Flores28m
source{d} builds an open pipeline that crawls public git repos, deduplicates forks into root repositories, stores them in a custom Siva archive format, and…
Talk on
Practicalities of Productionizing Distributed SystemsJeff Hodges46m
Covers concrete tactics: use percentiles not averages for latency, add distributed tracing to follow one request across services, and expect many partial…
Talk on
Alexa, Let’s Build a Serverless SkillChris Munns52m
Shows how to build a complete serverless Alexa skill end-to-end using AWS Lambda, Alexa Skills Kit, Amazon DynamoDB and deployment tools (AWS CodeStar, Cloud9…
Talk on
Rapid Java InnovationGeorges Saab55m
Java moves from long two-year cycles to a six-month release cadence with weekly early access builds and quarterly security patches; Java 9 ships the Jigsaw…
Talk on
Calendars for Humans - How to Undo the All-day CramDominica DeGrandis46m
Too many meetings turn systems into push schedules; the practical fix is to reserve D1/D2 90–120 minute blocks for makers, pair management meetings into a…
Talk on
A Strong Belief, Loosely Held: Bringing Empathy to ITNirmal Mehta45m
This presentation was recorded at GOTO Chicago 2018. #gotocon #gotochgo http://gotochgo.com Nirmal Mehta - Chief Technologist at Booz Allen Hamilton & Docker…
Talk on
Production Model DeploymentJuliet Hougland46m
Describes concrete deployment choices: put models behind an API scoring service (stateless, scale by load balancer), write batch outputs to files for…
Talk on
Politics & Hierarchy: How We Create It & How to StopKatherine Kirk45m
Politics and hierarchy arise from two concrete assumptions — I am the center of the universe and us versus them — fueled by stress, decision and collaboration…
Talk on
Analyzing Pwned Passwords with Apache SparkKelley Robinson40m
Uses Apache Spark 2.x and a local Zeppelin notebook to process Troy Hunt’s Pwned Passwords dump (originally ~500M breached credentials) after joining down to…
Talk on
Learning to Live with ErrorsTomas Petricek43m
Argues that no single method solves real-world errors and recommends mixing approaches: use TDD: failing tests as spec to drive development, use dependent…
Talk on
Designing Features for Mature Systems: Lessons Learned from MantaJordan Hendricks44m
Implements S3-style multipart uploads for Manta by creating per-upload UUIDs, storing parts as normal objects under uploads/ with prefix directories to avoid…
Talk on
Learning to Love your Non-functionalsRuss Miles57m
A hands-on case for using controlled experiments to harden distributed systems: a 6,326 mile tour fuels lessons that chaos toolkit and tools like Gremlin and…
Talk on
Legacy Evolution – The Innovation Opportunity!Dave Thomas40m
Argues for a data‑centric, lean replacement path that avoids big rewrites by landing narrow, high‑value changes in 3–4 month timeboxes and proving them at…
Talk on
Security & Trust in a Microservices WorldAaron Bedra49m
Microservices let teams enforce data flow by classification instead of ad hoc endpoints: services get classification labels in service registry and responses…
Talk on
Polyglot AgileAino Vonge Corry38m
Argues that agility fails without a technical foundation: version control, automated test suites, continuous integration and delivery, monitoring and refactor…
Talk on
Dino Apps Deserve Love Too!Michael Irwin43m
Describes containerizing a legacy Java web app without changing a line of code using a four-step process — build with Maven inside Docker, put builds in a CI…
Talk on
Cloud Foundry Container Runtime: BOSH-Powered KubernetesCameron Stewart31m
Cloud Foundry Container Runtime is BOSH-managed Kubernetes that combines BOSH release/manifest tooling, stemcells and CPIs with upstream k8s to deliver…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.