Friday Hacks #289, February 13: ...
Posted on by Prakamya Singh
Date/Time: February 13 at 7:00pm SGT
Venue: COM3 MPH
Sign-up Link: Sign-up here
Food 🍕 and Drinks 🧋 will be served!

1) Keeping state straight in distributed systems
At Jane Street, we rely heavily on inter-process communication and real-time message passing to drive many of our most critical systems, including those that ingest market data and implement trading strategies. As we scale up the number of components, however, it becomes increasingly difficult to reason about the consistency and correctness of the overall system. In this talk, we explore how transaction logs, state machine replication, and control flow inversion have allowed us to structure our applications in a way that lets us reliably deal with data races and process failures.
Speaker Profile 🎙️
Shi-Jie is currently a software engineer at Jane Street Singapore, attached to the International ETFs trading desk. He graduated as valedictorian with a double degree in Mathematics and Computer Science from NUS in 2017. Outside of work, you will often find Shi-Jie playing board games, table tennis, or trying to solve puzzles at puzzle hunts.
👋 See you there!
title: “Friday Hacks #289, February 6: Keeping state straight in distributed systems” date: 2026-02-13 10:20:00 author: Aarav Malani url: /2026/02/friday-hacks-289 categories:
- Friday Hacks summary: “Join us on February 13 for Friday Hacks #289 featuring ‘Keeping state straight in distributed systems’. Don’t miss out on food, drinks, and insightful discussions!”
Date/Time: February 13 at 7:00pm SGT
Venue: COM3-MPH, NUS
Sign-up Link: Opening soon 👀
Food 🍕 and Drinks 🧋 will be served!
Keeping state straight in distributed systems
At Jane Street, they rely heavily on inter-process communication and real-time message passing to drive many of their most critical systems, including those that ingest market data and implement trading strategies. As they scale up the number of components, however, it becomes increasingly difficult to reason about the consistency and correctness of the overall system. In this talk, they explore how transaction logs, state machine replication, and control flow inversion have allowed them to structure their applications in a way that lets them reliably deal with data races and process failures.
Speaker Profiles 🎙️️
Shi-Jie is currently a software engineer at Jane Street Singapore, attached to the International ETFs trading desk. He graduated as valedictorian with a double degree in Mathematics and Computer Science from NUS in 2017. Outside of work, you will often find Shi-Jie playing board games, table tennis, or trying to solve puzzles at puzzle hunts.
👋 See you there!