~/conference

Strange Loop 2022

titleauthorlength
Expert Software Developers' Approach to ErrorMarian Petre50m
Drawing on decades of empirical work, the main claim is explicit: experts treat error as opportunity and deploy concrete practices — tolerate defer compromise…
Talk on
The Early Days of id Software: Programming PrinciplesJohn Romero01h 16m
Chronicles concrete practices not platitudes: claims that constantly shippable code and “no prototypes” speed delivery; tools actually built (Ted tile editor…
Talk on
Leveraging AI for Global HealthÁfrica Periañez47m
A startup funded by the Bill & Melinda Gates Foundation builds a data‑centric platform that ingests time‑series app logs via an SDK, standardizes behavioral…
Talk on
The Secure Software Supply ChainKelsey Hightower49m
After decades of gluing together software from a random set of libraries and frameworks, industry wide attacks on the software supply chain have proven this…
Talk on
Stop Writing Dead ProgramsJack Rusher43m
Thesis: stop writing dead programs and instead build live programming environments that keep state and give immediate feedback. Concrete examples include a…
Talk on
Programmable InkSzymon Kaliski36m
Three live prototypes show sketching that actually computes: Inkbase exposes spatial queries on a stylus canvas to make reactive checkboxes and plot…
Talk on
Python Performance MattersEmery D. Berger39m
Explains a concrete claim: Scalene is a CPU GPU and memory profiler that reports copy volume (MB/s), separates Python time from native and system time using…
Talk on
Building Observability for 99% DevelopersJean Yang40m
Claim: make observability usable for the “99% developers” by applying compiler/program-analysis ideas to live traffic. Uses ebpf passive packet capture to…
Talk on
Hedy: A Gradual programming languageFelienne Hermans41m
Hedy is a purposely gradual teaching language that adds real syntax and concepts over 18 levels and lands on a Python subset, tested with 39 children over 12…
Talk on
All About Regular ExpressionsJade Allen37m
History and concrete tradeoffs: Thompson NFA compilation (1968) shows how regex compile to state machines and powers linear-time search used in grep which…
Talk on
Automatic Generation of Runtime Checkers for Production Distributed SystemsRyan Huang40m
Three automated techniques generate runtime checkers: Panorama statically instruments requester code so observers report cross-component errors and detects 15…
Talk on
A Commerce-centric Approach to Queuing Fairly at High ThroughputLogan Martel42m
Claims a move from a stateless edge throttle to a stateful, commerce-aware queue that tracks ticket timestamps, inventory and fairness and runs as a Ruby gem…
Talk on
Light and Adaptive Indexing for Immutable DatabasesHåkan Råberg38m
Claims that immutable object-backed storage plus small on-disk indexes cut latency by avoiding random reads, with compute-local adaptive structures filling…
Talk on
A Distributed File System for Secure P2P ApplicationsBrooklyn Zelenka45m
A usable distributed file system exists: the WebNative File System (WNFS) is a content-addressed persistent encrypted forest built atop IPFS as a block store…
Talk on
Symbolic Numeric Programming in JuliaShashi Gowda37m
Symbolics.jl traces numerical Julia code via multiple-dispatch to produce and regenerate code, claims removal of intermediate allocations and automatic…
Talk on
Remember When We Broke the Internet?Julia Ferraioli, Amanda Casari38m
A sequence of concrete incidents shows how open source behaves as a socio-technical system: the Morris worm infects ~10% of the global Internet, Heartbleed…
Talk on
CodeGen with Types, for Humans, by HumansMatthew Griffith46m
A codegen engine written in Elm generates readable, type-safe Elm code for Vendr’s GraphQL and UI needs, automatically handling imports and formatting…
Talk on
Fight AI Bias With… BiasNoble Ackerson47m
Argues for using controlled bias to correct biased systems and shows concrete techniques: pre/in/post‑processing on datasets and models, counterfactual tests…
Talk on
Open-Sourcing VeniceFelix GV43m
Venice is a derived data store built for very large, frequently rewritten datasets and low-latency AI inference. It handles ~1500 datasets, ingests about 14…
Talk on
Polymorphism UnboundBruce Eckel41m
Claims that polymorphism is essentially a type that represents multiple types and demonstrates concrete examples and tradeoffs across C++, Java, Python…
Talk on
Introducing the HandAxe Collections Pattern LanguageMaurice Rabb41m
Claims a concrete pattern language called HandAxe with a small grammar of grips, locators, qualifiers and verbs that can autogenerate methods on demand; shows…
Talk on
Avoiding the Pitfalls of Autoscaling with Constant WorkDavid Grizzanti36m
Claims that constant work beats reactive autoscaling for avoiding cascading failures, with concrete demos using Prometheus, Avalanche load generator, AWS…
Talk on
How to Avoid Safety Hazards when using Closures in ScalaPhilipp Haller40m
Shows a concrete library called spores 3 that replaces ordinary closures with an explicit, typed environment and a compile-time check that rejects accidental…
Talk on
Don't Get Owned by Your DependenciesShravan Ravi Narayan32m
Builds a practical pipeline that compiles unsafe C/C++ libraries to WebAssembly sandboxes and integrates them via a C++ framework called RLBox, with type-level…
Talk on
Workflows, a new abstraction for distributed systemsDominik Tornow39m
Claims a new abstraction gives distributed systems exactly-once semantics by turning volatile functions into durable executions using event-history replay and…
Talk on
Resillient Microservices without the ChaosChristopher S. Meiklejohn41m
Claims that service-level fault injection testing turns existing end-to-end functional tests into exhaustive failure explorations, using static analysis, test…
Talk on
Formal Modeling and Analysis of Distributed SystemsAnkush Desai39m
P is a state-machine programming language and open-source framework that models distributed components as communicating state machines, attaches runtime…
Talk on
LiveViewJS is the anti-SPA library for reactive app development in NodeJS and DenoDonnie Flood55m
The talk demonstrates a working LiveView-style library called LiveViewJS that ports the Phoenix LiveView protocol to NodeJS and Deno, using web sockets to ship…
Talk on
The Vera C. Rubin Observatory Legacy Survey of Space and TimeAndrés Plazas Malagón39m
The project delivers an 8.4‑meter telescope with the world’s largest astronomy imager, a 3200‑megapixel camera with a field of view the size of 40 full moons…
Talk on
Powering Spotify's Audio Personalization PlatformJosh Baer40m
Claims concrete scale and working components: personalization for 400 million monthly users across 183 markets over an 85+ million catalog, ~3 million…
Talk on
Beyond Blockchain: Convergent ConsensusMike Anderson42m
Claims a CRDT-style consensus called Convergent Proof of Stake that merges signed per-peer orderings (Merkle-tree beliefs), solves history bloat with…
Talk on
What We Learned Dissecting the World's Most Popular ContainersAyse Kaya34m
Team scans 130 popular images with open source tools like Docker Slim and grype from Anchore and finds concrete pain points: container sizes correlate with…
Talk on
Level Up Your Machine Learning LifecycleYaqi Chen35m
Claim: reuse a unified image/object pipeline to turn a pet-breed classifier into a license-plate detector, cutting development time and reducing need for…
Talk on
The Skip RatchetBrooklyn Zelenka27m
Introduces a concrete construction—the Skip Ratchet—that combines hierarchical hashing and skip lists to give group key agreement properties suited to…
Talk on
A Hipster History of CORSDevdatta Akhawe37m
Chronicle of why CORS looks weird: it implements simple requests (only HTML-era GET/POST shapes), enforces reading via Access-Control-Allow-Origin and…
Talk on
In the Land of the Sizing, the One-Partition Kafka Topic is KingRicardo Ferreira47m
Claims a concrete sizing method that starts by measuring a one-partition baseline with the Kafka perf tools shipped in the distribution bin folder then applies…
Talk on
Hodor: Detecting and Addressing Overload in LinkedIn MicroservicesBryan Barkley44m
Hodor is a framework deployed to close to a thousand linked services and engaged hundreds of times in production to detect overloads and shed traffic…
Talk on
Formally Verifying Everybody's CryptographyMike Dodds, Joey Dodds41m
Production TLS and crypto libraries get formal, with real code verified against machine-readable Cryptol specifications using symbolic execution at the LLVM…
Talk on
How live music is evolving in a post pandemic worldBen Michel47m
Claims that browser music is practical get backed by concrete techniques: using Web MIDI & Worklets with plain WebSockets to send tiny MIDI events, batching…
Talk on
Monad I Love You Now Get Out Of My Type SystemGjeta Gjyshinca45m
Claim: adding a small annotation @node lets a Scala compiler plugin turn pure functions into state machines so a runtime scheduler can batch I/O, cache results…
Talk on
An IPC Language For The Whole Operating SystemIan McKellar45m
Fuchsia uses a single IPC language, FIDL, to define kernel syscalls, driver APIs and every IPC boundary; the kernel Zircon exposes about 150 syscalls and…
Talk on
Disaster Recovery Options running Apache Kafka in KubernetesGeetha Anne37m
Concrete choices and tests rather than marketing: deploy stretch clusters across three regions with nonoverlapping CIDRs and at least two brokers per region…
Talk on
Art you can make by spying on yourself with your phoneKate Hollenbach37m
Builds an Android app called phonelovesyoutoo that automatically records front back and screen video whenever the device unlocks then runs it for 31 days…
Talk on
Blueprints for a Universal Reasoning MachineZenna Tavares46m
Proposes a working blueprint for a proximate “universal reasoning machine” that composes probabilistic inference, program synthesis and causal counterfactuals…
Talk on
If only I owned my data: Architecting decentralized dataKatharine Jarmul, Nimisha Asthagiri44m
Slides argue a concrete architecture: decouple identity, storage, access and ML so users keep keys and move data; cite working pieces like did standards and…
Talk on
AVIF: Creating a new image format in the openJon Bauman41m
AVIF is the browser-backed image format based on the AV1 codec that promises much smaller files and wider color: a claim of ~50% smaller than JPEG shows up in…
Talk on
Time Travel Debugging JavaScript ApplicationsCecelia Martinez37m
A time‑travel debugger records and replays real browser and Node executions so you can pause, rewind, and add console logs retroactively to inspect variables…
Talk on
Of JavaScript Ahead-Of-Time Compilation PerformanceManuel Serrano36m
AOT compiler Hopc compiles JavaScript to Scheme then C, uses optimistic/speculative rules with guards instead of heavy static analyses, and produces…
Talk on
Demystifying Privacy Preserving ComputingTejas Chopra37m
Survey of concrete PPC techniques and tradeoffs with deployment notes and numbers so you can pick by what matters: reviews Federated learning for edge training…
Talk on
Machine Learning for Developer ProductivitySatish Chandra43m
Modern tools generate concrete results: large-code corpora plus neural language models power whole-line autocomplete (Copilot) and competition-level code…
Talk on
It's Like Coding in the Dark: the Need for Learning Culture in Engineering TeamsCat Hicks14m
Research from the Developer Insights Lab claims engineering teams accumulate a persistent learning debt when social signals punish exploration; evidence comes…
Talk on
One Thousand and One Stories: a Large-scale Survey of Software RefactoringMohamed Wiem Mkaouer07m
A large-scale study compares 171 refactoring PRs vs 171 non-refactoring PRs and finds refactoring pull requests take longer to reach accept/reject decisions…
Talk on
Choose Wisely: Code Smells in Automatically Generated CodeJoanna Cecilia da Silva Santos07m
Research measures concrete risks: training corpora used to build code generators contain 97% of python samples flagged for code smells, and one corpus shows…
Talk on
It's Not You, It's the API: Automatically Avoiding API MisusesSarah Nadi10m
Mining billions of client usages to infer concrete usage rules, then presenting those candidate rules for quick editing produces executable checks that are…
Talk on
How Automated Tools Can Communicate Effective Strategies for Fixing BugsJustin Smith06m
Claim: automated diagnostics should do more than flag errors and should identify root cause and suggest expert strategy for a particular instance. A prototype…
Talk on
How to Recommend Tools for Finding and Fixing Software ErrorsChris Brown08m
Automated emails trigger complaints and near-zero adoption, automated pull requests that edit pom.xml break builds and still fail to get uptake, while…
Talk on
Finding Bugs in Deep Learning ProgramsFoutse Khomh07m
Two concrete systems are described: a fast static analysis tool NeuralLens that builds a meta‑model and applies a taxonomy of typical faults and a dynamic…
Talk on
Interactive Debugging and Testing Support for Deep LearningTianyi Zhang07m
An interactive debugger called DeepSeer transforms RNN internals into a Finite State Machine so programmers can step through a state trace and inspect words…
Talk on
Data Driven Investigation in Defense of Human RightsChristo Buschek45m
Field shows concrete results and methods not theory A project systematically finds and verifies detention infrastructure in Xinjiang and publishes the dataset…
Talk on
The Evolution of a Planetary-scale Distributed DatabaseKevin Scaldeferri37m
NRDB claims a global, cloud-agnostic system ingesting exabytes of data across tens of thousands of JVMs while keeping query median near 50ms response time…
Talk on
KalDB: A cloud native log search platformSuman Karumuri40m
Replaces Elasticsearch with a lucene based cloud-native store that prioritizes live data over backlog, uses Kafka partitions and schema-on-read to avoid…
Talk on
Reviving 1990's Digital Dress-Up Dolls with SmoochLibby Horacek40m
KiSS is an open 1991 specification with a custom cell image format and KCF palette swapping that enabled tiny shared dolls; artifacts are bundled with LHA and…
Talk on
The Education of a Civic TechnologistAlex Allain40m
U.S. Digital Response claims over 300 projects with 900 volunteers and pivots on concrete outcomes: a Seattle testing site that reaches over a million tests…
Talk on
Modern B-Tree techniquesDmitrii Dolgov38m
Walks through concrete techniques: visualizes B‑trees with PG bench and Neato, explains link trees used in PostgreSQL and Peter Gigan’s work to postpone…
Talk on
Sniffing the MetaverseBenjamin Cabé40m
An electronic nose is built with a ~ $30 metal‑oxide gas sensor and a microcontroller running tinyML inference in ~1 ms, transforms raw VOC traces via a DSP…
Talk on
Diagrammar: Simply Make Interactive DiagramsPontus Granström36m
A lightweight diagramming language built in Elm generates precise, parametric visuals by treating every image as a composable diagram and every lesson as a…
Talk on
There Are No Shortcuts in Organizing, but Technology Sure Does HelpVicki Crosson, Shane Moore38m
Thousands of one-on-one conversations over about three years and a tracked roster of 600+ names yield concrete outputs: a bubble chart generator (D3-powered…
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.