Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of determinism and its practical applications in software development through this GeeCON 2023 conference talk by Rafal Foltynski and Nick Palmer. Delve into the world of financial exchange systems, focusing on the core matching engine as a giant state machine. Discover how implementing deterministic mutation in state machines can lead to enhanced reliability, simplified system recovery, and the creation of ultra-fast Java code. Learn how a single decision can revolutionize problem-solving approaches and streamline development processes. Gain insights into the substantial benefits of determinism for developers and understand its impact on reasoning about code and tackling complex challenges.