~/conference

GOTO Chicago 2015

titleauthorlength
Applying the Saga PatternCaitie McCaffrey34m
Implements the saga pattern to process Halo 4 game stats across up to 32 player partitions, using Azure Table for per-player storage and Azure Service Bus as…
Talk on
Evolutionary Architecture & MicroservicesRebecca Parsons37m
Microservices break a monolith into small processes that communicate over lightweight protocols (often HTTP), own their separate databases, and are…
Talk on
Designing for PerformanceMartin Thompson50m
Argues for measurable design decisions: keep utilization low (aim under ~60–70%), halve service time to halve utilization and often get orders-of-magnitude…
Talk on
From Homogeneous Monolith to Heterogeneous Microservices ArchitectureChad Fowler56m
Migrates a monolithic Rails backend into a heterogenous microservices stack with 150 services and a mix of Scala, Haskell, Rust, Go, Node and Ruby; builds an…
Talk on
Benchmarking JavaScriptVyacheslav Egorov41m
Shows concrete cases where microbenchmarks mislead: a manual inlining causes a 10x slowdown, a GS/Perf string split turns out to be an empty-loop artifact, and…
Talk on
How I Finally Stopped Worrying & Learnt to Love Conway’s LawJames Lewis41m
Conway’s Law predicts architectures mirror organization, and this is shown with concrete numbers and fixes: a ticketing e‑commerce project with ~200/100…
Talk on
Applying Reactive Programming with RxBen Christensen45m
Argues that replacing blocking service calls with Rx Observable APIs and wrapping legacy blocking IO (JDBC, memcached) via defer + subscribeOn(IO) yields…
Talk on
Fun with the Lambda CalculusCorey Haines49m
Live codes a tiny lambda calculus in Ruby using single-argument Ruby lambdas and the CLI, defines true/false as chooser functions, builds an if that executes…
Talk on
The Front End Architecture RevolutionDavid Nolen38m
Argues that combining React, immutable data structures, and server-side graph queries (Relay/GraphQL or Netflix Falcor) cuts client complexity and networking…
Talk on
Building Amazing Single Page Applications the Right WayJustin Meyer51m
Gives ten rapid, concrete techniques and a working demo app (place-my-order) that Bitovi publishes on GitHub and npm; presents checklist data from ~34 projects…
Talk on
Impossible ProgramsTom Stuart50m
Claim: some programs are provably impossible. Using self‑interpreters and simple program constructions the talk shows how does-it-say-no and do-the-opposite…
Talk on
Jepsen IV: Hope Springs EternalKyle Kingsbury55m
Jepsen is a fault-injection test harness that runs randomized reads/writes under network partitions (iptables, tc) and process pauses to check formal models…
Talk on
How Did We End Up Here?Todd Montgomery, Martin Thompson59m
Industry projects show shockingly poor outcomes: studies report about 33% success and large programs risk company failure (17% in one sample), while team size…
Talk on
Patterns for Docker SuccessSimon Eskildsen47m
Shopify runs about 4,000 containers on bare‑metal across two datacenters and spends six months to get Docker into production, then operates it for a year…
Talk on
Low Latency Java in the Real World: LMAX Exchange & the Zing JVMGil Tene52m
LMAX Exchange runs its matching stack in Java on the Zing JVM and reports concrete reductions in jitter: a highly tuned core went from 4 ms blips every ~30 s…
Talk on
Level Up Your Automated TestsTrisha Gee50m
A week-long spike adopts Spock + Groovy for the MongoDB Java driver and the team rewrites integration and unit tests, gaining built-in mocking, clearer…
Talk on
Leading the Transformation (Applying Agile & DevOps Principles at Scale)Gary Gruver37m
An 800-person firmware org halves cost from $100M to $55M while releasing 140% more products and shifting capacity for new features from 5% to 40%, claiming a…
Talk on
ECMAScript 6 & Web ComponentsBrian LeRoux36m
Survey of Web Components claims that custom elements are practical today but registration is synchronous and can slow page rendering, notes native support in…
Talk on
How Doing the Little Things Well Makes the Big Things PossibleJeff Patton42m
Argues that everyday practices — not bigger frameworks — make agile work: use story mapping and visible whiteboard artifacts instead of dumping requirements…
Talk on
Beyond the Data Grid: Fast Data Processing with Apache IgniteDmitriy Setrakyan49m
This presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Dmitriy Setrakyan - Co-Founder and EVP of Engineering, GridGain Systems ABSTRACT In…
Talk on
Scala 2.12 & BeyondAdriaan Moors35m
Scala 2.12 compiles Scala lambdas to Java 8 style using invokedynamic lambdas already available behind a 2.11 flag and flips it on for 2.12, prototypes…
Talk on
Future of JavaCameron Purdy52m
Describes a randomized DSL test framework that runs billions of generated operation sequences against a control case and 42 bugs found which become regression…
Talk on
The Future of C#Mads Torgersen50m
Project Roslyn is a complete C# and VB language engine rewritten in C# and published open source on GitHub, powering compilers, IDE features and language…
Talk on
'Bootiful' Applications with Spring BootJosh Long47m
Quick demo builds a reservation service that actually runs: a tiny domain, Spring Boot starter data-jpa with H2, a JPA repository exposing queries, Spring Data…
Talk on
Faster Java ObjectsGil Tene49m
A Java library called org.ObjectLayout provides a StructuredArray type that makes arrays of regular Java objects immutable, same-typed and factory-constructed…
Talk on
Deploying Like a Boss: From 2 Servers to 20,000Oliver Nicholas47m
Starts with fragile tar + scp pushes and single-host git pulls, proves brittle past tens of servers, and moves to a pull-based coordinator with workers that…
Talk on
How Go is Making us FasterWilfried Schobeiri31m
MediaMath moves a monolithic API to microservices to handle 2.5 million req/s with ~40 ms decision budgets, 120 TB/day across nine datacenters. Teams prototype…
Talk on
Data Science at Scale with Apache SparkDean Wampler44m
Argues that Apache Spark replaces MapReduce for Hadoop workloads and shows working code: a Scala inverted index in ~30 minutes that reads text files, flatMaps…
Talk on
Don't Give Up on Serializability Just YetNeha Nerula35m
Argues that full serializability is worth keeping until it proves a bottleneck, showing concrete methods that reduce its cost: Google Spanner uses atomic…
Talk on
Mobile-First ArchitecturesAlexander Stigsen31m
Argues that devices should be the primary store using Realm mobile database and an endpoint computing model: modern phones are “more powerful than a rack…
Talk on
Beyond JVM: How the Platform is Evolving for new Languages & FeaturesCharles Oliver Nutter47m
JRuby 9000 accumulates ~29,000 commits to bring Ruby to the JVM and shows concrete wins: switching to invokedynamic removes intermediate dispatch and yields…
Talk on
Unselfish TestingJay Fields40m
Tests that are hard to read come from over‑DRYing: loops, setup fixtures and object‑mothers hide failures and force navigation. Recommendation is concrete…
Talk on
Why Fibers Make Sense For MeteorBen Newman41m
Meteor uses co-routines (fibers) to let server code call async operations as if they were synchronous, implemented with node-fibers/Libkuro to swap stacks so…
Talk on
Coordination-Free ComputationsChristopher S. Meiklejohn46m
A prototype language/runtime called Lasp composes CRDTs so distributed programs converge without consensus by carrying CRDT metadata through maps, filters and…
Talk on
GS Collections & Java 8: Functional, Fluent, Friendly & FunCraig Motlin40m
Comparison of Java 8 streams and GS Collections shows concrete tradeoffs: streams are lazy by default and add ~15,000 lines to the JDK, but GS Collections…
Talk on
Curiosity's Entry Descent & Landing on MarsAnita Sengupta38m
Curiosity is a 2,000 lb rover that lands from ~13,000 mph using a heat shield, a 70 m supersonic parachute that sees ~65,000 lb loads, then an eight‑engine…
Talk on
Navigating Unstructured Data - Availability vs Analytics in NoSQLMatthew Brender27m
Argues that no single database handles batch, real time and huge variety at scale so architectures combine tools like Cassandra, Kafka, HDFS, Elasticsearch…
Talk on
Scalable Data Science & Deep Learning with H2OArno Candel50m
H2O is an in‑memory Java ML platform that compresses columns, ships code not data, and exposes R/Python/Scala/Java/JSON plus a Flow GUI; it parses large files…
Talk on
Easy Scaling with Open Source Data StructuresTalip Ozturk45m
Hazelcast runs as a single 5MB jar that creates a distributed, thread-safe hashmap across JVMs with maps, queues, topics, locks and transactions; default…
Talk on
Event Streams at Groupon with Storm, Mesos & GriddleErik Weathers, Brian McCallister37m
Groupon runs Storm on Mesos to consolidate dozens of topologies and process 100–200k events/sec by mapping Mesos CPU/memory offers into Storm worker slots…
Talk on
Dating PatternsAino Vonge Corry30m
Maps software design patterns onto dating with concrete patterns and tactics: Cary Grant helper (hold doors, pull chairs, give uncommon compliments), fifth…
Talk on
Nashorn Under the Hood: Making This Rhinoceros ThunderAttila Szegedi41m
Nashorn is a JavaScript runtime in OpenJDK that always compiles to JVM bytecode (no interpreter), using parameter type specialization, static local type…
Talk on
Raising Abstractions for the Software Defined BusinessDave Duggal44m
A lightweight middleware replaces stacks with a unified graph/object model that stores resources as immutable, metadata-tagged entries, runs on the JVM and…
Talk on
End-to-end Encryption in Cloud ServicesPatrick Linskey47m
Cloud messaging uses a cloud-mediated Diffie-Hellman mediated KMS to give clients session keys while storing only encrypted envelopes in Cassandra encrypted…
Talk on
Platforms FTW!Matt O'Keefe44m
Claims a platform speeds product delivery and contains failures so teams can move fast; Hyatt builds an API facade with Netflix Zuul as the gateway, a…
Talk on
Computing Professional Identity for the Economic GraphVitaly Gordon46m
LinkedIn builds an Economic Graph from 300 million members by turning noisy profile text into numeric skill vectors using endorsements, TF‑IDF weighting, LDA…
Talk on
Swift: New Paradigms for iOS DevelopmentMarc Prud'Hommeaux34m
Line-by-line Swift vs Java examples, optionals, generics, tuples, enums, first-class functions and operator overloading are shown and used to build a small…
Talk on
Rock 'Em Sock 'Em Robots: Bot Swatting Like the ProsAaron Bedra40m
Covers concrete detection and mitigation techniques: detect bots by verb distribution, header order and velocity (one-second intervals in a carding example)…
Talk on
What Finance Can Learn From Dating SitesMax De Marzi44m
Argument: use graph databases (Neo4j) to treat relationships as first-class data so recommendation, fraud and entitlement problems become simple traversals…
Talk on
Highly Available & Scalable Solutions with RavenDBMaxim Buryak46m
RavenDB stores JSON documents, exposes a REST API (default 8080), and demonstrates automatic failover where the .NET/Java client retries 3 times then switches…
Talk on
How I Taught My Dog To Text Me SelfiesGreg Bauges36m
Builds a button-triggered system where a paw press runs a shell process on an Arduino Yun to capture a webcam image using fswebcam, saves a timestamped JPEG to…
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.