Demystifying the init system (PID 1)

Originally posted on Felipe Contreras:
With all the talk about debian choosing a default init system (link, link), I’ve decided to share with the world a little project I’ve been working on to help me understand /sbin/init aka. PID 1. In this blog post I will go step by step showing what an init system… Continue reading Demystifying the init system (PID 1)

Exception Handling Considered Harmful

Hidden Control Flow and Corrupt State Exception handling introduces a hidden, “out-of-band” control-flow possibility at essentially every line of code. Such a hidden control transfer possibility is all too easy for programmers to overlook – even experts. When such an oversight occurs, and an exception is then thrown, program state can quickly become corrupt, inconsistent … Continue reading Exception Handling Considered Harmful