Loading...

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

Rust's Two Kinds of 'Assert' Make for Better Code

Recording and Processing Spoken Word

What factors explain the nature of software?

How can C Programs be so Reliable? (2008)

Some Reflections on Writing Unix Daemon

Parsing: The Solved Problem That Isn't (2011)

Practising Programming (2022)

Automatic Syntax Error Recovery (2020)

Faster shell startup with shell switching

Choosing what to read

Debugging a Failing Hotkey

How Often Should We Sharpen Our Tools?

Four Kinds of Optimisation

Fine-grained language composition

Two Stories for "What Is CHERI?"

Programming Style Influences (2022)

How hard is it to adapt a memory allocator to CHERI?

"Programming" and "Programmers" Mean Different Things to Different People

Two Stories for "What is CHERI?"

Has Go grown too much? I agree with the author that at some point the language should stop growing. All these new features have a cost.

Why split lexing and parsing into two separate phases?

My Interview with Eelco Visser on Parsing

Which Parsing Approach? (2020)

Displaying My Washing Machine's Remaining Time with Curl, Jq, and Pizauth

Why Aren’t More Users More Happy With Our VMs? Part 1 (2018)

Rust's Two Kinds of 'Assert' Make for Better Code

How big should a programming language be?

Scheduling My Electricity Usage

Why Aren't Programming Language Specifications Comprehensive?

We Need to Know LR and Recursive Descent Parsing Techniques

More →