The Good Diagnostics Paradox

If you want your system to have good diagnostics (aka logging) I find there is a kind of catch-22 in achieving it. And that is regardless of if we are thinking about diagnostics in order to understand why things went wrong or if it is to do business analysis. And rather than calling it catch-22 I'll call it a paradox. Because it sounds cooler...


The NoMemoryStream

The say there are two hard problems in computer science; cache invalidation, naming things and off by one errors. Hence I can proudly present the NoMemoryStream.


First vs Middle names or how the US immigration renamed me

For anybody planning to move to the US I have one important recommendation; sort out your name situation before you apply for visas etc. The US is obsessed with your name since it and your birth date more or less identifies you.