~/conference

Strange Loop 2017

titleauthorlength
Measuring and Optimizing Tail LatencyKathryn McKinley52m
A tool measures thread activity at 1000 cycle granularity with 1% overhead and attributes 99th‑percentile latency to queuing, noise, or real work…
Talk on
To Serve The People: Public Interest TechnologistsMatt Mitchell48m
Community encryption workshops under the name CryptoHarlem run monthly in Harlem and scale into sustained local demand, while operational security trainings…
Talk on
Rebuilding the CathedralNadia Eghbal32m
Claim: maintenance does not scale with usage — from ~200,000 users in 2001 to 20 million users today while two-thirds of popular projects have one or two…
Talk on
Addressing the parallelism gap in replicated server systemsJose Faleiro28m
Claim: backups can match or exceed primary parallelism by replaying logs with explicit dependency information rather than serializing. Method: build a directed…
Talk on
Haxl: A Big Hammer for ConcurrencySimon Marlow33m
Claim: Haxl flips the default from sequential to concurrent and gives automatic parallelism by extracting data dependencies and scheduling breadth‑first. It…
Talk on
Promise and Pitfalls of Persistent MemoryRob Dickinson43m
Persistent memory claims real, measurable differences: 3D XPoint ships as SSDs today and DIMMs next year, offering 3 TB per socket capacity with media-level…
Talk on
Type Checking RubyJeffrey Foster43m
A library called rdl adds types to Ruby by treating type annotations as runtime method calls and doing static type checking at runtime, so checks run after…
Talk on
EoS in Kafka: Listen up, I will only say this once!Jason Gustafson43m
Kafka 0.11 delivers exactly‑once semantics by combining an idempotent producer (producer ID + sequence numbers) with a transactional protocol: a transaction…
Talk on
PyTorch: Fast Differentiable Dynamic Graphs in PythonSoumith Chintala36m
PyTorch claims fast, dynamic computation by combining an automatic-differentiation engine with a mixed Python and C/C++ tensor library that runs on GPUs. It…
Talk on
Running Programs In Reverse for Deeper A.I.Zenna Tavares42m
Claims a compiler, ReverseFlow, that uses parametric inversion plus deep learning to turn a program (e.g., a TensorFlow graph or renderer) into an inverse…
Talk on
So You Wanna Go Fast?Tyler Treat38m
Concrete, measurable takeaways: Go code shows order-of-magnitude differences when you change representations — sorting 100M items via interfaces can take about…
Talk on
The design of JavaScript type systemsDimitris Vardoulakis34m
In the past 10 years, several type systems have been added to JavaScript. In this talk, we will discuss the factors that influenced the design of these type…
Talk on
The Truth About Mentoring MinoritiesByron Woodfork47m
Shows evidence not slogans: a paid apprenticeship at Eighth Light that led to hands-on mentoring and introductions up to the CEO, a literature-backed claim…
Talk on
A (Not So Gentle) Introduction To Systems Programming In ATSAditya Siram37m
A statically typed ML that D compiles to C claims type-safe pointer arithmetic and the same low-level control as C while enforcing safety with linear-logic…
Talk on
Aesthetic Engine 2Vladimir Mitrovic37m
Aesthetic Engine 2 encodes a concrete alternative interpretation of HTML and renders it as an opinionated, artistic browser-sculpture: it classifies DOM into…
Talk on
Experimental Creative Writing with the Vectorized WordAllison Parrish39m
Uses pre-trained semantic vectors (GloVe, word2vec, fastText) and the CMU Pronouncing Dictionary to create continuous embeddings for meaning and sound, applies…
Talk on
Angelina Ballerina Learns About Memory AllocationAllison McMillan39m
An app that generates huge Excel files triggers Heroku request timeouts (>30s) and memory quota exceeded errors; the diagnosis traces to retained versus…
Talk on
Monadic Deep LearningYang Bo, Xiaolei Wang37m
Claim: DeepLearning.scala 2.0 implements dynamic neural networks by modelling layers as composable monadic computations and exposing an monad-based DSL plus an…
Talk on
Antics, drift, and chaosLorin Hochstein30m
Large distributed systems drift into failure despite correct code because local fixes, retries, logging, and support subsystems introduce new failure modes…
Talk on
Death of the Trusted InternetMarianne Bellotti34m
USDS attempts to kill the Trusted Internet Connection by replacing physical chokepoints with a cloud-aware architecture that actually moves packets not policy…
Talk on
Inside Twitter's Realtime Delivery of Tweets for Enterprise CustomersLisa White41m
PowerTrack reliably filters hundreds of millions of daily Tweets at thousands per second and delivers customizable subsets to enterprise customers with…
Talk on
"It Me": Under the Hood of Web AuthenticationYan Zhu, Garrett Robinson40m
Deep dive into Passport.js, Flask/JWT and real breaches shows what matters: a password check that compares plaintext or uses naive equality leaks secrets via…
Talk on
Just-So Stories for AI: Explaining Black-Box PredictionsSam Ritchie42m
Claims that random forests used inside Stripe Radar are paired with post hoc explanations and a LIME-like pipeline to turn tree predicates into human‑readable…
Talk on
Flow - Am I Your Type?Mark Volkmann43m
Flow is Facebook’s open source static type checker for JavaScript that supports gradual typing, type inference, and integrates with Babel, ESLint, editors, and…
Talk on
Narrated RealityRoss Goodwin39m
Claims a pipeline that actually ships: character‑level LSTM models trained on the Oxford English Dictionary and on COCO captions plus a million+ AskReddit…
Talk on
Leveraging DSLs (Almost) for FreeAlvin Cheung43m
A method called verified lifting automatically infers a high‑level spec from code, proves equivalence with a theorem prover, and generates DSL code; a…
Talk on
Program synthesis for declarative building designDrew Wolpert, Andrew Zukoski39m
Claims that program synthesis plus SMT makes parametric building design verifiable and automatable with concrete results: uses SMT solvers (Z3) and SAT/DPLL(T)…
Talk on
Running a Massively Parallel Self-Serve Distributed Data System at ScaleZhenzhong Xu42m
Keystone is Netflix’s cloud-native streaming pipeline that actually processes ~1.3 trillion events/day (over 500 billion generated daily) using Kafka + Flink +…
Talk on
The Biological Path Towards Strong AIMatt Taylor43m
Claims a biologically constrained model (HTM) that implements realistic pyramidal-neuron states — active, predictive (depolarized), and bursting — and three…
Talk on
The hows and whys of a distributed SQL databaseAlex Robinson42m
Describes a working open-source distributed SQL engine (CockroachDB) that combines ordered range sharding (ranges ≈64–128MB) with per-range replication…
Talk on
The Future is NowRachel White37m
Claims that cyberpunk is imminent get nailed down with actual artifacts: a cast silicone prop with an LED ring embedded in a silicone hand that lights on a…
Talk on
Geo-Replicated Transactions in 1.5RTTRobert Escriva37m
A system called Consus implements a new commit protocol that claims to commit fully general geo‑replicated transactions in three wide‑area message delays (an…
Talk on
Dependent Types in HaskellStephanie Weirich39m
Claims that GHC can host useful dependent‑style programming and shows a working library that parses regexes into a compile‑time occurrence map, uses Template…
Talk on
Strength in Numbers: Unums and the Quest for Reliable ArithmeticFerris Ellis38m
Claim: unums (version 1) replace opaque floats with interval arithmetic that honestly returns ranges rather than pretending exact values. Demo uses the Julia…
Talk on
Biomaterials as UIRuthie Nachmany29m
Shows concrete results: bioprinting films that make fabric open and close with humidity, mycelium bricks that survive wind heat and rain, mushroom leather and…
Talk on
Practical Applications of the Dickerson PyramidNat Welch35m
Concrete checklist for action not theory: the Dickerson Pyramid maps to specific wins—alert noise drops so pages go from ~30% actionable to ~85% actionable…
Talk on
Origami Software from ScratchRobby Kraft36m
A yearlong build starts from the claim that crease patterns are planar graphs and becomes runnable JavaScript/TypeScript tooling on origami.pw The stack…
Talk on
"Flutter: How we're building a UI framework for tomorrow at Google"Eric Seidel32m
A new UI toolkit called Flutter paints every pixel, handles every gesture, and ships to iOS and Android by compiling Dart straight to ARM while using Skia for…
Talk on
Designing 1000 genomes in a single bound: The Codon DSLAaron Kimball, Theron Rabe39m
Zymergen claims a production DSL that compiles combinatorial genome designs into factory instructions, using a Scala Codon DSL front end, a Python-backed…
Talk on
Stop Rate Limiting! Capacity Management Done RightJon Moore42m
Argument: rate limits mislead because throughput, latency and concurrency are different variables; using Little's Law the talk shows concrete failure modes…
Talk on
Towards new deep learning abstractions on top of exist frameworksTristan Webb32m
Nervana Graph (ngraph) is a Python IR plus frontends and compiler backends that claim to let frameworks target CPUs, GPUs and Intel Crest without rewriting…
Talk on
Empowering the next billion with OSTree, Flatpak, NDN, and the cloudSrdjan Grubor46m
Claims that half the world lacks Internet and average global income is ~$15,000 lead to concrete tactics: OSTree as git for whole filesystem provides atomic OS…
Talk on
Predictive Load-Balancing: Unfair but Faster & more RobustSteve Gury42m
Predictive load balancing claims to cut tail latency by treating per-request elapsed time as offered load and using a streaming median over a moving window to…
Talk on
Incident insights from NASA, NTSB, and the CDCEmil Stolarsky36m
A cross‑industry survey names concrete practices: the NTSB catalogs ~140,000 transport incidents; a 2014 IP routing bug knocks out 9‑1‑1 across seven states…
Talk on
Onyx-Native, Information Flow Models and Scientific computingGeorge Kierstein45m
Onyx-Native is a library that injects stateful, native-code–backed Java objects into an Onyx Platform workflow so polyglot legacy pipelines become declarative…
Talk on
Code Generating a Safer Web with RocketSergio Benitez42m
Rocket is a Rust web framework that uses procedural macros to generate compile‑time parsing, validation, and deserialization so there is no runtime…
Talk on
The Lux Programming LanguageEduardo Julian40m
A new Lisp named Lux is a purely functional, mandatory statically typed language with type inference that already runs on the JVM and Android (v0.5) and plans…
Talk on
Particle physics, 10,000 times fasterJim Pivarski30m
Claim: nested-event queries compile into columnar array operations and run orders of magnitude faster. Implementation uses SparkSQL Impala Kudu ROOT Parquet…
Talk on
Building switches like servers: the strange world of overlapping networkingSonja Keserovic34m
Built custom switch hardware and separate software stack, running a standard CentOS image and treating the forwarding processes as services (thrift RPC) so…
Talk on
How to Hack a PaintingTyler Hobbs45m
Details matter: a concrete generative model simulates watercolor with the Processing framework and Clojure (Quil), deforming polygon edges by three variables…
Talk on
The Security of Classic Game ConsolesKevin Shekleton35m
Describes concrete mechanisms and breaches: the NES uses a 10NES lock/key chip (snipping pin 4 or cloning the rabbit chip defeats it); Sega Saturn hides a…
Talk on
The Performance Engineer's Guide To Java HotSpotMonica Beckwith55m
Detailed checklist of outcomes and knobs: which HotSpot GCs actually compact incrementally (G1 does region‑based mixed collections), which reduce pauses by…
Talk on
Scaling Validation and Quality of Streaming Data Products at TwitterKelly Kaoudis33m
Claims concrete results: QE at Twitter builds a staging environment mirroring prod with fake clients and runs end-to-end stress tests, measures pipeline data…
Talk on
Scaling with Apache Spark (or a lesson in unintended consequences)Holden Karau40m
Examines Apache Spark’s scaling tradeoffs with concrete examples: RDD pipelining and laziness speed things up but produce 400‑line stack traces and late…
Talk on
Key to the City: Writing Code to Induce Social ChangeJurnell Cockhren26m
Claim: instances of inequality become verifiable decision problems — income disparity maps to a computationally checkable condition and can be tested quickly…
Talk on
Lazy Defenses: Using Scaled TTLs to Keep Your Cache CorrectBonnie Eisenman38m
Describes a concrete system: uses Twitter memcache plus an in‑process hot‑key cache with 30s TTL for spikes, scaled TTLs that start at 2 minutes and ramp to…
Talk on
Step by Step - Algorithms that teach you math!Evy Kassirer35m
Open-source mathsteps is a JavaScript library that parses ASCII math into a parse tree, flattens associative operators to make combining like terms easy, and…
Talk on
Artificial Intelligence for Victims of Domestic ViolenceBrian Davis42m
A live project called jael.ai claims a cloud‑based SMS and messaging chatbot that uses natural language processing, an intent engine, machine learning, curated…
Talk on
Adventures in the vBufferSarah Groff Hennigh-Palermo40m
Builds a V-buffer renderer that diffs attribute buffers and files away WebGL boilerplate, then profiles it: initial version with lodash isEqual runs smoothly…
Talk on
How to *be* a CompilerMariko Kosaka38m
Shows how to compile 3 lines of Design by Numbers into a hand drawing by implementing concrete steps: a JavaScript lexer that tokenize → parse → transform →…
Talk on
How to Play with Deep Space DataLisa Ballard34m
Searchable archives and concrete tools matter: a combined outer-planet search OPUS API returns JSON and exposes about 1.2 million records, including half a…
Talk on
Riot Messaging Service - Message Players Like a ProMichal Ptaszek39m
Riot Messaging Service is a stateful WebSocket router built in Erlang that moves JSON or binary payloads from backend services to players using REST for…
Talk on
Tuning Elasticsearch for English-Language PrecisionErin McKean36m
Shows how a real dictionary index of about a million entries is made findable with Elasticsearch 5.5 by building and testing concrete pipelines: preprocessed…
Talk on
The Holy Grail of Systems Analysis: from What to Where to WhyDaniel Spoonhower34m
Claims that distributed latency usually comes from throughput-driven contention and queueing, illustrated with Google Dapper’s limits and a demo built on…
Talk on
Policy as Code with Sentinel LanguageArmon Dadgar41m
HashiCorp ships a new Sentinel language that codifies compliance rules, a Go-friendly runtime that embeds in tools, a simulator for local testing, and an…
Talk on
Bootstrapping the Web with Scala NativeRichard Whaling41m
Builds a Scala Native CGI app, packages it with multistage Docker builds, and scores concrete performance: simple CGI averages ~40 ms under light load, 99th…
Talk on
Level Up Your Concurrency Skills With RustDavid Sullins39m
Claim: Rust’s ownership and compile‑time checks eliminate a whole class of concurrency bugs — data races impossible — by enforcing ownership and lifetimes and…
Talk on
GPGPU Programming with MetalJanie Clayton29m
Apple introduces Metal in 2014 and enables true GPGPU on iPhone; the compute path uses kernel functions written in the Metal Shading Language, dispatched as…
Talk on
Zuul's Journey to Non-BlockingArthur Gonigberg36m
Zuul is rebuilt from blocking Tomcat to a Netty event loop with RxJava filters; benchmarks show ~73,000 rps but production yields only ~10–20% throughput gain…
Talk on
Tackling Concurrency Bugs with TLA+Hillel Wayne30m
Specifies a bank transfer system with math not code, models it in TLA+ (PlusCal for authoring) and runs the TLC checker from the TLA+ Toolbox to exhaustively…
Talk on
Keeping Time in Real SystemsKavya Joshi39m
Covers concrete tradeoffs: physical clocks drift and UTC inserts leap second repeat that breaks monotonic timestamps, NTP synchronization is slow NTP ≈100ms…
Talk on
Why We Built Our Own Distributed Column StoreSam Stokes43m
A custom datastore called Retriever implements a disk‑based distributed column store inspired by Scuba, ingesting events from Kafka and serving sub‑second…
Talk on
Automating Cloud Security and Incident Response (DevSecOps)Jearvon Dharrie33m
Argues that automation is a requirement not a feature and shows concrete work: uses terraform modules for consistent, auditable infrastructure-as-code, pipes…
Talk on
Datafun: a functional query languageMichael Arntzenius43m
Datafun claims a minimal bridge between functional languages and database queries by adding set comprehensions and explicit fixpoints to a pure total language…
Talk on
Kotlin: UncoveredVictoria Gonda34m
Demos show how Kotlin compiles to JVM bytecode and how that decompiles back into concrete Java: decompile Kotlin bytecode into Java via IntelliJ/Android Studio…
Talk on
Wait, it does ??tahW: How supporting Right-to-Left can expose your bad UXMoriel Schottlender39m
Supporting Right-to-Left reveals concrete failures: Wikipedia runs 285 content and 424 interface languages (~120,000 combinations) and confronting RTL surfaces…
Talk on
Alice's Adventures in Artificial Intelligence-landCoraline Ada Ehmke37m
A working Slack bot called Alice actually exists: about 10,000 lines of Ruby behind a single Sinatra route, hooked to Slack via bossy, storing user facts in…
Talk on
Observability for Emerging Infra: What Got You Here Won't Get You ThereCharity Majors39m
Argues that LAMP-era metrics fail for modern, chaotic systems and claims observability needs raw, contextual events not aggregated numbers; says average API…
Talk on
Redux: Architecting and scaling a new web app at The NY TimesJuan Carlos Montemayor Elosua41m
NYT Watching uses Redux to manage complex relationships and hits more than a million users per month within a year. The codebase keeps views pure via…
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.