MurphyA/hacker-news huggingface dataset:
by saubeidl | 2025-07-29 11:56:33+00:00
First they came for the illegal immigrants and I did not speak out, because I was not an illegal immigrant.

Then they came for the legal immigrants they didn't like and I did not speak out, because I was not a legal immigrant. [0]

Then they came for their political enemies [1] and I did not speak up, because I was not their political enemy.

Then they came for me - and there was noone left to speak for me.

[0] https://www.theguardian.com/us-news/2025/jul/01/trump-zohran...

[1] https://www.politico.com/story/2016/07/rnc-2016-lock-her-up-...
by _def | 2025-07-29 11:56:53+00:00
I like the idea. I'm a bit worried though that the vault could stay unlocked in case the script exits early. Ideally I think I would use a separate vault than the one I use for everything else.

Also reminds me of the time when I used Keepass for handling ssh keys; it still can do that I think but I do not do it anymore, maybe I should.
by londons_explore | 2025-07-29 11:57:23+00:00
> the user does face provider switching costs (time and effort), which serves as a mini-moat for status quo provider.

When a provider gets memory working well, I expect them to use this to be a huge moat - ie. they won't let you migrate the memories, because rather than being human readable words they'll be unintelligible vectors.

I imagine they'll do the same via API so that the network has a memory of all previous requests for the same user.
by yjftsjthsd-h | 2025-07-29 11:58:02+00:00
> Of course unlimited implicitly means “unlimited without abuse.”

So, not unlimited? Like, if the abuse is separate from amount of use (like reselling; it can be against ToS to resell it even in tiny amounts) then sure, but if you're claiming "excessive" use is "abuse", then it is by any reasonable definition not unlimited.
by Roark66 | 2025-07-29 11:58:16+00:00
My country for sure will veto it. Last time when they tried it there were massive demonstrations. While the current gov is led by someone that for sure has no backbone to stand up to his good friends in the EU People's party(the name says it all). It is also a minority one that is held up by a coalition that will break instantly if they tried to push this through.
by amiga386 | 2025-07-29 11:58:30+00:00
I appreciate the experimentation with new software, and the overview of the various OS versions, but the elephant in the room is the Vampire "accelerator".

It's not an accelerator. It's a full hardware Amiga emulator that uses the actual Amiga as a simple I/O daughterboard. You're not really operating your Amiga hardware at this point, you're using the Vampire. I'd say it's _equivalent_ to running a PiMiga (also not an amiga), or if you hooked up something that turned your Amiga's keyboard and mouse/joystick ports into USB devices, then plugged them into a PC running WinUAE - which is entirely fine to do, but none are really using a real Amiga as an actual computer
by tdeck | 2025-07-29 11:59:14+00:00
Fair enough, I'm getting into the weeds a bit and left some things unsaid.

What I'm referring to is a rhetorical technique deployed to get people to simmer down and accept the status quo. Folks who support Israel know they can't get people to be 100% behind Israel anymore, so the fallback position is "it's complicated, the Palestinians don't seem like great people either so I'm not going to go out of my way to support them". That leaves the ruling class foreign policy establishment to run the horror show the way they like without any troublesome democratic meddling.

If you want to see an example from a historical genocide, just look at what the Turkish government writes about the Armenian genocide.
by atonse | 2025-07-29 11:59:18+00:00
I disagree. While there are developers that truly build new technology and invent novel solutions, the overwhelming majority of developers who are paid for their work daily do pretty mundane and boring software development. They are implementing business logic, building forms, building tables, etc.

And AI already excels at building those sorts of things faster and with cleaner code. I’ve never once seen a model generate code that’s as ugly and unreadable as a lot of the low quality code I’ve seen in my career (especially from Salesforce “devs” for example)

And even the ones that do the more creative problem solving can benefit from AI agents helping with research, documentation, data migration scripts, etc.
by throwaway290 | 2025-07-29 11:59:40+00:00
He "just checked for me" online and he thinks I'm the one naive

I'm from Russia. People who get paid tether travel out to cash in anonymously. I know because I know them. Believe me you don't want to gamble on this

> That would be an impossible country to live in.

Really? I have no words. Not being able to use crypto and it's now an impossible country to live in? How about this, people just use cash. 99.9999% of people cashing in loads of tether are criminals or connected to the government or both. Who do you think is so rich they just casually throw around tens thousands tether? On average a good salary is like 1k at best
by johnisgood | 2025-07-29 11:59:49+00:00
I think the emphasis should be on "nitpick" and "detract". Syntax is important, but they want people to focus on the fundamental or underlying concepts instead of the syntax first. With regarding taking criticisms: I think the person posting this submission may not be associated with the language to begin with. I wonder if any Pony developers are even reading it. Just my 2 cents.
by nulbyte | 2025-07-29 12:00:30+00:00
This reasoning never made sense to me, given merchants have always been liable for card not present chargebacks. Processors, card networks, and even issuers don't lose a cent, because fees aren't refunded. Meanwhile, the merchant is out the charge and, nowadays, an additional fee. Even if the merchant wins and gets the charge, they still pay an additional fee.

It feels like this is one of those things that card networks say because they know folks who hear it won't think about it more than a few seconds to realize how much sense it doesn't make.
by conartist6 | 2025-07-29 12:00:31+00:00
The simplest version of the argument is "guns don't kill people."

If a gun killing a person was a result of the gun needing to reform its ethics, we would send the gun to prison.

A gun might be said to kill a person when it has a design flaw and fires without any human's intent (as Sig Sauer's guns have apparently been doing) but the moral responsibility for that lies with the manufacturer.
by thimabi | 2025-07-29 12:00:41+00:00
Things would be much easier if, instead of “unlimited”, companies simply offered great usage limits. Yes, hoarders would still exist, but their impact would be negligible.

Even better: provide a counter displaying both remaining usage available and the quota reset time.

But companies probably earn so much money from the vast majority of users that having good and clear limits would only empower them to actually benefit as much from the product as they can.
by gchamonlive | 2025-07-29 12:00:42+00:00
Couldn't you leverage wasm and run the client-side actor locally and achieve something similar without having to compile to JavaScript which is brittle and not fun at all?

Maybe using something like https://github.com/tessi/wasmex

Never tried it, so I don't know what the limitations would be, but it seems feasible in theory.
by ghusto | 2025-07-29 12:00:43+00:00
In the UK, the single most effective reduction in the number of people smoking was the ban on smoking in public and indoor spaces.

We went from being up in arms to complete acceptance of this as the norm shockingly fast. Well under a year.

I live in a European country now that prides itself on "individual freedom", and basically can not visit outdoor public places. When I suggest an establishment ban smoking on their terrace, they find it unthinkable. This was the very reaction people in the UK had, _until it got passed in law and everyone was fine with it_
by jy14898 | 2025-07-29 12:00:57+00:00
> The other option is to misuse refs to also maintain a current state there in addition to the useState. So always use the ref, but set the state in the end to trigger a re render.

Arugably this isn't a misuse, but just accepting that Reacts state management isn't powerful enough for what you need. Something akin to useRef + useSyncExternalStore is often what developers want.

For example, there's no guarantee that your useEffect will be invoked with the intermediate state you wanted to observe.
by EvgeniyZh | 2025-07-29 12:01:48+00:00
Why is it false? Either admins intentionally make only specific articles to appear, or they do not, i.e. it happens unintentionally/accidentally. What other options are there? If something happens it is either intentional or not.

Not sure what wrongness has to do with that either. In the first case it reflects the political preferences of the admin, in the other it reflects the preferences of HN bubble. Either could happen independently of who is wrong and who is right.
Ask HN: Best Job for Old Burned-Out Developer?
by nlowman | 2025-07-29 12:01:54+00:00
What job would you recommend for someone whose only job has ever been coding, but who can no longer code, and really isn’t well-suited for anything else?

For example, no resource I’ve found finds a match for:

Slow, out-of-shape, no hand-eye-coordination, weak and damaged joints, incapable of following directions, no common sense, unreliable for doing manual labor.

Both has PTSD about technology and wants to doomstalk it. Would rather be attempting to poorly code something than interact with others or plan, but gets bored and distracted with coding and will get caught up responding to someone and researching for hours.

Incapable of planning consistently or ever for some periods of time. Has been-there-done-that about estimation and would rather sit and listen than get involved, but will rant periodically or make small important comments no one listens to, because no one can understand. Remembers some details but cannot hear or process information they see or hear often.

Suffers from depression, ADD, OCD, talks to themselves, some psychosis, generally neurodiverse. Co-workers often don’t want to interact with or work with them.

Must make a large salary.
by superasn | 2025-07-29 12:02:00+00:00
I'm not a fan of usage caps either, but that Reddit post [1] (“You deserve harsh limits”) does highlight a perspective worth considering.

When some users burn massive amounts of compute just to climb leaderboards or farm karma, it’s not hard to imagine why providers might respond with tighter limits—not because it's ideal, but because that kind of behavior makes platforms harder to sustain and less accessible for everyone else. Because on the other hand a lot of genuine customers are canceling because they get API overload message after paying $200.

I still think caps are frustrating and often too blunt, but posts like that make it easier to see where the pressure might be coming from.

[1] https://www.reddit.com/r/ClaudeAI/comments/1lqrbnc/you_deser...
by pegasus | 2025-07-29 12:02:12+00:00
Most of the ones listed above. Basically abusing their power in the region. Like all powers have done since the dawn of time. (Let's not try to imagine what would happen if Hamas would somehow get the upper hand either - shudder). Does this mean I should start taking sides with those who have been chanting "Death to Israel, death to America" for generations and declare that they were right after all? Not at all.

And what about Israel's right to exist? Maybe this is what you were referring by "interesting choice of words" - to some, Israel is itself an excess which needs to be corrected. If the self-appointed "corrector" is American, I will remind them on how their country was founded, the genocide of the native peoples, and how maybe now's the time to return it all to their rightful owners and head back to wherever their ancestors have come from. Lemme tell you, they don't like this line of reasoning. Especially if they're that special kind of Israel-hating American Jew: where would they go to, Israel?!? Now we're back to square one!

And the same argument can be applied to pretty much any people. We all descend from migrants who elbowed their way into territories where others were already present, and who, in turn, forced their way into the lands of even more ancient populations, ad-infinitum. Sure, it happened a while ago, but who's to say where the line should be drawn? Usually, self-interest: "the statute of limitations applies to me, but not to the Jews of Israel"; or "yeah, I'll throw the first stone, I have no qualms with that, all is kosher in my corner of the world..."
by gampleman | 2025-07-29 12:02:15+00:00
Exactly. The idea that pornography has to be available to anyone regardless of age/maturity at any time and for any reason is insane. I suspect that a lot of the (mostly judicial) lawmaking in this area did not foresee the internet and its impacts. There is a big difference in the allowing people to go see a pornographic film in a specialized seedy cinema (where age-gating is trivial) and having it available to every child in their pocket.
by astrobe_ | 2025-07-29 12:02:42+00:00
You both fall for the false dichotomy trap. If anything, this remark should be taken as criticism towards parents who find it much more convenient to use an app and a tablet, rather than buying physical stuff, have to put it away, and to keep a close eye on their kids so they don't ruin the wallpaper or run with pointy pens in their hands etc. Certainly the thing you need on rainy days or when you have other things to do. Uti, non abuti (use but don't abuse)
by miohtama | 2025-07-29 12:02:45+00:00
> She said: "My new clause 54 would require the Secretary of State to publish, within six months of the Bill's passage, a report on the effect of VPN use on Ofcom's ability to enforce the requirements under clause 112. If VPNs cause significant issues, the Government must identify those issues and find solutions, rather than avoiding difficult problems."

Online Safety Act was passed in the name of protecting kids from the accidental Internet harm. I am pretty sure none of those kids will be installing VPN and then being harmed by an accident.
by dontoni | 2025-07-29 12:03:09+00:00
What exactly is the alternative to capitalism? If you aim for a watered down capitalism with regulations, that’s still capitalism, just not as fast or fully-fledged. In HSL, if you reduce saturation you still have the same hue and thus the same color: it just doesn’t look that aggressive to the eye.

All other alternatives than capitalism or partial capitalism have been ruled out by any country that has anything to do in the world, or for any society in which material well-being is present for the majority of their population.

The fact that ads are annoying doesn’t mean that capitalism is bad or degenerate.

If I have had a bad girlfriend and I’m ugly as hell as to not afford any other, then yes I’ll be prompted to say the relationships market has become degenerate. But probably it’s just that I can’t find good partners on it.

The same if you can’t pay for YouTube Premium, X Premium+ or the like. And precisely because capitalism isn’t degenerate but buoyant, ad-free solutions like Perplexity for search are rising at such a rapid pace it can’t do anything but increase optimism in the future.
by aeon_ai | 2025-07-29 12:03:12+00:00
AI isn't a stylistic preference or minor enhancement, but cognitive augmentation that allows developers to navigate complexity at scales human cognition wasn't designed for.

Just as the developer who refused to adopt version control, IDEs, or Stack Overflow eventually became unemployable, those who reject tools that fundamentally expand their problem-solving capacity will find themselves unable to compete with those who can architect solutions across larger possibility spaces on smaller teams.

Will it be used for absolutely every problem? No - There are clearly places where humans are needed.

But rejecting the enormous impact this will have on the workforce is trading hype goggles for a bucket of sand.
Ask HN: Creative Tool Use in Programming
by fainpul | 2025-07-29 12:03:41+00:00
I enjoy watching skilled people solve problems in creative ways and learning from them.

Sometimes that's someone using a hammer to solve problems which are clearly not nails. E.g. that guy [1] solving Advent of Code problems with just VIM.

Or it can mean recognizing which unassuming little tool makes a given task surprisingly easy. E.g. Russ Cox [2] solving AoC problems with awk or Go's built-in dependency resolution algorithm for resolving the values of global variables.

Do you know of other programmers or youtube channels in a similar vein?

[1] https://www.youtube.com/@denvaar

[2] https://www.youtube.com/@rscgolang
by b4xr0n | 2025-07-29 12:04:01+00:00
ChatRCX – Encrypted. Peer-to-Peer. Zero Logs.

ChatRCX is a brand-new, open-source chat app that redefines secure communication.

AES-GCM end-to-end encryption Peer-to-peer communication (no central server) No accounts, no emails, no metadata No message history stored — not even locally Multi-platform: Windows, Linux, macOS Lightweight and self-contained (no dependencies)

This isn't just another messenger — it’s a privacy-first communication protocol built from scratch.

Whether you're a developer, a privacy enthusiast, or someone tired of big tech spying, ChatRCX is made for you.

GitHub: https://github.com/youruser/ChatRCX

Try it. Fork it. Break it. Build it. A secure chat that stores nothing is finally here.
by 0xbadcafebee | 2025-07-29 12:04:41+00:00
In 1961, South Africa defended its use of apartheid by using Israel as an example of acceptable apartheid state. In 2022 (and 2024), South Africa again called Israel an apartheid state. They're kind of the authority on it... https://en.wikipedia.org/wiki/Israeli_apartheid

If the distinction you're making is only that the apartheid is applied mostly in Gaza and the West Bank, I'd say that misses the forest for the trees.
by jpppj | 2025-07-29 12:05:44+00:00
I can't help but wonder if the reason most comments are about Trump and not Sam Altman, suggesting the usefulness of such an unreasonable sum, isn't related to the domain this website is run on?

The trillions, or $500B, etc claims from Altman were obviously ridiculous from the start. The fact that Son would latch on isn't surprising given his performance outside of a few early investments. The fact that Trump would latch on isn't surprising given politics is about media making.

This is all on Altman right?
by zaldih | 2025-07-29 12:05:59+00:00
Hi HN! I'm the creator of npkill, a small terminal UI (TUI) tool that helps developers find and delete large, old `node_modules` folders.

With version 1.0 around the corner, we're rethinking the direction of the project: should we stay true to its roots, or evolve into something broader?

In this post, I reflect on whether npkill should expand to support other ecosystems—like Rust, Python, Java, and more—through predefined "profiles" that target common junk files in those stacks.

We'd love to hear what the community thinks—whether you're already using npkill, or work in a different stack and wish something like it existed for your environment.

Thanks for reading, and I really appreciate your feedback! Lets start a discussion.
by flub | 2025-07-29 12:07:07+00:00
Fragmenting datagrams (or IP packets) is generally not a good idea. All protocol designs have been moving away from this the past few decades. If you want unreliable messages of larger than the MTU maybe taking some inspiration from Media-over-QUIC is a good idea. They use one uni-directional QUIC stream per message and include some metadata at the start of each stream to explain how old it is. If a stream takes too long to read to end-of-stream and you already have a newer message in a new uni-directional stream you can cancel the previous streams (using something like SendStream::reset or RecvStream::stop in Quinn API terms, depending on which side detects the message is no longer needed earlier). Doing this will stop QUIC from retransmitting the lost data from the message that's being slow to receive.
Show HN: I built a tool that reduces 40% of packaging volume in deliveries
by ecoopti | 2025-07-29 12:07:30+00:00
Hi HN,

I’m a sole proprietor. I wanted to understand how much waste there really is in eCommerce shipping packaging. It turned out that many companies ship boxes full of air – sometimes 30–50% of the volume is unnecessary.

So I built a tool that calculates the optimal packaging for each shipment – to reduce shipping costs, improve sustainability, and produce smart ESG reports.

This is still an early demo (no login, just click) – but I’m curious if it’s even interesting to anyone besides me :)

I’d love to hear your feedback – ideas, holes, mistakes, or just “cool”.

https://ecoopti.netlify.app/
by johnisgood | 2025-07-29 12:07:45+00:00
That is true. Love, to me, is commitment. We no longer feel that rush we felt in the beginning. Things may be calm, which people mistake for boredom, which they mistake for doing something wrong or something is being wrong. People tend to move on after the "honeymoon phase", and keep repeating it ad infinitum. I have exes. I do not hate them, we never separated on bad terms. I do not love them romantically, however. I love my current girlfriend and I am committed to her. I have no intentions giving it up. That said, one must not confuse love with endurance. You cannot just keep on forgiving, always hoping for the best next time. You need to get out (ideally peacefully) after a while. I learned my lesson. In any case, I will continue trying to work things out with my current girlfriend, and we are doing fine, even though we have a lot of baggage and things are difficult sometimes. Of course there are some deal-breakers that I did not care about with one of my exes, I kept on forgiving even after she has cheated on me. It is not something I should have done, yet I did it, because I confused love with endurance.

Thoughts? If you want me to, I can elaborate on what I really mean, but I hope it was understandable enough.
by aeon_ai | 2025-07-29 12:08:33+00:00
The bait-and-switch critique is valid, but the real pragmatic issue is that AI companies are discovering their unit economics don't support flat-rate pricing for compute-intensive services. Try running AWS on a Netflix subscription model.

The transparency problem compounds this. The sustainable path forward likely involves either much more transparent/clear usage-based pricing or significantly higher flat rates that actually cover heavy usage.