I’m a software engineer in Sydney working in a trading firm — some of the problems I work on are trading risk systems, HFT market controls, trade reconciliation, low-latency pricing, and the platform and observability layers underneath them.
Most of what I write about here comes out of that work: concurrency, measuring performance, and the ways distributed systems get correctness wrong.
Correctness and production diagnostics
Concurrency and throughput