HNHacker News
TopNewBestAskShowJobs

rakingleaves

320 karma · joined June 21, 2010

submissionscomments
rakingleaves··on Branch Privilege Injection: Exploiting branch predictor race conditions
Anyone know how this relates to the Training Solo attack that was just disclosed? https://www.vusec.net/projects/training-solo/
rakingleaves··on Spring 7 adds JSpecify annotations for null safety
Announcement: https://mastodon.online/@sdeleuze/113679114039764735
rakingleaves··on Being fair about memory safety and performance
Relatedly, this recent paper shows that many manually-removed bounds checks in Rust libraries can be re-introduced with no bottom-line perf regression, depending on the application https://dl.acm.org/doi/10.1145/3485480
rakingleaves··on Overhead of Returning Optional Values in Java and Rust
Mike Ernst wrote about the downsides of Optional in Java some time back https://homes.cs.washington.edu/~mernst/advice/nothing-is-be... with pluggable type checking it is possible to use `null` safely in Java
rakingleaves··on ShellCheck: A static analysis tool for shell scripts
Error Prone does this: https://errorprone.info/bugpatterns
rakingleaves··on Engineering NullAway, Uber’s Open Source Tool for Detecting NPEs on Android
Hi, good point! Yes, we are deliberately ignoring multithreading, among many other things. We were aiming to catch the NPEs we see most often in practice while keeping the type system relatively simple. Based on our data from the field, I think NPEs due to multithreading and code like the example are fairly rare.
rakingleaves··on Engineering NullAway, Uber’s Open Source Tool for Detecting NPEs on Android
I'm one of the authors of NullAway. Happy to answer any questions!
rakingleaves··on The Keyword – New central source for news and stories about Google
Yeah, they used to have full-text RSS feeds for many of their blogs, but now those have turned into snippet feeds; what a bummer.
rakingleaves··on Volkswagen Is Ordered to Recall Nearly 500k Vehicles Over Emissions Software
Wow. From the source:

"VW continued to assert to CARB and the EPA that the increased emissions from these vehicles could be attributed to various technical issues and unexpected in-use conditions. VW issued a voluntary recall in December 2014 to address the issue. CARB, in coordination with the EPA, conducted follow up testing of these vehicles [...] to confirm the efficacy of the recall. When the testing showed only a limited benefit to the recall, CARB broadened the testing to pinpoint the exact technical nature of the vehicles' poor performance"

I remember spending half a day at the dealership to deal with this recall, which was required to get my CA registration renewed. Can't believe it was just a BS update that didn't really fix anything. Shocking and extremely disappointing behavior from VW

rakingleaves··on Bribe developers to fix bugs
Some of my colleagues wrote a research paper about a system like this a few years back:

http://researcher.watson.ibm.com/researcher/files/us-bacon/B...

They proposed a new notion of "software correctness" as an equilibrium in which there is insufficient economic demand for any further bug fixes. Cool to see such a system being built!

rakingleaves··on Why Instapaper Free is taking an extended vacation
Thanks for the tip. Just gave it a try, and it looks great so far.
rakingleaves··on Why Instapaper Free is taking an extended vacation
I'm one Android user who would definitely pay $5 for an official Instapaper app.
rakingleaves··on Knuth and Plass line breaking algorithm in JavaScript
But it would only apply when the web page author "opted in" with the appropriate CSS, no? Doesn't seem like it should affect performance on pages that don't use the feature.