Concurrency in Haskell: Fast, Simple, Correct

What every systems programmer should know about concurrency (2020) [pdf]

Garbage collection for systems programmers (2023)

Unsafe at Any Speed: Tradeoffs and Values in the Rust Ecosystem

Maybe Rust isn’t a good tool for massively concurrent, userspace software

Garbage Collection for Systems Programmers

Comparing Floating-Point Numbers Is Tricky

TeX: A tale of two worlds (2017)

std::visit is everything wrong with modern C++ (2017)

What every systems programmer should know about lockless concurrency (PDF)

Std::visit is everything wrong with modern C++

Comparing Floating-Point Numbers Is Tricky

C++ on Embedded Systems

Be lazy. Use ranges.

In defense of smoke tests

It's time for D to own up

Time Between The Lines: how memory access affects performance

Shipping Culture Is Hurting Us

D is like native Python

How should you introduce people to programming?