Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

blog.nelhage.com

Made of Bugs

Get the latest updates from Made of Bugs directly as they happen.

Follow now 124 followers

Latest posts

Last updated about 2 months ago

Performance of the Python 3.14 tail-call interpreter

about 2 months ago

About a month ago, the CPython project merged a new implementation strategy...

Building personal software with Claude

3 months ago

Earlier this month, I used Claude to port (parts of) an Emacs...

Finding near-duplicates with Jaccard similarity and MinHash

10 months ago

Suppose we have a large collection of documents, and we wish you...

Stripe's monorepo developer environment

12 months ago

I worked at Stripe for about seven years, from 2012 to 2019...

Efficiency trades off against resiliency

about 2 years ago

What’s the “right” level of CPU utilization for a server? If you...

Transformers for software engineers

about 3 years ago

Ever since its introduction in the 2017 paper, Attention is All You...

A Cursed Bug

about 3 years ago

In my day job at Anthropic, we run relatively large distributed systems...

Distributed cloud builds for everyone

almost 4 years ago

CPU cycles are cheaper than they have ever been, and cloud computing...

Building LLVM in 90 seconds using Amazon Lambda

almost 4 years ago

Last week, Frederic Cambus wrote about building LLVM quickly on some very...

CVE-2007-4573: The Anatomy of a Kernel Exploit

about 15 years ago

CVE-2007-4573 is two years old at this point, but it remains one...

Git in pictures

over 15 years ago

In my previous blog post, I discussed how git is distinctive among...

On git and usability

over 15 years ago

I’ve been helping a number of people get started working with git...