You expect joining file paths to be a simple operation? Think again, it's definitely error prone and can change between stacks.
This can sometimes be confusing. Here are a couple of tips about debugging rpath and linker errors.
This is indeed a more interesting way to perceive garbage collection. This also lead to proper questions to explore on the topic.
Interesting, I didn't know that user space schedulers were coming to Linux. It opens the door to exciting experiments.
Nice tricks to debug the very early boot process, starting at PID 1. gdbserver saves the day here.
Interesting paper for a new fork implementation in Linux.
I like this kind of rabbit holes. This gives a few interesting information on how forking processes behaves on Linux.
Very interesting contribution to the FreeBSD hackers mailing list. Gives quite a good background about Rust, C++ and safety. Debunks a few claims you can easily hear in many places as if they were common knowledge.
Very interesting exploration of the design choices behind the creation of a key value storage engine.
Funny reverse engineering of the latest SteamOS to use it in a different context. Give some information on their system design.
Ever wondered how ELF and ld.so work? This is a good primer on the topic with a few OpenBSD specifics.
Interesting subtle differences between gzip and Python expectations which leads to a tough integration bug to find.
OK, I admit I missed the introduction of this flag in strace as well. Super interesting, it can definitely be useful.
Another system where it becomes easier to make drivers in Rust.
I didn't read it since it's basically a whole book. Still from the outline it looks like a very good resource for beginners or to dog deeper on some lower level topics.
Interesting way to approximate how loaded a system is.
Nice article explaining unikernels and showing the example of MirageOS.
A good reminder on how the "five why" are just a starting pont. For proper investigation and risk management you need to go deeper.
Can't say I learned much but that was a very neat refresher. It's very well done, so if you never dabbled in the basics of how the hardware or the kernel work I strongly recommend reading it.
Definitely this, what matters most is being able to change previous decisions. In comparison each decision itself is less important.