Hacker Newsnew | past | comments | ask | show | jobs | submit | papercrane's commentslogin

The JDK team made a decision awhile ago to hold the Vector API until value types are final. That's why the API has been incubating so long.


> acquired a warrant IMO to compel the valid, non-destructive PIN be given over.

Compelling a PIN, even with a warrant, is legally questionable. Courts have held that it is a form of 'testimony' because it's compelling you to disclose something you know, while some state courts have ruled the opposite way.

In all likelihood the government wouldn't push it in this instance, to avoid creating any sort of precedent.


The problem will be aftermarket car alarms. There used to be a car that parked on the street near my apartment that would go off ever time a bus went by it.


Some OEM systems are sensitive too. My mother has a Hyundai that triggers the alarm whenever a heavy truck drives by.


There's even a somewhat famous song about that: https://www.youtube.com/watch?v=6Z-8vy6sPQQ


> Settlement would mean it doesn't become legal precedence, right?

The summary judgment ruling from 2025 in this case will still be legal precedence, the settlement will mean that there is no trial for damages.

However, since this is a district court ruling it is non-binding on other courts.


It's when the models outputs are connected to sources.

So for example, you might have a company chatbot that responds with a summary of a Confluence page it was trained on and a link to the source.

Doesn't eliminate hallucinations, but it does reduce them and gives you a chance to verify.


That works ok until the citation material ends up with LLM output being fed in. Already there are many examples of this happening.


Yes, the trick is having a "ground-truth" KB it can link to, and trying to avoid citogensis from happening. I'm not sure if it's a technique that's every going to scale because of that.


I don’t think this is correct, as we’re talking about all online discourse being influenced by AI, and you don’t know what to trust anymore, rather than generating AI output yourself (which is what you are referring to).


In this context, it would mean building a knowledge base the model can link to that is considered authoritative. So maybe the LLM is has some slop in it's training, and that causes it to try and output some junk, but if it can't match it to it's verified ground-truth KB it doesn't end up outputting it.

The problem is figuring out what is the authoritative sources.


But we're talking about AI writing and/or influencing other people's online discourse, not?


It's possible they could AOT compile for iOS, but I think the idea they are unifying to be unlikely.


I have an Ergodox EZ for work, and I love it for that, but for my gaming I just use a typical keyboard, I couldn't get used to it for gaming.


    new Integer(10) == new Integer(10) // true
Before value classes this would always be false. The only time comparing Integer objects with == could be true is if Integer object was create by going through Integer.valueOf (or obviously if they were the same object reference.) By default the cached values where -127 to 127, but that is tuneable at runtime.

https://github.com/openjdk/jdk/blob/jdk-27%2B27/src/java.bas...


It could also be true if the instances were created through auto-boxing (e.g. arrayList.add(10); arrayList.add(10); arrayList.get(0) == array List.get(1) //would return true, but false if you used 1000 instead of 10).


Yes, because auto-boxing is just compiling to Integer.getValue under the hood, the bytecode for Integer.getValue(1) and ((Integer) 1) is the same. They'll both compile to something like:

   iconst_1
   invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer


Sure, I was just talking about Java syntax, not the bytecode internals.


So you've made my point in showing how complex this is because you're incorrect [1][2]:

> By default, Java maintains a cache of Integer objects for values between -128 and +127.

[1]: https://stackoverflow.com/questions/3130311/weird-integer-bo...

[2]: https://dev.to/marzuk16/understanding-integer-caching-in-jav...


it's easier to remember that it originated from the Byte range, where all bytes could be kept in. Character didn't have negative values so it did [0-128) instead. Long and Short are the same as Byte.

Years before the autoboxing/Integer.valueOf() caching stuff (and before generics), (I) used to have IntegerProvider that did similar stuff to higher ranges. Personally, I have considered autoboxing on integers net-negative for Java


> I'd love to see pledge/unveil on (upstream) Linux - but I'm not holding my breath

There is Landlock now, I believe it would be possible to implement unveil and pledge on top of that.



... And looks like cosmopolitan libc wraps landlock for unveil, in addition to implement pledge.


One of HN's favorite hackers has done that: https://justine.lol/pledge/

There was a discussion here about it a few years ago: https://news.ycombinator.com/item?id=32096801


> favorite

Interesting choice of word


She's excellent and her stuff has made it to the front page many times. I love seeing her work come up and I imagine many others here feel the same way.


If you're someone who can separate the work from the author, sure. She's a very intelligent person. Many of us can't.


Fair enough. I didn't know what was supposed to be objectionable about her personally until your last comment made me do some Googling. Bleh.

To be honest, I feel like I still don't really know much about who she really is or what real political work she's doing recently, if any. And I kinda don't wanna know anyway; I don't wanna play political blacklist enforcer.

But I understand your reaction now. :-\


There are a number of licenses that are named MIT that are all similar, but not identical.

The "Expat" here is the MIT license variant. It is referring to the Expat XML parsing library that first used this license.

Usually when projects these days use an MIT license this is the version they use.


Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: