~/conference

Strange Loop 2021

software developers, programming language researchers, functional programmers, distributed systems engineers, Rust developers, data engineers, machine learning engineers

type-state APIs in Rust; Rust systems rewriting; event-sourced distributed architectures; stack graphs code navigation; serverless compute acceleration; composable CRDTs for collaboration; JSON-to-graph storage; ML-style relational query language; deep reinforcement learning agents; Rust video streaming with Pravega; distributed tracing for CI; carbon-aware software engineering

titleauthorlength
Game Development in Eight BitsKevin Zurawel40m
Describes concrete NES constraints—1.79 MHz 6502, 2 KB system RAM, 2 KB VRAM, 8 KB graphics, 32 KB cartridge code—and the hacks that make games work: 8×8 tile…
Talk in English on
Type-Driven API Design in RustWill Crichton41m
Live-coding builds a working Rust progress-bar API that compiles and runs, not just slides: it reimplements a tqdm-like wrapper, uses extension traits to add…
Talk in English on
Outperforming Imperative with Pure Functional LanguagesRichard Feldman35m
A new language called rock compiles pure functional code to binaries with LLVM, unboxed values and static reference counting and uses opportunistic in-place…
Talk in English on
Whoops! I Rewrote it in RustBrian Martin34m
Rewrites Pelikan pieces in Rust, starting with a tokio/mio networking prototype and boringssl TLS, then replaces the C storage by implementing a…
Talk in English on
Functional distributed systems beyond request/responseMelinda Lu35m
Argues that replacing request/response with event-driven, append-only logs yields composable resilient services instead of fragile synchronous webs; shows…
Talk in English on
Nim Nuggets: Systems Programming & Metaprogramming MagicAditya Siram42m
Fast compiler bootstraps from C in about 6 minutes and the Nim LSP builds from scratch in ~1 minute, enabling very quick feedback. The talk shows true…
Talk in English on
Morel, a functional query languageJulian Hyde41m
Morel implements Standard ML on the JVM with language extensions that make relations first-class, compiles ML-style programs to relational algebra, and hands…
Talk in English on
Asami: Turn your JSON into a Graph in 2 LinesPaula Gearon43m
Asami claims it can load JSON in 2 Clojure lines and produce a queryable graph with schema-less RDF-like flexibility. Implementation details include a JVM and…
Talk in English on
Strange Dreams of Stranger LoopsWilliam E. Byrd52m
Relational programming with miniKanren actually synthesizes quines and twines: a two-place evalo relational evaluator yields expressions that evaluate to…
Talk in English on
Incremental, zero-config Code Nav using stack graphsDouglas A. Creager46m
Claims an incremental, zero‑config code navigation system that runs at GitHub scale by generating per‑file stack graphs, extracting and storing partial paths…
Talk in English on
How we used serverless to speed up our serversJessica Kerr, Ian Wilkes36m
Honeycomb uses AWS Lambda as a serverless-as-accelerator for Retriever to scale CPU on demand, cutting query latency by roughly an order of magnitude; median…
Talk in English on
Waterpark: Distributed Actors vs the PandemicBryan Hunter39m
A concrete build story: a custom platform called Waterpark runs on ErlangVM and Elixir across four data centers for HCA’s 185 hospitals and ~2,000 clinics…
Talk in English on
Program Synthesis: A Dream Realized?Roopsha Samanta38m
Claims a semantics-guided pipeline that augments user examples with relational properties and feeds them to existing inductive synthesizers; implements a…
Talk in English on
Streaming video analysis in Rust using PravegaTom Kaitchuck34m
Case study of a scalable real‑time video analysis pipeline written in Rust using GStreamer for frame processing and Pravega for atomic, low‑latency streaming…
Talk in English on
Making Webapps Collaborative with Composable CRDTsMatthew Weidner, Heather Miller34m
Claims a practical path to turn single‑page webapps into collaborative apps by swapping native types for collaborative CRDT types using the Compoventuals…
Talk in English on
Training an Autonomous Pentester with Deep RLShane Caldwell35m
A prototype autonomous pentester uses deep reinforcement learning to pilot Metasploit via a custom environment called Metasploit Gym and trains a DQN agent…
Talk in English on
Dancing With MyselfMariel Pettee36m
Concrete claim: models trained on personal motion capture actually generate realistic, style-specific choreography and useful variations. Tools and data: a VAE…
Talk in English on
Exploring deep space and deep ocean with AI guidanceDaniel Van Hoesen40m
Describes concrete systems and results: uses Laser Induced Breakdown Spectroscopy (LIBS) and Raman for in‑situ composition, develops on‑board ML encoders to…
Talk in English on
Janus: Easy Complex UI with Declarative FRPIssa Tseng45m
Janus claims a declarative FRP-style UI with concrete primitives like Varying, List, Map and a composable View/Template system written as ~3,500 lines of…
Talk in English on
Practical Quantum Computing TodayAlex Condello39m
Cloud access via D-Wave’s Leap and the Ocean open source python tools lets programmers submit binary and discrete quadratic models to a 5,000‑qubit annealer…
Talk in English on
Authorship Environments: In search of the “personal” in personal computingEric Gade39m
Argues computing needs a literacy shift not a productivity metaphor and claims a medium that lets people peel back layers yields genuine personal authorship…
Talk in English on
Near-Realtime Monitoring of Drones at SeaTodd Bealmear34m
Saildrone builds a near‑real‑time monitoring system called Sonar that runs on TypeScript/Node.js with Redis hot cache, Postgres, AWS SQS, Kubernetes and…
Talk in English on
Poems in an accidental languageKate Compton53m
Made as a class assignment in 2013 and graded 110%, Tracery is a tiny JSON context‑free grammar engine shipped as a compact JavaScript library, open sourced…
Talk in English on
Carbon Footprint–Aware Software DevelopmentTejas Chopra34m
Presents measurements of software energy and carbon impact using Linux tools (perf, Flame Graphs, powertop) and an example SQLite drop-table benchmark showing…
Talk in Russian on
Tech When the Sky is Falling: Tools for Crisis ResponseEmma Ferguson, Colin Schimmelfing35m
MaskMatch launches in about 48 hours to route surplus masks directly to clinicians and scales from a Squarespace form and Google Sheets to Postgres backed…
Talk in English on
Artisanal, machine-generated API librariesRichard Marmorstein30m
Stripe replaces eight years of hand‑maintained SDKs by generating libraries in seven programming languages using a TypeScript tool called api code gen that…
Talk in English on
Branchstack: branching infra for better developmentPatrick Flor, Alex Pearson42m
Claims that making state branchable Postgres and surrounding services as easy as git checkout speeds onboarding, enables realistic testing against Stripe…
Talk in English on
How Tracing Uncovers Half-truths in Slack’s CI InfrastructureFrank Chen23m
Claims a concrete outcome: using SlackTrace and SpanEvents plus Honeycomb, Kafka and Presto to instrument CI uncovers root causes and drives fixes. Shows…
Talk in English on
Crowd dynamics, RL and Unity: A JourneyTomas Diaz35m
Claims that reinforcement learning with a Kalman‑based reward produces usable crowd agents, implemented with PPO in Unity-ML-Agents (PyTorch) and deployed via…
Talk in English on
Why security is the biggest benefit of using the CloudAJ Yawn43m
Argues that the biggest cloud benefit is measurable security: native services let teams cut mean time to respond by automating detection and fixes…
Talk in English on
Remote Workstations for Discerning ArtistsMichelle Brenner39m
Netflix builds cloud remote workstations — Netflix Workstations — using Spinnaker, Packer, Salt, EC2, DynamoDB, SQS and a Go agent to give artists one‑click…
Talk in English on
Prevent Phishing & ImpersonationKarissa McKelvey39m
A concrete claim: a relationship based identity model replaces global profiles with a local-first address book that uses one-time numeric codes to derive a…
Talk in English on
The Future of ConferencesCristina (Crista) Lopes50m
History of conferences, quantified carbon costs, and a concrete experiment in virtual events converge into clear specifics: an estimate of 330 tons of CO2 for…
Talk in English on
Client Side Deep Learning Optimization with PyTorchTyler Kirby, Shane Caldwell35m
Shows how PyTorch models get off the server and run on phones: serialize with torch.jit.script into .pt (libtorch C++), call model.eval, warm up and cache, and…
Talk in English on
How Flutter Can Change the Future of Urban CommunitiesEdward Thornton20m
Claims a concrete app called Loop that highlights incidents on a map and that posted three times creates a visible loop around trouble spots, used during…
Talk in English on
Pictures Of You, Pictures Of Me, Crypto SteganographySean Marcia32m
Friend sends Buffy Babylon 5 and Firefly images that actually carry hidden text, decoded by extracting the least significant bit (and sometimes the two least…
Talk in English on
How to Equitably Close the CS Education GapJeffery Phipps34m
TEALS is a Microsoft Philanthropies program that places industry volunteers into classrooms to train teachers on curricula (Code.org, Project Lead The Way, AP…
Talk in English on
Creating More Inclusive Tech Spaces: Paths ForwardAmy Wallhermfechtel41m
Argues that numbers alone fail—representation rises while power stays concentrated, as Amazon’s workforce data shows—and urges measurement of equity through…
Talk in English on
Impacting Global Policy by Understanding Litter DataSean Doherty39m
Data-backed claims, not slogans: a dataset of about 15 million images from 185 countries feeds computer vision and ML that labels object, material and brand…
Talk in English on
Injecting Security at the Cloud EdgeSusan Hinrichs34m
Claims a workable Secure Edge that injects mutual TLS to move legacy services into hybrid and multi‑cloud with minimal app rewrites, using Apache Traffic…
Talk in English on
Keeping Your Open Source Project Accessible to AllTreva Williams23m
Argues that concrete steps — not vague goodwill — increase contributions: use a measurable baseline (GitHub survey numbers showing roughly 95% male, 3% female…
Talk in English on
Software for Court Appointed Special AdvocatesLinda Goldstein40m
Born in 2019, rubyforgood/casa now serves hundreds of CASA volunteers across multiple orgs (there are 938 in the USA) with four active leads and weekly…
Talk in English on
Equitable Experiential Access: Audio DescriptionLaurel Lawson39m
Argues for aesthetic equity not retrofit accessibility and shows a working open source platform Audimance that delivers multiple synchronized audio…
Talk in English 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.