New

The latest blog posts to take off on Hacker News. 5,820 posts.

Any topic
2021
1381

When can glibc be built with Clang?

Updated in 2026: glibc 2.43 added experimental support for building with Clang. In September 2021, I wrote "So, dear glibc, will you be happy with my sending Clang patches?" in Build glibc with LLD 13. We have come to a turning point. In Linux Plumbers Conference 2021, at the glibc Birds of a Feather session, I asked…

1391

SRE Doesn’t Scale

We encounter a lot of organizations talking about or attempting to implement SRE as part of our consulting at Real Kinetic. We’ve even discussed and debated ourselves, ad nauseam, how we can apply it at our own product company, Witful. There’s a brief, unassuming section in the SRE book tucked away towards the tail…

1392

Worst Case

Suppose you’re running your organization’s crucial apps in the cloud. Specifically, suppose you’re running them them on AWS, and in particular in the “us-east-1” region? Could us-east-1 go away? What might you do about it? Let’s catastrophize!

1397

Sending Emails to Myself

In April, I wrote operatornotify.py , a module which allows my programs to notify me of important information or errors. I was immediately very proud of it. It felt awesome to get so much impact out of a sub-100 line module as I went around hooking it up to my existing programs and getting the tracebacks from my…

1399

3D Printing Sex Toys

Ok so, sex toys! Admit it. You've thought about it. 😉But it seems so complex! You can't use a sex toy straight from the printer because the materials and nozzles aren't body safe, and even if they were, the layer lines are a breeding ground for bacteria. So traditionally you'd have to print a blank and smooth it (with…

1406

SerenityOS: Year 3 in Review

SerenityOS is a from-scratch desktop operating system that combines a Unix-like core with the look&feel of 1990s productivity software. It's written in modern C++ and goes all the way from kernel to web browser. The project aims to build everything in-house instead of relying on third-party libraries.