Remember, C# does not have an exponent operator

This is a cautionary tale for developers who often switch between programming languages. Whilst reviewing some logs, I noticed that durations of pauses between API requests were incorrect. They were supposed to double on every subsequent request, starting from a fixed base interval; for example, 5 seconds, 10 seconds, 20 seconds, 40 seconds, and so …

Avoiding time drift in virtual machines

If you use a virtual machine, you might notice that its system time starts to lag after it has been powered on for a while. To solve this problem, it is useful to run an NTP (Network Time Prococol) client within the VM to have its time synchronised regularly. On Windows, automatic time synchronisation is …