Someone reported a bug with my dc. The script that found the bug was so fascinating, I decided to share it, along with some tips for reading and debugging dc code.
In this second post in an ad-hoc series, I talk about why eating your own dog food is so important.
In this first post in an ad-hoc series, I talk about why making things easy for users matters.
I wrote about an idea about 9 months ago. This is how I found out the idea won't work.
There was a recent argument about the Python Cryptography library switching to Rust. Who was at fault?
I use ZFS as my filesystem. This is the story of how I set up remote backups with it.
Dynamic linking is the best thing since the pocket in the pita, right? Wrong. This is why it is a tool of Satan and needs to die.
In my "Computing Is Broken" post, I suggested the possibility of implementing a fast microkernel if the hardware had the capability of passing data between process itself. In "Testing the Feasibility of Hardware Pipes", I crudely tested that theory. In this post, I go a few steps further.
After someone else put up a blog post about the state of debuggers on Linux, I thought I would show how I do it.
The incentives in the software industry are all wrong. This is why.