- Talks: http://www.thestrangeloop.com/schedule.html
- Videos: TBA
0910
- I See What You Mean - Peter Alvaro
1010
- Unconventional Programming with Chemical Computing - Carin Meier
- Safe and fast parsers with Nom and Rust - Geoffroy Couprie
- How to Have your Causality and Wall Clocks, Too - Jon Moore
- Teaching Kids Programming at the IOT Farm - Jessica Ellis
- Managing Containers at Scale with CoreOS and Kubernetes - Kelsey Hightower
1100
- Propositions as Types - Philip Wadler
- Immutable Data Science with Datomic, Spark and Kafka - Konrad Scorciapino
- Faster Objects and Arrays - Gil Tene
- Building Isomorphic Web Applications with React - Elyse Kolker Gordon
- How machine learning helps cancer research - Evelina Gabasova
1140 - 1250
- Lunch
1250
- When "Worst" is Best (in Distributed Systems) - Peter Bailis
- Typed Clojure: From Optional to Gradual Typing - Ambrose Bonnaire-Sergeant
- Visualising program execution - Jan Paul Posma
- Aurelia - the next generation JavaScript framework you will love - Jakub Jedryszek
- Strange loops: reasoning about knots with computers and powerful notation - Kay Ye
1340
- Ideology - Gary Bernhardt
- Literate interactive coding: Devcards - Bruce Hauman
- "All In" With Determinism for Performance and Testing in Distributed Systems - John Hugg
- HTTP/2 in Erlang - Joe DeVivo
- GC Tuning Confessions Of A Performance Engineer - Monica Beckwith
1430
- Building Scalable Stateful Services - Caitie McCaffrey
- Sweaters as a Service - Amy Wibowo
- Probabilistic Programs Which Make (Common) Sense - Zenna Tavares
- Gamma: A simple model for WebGL - Kovas Boguta
- Look ma, no OS! Unikernels and their applications - Matt Bajor
1510 - 1540
- Break
1540
- Apache Kafka and the Next 700 Stream Processing Systems - Jay Kreps
- The art of service discovery at scale - Nitesh Kant
- Beating Threads - live coding with real time - Sam Aaron
- rustc in userland Richo Healey
- Cache à la carte: a framework for in-memory caching - Yao Yue
1630
- From Protesting to Programming: Becoming a Tech Activist - Abby Bobé
2100 - 2200
- Unsessions (TBA)
0910
- Dreaming in Lambdas: why should AI's have all the fun? - Kathy Sierra
1010
- Streams: The data structure we need - Pam Selle
- The Programming Language Called Classical Chinese - David Branner
- When the OS gets in the way. - Mark Price
- Specter: overcome your fear of nested Clojure data- Nathan Marz
- Side Effects are a Public API - Christopher Armstrong
1100
- Transactions: myths, surprises and opportunities - Martin Kleppmann
- No, Really... Robots and JavaScript?! - Raquel Vélez
- Pixie - A Lightweight Lisp with 'Magical' Powers - Timothy Baldridge
- CRDTs Illustrated - Arnout Engelen
- Non-Imperative Network Programming - Mindy Preston
1140 - 1250
- Lunch
1250
- Distributed, Eventually Consistent Computations - Christopher Meiklejohn
- PTero: Architecture and Development of a Scalable Execution System for Complex Workflows - Michael Kiwala
- Make the Back-End Team Jealous: Elm in Production - Richard Feldman
- Kolmogorov music - Christopher Ford
- Aggregator: MapReduce in the type system - Dan Frank
1340
- A History of Programming Languages for 2 Voices - David Nolen
- Performance Engineering At MasterCard - Ted Boehm
- How to run Neural Nets on GPUs - Melanie Warrick
- How the web is democratizing science (join in!) - Abigail Cabunoc Mayes
- Using Race Conditions in Correct Concurrent Software - Devon O'Dell
1430
- big-bang: the world, the universe, and the network in the programming language - Matthias Felleisen
- Cursors Illustrated: Collaborative sketching for better understanding of functional programming and the web - Ryan Dy
- One weird trick to lose five bugs off your distributed system instantly! - Camille Fournier
- Feet in Both Worlds: From Objective-C to Swift - Andy Matuschak
- Cognitive Bias: A reflection and path forward - Bryan Liles
1510 - 1540
- Break
1540
- Architectural Patterns of Resilient Distributed Systems - Ines Sombra
- Cleaning the Tar: Using React within the Firefox Developer Tools - James Long
- Evidence-Oriented Programming - Andreas Stefik
- JuMP: a modeling language for optimization inside Julia - Iain Dunning
- Transwarp Transducers - Michael Bradley
1630
- TBD - Morgan Marquis-Boire