~/talks

Michael Greenberg

what they talk about

all 14 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 37 in the filters

who talks about the same things

titleconferencedate
Controlling Opaque-Component Effects with Semisolates and Try20th USENIX Symposium on Operating Systems Design and Implementation (OSDI '26)2026-07-13
Introduces semisolates and the unprivileged command try that capture, inspect, stack, and selectively apply filesystem effects from opaque components while…
Talk on
hS: Speculative Script Reordering at Subprocess Granularity20th USENIX Symposium on Operating Systems Design and Implementation (OSDI '26)2026-07-13
hS is a system that speculatively executes shell commands out of order by running command instances in sandboxed layers and tracing system calls to detect real…
Talk on
The Koala Benchmarks for the Shell: Characterization and ImplicationsUSENIX ATC '252025-07-07
Koala is a curated benchmark suite of real POSIX shell programs with permanently stored inputs and automated, configurable tooling that installs dependencies…
Talk on
How to give a good talkPLMW @ POPL 20252025-01-19
Presents a concrete inform educate entertain framework: start by motivate up front with a clear problem–solution or value claim (efficiency, correctness…
Talk on
Making Formulog Fast: An Argument for Unconventional Datalog EvaluationOOPSLA 20242024-10-20
Compiles Formulog to Soufflé and replaces semi-naive batching with eager evaluation, a concurrent work stealing DFS that specializes rules on novel facts and…
Talk on
Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMsOOPSLA 20242024-10-20
Presents MultiPL-T, a pipeline that generates semi‑synthetic training data by using a Code LLM to synthesize unit tests for 130K vetted Python functions…
Talk on
Validator Management Made SimpleCosmoverse 20232023-10-02
Allnodes presents a noncustodial validator management system that runs ~45,000 nodes across 80 protocols (30 Cosmos chains) and holds ~$2B AUM, offering a…
Talk on
From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Se...POPL 20232023-01-15
Presents a progression of four solver implementations — prosynth, monosynth, loopsynth, and ASPsynth — that move from CEGIS with provenance to a custom…
Talk on
How to Safely Use Extensionality in Liquid HaskellHaskell Symposium 20222022-09-15
Shows that the naive functional extensionality axiom in Liquid Haskell is inconsistent with semantic subtyping and polymorphism, gives a concrete…
Talk on
Mass Adoption: How To Use Crypto For PaymentsAIBC Balkans/CIS 20222022-08-22
Panelists report a real-world push: a crypto payment app reaches 270,000 users, Visa-linked flows hit $2.5 billion processed last year, and several operators…
Talk on
Gradually Structured DataOOPSLA 20212021-10-17
A formal core language for “gradually structured data” introduces open and closed algebraic datatypes, two new runtime types—unknown datatype and unknown open…
Talk on
Solver-based Gradual Type MigrationOOPSLA 20212021-10-17
TypeWhich automates gradual type migration by emitting GTLC constraints solved with an off‑the‑shelf MaxSMT-based constraints backend instead of custom…
Talk
Formulog: Datalog for SMT-Based Static AnalysisOOPSLA 20202020-11-15
Formulog is a DSL that combines Datalog, an ML-like term fragment, and SMT solving and a prototype runtime implements it. The authors implement three analyses…
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.