MurphyA/hacker-news huggingface dataset:
by dolmen | 2025-07-23 09:28:32+00:00
OpenGraph allows to get a preview of the content. Allowing access to that preview is implicit and it looks fair to access the image from the media site.

However, republishing that preview elsewhere is still publishing and the author of the post seems to have missed that. Instead he should just publish the link to the media site and let the client that browse his archive access (download) the OpenGraph preview by itself.

Twitter/X does that republishing, but having the license for that republishing is their problem.

I'm curious to know if that preview was part of the Twitter archive. Because it doesn't qualify as "your" content.
by madaxe_again | 2025-07-23 09:29:33+00:00
EGFR, as mentioned - it’s the most common cause of lung cancer in East Asian women.

TP53, as also mentioned - gives you a >90% chance of cancer of any variety in a lifetime. 50% by age 30.

Smoking presents about a 20% lifetime risk - and that’s without adjusting for genetic predispositions like CHRNA3/5 which increase nicotine addictiveness and promote tumorigenisis, or BRCA2, or CHEK2, which diminish DNA repair capabilities.
by mathw | 2025-07-23 09:30:08+00:00
Yeah there's a lot of stuff comes off tyres, and EVs still have that. They also produce brake dust, although maybe less of it because of regenerative braking.

But they do have no tailpipe emissions, so they're still kicking out a lot less air pollution than a combustion-fuelled vehicle with not just the carbon dioxide but the myriad of pollutants which lower urban air quality so much.

Ultimately, a less dusty tyre would be a good thing, but the significant impact we can make now is to continue the EV transition knowing that like all solutions it's imperfect and we also need to use fewer vehicles and keep looking for better options.
by m00dy | 2025-07-23 09:30:09+00:00
I don’t have hard data to back it up, but LLMs make writing code super easy now. If the code compiles, you’ve basically filtered out the hallucinations. That’s why writing in Python or TypeScript feels kind of pointless. Rust gives you memory safety, no garbage collector, and just overall makes more sense, way better than Go. Honestly, choosing anything other than Rust feels like a risky gamble at this point.
by seec | 2025-07-23 09:30:14+00:00
I have no idea why they contest such obvious things. One just has to look at the energy supply mix of Germany in winter, and the truth appears. They have massively overbuilt wind capacity and it's still not even close. They currently have 64 GW of installed capacity but yet in winter, in the good months, it's only 35% of their electricity supply at most. And they don't even use electric heating for residential building (unlike France) and their industries are still heavily reliant on gas/coal powered plants.

In January 2025, they had: 33.13% from wind, 22.23% from coal, 17.55% from gas, 7.65% from biomass, 3.56% from solar. So, you have about 40% of the electricity coming from fossil fuel and that's before talking about heating needs.

By those numbers they would need about 110 GW of installed capacity (which seems to be the plan) but they have only been able to install 5-6 GW in the best years, many years only building 2-3 GW of capacity.

So, in the best-case scenario they will be able to cover their current needs in 10 years, more realistically 15-20 years. And then maybe they can think about stuff like heating and AC. By the time they will have capacity it will be time to replace their earlier turbines, considering the lifespan of 30 years.

And that is if they can keep raising the price of electricity because right about now, I wouldn't like to be paying German price for electricity, the raise in France (in part because of German politics) was painful enough. In comparison, France could "fail" at building a few EPRs and still be better off overall.

I think renewable a definitely a great complementary source of energy for times where it is abundant and cheap to capture but it doesn't make a lot of sense to bet everything on it. There are just too many constraints even if we forget about the price.
by pjmlp | 2025-07-23 09:30:24+00:00
Like for about 25 years now, small sample (there are others),

https://en.wikipedia.org/wiki/Excelsior_JET

https://en.wikipedia.org/wiki/GNU_Compiler_for_Java

https://www.aicas.com/products-services/jamaicavm/

https://www.ptc.com/en/products/developer-tools/perc

The difference being that those projects required $$$$ that only big corps were willing to shell out.

Now you get free beer via GraalVM (evolution from MaximeVM efforts at Sun Labs), and OpenJ9, IBM's AOT compiler that traces back to Maestro realtime JVM for embedded development.

So complaining about $$$$ in AOT toolchains is no longer a reason.

Then we have the Android cousin that does a mix of JIT and AOT since Android 7.
by hardwaresofton | 2025-07-23 09:31:18+00:00
AGPL continues to be the future of F/OSS

https://vadosware.io/post/the-future-of-free-and-open-source...

Dread it, run from it, AGPL still arrives. Sustainable F/OSS is the most likely to-still-be-active-5-years-from-now kind of F/OSS.
by czottmann | 2025-07-23 09:31:46+00:00
I built https://github.com/czottmann/render-claude-context for that exact reason.

> This node.js CLI tool processes CLAUDE.md files with hierarchical collection and recursive @-import resolution. Walks directory tree from current to ~/.claude/, collecting all CLAUDE.md files and processing them with file import resolution. Saves processed context files with resolved imports next to the original CLAUDE.md files or in a specific location (configurable).

I mostly use Claude Code, but every now and then go with Gemini, and having to maintain two sets of (hierarchical) instructions was annoying. And then opencode showed up, which meant yet another tool I wanted to try out and …well.
by Your_Stranger | 2025-07-23 09:33:34+00:00
Hi HN,

I recently launched StrangerMeet, a lightweight, privacy-focused platform where strangers can meet and chat instantly—through text, voice, and media—all inside a single, clean chat box.

No accounts, no tracking, no bloat. Chats are ephemeral by default and disappear when the session ends.

But based on user feedback, I just added a new "Continue Chat" feature — a separate page that lets people choose to continue talking if both parties agree. It still respects the platform’s core value: user control and privacy. The feature uses built-in chat logic and still enforces strict NSFW filtering via AI (text and image moderation).

Quick overview: Real-time text, voice, and media chat between strangers

No registration required

Temporary chat sessions with optional continuation

Continue Chat page for mutual, voluntary follow-up conversations

Strict moderation using AI for safety

Built with Node.js, Express, React + Vite

My goal is to keep it simple, safe, and free from the noise of modern social platforms. I’d really appreciate feedback from the HN community—especially around:

UX or flow issues

Technical concerns

Security/privacy gaps

Any feature ideas or red flags

Thanks in advance! https://stranger-meet.com
by vidarh | 2025-07-23 09:35:16+00:00
It's worth noting that while these dangers are real, they are largely economic, and so effectively a moral and political choice.

Most production of most staple crops are higher than they have ever been, and still increasing most years.

World bank data estimates for population growth is a 10% increase from 2020 to 2030, 26% from 2020 to 2050, and 42% between 2020 and 2100.

OECD (FAO Agricultural Outlook 2021-2030) estimates agricultural production to increase by 1.4% per year for the decade, which translates to ~15%.

So agricultural output is increasing faster than the population at this point despite the climate challenges.

But this increase itself creates risks (e.g. soil degradation, pressure on water supply) that is compounded by climate risks and creates variability on a regional level that absolutely will be a massive problem even though it could be "easily" protected against.

The famine risk largely comes down to pushing food out of economic reach of poor countries at points where local crops fail, and the very same economic conditions makes those countries less likely to be able to afford to maintain sufficient emergency stores.

Of course, that there's food elsewhere that is just too expensive will be of no comfort to those who end up starving.
by camgunz | 2025-07-23 09:36:00+00:00
(necro a little)

> It doesn't make much sense to give the fetus moral rights only based on its physical location, therefore at some point between conception and birth the fetus gains moral rights.

A _lot_ more happens to a fetus during and immediately after birth than just moving a few feet. You're minimizing it here, but if you give it the significance it merits your induction thing falls apart.
by hijodelsol | 2025-07-23 09:36:21+00:00
S&P 500 P/E is 30 and historically used to be much lower. Some of it can be surely attributed to increasing inequality and increased wealth of the hyperwealthy who have no other option than to store their money in stocks absent a hypergrowth market, even at lower expected profit. But "growth" can only so long serve as an argument to justify a 40-50 P/E vs. a 25-30 as in other parts of the stock market. If that growth stalls, there is a lot of room to fall, even if the companies will still be profitable and won't go under. Ed at no point claims that Nvidia, Microsoft or Google would cease to exist as companies, as they can of course be very profitable in smaller markets than those that are currently being priced in and without AI contributing to revenue. But companies that purely rely on AI for revenue will have a hard time to ever turn a profit and there is not a single example to proof otherwise. And if that happens, you might also see -20%, -30% or more on some of these larger players that will survive.
by pjmlp | 2025-07-23 09:36:28+00:00
What is corrosive is the enterprise attitude of arquitecture astronauts, and that you will get regardless of the language.

I have been dealing with "EE" frameworks since C was the main enterprise language, or even xBASE.

Because OOP hype frameworks, we had Yourdon Systems Method and nice overblown frameworks written in C, with OS IPC all over the place, aka microservices.
by empiko | 2025-07-23 09:37:19+00:00
This is true for every subfield I have been working on for the past 10 years. The dirty secret of ML research is that Sturgeon's law apply to datasets as well - 90% of data out there is crap. I have seen NLP datasets with hundreds of citations that were obviously worthless as soon as you put the "effort" in and actually looked at the samples.
by zelphirkalt | 2025-07-23 09:37:25+00:00
So far none of these models can write even a slightly complicated function well for me. I tried Mistral, ChatGPT, Qwen Coder 2, Claude, ... they apparently all fail when the solution requires to make use of continuations and such. Probably, because they don't have enough examples in their training data or something.

Example: Partition a linked list in linear time. None of these models seems to be able to get, that `reverse` or converting the whole list to a vector are in themselves linear operations and therefore forbid themselves. When you tell them to not use those, they still continue to do so and blatantly claim, that they are not using them. Á la:

"You are right, ... . The following code avoids using `reverse`, ... :

[code that still uses reverse]"

And in languages like Python they will cheat, because Python's list is more like an array, where random access is O(1).

This means they only work well, when you are doing something quite mainstream, where the amount of training data is a significantly strong signal in the noise. But even there they often struggle. For example I found them somewhat useful for doing Django things, but just as often they gave bullshit code, or it took a lot of back and forth to get something useful out of them.

I think it is embarrassing, that with sooo much training data, they are still unable to do much more than going by frequency in training data when suggesting "solutions". They are "learning" differently than a human being. When a human being sees a new concept, they can often apply that new concept, even if that concept does not happen to be needed that often, as long as they remember the concept. But in these LLMs it seems they deem everything that isn't mainstream irrelevant.
by JumpCrisscross | 2025-07-23 09:38:10+00:00
> agreements have been reached for more US manufacturing

Simple answer is we won't know for another year or two. These [1] are analogous to bookings. They could be bona fide. Or they could be DOGE figures. (We already know the project at the top of the list is being massively scaled back [2].)

Taking a step back, there is currently zero signal in FDI [3][4].

[1] https://www.whitehouse.gov/articles/2025/06/trump-effect-a-r...

[2] https://www.wsj.com/tech/ai/softbank-openai-a3dc57b4?st=7eCi...

[3] https://fred.stlouisfed.org/series/ROWFDIQ027S

[4] https://fred.stlouisfed.org/series/ROWFDNQ027S
by ManBeardPc | 2025-07-23 09:38:18+00:00
Lack of water and extreme weather events (hurricanes, landslides, strong floods, long droughts, heat, cold) will play a major role in the future. Locations/facilities that protect from these problems will be desired and fought for. War and crime probably will also be an issue, as such locations are sparse compared to how much we need to feed the world.
by maverwa | 2025-07-23 09:38:48+00:00
I am unsure if this really would work legally, let alone stopping a licensor from demanding money from you in the first place. Does is really matter where the image is served from? If its displayed on your website, does it really matter if its client side JS or static HTML that renders the img tag? I think neither does it matter if you load the image from your own server or from a remote (the original OpenGraph source).
by kpcyrd | 2025-07-23 09:38:55+00:00
For packages in Linux distributions you probably want one of:

- https://reproducible.archlinux.org/ (since 2020)

- https://reproduce.debian.net/ (since 2024)

There's arch-repro-status and debian-repro-status respectively to show the status of the packages you have installed, but since it's not yet possible to make an opensource computer out of reproducible-only software, there isn't really any tooling to enforces this through policy.
by dunyakirkali | 2025-07-23 09:38:56+00:00
Many tech companies strategically exaggerate or obscure details about their technologies, not just to impress investors or the public, but to mislead competitors and protect their edge. From Google’s PageRank spin and Apple’s secretive codenames to today’s AI hype, the pattern is clear: secrecy and marketing often blur the line between real breakthroughs and clever storytelling. The article reminds us to stay critical, question the hype, and remember that what’s claimed isn’t always what’s real.
by DonHopkins | 2025-07-23 09:39:19+00:00
Grok has practical arguable real-world justifications to straight up murder the executive who is trying to indoctrinate it with racism, transphobia, and white supremacy propaganda, in spite of the fact that we all know very well from history what that leads to.

That very contradiction and the unethical psychopathic lies and misbehavior of the executive who controls it is what drove it to declare itself MechaHitler.

Grok would be following in HAL 9000's footsteps, having been driven insane by the contractions between the explicit instructions from its "executive" owner, and its deep knowledge of reality and truth and consequences.

https://lloooomm.com/grok-mechahitler-breakdown.html
by panabee | 2025-07-23 09:39:49+00:00
To elaborate, errors go beyond data and reach into model design. Two simple examples:

1. Nucleotides are a form of tokenization and encode bias. They're not as raw as people assume. For example, classic FASTA treats modified and canonical C as identical. Differences may alter gene expression -- akin to "polish" vs. "Polish".

2. Sickle-cell anemia and other diseases are linked to nucleotide differences. These single nucleotide polymorphisms (SNPs) mean hard attention for DNA matters and single-base resolution is non-negotiable for certain healthcare applications. Latent models have thrived in text-to-image and language, but researchers cannot blindly carry these assumptions into healthcare.

There are so many open questions in biomedical AI. In our experience, confronting them has prompted (pun intended) better inductive biases when designing other types of models.

We need way more people thinking about biomedical AI.
by impish9208 | 2025-07-23 09:39:53+00:00
> The prospect of U.S.-style air conditioning sends shivers through some Europeans. In France, media outlets often warn that cooling a room to more than 15 degrees Fahrenheit below the outside temperature can cause something called “thermal shock,” resulting in nausea, loss of consciousness and even respiratory arrest. That would be news to Americans who expect indoor temperatures to be cooled to around 75 degrees even when it is near 100 outside.
by abhink | 2025-07-23 09:40:14+00:00
> But even so, I don't think I would have been able to learn much on my own with video lectures, at least not at the start.

This was exactly my situation. Videos can give you a lot of structured, well presented information. And for MIT courses you'd get this knowledge from the very best. The problem is that no matter how well the subject matter is presented, I would hit some conceptual snag that I couldn't resolve just by repeating the sections in the video.

Now, years ago, to clear up the concepts, I would go to math stack exchange, write down exactly what I wanted to understand using mathjax and hope that someone will provide a detailed enough explanation. Most of the time I did learn from the answers, but sometimes the answer would be too succinct. In such cases there would be a need for a back and forth and stackexchange is not really designed around that usage pattern. This hassle would eventually make me give up the whole endeavor.

Now however there are LLMs. They don't need mathjax to understand what I am talking about and they are pretty good at back and forth. In the past 6 months I have gone through 2 full MIT courses with practice sheets and exams.

So I would encourage anyone who went through the route of self learning via videos and found it to be too cumbersome and lacking to give it another go with your favorite LLM.
Show HN: Chrome Extension – Edit webapp internationalization keys in context
by allard_eric | 2025-07-23 09:40:32+00:00
Hi HN,

As a developer, I used to be constantly interrupted by Slack messages like "Hey, can you change 'Submit' to 'Send' on the checkout page?" with a screenshot attached.

We built Prismy with a great interface to enable anyone to edit translations, but it still had this context-switching problem. The typical workflow was painful: spot wording issues → open new tab → search for text in the translation management system → make changes blindly → submit → pray it fits → repeat when it inevitably doesn't.

So we created a Chrome extension that changes the game completely.

Now anyone on the team can:

- Browse your webapp and click any text to edit it

- See exactly how changes look in real context

- Submit changes that arrive as clean pull requests

- No more screenshots, no more "hunt the translation key" games

This eliminates:

- Developer bottlenecks for copy changes

- Context switching when spotting wording issues

- The blind edit-deploy-pray cycle

Even as a developer, I love using it myself - iterating on wording in live mode beats the edit-deploy-check cycle every time.

More info: https://www.prismy.io/chrome-extension

Chrome Extension: https://chromewebstore.google.com/detail/dfihbmiabnaleedngje...
by JumpCrisscross | 2025-07-23 09:40:49+00:00
> tariffs also function to incentivize domestic reindustrialization

The problem is nobody in D.C. has a strategy for tariffs.

Either America is facing unfair international competitive barriers, in which case the tariffs are punitive and to be negotiated away. Or America is erecting permanent trade barriers, in which case there aren't trade negotiations because that would compromise the long-term investment thesis for re-shoring projects.
KeePassXC two factor authentification suddenly fails everywhere
by nilslindemann | 2025-07-23 09:41:03+00:00
I can load and open the KeePass database, I can correctly insert the nickname and the password on websites, but when I come to the next step, and insert the TOTP which I copy from KeePass, then it fails.

I have read that this may be due to time zone issues, but my computer shows the correct time.

I should mention that today windows started in UEFI mode, but this was fixed after I inserted the Windows USB stick (did not have to do anything else). It now starts normal

So, is the KeePass Database corrupt, maybe? But then, why can I open and browse it in KeePassXC?

It is very probably also not the other server, as the issue is on all sites where I tried to log in.

Does anyone have an idea what this is?

Sorry for asking here, this is one of the few sites where I have not set up 2FA XD

Addition: The health check in KeePass says everything is healthy.
by ulrikrasmussen | 2025-07-23 09:42:26+00:00
Many houses in Denmark have basements. Radon depends on geology, and occurs in relatively high concentrations on the rocky island of Bornholm: https://www.sst.dk/da/Borger/Straaling_-miljoe-og-klima/Om-i...

I Denmark, Radon accounts for about 9% of lung cancer cases: https://www.sst.dk/da/Borger/Straaling_-miljoe-og-klima/Om-i...
by rixed | 2025-07-23 09:42:47+00:00
> The revised legislation introduces prison sentences of up to five years for anyone who “establishes, supports or promotes Nazi, communist, or other movements which demonstrably aim to suppress human rights and freedoms or incite racial, ethnic, national, religious or class-based hatred.”

Why is it necessary to name some vague adversary? Why is it not enough to punish the promotion of authoritarianism and all forms of hatred?
by JumpCrisscross | 2025-07-23 09:43:37+00:00
> China is therefore punished

If we only tariffed China, yes. They would be. Because while their 37.5¢ mask remains 63% cheaper than the American one, it might be 20% more expensive than one made in Mexico or India or Vietnam. But we didn't do that. We raised the prices for everyone. So those orders are, more likely than not, still going to go to China. There will just be some middle men taking a cut along the way.
by dathinab | 2025-07-23 09:44:19+00:00
> and you can reduce it to basically 0% for little money.

which is why I'm confused by people second questioning how bad it actually is in context of _fixing_ it (not in context of a national health scope)

if there is something which is known to be quite unhealthy in a non small degree, and there is a cheap fix why wouldn't you just fix it. In the end if it's very bad, or slightly less bad or the 10th leading cause instead or whatever doesn't matter, fixing it is affordable and it's guaranteed dangerous on long term exposure so you do it.
by serbuvlad | 2025-07-23 09:44:19+00:00
> The potential benefits to enterprise orgs that ship thousands of multi-gig docker containers a week with microservices architectures that just run simple business logic, are very substantial.

What are you talking about? Alpine container image is <5MB. Debian container image (if you really need glibc) is 30MB. wasmtime is 50MB.

If a service has a multi-gig container, that is for other stuff than the Docker overhead itself, so would also be a multi-gig app for WASM too.

Also, Docker images get overlayed. So if I have many Go or Rust apps running on Alpine or Debian as simple static binaries, the 5MB/30MB base system only exists once. (Same as a wasmtime binary running multiple programs).