Another article from the series of notes to self which others might find useful 😉

Recently I was trying to run some complex build scripts that produce our unified installers inside a docker container, and I was running into issues …

Read more

Timing issues are not studied in universities. While you study computer science, you somehow think about time in terms of comparing execution time of different algorithms, but time itself doesn’t bother you too much. These problems strike you unexpectedly when …

Read more

This is more of a note to self about a somewhat surprising behaviour but just in case someone else finds it useful I thought I might as well put it out there.

I stumbled onto a puzzling situation recently where …

Read more

Deadlocks happen when two or more threads are blocked forever because each has acquired a resource and waits for another resource which is already taken by another thread. They are usually nasty and unpredictable, but it’s possible to make them …

Read more