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 142 followers

Latest posts

Last updated 4 months ago

From error-handling to structured concurrency

4 months ago

How should we think about error-handling in concurrent programs In single-threaded programs,...

Solving Regex Crosswords with Z3

9 months ago

For a while now, I’ve been fascinated by Z3 and by SMT...

The ITTAGE indirect branch predictor

about 1 year ago

While investigating the performance of the new Python 3.14 tail-calling interpreter, I...

Performance of the Python 3.14 tail-call interpreter

over 1 year ago

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

Building personal software with Claude

over 1 year ago

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

Finding near-duplicates with Jaccard similarity and MinHash

about 2 years ago

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

Stripe's monorepo developer environment

about 2 years ago

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

Efficiency trades off against resiliency

over 3 years ago

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

6.170, CVS, and SVN

over 19 years ago

I’m taking 6.170 Lab in Software Engineering this semester. The course sucks...

DEF CON

almost 19 years ago

I’m sitting in the airport in Las Vegas on the way back...

A week with the iPhone

over 18 years ago

I’ve had a new iPhone for about a week now, so I...

todo.pl ratmenu

over 18 years ago

broder has been hacking on some better quicksilver integration for Hiveminder using...