Explore techniques for testing parallel software and overcoming race conditions in this 49-minute conference talk from code::dive 2018. Delve into the challenges of testing systems with arbitrary timeouts and learn strategies to create a reliable testing environment. Discover how to model an infinitely fast processor and manipulate the space-time continuum to achieve deterministic results. Follow along as the speaker presents examples, explains proper execution methods, and introduces concepts such as cyclic graphs, priority queues, and event loop processors. Gain insights into improving productivity and reliability in parallel software testing, and participate in a question-and-answer session to deepen your understanding of these advanced techniques.