Ao Li

@aoli.al

PhD Student@CMU If you want deterministic concurrency testing, try Fray (https://github.com/cmu-pasta/fray).

Really fun experience! Thanks @cachemisses.bsky.social for being such a great host. Let's bring more systems research to software developers!

Disseminate: The Computer Science Research Podcast@disseminatepodcast.bsky.social · 10mo ago

🚨 "Fray: An Efficient General-Purpose Concurrency JVM Testing Platform" with Rohan Padhye (@rohan.padhye.org) & Ao Li (@aoli.al) is available now! 🎙️ Guest hosted by the brilliant Bogdan Stoica (@cachemisses.bsky.social) 🎧 Listen on YouTube ➡️ youtu.be/SDaTOOEDuto?...

I've now written enough Rust to know that (a) Rust is a great language, (b) Async in rust is a flaming dumpster and (c) that fire has spread so far that it makes the whole language incredibly frustrating to use on a day-to-day basis...

It's wonderful to see practical & important programming work. Debugging concurrent programs is incredibly difficult, here is a bug found in Apache Lucene by the CMU Pasta Lab using their new Fray testing framework www.elastic.co/search-labs/...

Concurrency bugs in Lucene: How to fix optimistic concurrency failures - Elasticsearch Labs

Thanks to Fray, a deterministic concurrency testing framework from CMU’s PASTA Lab, we tracked down a tricky Lucene bug and squashed it

elastic.co