Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

A brief history of just-in-time: forty years of JIT work, from 1960–2000

No Source Code? No Problem

An Incremental Approach to JIT Construction

In a VR experiment, participants paid a female-presenting AI assistant about 10% less than a male-presenting one for the same work, though both ran on the same AI model with the same instructions

The Impact of Generative AI on Critical Thinking: Self-Reported (2025)

An incremental approach to JIT construction

Will MOOCs Destroy Academia? (2012)

Customization: Optimizing Compiler Technology for SELF, a Dynamically-Typed Object-Oriented Programming Language (1989)

The future of programming (1982)

The Efficiency-Throughput Gap with GitHub Copilot

It's the Kernel's Fault! Custom Page Fault Handling With bpf_fault

Intuitive equals familiar

What Improves Developer Productivity at Google? Code Quality (2022)

In Memoriam: Richard E. Stearns (1936-2026)

AI Didn’t Make Programming Easier. It Just Made It Differently Difficult

Siblings of profoundly autistic individuals need specialized support over different phases of their life (living with sibling, being away, taking over primary care)

Fifty Years of Open Source Software Supply Chain Security (2025)

Leverage Code Review for Sustainable AI Coding Development

Why is privacy so hard? (2019)

How CHERIoT Provides Strong and Usable Isolation Without an MMU

C Is Not a Low-Level Language (2018)

Pushdown automata in statistical machine translation (2014)

Into the depths of C: Elaborating the de facto standards (2016)

Functional State Machines in Rust: Typestate and Newtype Patterns

AI Is a Harsh Mistress

Context-Aware Inlining: Using Call-Stack Profiles for Fast and Smaller Binaries

Why Google stores billions of lines of code in a single repository (2016)

Functional State Machines in Rust: Typestate and Newtype Patterns

People of ACM – Russ Cox

Programmable Property-Based Testing

More →