A short insight into why does DWARF (a debug data format) require help from a linker. Came about when I was fixing a problem in `libdwarf`

With this shot, I simply got lucky. Walking on the beach in the evening, I had my pocket camera with me and took a bunch of photographs of this gorgeous sunset. Six of them made a nice panorama with a guy fishing. And, of course, the sky.

When investigating a crash, you sometimes see question marks ???????? appearing in the stack trace instead of the function name. Why is that? Can this be fixed somehow? The article explores this problem and suggests some solutions.

Ulrich Drepper - What Every Programmer Should Know About Memory

What Every Programmer Should Know About Memory is a classical work covering most aspects of the computer memory from the programmer’s perspective. After reading it, I even understood what those strings of numbers meant in memory specs; too bad this lasted for about 3 hours. Oh, well. I had my moment.

Understanding ELF using readelf and objdump

Understanding ELF using readelf and objdump - an easy to understand guide to the ELF format and related tools.