This is related to Antithesis, here is the thread on the original announcement :<p><a href="https://news.ycombinator.com/item?id=39356920">https://news.ycombinator.com/item?id=39356920</a>
Off topic: warpstream's calculator on the pricing page is pretty cool <a href="https://www.warpstream.com/pricing" rel="nofollow">https://www.warpstream.com/pricing</a><p>That breakdown switch is a lovely touch.
This is so, so cool. Basically the holy grail as a distributed systems engineer. Like the author, I've also avidly consumed every Jepsen report but the effort of actually implementing Jepsen tests for my systems always seemed too high.<p>Very excited to see this technology democratized and made available to to more companies!
This is quickly becoming my favorite technical blog. Congrats Richie and Ryan. I didn't fully understand Antithesis the first time I ran into it; now it makes sense.
Question from another field that does a lot of simulation - why is the assertion that deterministic simulation testing, rather than something stochastic, is the gold standard.
> Antithesis has created the holy grail for testing distributed systems: a bespoke hypervisor that deterministically simulates an entire set of Docker containers and injects faults, created by the same people who made FoundationDB.<p>I remember the Antithesis founder was having a hard time explaining what exactly they did.
This article and previous Antithesis ones mention testing distributed systems and, as someone who works at a company specialized in exactly this, I am excited. However, I wonder if Antithesis could help with nondeterministic failures observed in unit and integration tests I encounter in my Jasmine and TestCafe suites. Most of the time, these are quite hard to reproduce - if at all possible - and a significant portion of failures is caused by genuine application bugs. I wish there was a tool that helped with these.