Mass-Produced Software Components

Bing Copilot (ChatGPT-4) Flunks Math

Workarounds to Computer Access in Healthcare: Password or a Dead Patient? (2015)

The path to path-traced movies (2016)

Workarounds to Computer Access in Healthcare Organizations: You Want My Password or a Dead Patient?

The Page-Fault Weird Machine: Lessons in Instruction-less Computation (2013)

You Want My Password or a Dead Patient?

A Killer Adversary for Quicksort (1999)

The tiniest C sort function? (2008)

Coroutine Prime Number Sieve (Doug McIlroy, 2014)

The IX Multilevel-Secure Unix System (1992)

Research UNIX: Annotated Excerpts from the Programmer’s Manual, 1971-1986

Communication Files: Interprocess IO before Pipes (2017)

Towards a Verified, Complex, Protocol Stack in a Production Kernel: Method and Demo (2016)

Type-safe Operating System Abstractions (2004)

When students with high levels of math anxiety are worrying about doing the math, their worries take up valuable working memory resources which prevents them from using their working memory to actually complete the math problems efectively

Growing a Compiler

Communication Files: Interprocess IO Before Pipes

Device Fingerprinting in Wireless Networks (2008)

A Patch for Postel’s Robustness Principle

Basic CS Reading List – M. Douglas McIlroy (2014)

The Wassenaar Arrangement’s intent fallacy

Langsec explained in a few slogans

A Killer Adversary for Quicksort (1999)

A Toure of Bootloading

How Smartphones Can Assess and Predict Academic Performance of College Students

Finite State Machine Parsing for Internet Protocols: Faster Than You Think [pdf]

On the Translation of Languages from Left to Right (1965) [pdf]

The Software Industry Is Not Industrialized (1968)