Way back when I was at NGINX I worked with several people on integrating a kernel patch for SO_REUSEPORT in…
Valgrind is an incredibly powerful tool which helps find leaks, buffer overflows and many other things. Whilst being extremely powerful…
The key to learning anything new is finding a way to engage with the material. Some people learn by reading…
Whilst porting code between Linux and macOS I have come across two issues which make assumptions about how something works…
You may be familiar with variadic functions in C, these are basically functions that allow a variable number of parameters,…
Following on from my post about getting TUIs in CentOS 7 to use Unicode I thought I should write a…
I'm in the middle of developing a project in C which uses NCurses and Unicode 7+ characters. This has been…
One project I created at MariaDB is libMariaS3 [source, documentation]. It is a lightweight simple LGPL licensed API to access…
Open Source Software is key to many of innovations in technology over the last few decades. It is also a…
Depression and burnout are common problems, especially in the tech industry. In this episode I discuss my person experience of…