aoli-al
Trump deal keeps Greenland Danish while expanding U.S. military presence
Using a Linux Laptop in 2026
Kimi K3 and GLM 5.2 can create undetectable malware for $2
A system programmer's guide to LLM inference
Deterministic Simulation Testing for Distributed Systems: Good, Bad, and Ugly
Spaghetti Bench: Evaluating AI Agents on Concurrency Bug Fixes
I can’t find any editor or IDE that comes close to IntelliJ. If we want Java in the terminal, we may also need to think how to write Java in the terminal or are they orthogonal?
Asterinas NixOS
The Steam client is now 64-bit on Windows 11 and Windows 10 64-bit
Academic Arbitrage in the LLM Era
Can a Data Race Happen on a Single-Core Machine?
Linus still uses an RX580 and ditches Apple Silicon for an Intel laptop
Fray currently does not support virtual threads. We do have an open issue tracking it, but it is low priority.
[1]: https://docs.gradle.org/current/userguide/java_testing.html#...
In our paper, we found that Fray suffers from false negatives because of this missing feature. Lincheck supports Kotlin coroutines so it finds one more bug than Fray in LC-Bench.
We didn't make any claims about false positives in Lincheck.
Discovering a JDK Race Condition, and Debugging It in 30 Minutes with Fray
Is a concurrency testing framework for Java. It also does deterministic simulation.
Does Functional Package Management Enable Reproducible Builds at Scale? Yes. [pdf]
Shaping AI's Impact on Billions of Lives
Build your own S3-Select in 400 lines of Rust – DataFusion is ALL YOU NEED
Parquet Pruning in DataFusion: Read Only What Matters
Don't Make Things Work
Efficient Filter Pushdown in Parquet
Evil Scheduler: Mastering Concurrency Through Interactive Debugging
Fray is a controlled concurrency testing tool for the JVM that supports record and replay. It could be a perfect backend for codetracer. (I'm the author of Fray)
I'm not sure Chrome's current caching behavior is helpful because the second response does not indicate which part of the data is returned. So, the application has no choice but to discard the data.
But thank you for your comments. This helped me to crystalize why I think this is a bug.