MurphyA/hacker-news huggingface dataset:
by bjoli | 2025-09-02 07:38:55+00:00
Listening to interviews of the people from the west who have been to Gaza (doctors and nurses) I think it has been pretty clear what kind of violence is being perpetrated towards the civilian population. Things I found especially disturbing was Nick Maynard accusation of using teenagers as target practice, and Anthony Aguilar's description of the absolute horror of the GHF relief sites.

But these are just a few of many. There have been more stories of children shot in the head or chest than I can count, and when the stories of snipers shooting children started to fizzle out, it was instead drones that did the shooting.

Together with the absolutely abhorrent things said by Israeli ministers and parliament members I have had no doubt that this has been a genocide for quite some time.

The hardest thing to accept has been the complicit western media. On one side they have reported about killings, but then promptly reported the Israeli spokesperson's response to the accusations despite them being caught lying over and over again. Like the massacre of the ambulance drivers that first was not communicated with cogat. When it was shown to be communicated to cogat, they did not have their emergency lights and sirens on. When films surfaced of them with their lights and sirens on it was going to be "investigated". That led nowhere, despite the soldiers actively trying to hide their tracks by burying all the victims - some with ther frikken hands tied.

This pattern has repeated itself over and over and over, yet news outlets like the BBC or CNN seem to say to themselves "ah, but this time they are telling the truth".

My own government have been more preoccupied with hiding it's own cowardice than with standing up for any kind of principles. They believe in nothing and I have nothing but contempt for them.
by BrenBarn | 2025-09-02 07:39:36+00:00
Something seems a bit off about the combination of hype and disclaimers here. First it's "seamless integration". Then it warns me that I should "expect to occasionally run into hiccups and bugs" and "should be comfortable with some level of troubleshooting". But then it's back to saying I can "enjoy the full range of Windows applications" "without any hassle". These just don't seem compatible to me. If it's seamless and hassle-free, that would mean there aren't hiccups and bugs. If there are hiccups and bugs, it's not seamless and hassle-free.

It may be a good project, but I always get kind of annoyed when projects try to overhype how "easy" and "smooth" the experience will be. I guess in one sense this is better than that because it does have disclaimers, but that just makes it harder to know what the truth actually is about its abilities.
by notpushkin | 2025-09-02 07:39:50+00:00
> For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.

So I think it would cover pretty much any JS library usage, except maybe if you just drop in a widget and don’t interact with it in any way.
by kykat | 2025-09-02 07:40:14+00:00
In the precision dataset, there are the sentences that led to this, some are:

>> "Even though the article was fraudulent and was retracted, 1 in 4 parents still believe vaccines can cause autism."

>> On 28 February 1998 Horton published a controversial paper by Dr. Andrew Wakefield and 12 co-authors with the title "Ileal-lymphoid-nodular hyperplasia, non-specific colitis, and pervasive developmental disorder in children" suggesting that vaccines could cause autism.

>> He was opposed by vaccine critics, many of whom believe vaccines cause autism, a belief that has been rejected by major medical journals and professional societies.

All that I've seen don't actually say that vaccines cause autism
by cedws | 2025-09-02 07:40:27+00:00
A lot of C-suite people seem to have an idea that if they just throw enough compute at LLMs that AGI will eventually emerge, even though it's pretty clear at this point that LLMs are never going to lead to general intelligence. In their view it makes sense to invest massive amounts of capital because it's like a lottery ticket to being the future AGI company that dominates the world.

I recall Zuckerberg saying something about how there were early signs of AI "improving itself." I don't know what he was talking about but if he really believes that's true and that we're at the bottom of an exponential curve then Meta's rabid hiring and datacenter buildout makes sense.
by vira28 | 2025-09-02 07:40:54+00:00
Rappo | https://buildrappo.com | Founding Applied AI Engineer | Remote or Onsite SF

Hi, we have been working on a personal assistant for knowledge professionals. A lot of challenges around building an advanced RAG, improving reasoning, and custom models

Learn more about the role: https://wellfound.com/jobs/3382533-senior-ai-ml-engineer or email vignesh@buildrappo.com

PS: I am a solo founder, and we are generous with equity
by pferde | 2025-09-02 07:41:04+00:00
No, the "key factor" of GrapheneOS is to provide a secure OS on a secure hardware. If the "key factor" was to be independent from Google, they wouldn't support Google devices at all. But since the Pixel phones are the only ones with secure enough hardware, GrapheneOS supports them.

They even tell you in their usage guide that it's more secure to use Google's app store than e.g. F-Droid (which neglects several good security practices for an app store), and that it's not a good idea to blindly aim for "degoogling" at all costs.

Go away with your baseless FUD.
by zarzavat | 2025-09-02 07:41:05+00:00
I love JSX and hate HTML template syntax, so there's at least one person.

What I like about JSX is that you can reuse all of the control flow primitives from JS. You have if, for, map, filter, flatMap, etc. if you want a new combinator, just write a function as you would for any other type of data transformation.

I consider this one of the biggest advantages of React compared to the approach of having separate templating and scripting languages.
by Rohansi | 2025-09-02 07:41:50+00:00
> it's not the hardware but rather Apple's operating system software which is restricting what software applications can run on your device

I disagree - the restrictions also apply at the hardware level. The entire boot process is locked down to prevent people from running their own OS on the hardware. It's nothing like Macs where Asahi Linux exists as an option. If anyone ever discovered how to bypass the restrictions you can count on Apple to fix it.
by tgv | 2025-09-02 07:42:58+00:00
This makes little sense to me. Ontologies and all that have been tried and have always been found to be too brittle. Take the examples from the front page (which I expect to be among the best in their set): human_activity => climate_change. Those are such a broad concepts that it's practically useless. Or disease => death. There's no nuance at all. There isn't even a definition of what "disease" is, let alone a way to express that myxomatosis is lethal for only European rabbits, not humans, nor gold fish.
by bjackman | 2025-09-02 07:43:11+00:00
In general I don't think the marginal benefit of removing support for a certain piece of hardware would be significant in most cases. Most of the kernel is generic across a broad enough spectrum that removing one slice of that spectrum isn't likely to change its breadth.

E.g. there's some stuff like erratum workarounds for old x86 CPUs that would be nice to drop, but they are part of a big framework for handling x86 diversity. Dropping individual workarounds doesn't let you drop the framework.

Exceptions are gonna be cases where dropping the support removed something significant from the lowest common denominator. Big stuff like word size, memory ordering (I assume dropping Alpha would be quite handy), virtual address space limitations.
by that_guy_iain | 2025-09-02 07:43:14+00:00
It's open source... We don't need legislation; you are free to do whatever you want, and open source provides those freedoms. You just want it to be the way you want it instead of it being the way that benefits the most people.

This "fight" will always be lost, because the other side is 99% of the population and they want to stop scammers more than they want to enable you to publish software to a personal tracking device anonymously...
by scarface_74 | 2025-09-02 07:43:44+00:00
This is not true for your initial four year grant. I’m going to make up a number to make the math easy. Say my total compensation target was $200K. My initial 4 year offer was structured based on the then current stock price.

It would have been what ever it takes where base + prorated signing bonus + RSUs would equal $200K taking into account the 5/15/40/40 RSU schedule.
by xmodem | 2025-09-02 07:45:37+00:00
Part of it is an ecosystem thing. It's a lot better now, but there were times when libraries would throw a variety of checked exceptions that usually couldn't be handled sensibly other than by being caught and logged by your top-level exception handler. This forced you to either

(a) pollute many methods on many layers of your class hierarchy with `throws X`, potentially also polluting your external API

(b) catch, wrap and re-throw the checked exception at every call site that could throw it

(c) Use Lombok's `@SneakyThrows` to convert a checked exception into an unchecked one. Which they advise against using on production code, and which I have definitely never used on production code.

There are specific situations where checked exceptions work well - where you want to say to specific code "I can fail in this specific way, and there is something sensible you can do about it". But those are fairly rare in my experience.
by Yizahi | 2025-09-02 07:46:13+00:00
Leading zeroes have obviously nothing to do with my question. Reordered integers did though.

You'd be surprised but people in Europe also don't say "sixteen o'clock", they say "four" or "seven in the evening" if it is ambiguous. But at the same time the physical clocks and texts between people have completely clear and unambiguous time, one can understand it instantly. Why with British/USA time, when the clock is between 12 and 1, I always need to stop and analyze which of the bullshit time segments it is referencing, because of the wrong order of numbers, starting at 12, then going back to 1, then forward to 2 etc.
by kimixa | 2025-09-02 07:46:42+00:00
And does so by being larger, with the only real difference being more area (and gates, and often then critical path length and thus speed) being spent on getting the signaling to the level where it can do word instead of page addressing. The actual flash cells themselves are functionally the same.

There's no fundamental difference in gate technology between the two, so a flash that is addressable to a finder granularity will always be larger than the coarser equivalent. That's the trade off.
by Someone | 2025-09-02 07:48:23+00:00
Archaeologists tend to keep such expeditions fairly hush-hush until they’re done with their research. If they don’t, they run the risk of treasure hunters ploughing through their find, destroying information, at night.

So, the villagers likely knew there were people working on the beach, but may not have known they were archeologists or that they found a Stone Age settlement.
by dns_snek | 2025-09-02 07:48:39+00:00
I regret to inform you that the latest leaked Cellebrite support matrix [1] (from summer 2024) showed that all iOS devices on then-current iOS versions could be forcibly unlocked by law enforcement in AFU state (After First Unlock, following a reboot) using their software.

The only devices that successfully resisted their attempts were Google Pixels running GrapheneOS. According to those documents Cellebrite hasn't had the ability to crack them open since 2022. There's an updated matrix for Android from February [2] which indicates that this hasn't changed on the Android side.

[1] https://discuss.grapheneos.org/d/14344-cellebrite-premium-ju...

[2] https://osservatorionessuno.org/blog/2025/03/a-deep-dive-int...
by em500 | 2025-09-02 07:49:06+00:00
YYYY-MM-DD is ISO8601 extended format, YYYYMMDD is ISO8601 basic format (section 5.2.1.1 of ISO8601:2000(E)[1]). Both are fully according to spec, and neither format takes precedence over the other.

[1] https://www.pvv.org/~nsaa/8601v2000.pdf
by herodoturtle | 2025-09-02 07:49:34+00:00
> In many large or even medium-sized IT projects, there exists a thermocline of truth, a line drawn across the organizational chart that represents a barrier to accurate information regarding the project’s progress. Those below this level tend to know how well the project is actually going; those above it tend to have a more optimistic (if unrealistic) view.

I wonder if this is unique to IT projects. Could folks from different industries comment?

As an aside, when I read "wetware", I am immediately reminded of this iconic line: "Burn's wetware matches her software"

This is Hacker News after all!
by pabs3 | 2025-09-02 07:51:58+00:00
Just think about the goals of the GPL (software freedom for users), and its easy to see what you should do. Make it practical for a user to obtain and modify the source form (non-minified, non-transpiled, non-concatenated TypeScript/JavaScript/etc) of the library, build the version ran by the web browser, and replace the original with their modified version. Source maps can make part of that easier too. Progressive enhancement helps. Clean frontend/backend separation helps.
by adastra22 | 2025-09-02 07:51:58+00:00
I understood it to be a self-centered statement (meant to explain, not judge). “Meaning” is something that exists in your head. You care about the state of the world because your cares are a state of your mind. Kill the mind, and there’s nothing left to do the caring.

The first objection is often “but I care about other people whom I will leave behind!” But yes, you care. Once you’re gone… there won’t be anyone left doing that caring.
by TofuLover | 2025-09-02 07:53:01+00:00
This reminds me of an article I read that was posted on HN only a few days ago: Uncertain<T>[1]. I think that a causality graph like this necessarily needs a concept of uncertainty to preserve nuance. I don't know whether this would be practical in terms of compute, but I'd think combining traditional NLP techniques with LLM analysis may make it so?

[1] https://github.com/mattt/Uncertain
by mavisakalyan | 2025-09-02 07:53:02+00:00
Location: Yerevan, Armenia Remote: Yes Willing to relocate: Open to opportunities Technologies:

Front-End: JavaScript, TypeScript, React.js, Next.js, Mithril.js, HTML, CSS Back-End: Node.js, Python/Django, PHP/Laravel Databases: Supabase, Firebase, DynamoDB, MySQL, PostgreSQL AI/ML: Prompt Engineering, API/Model Integration, Data & Machine Learning DevOps: AWS, GCP, GitHub, Vercel 3D & Gaming: WebGL, Three.js

Résumé/CV: Available on request Email: mavisakalyan@gmail.com

About me: I’m a software engineer and entrepreneur with over 15 years of experience spanning front-end, back-end, AI, and 3D/game development.

I thrive on challenging, innovative projects that merge technology, creativity, and real-world impact.
by lock1 | 2025-09-02 07:53:03+00:00
The only way to handle a checked exception is either by declaring `throws` in the function signature to propagate it, or by using annoying try-catch statement. Then, due to the verbosity of try-catch, some decided to misuse it with an empty catch block.

Personally, I think the problem isn't the checked exception itself, but rather the exception handling mechanism & popularity of unchecked exceptions. This led to some people misusing empty catch blocks or rethrowing with unchecked exception. Java 8+ functional interfaces / lambdas also don't play nicely with checked exceptions. There's no new keyword/feature/interaction between lambdas & checked exception, only old try-catch.

To this day (Java 24 and soon LTS 25), AFAIK there's 0 plan to improve Java checked exception. And there are a lot of quirks if you try to use checked exception with modern Java features. It's just all around painful to work with, and I prefer to use Result<T,E>-like with `sealed` sum-type nowadays.

It's quite weird the direction Java, C#, Javascript communities take on this. Lots of people just go with unchecked or using nullable reference. Which is fine for a throwaway program, but quite painful in a larger project. What do you mean a subtype / child class doesn't provide a supposedly "must be implemented" method `abstractMethod()` and instead throws an unchecked exception when you call it?

You can even see this in JDK standard library, take java.util.Collection.removeAll() for example (https://docs.oracle.com/javase/8/docs/api/java/util/Collecti...). A class implementing `Collection` interface might or might not throw unchecked exception, yet you can still do this and get runtime error:

Collection<T> c = new ImmutableList<T>(); c.removeAll();

Meanwhile, modern PLs with a better type system (e.g. Haskell, Rust, Zig) don't shy away from using Result<>-like and provides special syntax like Rust's Try trait operator (?) or Haskell's bind (>>=). This is pretty much similar to Java's checked exception in a lot of ways (explicit function signature declaration, type system enforcement, short-circuiting property, non-local goto). It's kind of sad that Java completely neglected checked exceptions, leaving them like an abandoned child rather than improving them like other modern PLs.
by koliber | 2025-09-02 07:54:06+00:00
I wonder how they will quantize causality. Sometimes a particular cause has different, and even opposite, effects.

Alcohol causes anxiety. At the same time it causes relaxation. These effects depend on time frame, and many individual circumstances.

This is a single example but the world is full of them. Codifying causality will involve a certain amount of bias and belief. That does not lead to a better world.
by bzzzt | 2025-09-02 07:55:34+00:00
> BYD is going to win this race unless Tesla introduces new car models.

I don't think new car models are Tesla's biggest problem. The biggest damage is done by Elon himself with his stupid nazi gesture. If he had no idea joking about nazis would make him unpopular in the EU where WWII still has deep traces he's an idiot. Any CEO in the EU would be forced by the board to publicly apologise for that kind of behaviour and by refusing to do so he remains a walking insult to EU history. The US exiting it's role as world leader and a stable partner of the EU also doesn't help but it's mostly about Musk.

Although BYD seems best positioned to scale up production they will have to compete with other Chinese manufacturers like Geely (Volvo, Lynk, Zeekr, Polestar) that are already quite popular in the EU. And even Volkswagen and Stellantis seem to have their EV stories on the rails now.
by tairrz | 2025-09-02 07:56:12+00:00
Location: Latvia, Riga.

Remote: Yes.

Willing to relocate: No, but open for business trips.

Technologies: Flutter, Android, Kotlin, Java, Jetpack Compose, Firebase, Firestore, SQL, Golang, C/C++, AWS

Résumé/CV: https://www.linkedin.com/in/tair-rzayev/

Email: tair@rzayevsoftware.com

About me: https://www.tair-rzayev.com
by homebrewer | 2025-09-02 07:57:04+00:00
Sure, I complain basically every week, but it's like moving a mountain. It was the government's idea, and they're very gung-ho on continuing with it. The official reason is fighting tax evasion, but the more probable one is that the ruling elite has major stakes in all major banks, so they're very interested in making everyone dependent on those banks.

The only realistic thing left for me is moaning about it on the ole 'net and hoping (probably in vain) that this disease doesn't spread further to other countries. Western democracies are already in the process of copying several bad ideas we implemented 10+ years ago (and China more than 20 years ago), I don't see a reason why this also wouldn't be ported over.

And the digital sovereignty argument doesn't really work, one of the banks uses its own payment system — mostly copied from Chinese AliPay — and it's the most popular one here. Zero dependence on "the West" other than the phones themselves, where they think they have an alternative in Huawei and friends, and you're gonna have to depend on someone in any case, even just for internet infrastructure, or even cash printing machines.
by mattlondon | 2025-09-02 07:57:59+00:00
This is the point I am trying to make.

Even somewhere which is lauded as having "good" public transport such as London and its actually not good in real life situations. Yes its great and all to visit London or Amsterdam or Berlin or whatever on vacation when you don't have Real Life (TM) responsibilities to worry about and you're only ever shuffling around the most central tourist areas and attractions with no real time pressures etc.

But realistically unless you put train lines literally everywhere there are roads now, and have non-stop trains shuttling around all day every day that turn up every 3 minutes, public transport is going to be terrible for day to day living for most people simply because it doesn't go where you need it to go, when you need it.

I think the 15 minute city proponents are deluding themselves. Yes it is a nice dream that everything is a 15 minute walk away (...presumably on a warm sunny day when you have no time pressures), but really when it comes down to actual day to day living its kinda ridiculous - so you're going to have offices, nurseries, primary schools, secondary schools, universities, doctors, dentists, hospitals, grocery stores, vets, hardware stores, gyms, libraries, churches, synagogues, mosques, cinemas, restaurants, bars, art galleries etc etc - all the things we need for day to day living and life in general - repeated every mile or two so that people can walk to them within 15 mins?

That is absurd.

You just cant have that density of things like major hospitals or universities for example. Ah but then we add public transport links they say! But then you're back to where we are currently with a "good" public transport system actually being expensive and a pain in the ass to use because it can't be a direct link to every single possible place in the urban graph so it ends up meaning in reality you walk 5-10 minutes to reach a stop, wait 5-10 minutes for something to turn up, pay £3.50 to ride for 10-15 minutes, potentially change buses or train/metro/tram lines (including the 5-10 minute wait for that to arrive), get out, walk another 5-10 minutes etc, when if you had just driven it would have taken 5 minutes and you don't need to carry back 18kg of groceries on the return journey that also costs you £3.50 as well and also takes just as long except now everyone else on the bus/train/tram hates you because you're taking up the space of 4 passengers with your shopping bags and you're banging into them. And let's not even start with the weather.
by chrischen | 2025-09-02 07:58:57+00:00
HTML is an implementation detail and JSX is a syntax for describing UI components. For example JSX can be reused across different contexts such as for React Mobile. It just so happens most usage of JSX is used to render HTML so it superficially appears to be writing HTML syntax. But I prefer JSX because it allows me to write UI HTML components as pure functions, without having to syntactically write out actual functions in whatever programming language I'm using.