Kamil Witecki is an experienced Architect and Chief Engineer from Nokia. He can program a plethora of languages. Chooses to use C++ and Lua mainly. Has so many interests that can hardly focus on any. Loves literature and abstract humor.
Have you ever tried testing parallel software? If so, you have probably run into different race conditions. Be it races between different parts of system or races between test environment and system under test. When you include in this arbitrary timeouts used extensively in the system things are getting bad. Either you wait indefinitely long for results or you expose yourself to indeterminism. We will explore how to harness the system and have a reliable testing environment. To do so we will introduce a model of infinitely fast processor or rip space-time continuum into pieces. All for fun and profit.