Windows: A Software Engineering Odyssey

Algorithms Interviews: Theory vs. Practice (2020)

Why use ECC? (2015)

Big Companies vs. Startups (2015)

How some good corporate engineering blogs are written (2020)

How web bloat impacts users with slow devices

What's worked in Computer Science: 1999 vs. 2015 (2015)

Suspicious discontinuities (2020)

comp.programming.threads FAQ (2001)

PCA is not a panacea (2013)

Retrospective Thoughts on BitC (2012)

Diseconomies of scale in fraud, spam, support, and moderation

Why it's impossible to agree on what's allowed

Files are fraught with peril [2019]

Notes on Cruise's Pedestrian Accident

In Defense of Simple Architectures (2022)

Why good content gets posted on the wrong platform?

Caches: LRU vs. Random (2014)

Compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT

95%-ile isn't that good (2020)

Let's Write a Malloc (2014)

Some reasons to measure (2021)

We used to build steel mills near cheap power. Now we build datacenters

Literature review on the benefits of static types (2014)

Why’s that company so big? I could do that in a weekend (2016)

Misidentifying Talent (2022)

Programming book recommendations and anti-recommendations (2016)

The Value of in House Expertise

In defense of simple architectures

I could do that in a weekend

More →