~/conference

Strange Loop 2023

programming language researchers, distributed systems engineers, security researchers, platform engineers, machine learning engineers, developer tools engineers, game developers

CRDT real-time collaborative editing; WebAssembly cross-platform runtimes; capability-based UCAN authentication; deterministic spacecraft simulation; large-scale git indexing; Android 2G radio mitigation; meta-circular Clojure interpreter; type safety for vanilla JavaScript; GraalVM productionization; small generative models for comedy

titleauthorlength
Making Hard Things EasyJulia Evans43m
Claims why basics stay hard include hidden caches and invisible libraries, sprawling codebases (the browser has 20 million lines), and surprising execution…
Talk on
Playing with EngineeringAnnMarie Thomas45m
Playful methods produce measurable outcomes: undergraduate labs build publishable sensors from Makey Makey and motion capture, convert circuits into squishy…
Talk on
How to Build a Meaningful CareerTaylor Poindexter, Scott Hanselman41m
Says a meaningful career comes from deliberate choices not vague passion and gives concrete, repeatable things: the luck formula opportunity + preparedness…
Talk on
A Long Strange LoopAlex Miller54m
A conference-origin story with numbers and failures not fluff: early shows scale 300 → 600 → 1100 then thousands, over 5,000 CFPs and ~1,000 talks, a…
Talk on
Comedy Writing With Small Generative ModelsJamie Brew43m
A clear decision: concrete methods and results. Starts from predictive-text reverse engineering (observing 2-word context on a 2015 Android), implements…
Talk on
The Economics of Programming LanguagesEvan Czaplicki44m
Argues that language outcomes trace to real money and organizational choices not rhetoric giving numbers like $49 billion traffic acquisition cost and…
Talk on
Playable Quotes for Game Boy GamesJoël Franušić, Adam M. Smith36m
A working prototype extracts tiny, runnable slices of Game Boy ROMs so moments become a playable quote rather than a giant video clip — typical quotes touch…
Talk on
New algorithms for collaborative text editingMartin Kleppmann40m
Prototype called Upwelling experimental editor builds real-time CRDT editing with explicit drafts and merges that behave like Git branches and rebases, and it…
Talk on
The Attacker Has Expensive Radio Equipment, But Your Android Phone Is ResilientYomna Nasser30m
Phones historically accept rogue 2G towers that harvest IMSIs, intercept or modify traffic, and even push malware — Stingrays and phone‑borne fake base…
Talk on
IPVM: Seamless Services for an Open WorldBrooklyn Zelenka42m
Claims a concrete stack: UCAN Invocation for capability-based auth, a hash‑linked task format and Interplanetary VM (IPVM) scheduler that runs WebAssembly…
Talk on
Lessons from building GitHub code searchLuke Francl36m
GitHub builds a new engine called Blackbird that indexes 60M+ repos and 160 TB of content and achieves reindexing from scratch in ~24 hours by combining…
Talk on
Designing Dope Distributed Systems for Outer Space with High-Fidelity SimulationToby Bell45m
A deterministic, event‑driven simulation runs the exact compiled C++ GNC code for both VISORS CubeSats faster than realtime so one minute of wall time covers…
Talk on
Building Koi Pond: Simulating Millions of Slack ClientsMaude Lemaire32m
Builds a concrete load tester called Koi Pond that replaces thousands of headless Chrome clients with lightweight Go simulators and a keeper/school…
Talk on
Turning GraalVM from Research to ProductThomas Wuerthinger37m
GraalVM moves from research to product by shipping a working runtime: a native-image ahead-of-time compilation path that yields ~40% lower memory, slightly…
Talk on
Babashka: a meta-circular Clojure interpreter for the command lineMichiel Borkent40m
Babashka is a Clojure-based command-line interpreter compiled to a single binary with GraalVM native-image and real-world Java interop; it starts in about 22…
Talk on
Didn't Chrome Already Have a Root Store?David Adrian40m
Chrome launches an official root store in Chrome 105 and ships a built-in certificate verifier, running a dual verifier trial to compare platform vs Chrome…
Talk on
Building Strong and Sustainable Open Source ProjectsLawrence Gray51m
Claims concrete practices that worked: a visualization library Yellowbrick with active governance, layered documentation (user tutorials contributor guide code…
Talk on
Human Involvement Behind Remote Desktop Protocol Brute-Force AttacksAndréanne Bergeron43m
Researchers deploy PiRDP high-interaction honeypots and capture 3.4 million connection attempts over three months to quantify human involvement in RDP…
Talk on
Can a Programming Language Reason About Systems?Marianne Bellotti41m
Fault is a domain-specific language that compiles to SMT‑LIB2 and targets SMT solvers such as Z3 and other SMT backends, converting C‑style…
Talk on
Designing Fully Rationalized Commercial Buildings with Generative SoftwareJen Carlile36m
A generative platform engineers schematic‑level commercial buildings from a buildable envelope and program, runs a constraint solver to place desks and cores…
Talk on
Risks and Opportunities of AI in Incident ManagementEmily Arnott36m
Claim: large language models act as an incident sidekick by parsing repositories, generating ad‑hoc test scripts, and drafting targeted retrospectives, cutting…
Talk on
Without Open Data, there is no Ethical Machine LearningErin Mikail Staples38m
Claims that open data is necessary for ethical ML, documents companies like Reddit Twitter and Snapchat restricting API or dataset access, and quantifies harm…
Talk on
Astronaut Horse: Stable Diffusion Artist CollaborationsTom Betthauser49m
Open-source Stable Diffusion workflows get specific: a pipeline uses textual inversion trained on 5–15 images to create new tokens, batch-prompting produces…
Talk on
Unmasking the Godfather - Reverse Engineering the Latest Android Banking TrojanLaurie Kirk39m
Reverse engineering shows the Godfather Android banking Trojan (derived from Anubis, sample from 2021) actually hides readable Java via obfuscation and encoded…
Talk on
Ectype - bringing type safety (and more!) to vanilla JavaScriptHolly Wu28m
Claims a library + linter/type-checker pair that gives JavaScript static type-safety and runtime type introspection without compiling, with types represented…
Talk on
Why Programming Languages MatterAndrew Black57m
Covers concrete claims and artifacts: seven languages touched (not six), a working Eden preprocessor that hides network packing, an Emerald implementation with…
Talk on
Programming Distributed SystemsMae Milano41m
A concrete claim: a new language and compiler called mixy enforces that “strong outputs must stay strong” with an information‑flow type system so improper…
Talk on
Concatenative programming and stack-based languagesDouglas A. Creager41m
Shows a concrete claim and demonstrations: a formal semantics for a tiny stack language, reductions from C → Lambda → SK → stack code proving Turing…
Talk on
Inside the Wizard Research EngineBen L. Titzer44m
Wizard is a research Wasm engine that ships an in-place interpreter plus a simple Baseline JIT and an API of probes that can insert and remove probes at…
Talk on
Formal semantics for multi-language programsAmal Ahmed40m
Presents a concrete recipe: add typed boundaries between two languages, run each fragment with its own operational semantics, and convert values at the…
Talk on
Experimentation: putting research papers into prodLeemay Nassery32m
Claims that interleaving yields two orders of magnitude more sensitivity than classic A/B testing and that Netflix Amazon and Airbnb use interleaved…
Talk on
War Time Proofs and Futuristic ProgramsValeria de Paiva41m
Claims that Gödel’s Dialectica interpretation gives a concrete Curry–Howard variant and that a categorical construction (given in 1988 and extended since)…
Talk on
From Geometry to Algebra and Back Again: 4000 Years of PapersJack Rusher32m
Claim: replace our patchwork vector/matrix machinery with Geometric Algebra because one uniform algebraic system captures scalars, vectors, bivectors and…
Talk on
An approach to computing and sustainability inspired from permacultureDevine Lu Linvega55m
An argument for small, resilient computation that names limits and shows work: living with 200 watts of solar aboard a 33 ft boat drives a return to old…
Talk on
A JVM threading model for the containerized timesLuiz Hespanha, Flavio Brasil31m
An adaptive threading model called navu continuously measures fine‑grain CPU behavior (histograms sampled every 100 ms) and uses a control loop plus…
Talk on
Is my Large Language Model a Strange Loop?Zac Hatfield-Dodds40m
Claims that language models evolve internal algorithms get backed by concrete probes: convolutional features can be replaced with hand‑written vision code…
Talk on
Computational Physics, Beyond the GlassSam Ritchie39m
Claims an actual, runnable system: a port of a Lisp computer algebra engine into the browser that compiles symbolic expressions to fast JS and runs full…
Talk on
Supporting Data Journalism through Compilers for Visual InputsParker Ziegler37m
Research demonstrates that visual graphics become code: reviz reverse engineers SVG subtrees from DOM into partial JavaScript programs with parameter holes…
Talk on
Swift as C++ Successor in FoundationDBKonrad 'ktoso' Malawski42m
Claim: Swift replaces C++ in FoundationDB by compiling Swift and C++ side‑by‑side, calling C++ directly via clang modules and emitting LLVM IR, and exposing…
Talk on
Oatmeal is Cheap: A Fundamental Theorem for Procedural GeneratorsYounès Rabii42m
A provable link ties a generator’s compressed source length to the size of its possibility space and to the maximum artifact complexity so three simple…
Talk on
Using data-driven metrics to anticipate and prevent security incidentsCaitlin Buckshaw36m
A new PSIRT Engineering team at GitHub claims it prevents future incidents and reduces pressure on incident response by capturing every incident into issues…
Talk on
Cursorless: A spoken language for editing codePokey Rule39m
A spoken programming language that actually edits code by composing tiny English-like pieces claims to be fast, practical, and fun it uses tree-sitter…
Talk on
Software & The Game of GoDavid Nolen34m
Argues that writing software mirrors learning Go by showing concrete rule mechanics (liberties, ko, life and death), historical data (the AlphaGo vs Lee Sedol…
Talk on
Birdsong as codeChris Ford36m
Code transcribes birdsong into explicit models using Clojure + Overtone inside Vim, synthesizers and harmonic-series envelopes to recreate a pied butcher bird…
Talk on
The LemniscateAnn Johnson, Charles Comstock48m
An interactive LED sculpture is programmable from a Raspberry Pi 400 browser kiosk that compiles a small vector language to WebAssembly and uploads bytecode…
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.