Robotic reading companions can help children overcome reading anxiety

Nightshade: A Defensive Tool for Artists Against AI Art Generators

Glaze: Protecting artists from style mimicry

An Incremental Approach to Compiler Construction (2006)

Wearable Microphone Jamming

Image "Cloaking" for Personal Privacy - The SAND Lab at University of Chicago has developed Fawkes, an algorithm and software tool (running locally on your computer) that gives individuals the ability to limit how unknown third parties can track them.

What's Wrong with C++ Templates?

How to Learn in this (introductory programming) Class

Fawkes: Image “Cloaking” for Personal Privacy

A Short History of Computational Complexity (2002) [PDF]

Wearable Microphone Jamming

An Incremental Approach to Compiler Construction

The CASE of FEMU: Cheap, Accurate, Scalable and Extensible Flash Emulator (2018)

Fail-Slow at Scale: Evidence of Hardware Performance Faults in Large Production Systems (2018)

MittOS: Supporting Millisecond Tail Tolerance with Fast Rejecting SLO-Aware OS Interface (2017)

A Taxonomy of Non-Deterministic Concurrency Bugs in Datacenter Distributed Systems

A Short Ballad Dedicated to the Growth of Programs (1986)

The History and Concept of Computability (1996)

An Incremental Approach to Compiler Construction

Compiling with Continuations and LLVM (2016)

Group theoretical methods in machine learning (2008)

Manticore - Concurrent, Parallel, ML-like Language for Multicore

Graph Isomorphism update: quasipolynomial claim restored

TaxDC: A Taxonomy of Non-Deterministic Concurrency Bugs in Datacenter Distributed Systems

Purely Functional Data Structures in Elm (course lecture notes)

An Experimental Analysis of Self-Adjusting Computation (2006)

An Incremental Approach to Compiler Construction (2006)

Laszlo Babai's first talk on his proposed quasi-polynomial time algorithm for Graph Isomorphism.

Attention and awareness in stage magic: turning tricks into research (2008)