I have worked several years as software developer in Real Time Market Data and High Frequency Algo Trading where performance is crucial and microseconds matter. Most critical parts were implemented using C++ under Linux.

Later I have started to work in Cloud Computing projects (distributed drive, search engines) where scale and high availability are more critical. Standard instruments are Java for Linux, Apache stack and Go.

This fusion allows me to notice some interesting programming problems and pearls that are not described very well on other resources and I am willing to share it.