News for hackers. Stuff that matters.

aoli-al

Re:Linux 7.2 Released on Thursday August 20, 2026 @08:31PM (#49382178)
I'm using a recently released laptop, and Linux hardware support hasn't caught up yet. So I've been following the changelogs of recent kernel releases to understand the current state of support.
Re:2026: The Year of Java in the Terminal on Wednesday December 31, 2025 @12:15PM (#46446063)
My biggest complaint about Java development is the state of LSP/DAP support. I’ve tried writing Java in VS Code, and the support is still very incomplete. There are two features I want the most: (1) automatically downloading source code for dependencies, and (2) pausing all threads when a breakpoint is hit (https://github.com/microsoft/vscode-java-debug/issues/722 ).

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?

It is hilarious to read the title: "I took all my projects off the cloud [...]" and then you click the link it says: "Webserver is down".
Yes, Fray controls all application threads so it runs one test per JVM. But you can always use multiple JVMs run multiple tests[1].

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#...

The "randomness" comes from Kotlin coroutines and user-space scheduling. For example, Kotlin runs multiple user-space threads on the same physical thread. Fray only reschedules physical threads. So when testing applications use coroutine/virtual threads, Fray cannot generate certain thread interleavings. Also, It cannot deterministically replay because the thread execution is no longer controlled by Fray.

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.

should be fixed as well :)
Thanks for pointing it out! Just did a quick fix using Claude :)
https://github.com/cmu-pasta/fray

Is a concurrency testing framework for Java. It also does deterministic simulation.

https://github.com/cmu-pasta/fray

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)

Re:Chrome Returns 206 when the Server Returns 403 on Monday March 03, 2025 @03:43PM (#43246447)
I'm the author of the post.

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.

Older »