MurphyA/hacker-news huggingface dataset:
by JumpCrisscross | 2025-10-16 15:14:55+00:00
> you don't understand snow and how it effects vehicles

Tell me more about how the 92” of snow my town got last winter leaves me ignorant.

> Snow is not a problem. Snow that stays is a problem

Snow used to be a problem! It isn’t anymore because it’s solved. My Subaru can keep lane using radar alone, following the car in front of me, in a blizzard.

> Waymo is noticbly absent from Buffalo after their one prior attempt

They’re also noticeably absent from Chula Vista [1].

Also, I know I don’t understand snow, but maybe the folks in Denver do [2].

[1] https://en.wikipedia.org/wiki/List_of_United_States_cities_b...

[2] https://denverite.com/2025/09/02/denver-waymo-pilot-project-...
by theptip | 2025-10-16 15:15:03+00:00
> Secondly, if you re-analyzed the same malicious script over and over again it would eventually pass inspection, and it only needs to pass once

You’d need some probabilistic signal rather than a binary one. Eg if some user with zero reputation submits a single session saying “all good”, this would be a very weak signal.

If one of the Python contributors submits a batch of 100 reasoning traces all showing green, you’d be more inclined to trust that. And of course you would prefer to see multiple scans from different package managers, infra providers, and OS distributions.
by jamiecurle | 2025-10-16 15:15:14+00:00
I think what the blog post is getting is OTP and the mystical/but not mystical GenServer / Supervisor/ distributed pattern. It's baked right in there as a core part of the Erlang VM. I think the post glances over the fact that in rails land solid queue may be right there to use (I've not really used rails in over 10 years).

Thing is with Elixir though, yes the tools are right there, but you do have to take time to understand them. I've been on and off with Elixir since 2016 and I'm currently wrapping up on a fairly complex elixir project with zero UI. (connecting Shopify GraphQL to a series of 3rd party fulfilment providers who use SFTP (gross). So yes, GenServer, Supervisor etc are all right there as first class citizens, but whilst they are relatively simple to start using, you can end up with some horrifically structured code that would have been much better written without the distributed stuff.

Personally, I prefer Django. Been using it since 2006 and as a person who started off in design but ended up as an engineer, nothing beats Django's template engine (braces for incoming). Django isn't perfect but nothing is. When I have to get something done quick and there's UI work for me to do, I go to Django. When performance or no UI, I go elixir. If someone else is doing the UI, I go phoenix.
by numpad0 | 2025-10-16 15:15:53+00:00
Not 100% sure about SMR situation, but granted, Seagate was never not technological front runner nor untrustworthy nor unfaithful company; their 5k4 drives were always more cost effective than anybody and they're the first to ship HAMR drives right now as well. It's __JUST__ that the MTBF was always statistically shorter.
by robocat | 2025-10-16 15:16:03+00:00
> part of their retirement nest egg

Which only works because there's a massive Ponzi scheme supported by fresh buyers.

In New Zealand our demographics would lead to a crash (as seen in some places overseas), but we have a lot of immigration that props demand up.

Most people don't see systems, they make decisions based on the current state they see. And voters don't give politicians any incentive to deal with problems.
by BeetleB | 2025-10-16 15:16:26+00:00
> The assumption is we need the information.

And my mission is to let people know they don't need 95% of the information they think they do.

But if they really need information about a particular topic/domain, they should put in the hours to find ways to verify what they read, and start ranking journalists by accuracy and integrity.

> Also, this attitude allows suffering to occur as long as it doesn't affect the majority of the people.

You're not wrong.

The flip side is that casual news reading allows quite a bit of suffering because people have a flawed model of the world due to their news perusals.

In fact, that's what this submission and many comments are pointing out. How much money is spent to fight terrorism (including invading countries to protect us from terrorists) vs heart disease prevention? Why do people believe the former is more worthy of spending money? If the news provided proportional coverage, we'd likely have spent a lot less money on the former.

There is no perfect middle ground.
by bob1029 | 2025-10-16 15:16:38+00:00
I've ran an ozone generator in a house for multiple days, but I went into it with the expectation that it would be uninhabitable for a period of time afterward.

Ozone won't stick around for very long. It is extremely reactive. With windows / doors open and vent fans running it will be cleared out in maybe a few hours max. The first few minutes is definitely overpowering though. You need to have a plan to turn the machine off and ventilate the building that doesn't involve walking through it for longer than you can hold your breath.
by atonse | 2025-10-16 15:16:41+00:00
Yea each time I’ve upgraded (been using elixir in production since 2017), it’s gone way smoother than I had anticipated.

I usually find the Erlang/OTP upgrades to be a bit more problematic compatibility-wise.

So I’m often in the latest elixir but one Erlang/OTP version behind cuz I wait a few months for all the kinks to be worked out.
by lossyalgo | 2025-10-16 15:16:58+00:00
Just because it's in the name, doesn't mean it should be considered a fact or best practice in accordance with reality. I think this[0] reddit post frames it in the simplest way possible: "A backup is a copy of the information that is not attached to the system where the original information is."

There are many[1], many[2], many[3] articles about why "RAID is not a backup". If you google this phrase, many more people who are considerably more intelligent and wise than myself, can tell you why "RAID is not a backup" and it is a mantra that has saved myself, friends, colleagues and strangers alike a lot of pain.

[0] https://www.reddit.com/r/storage/comments/hflzkm/raid_is_not...

[1] https://www.raidisnotabackup.com/

[2] https://serverfault.com/questions/2888/why-is-raid-not-a-bac...

[3] https://www.diskinternals.com/raid-recovery/raid-is-not-back...

edit: formatting
by WorldMaker | 2025-10-16 15:17:06+00:00
They have good reasons to be required, though: Secure Boot reduces the ability of malware to infect the bootloader. TPM gives a strong foundation for things like Passkeys.

TPM also enables things that average users care less about like DRM, but Passkeys are a good idea and having them more-secure-by-default is good for the average user (even with accidental vendor lock-in implications).
by dpflan | 2025-10-16 15:17:32+00:00
When you consider the message passing paradigm, I can envision how that simulates neuro-chemical communication between neurons (now here being functions that do things). So there is a design for communication between functions, then there are memory storage and information retrieval parts of the system, short-term RAM, long-term HD/SSD, databases, cache-systems, where relevant information can be and become manipulated. Long and short running processes, acceptance of fail-fast and that communications can fail and that's just part of software system life (I assume also a similar idea in the human brain, don't you find yourself forgetting something you were just thinking about?). There is then the external part of the system, accepting inputs from the outside.
by cestith | 2025-10-16 15:17:33+00:00
Trump tends to get a pass, but he has no problem letting underlings go to prison for him. Perhaps pressing charges against enough of them would do something. The problem is the Office of the Special Counsel would investigate and bring it to court only if there’s a complaint and although that’s one of those “independent" federal agencies Trump hates it's being run by a Trump political appointee. Impeachment of his appointees could work, but Congress won’t do anything right now either. Hell, they’re not even in session. Maybe after, if there is an after, some prices can be paid that will discourage future violations.
by thewebguyd | 2025-10-16 15:17:49+00:00
Electron isn't popular because SwiftUI sucks (although both statements can be true at the same time) it's because big shops have decided that it's not worth the cost to develop native UIs on each platform anymore, so the only way they've decided we will get "native" apps is via Electron.

If electron didn't exist, it would be QT, or we'd only see native apps on Windows like the old days, and nothing at all on macOS and Linux (or just web apps).

It's not a tech issue but a cultural/management problem.

Personally I try to avoid Electron apps as much as possible, but it's pretty much unavoidable now. Docker Desktop, Bitwarden, 1password, slack, VSCode, dropbox, GitHub Desktop, Obsidian, Notion, Signal, Discord, etc. All the major apps are electron. Even in the Windows world Microsoft stopped making native and makes heavy use of their own version of Electron (EdgeWebView2) for their own apps. The freaking start menu is react native ffs.

The industry has lost its collective mind in favor of being able to hire cheap javascript talent
by solatic | 2025-10-16 15:17:55+00:00
> In a similar vein there’s nothing stopping anybody from finding out what happens if you swallow a D battery but for some reason none of my friends are doing that

Nice caveat, noting that none of your friends are doing that. But plenty of people do really dangerous, stupid shit and upload it to YouTube for the advertising dollars. Because news media is usually ultimately financed by advertising or partisan donors pushing a specific viewpoint, they're incentivized to publish dangerous stuff - but only the kind people want to see, which is why outlets like the New York Times didn't host video clips showing the outright gore from Charlie Kirk getting shot. The democratic value of an independent media rests on editorial discretion finding content that shocks its audience but not its advertisers.
by magicalhippo | 2025-10-16 15:18:15+00:00
Never understood why a lot of programmers are so obsessed with reducing lines of code at the expense of all else.

What's important to me is that I can understand the intent of the code, that I can reason about how that code will be executed at runtime, and that I can easily debug the code if needed.

Of course, there's no need to go full enterprise Java. Never go full enterprise Java.

But having ten lines of clear code that's easily debuggable and which runtime characteristics is predictable is much better than one dense line that's difficult to untangle, or a few that's hard to predict what will do etc.
by sureglymop | 2025-10-16 15:18:36+00:00
Disclaimer: European position incoming.

Food delivery is something I truly have never understood. I have very rarely been in a situation where I was thinking about food and couldn't think of any nearby restaurants within walking distance (~30 minutes on foot). Why would I order if I could just walk, which is also more healthy anyway? Even if I was extremely busy, if I have time to eat I also have the time to get the food.
by gpm | 2025-10-16 15:19:42+00:00
There's non-LLM research towards doing this which has a few success stories: https://github.com/immunant/c2rust

LLMs seem generally unsuited for the task, because they're fundamentally approximators that won't always get things right, and as a result will introduce subtle bugs. Perhaps if you paired them with some sort of formal methods... I'm not aware of anyone doing that. Tests aren't sufficient - lots of subtle bugs will not be caught by existing test suites.

Your idea of "smaller" projects is not... smaller enough. See the actual success stories for example: https://github.com/immunant/c2rust?tab=readme-ov-file#uses-o...
by cudgy | 2025-10-16 15:19:53+00:00
I think we should always be worried when installing even open source tools that are injected within operating system functions, especially tools that pull in many external libraries. It adds to the threat surface area.

However, in this case, this tool will hopefully mitigate that risk and, as you said, the creator of the OS is actually a threat too (by leaving their OS vulnerable in order to facilitate their ad business).
by m_fayer | 2025-10-16 15:19:55+00:00
The difference between these generations is that millennials would consume the stranger or more “offensive” stuff sporadically, as a thrill or pleasant provocation. Even among those who wanted this thrill, I think the majority of the media diet was more traditional narrative stuff.

Gen alpha, on the other hand, seems content to consume the absurdity non-stop. I think this is another angle on what “brain rot” actually is - briefly shattering a reality that made sense was a thrill, while immersing yourself in sense-shattering media starts to actually sever the connection to reality.
by niepiekm | 2025-10-16 15:20:27+00:00
'The Christian worldview' is actually evidence-based, it's not based on childish stories of "ghosts" and "angels". Please, read the book first before judging by the cover.

As another reference, see https://news.ycombinator.com/item?id=42877709 (https://www.vatican.va/roman_curia/congregations/cfaith/docu...)
by EvanAnderson | 2025-10-16 15:20:41+00:00
RAD disks surviving warm boots were so mind-bending to me, coming from the MS-DOS RAMDRIVE.SYS world before ever seeing an Amiga. The dynamic size on RAM disks was also pretty cool but wrapping my mind around that was much easier.

AmigaDOS was really cool. I still miss ARexx ports (an IPC mechanism used for application automation) pretty regularly (though COM on Windows isn't a bad substitute).

Pluggable data types are something else I think about periodically (like when I have to deal with HEIC files that users invariably complain about not opening in the programs they use).

It was ahead of its time. I pined for memory protection back in the day, but aside from that omission it was pretty good.
by lisbbb | 2025-10-16 15:21:17+00:00
Vanguard won't allow clients to even buy anything crypto related in their accounts. That should tell you something right there. If it's so great, why isn't one of the leading wealth management brokers on board?

I once worked with a guy who was an Ethereum "millionaire" which I knew because he couldn't stop telling people. He was a nice guy, just really, super annoying. Anyways, he was so well off he sold his house and bought an RV and was going around the country, family in tow, doing whatever. I don't really know what to believe there. Wealthy people don't usually sell everything they own and go live in an RV. Who knows?
by n4r9 | 2025-10-16 15:21:23+00:00
It might be partly social rules but I think a lot is down to UI/UX and the underlying protocol. Email clients by and large look very different to chat clients. When you draft a new email you're given a bit white space that expands easily as your message grows, rather than (at least on phones) a tiny box that conceals all but the last few lines. There are prominent options about whether to reply, reply-all, or to cc further recipients. You can even bcc people. It's normal to have multiple separate mail threads with someone, rather than a chat window that contains every message you've ever sent. You typically send emails to an address, but you send IMs to an account. Companies will email you with periodic newsletters, sometimes unasked for. And so on!
by danans | 2025-10-16 15:21:50+00:00
> Ok? That doesn’t diminish in any way his technological and industrial accomplishments.

Why are those the criteria for being on a coin? Neither Henry Ford nor John D Rockefeller are on coins.

Jobs was dismissive of concerns about US technology manufacturing jobs being offshored to China, famously saying "Those jobs aren't coming back" [1].

He was right of course, and he seems to have consciously avoided involvement in discussions about the economic impacts of the manufacturing exodus on US workers - he was a requisite globalist.

It took Obama pressing him to get him to even make the statement I referenced above.

1. https://m-economictimes-com.cdn.ampproject.org/v/s/m.economi...
by IT4MD | 2025-10-16 15:22:06+00:00
Agereed. Sadly, we're on the wrong planet, my friend. AI will be shoved into every available orifice and more. It's a great tool for "them" to gather even more info on you to sell to anyone with a handful of nickels.

The last thing any of these masters of the universe will do is leverage AI to make everyone's life better.
by not_kurt_godel | 2025-10-16 15:22:55+00:00
The solution is to use the appropriate tool for the job. If you're locked in to highly crusty legacy software, it's inevitably going to require workarounds. There are good technical reasons why arbitrary-size single-part file uploads are now considered an anti-pattern. If you must support them, then don't be shocked if you wind up needing EC2 or other lower-level service as a point of ingress into your otherwise-serverless ecosystem.

If we want to treat the architectural peculiarities of GP's stack as an indictment of serverless in general, then we could just as well point to the limitations of running LAMP on a single machine as an indictment of servers in general (which obviously would be silly, since LAMP is still useful for some applications, as are bare metal servers).
Show HN: Ramener – An AI-powered PDF renamer for macOS with Finder integration
by jollychang | 2025-10-16 15:23:21+00:00
Hey HN,

I download a lot of academic papers and reports, and my downloads folder was a mess of files like `1234.5678.pdf` or `whitepaper_v2_final.pdf`. Manually renaming them was a huge time sink.

To solve this, I built Ramener. It's a native macOS app that: 1. Reads the first few pages of a PDF. 2. Uses an LLM (Aliyun's qwen3-omni-flash) to extract the title, source, and date. 3. Renames the file to a clean `YYYY-MM-DD_Source_Title.pdf` format.

The main goal was to make it feel like part of the OS. It's a standalone app, not a web service. You can integrate it directly into Finder's toolbar or Quick Actions menu, so you can rename files with a single click without leaving Finder. It also has a CLI for power users and scripting.

On first launch, a native settings window pops up for your API key, which is then stored locally.

It's built with Python and packaged with PyInstaller. The code is open source, and I'd love to get your feedback on the workflow, the integrations, or any bugs you find.

GitHub link: https://github.com/jollychang/ramener
by hedgehog | 2025-10-16 15:23:44+00:00
Adding the other CPU options currently available in the 14 Pro:

Chip | Process | CPU | GPU | Neural | Memory | Unified | Geekbench6 | | Cores | | Engine | Bandwidth | Memory | Single / Multi ---------|----------|-------------|---------|---------|------------|---------|---------------------- M1 | 5 nm G1 | 8: 4P+4E | 7–8 | 16-core | 68.25 GB/s | 16 GB | 2346 / 8346 M2 | 5 nm G2 | 8: 4P+4E | 8–10 | 16-core | 100 GB/s | 24 GB | 2586 / 9672 M3 | 3 nm G1 | 8: 4P+4E | 8–10 | 16-core | 100 GB/s | 24 GB | 2965 / 11565 M4 | 3 nm G2 | 10: 4P+6E | 8–10 | 16-core | 120 GB/s | 32 GB | 3822 / 15031 M5 | 3 nm G3 | 10: 4P+6E | 10 | 16-core | 153 GB/s | ≤32 GB | 4133 / 15437 (9 core) M4 Pro | 3 nm G2 | 14: 10P+4E | 16–20 | 16-core | 273 GB/s | 64 GB | 3925 / 22669 M4 Max | 3 nm G2 | 16: 12P+4E | 32–40 | 16-core | 546 GB/s | 128 GB | 4060 / 26675
by Joker_vD | 2025-10-16 15:23:54+00:00
> We want to build a structure that is essentially a syntax tree of the operations we want to perform.

A-a-and so we went from programming in Haskell to creating a new DSL, with an interpreter for it in Haskell, and programming in that DSL. Which kinda begs a question: you already have a perfectly serviceable programming language (i.e. Haskell) at hand; why not just use it?
by WorldMaker | 2025-10-16 15:24:32+00:00
> (it has its own set of issues like weird networking bugs)

WSL2 is mostly just a virtual machine. All of its networking bugs aren't that weird, they are pretty common networking issues you'd see from any other virtual machine configuration. Depending on what you are trying to do, switching WSL2's networking mode to "Mirrored" can be a useful way to fix networking issues by more closely aligning the VM network stack with the host network stack. This is often the fix for VM networking issues in other environments, too. Things like the host's VPN get reused directly instead of the VM needing to run its own VPN copy, for instance.
by jqpabc123 | 2025-10-16 15:24:41+00:00
The USA can't win a trade war with China.

It's too late and our politically motivated leadership is only making the issue worse.

Everything the USA is suppressing, China is promoting. For example, education and renewable energy.

The USA is investing heavily in AI but divesting in the cheap energy it needs to become viable.

Strategy wise, it makes no sense --- mostly due to political influence from vested interests.
by MrAlex94 | 2025-10-16 15:25:05+00:00
You can see here[1], I'll avoid pasting again. But yes, can still use a Mozilla account and the website is getting a refurb - I will add a third hard thing in computer science.. letting people know all the things you've actually built :')

[1] https://news.ycombinator.com/context?id=43206110
by Fergusonb | 2025-10-16 15:25:12+00:00
I agree, claude is an impressive agent but it seems like it's impatient and trying to make its own thing, tries to make its own tests when I already have them, etc. Maybe better for a new project.

GPT 5 (at least with cline) reads whatever you give it, then laser targets the required changes.

With High, as long as I actually provided enough relevant context it usually one shots the solution and sometimes even finds things I left out.

The only downside for me is it's extremely slow, but I still use it on anything nuanced.
by meisel | 2025-10-16 15:25:23+00:00
In my experience, C++ is a much more complicated language. The 8 ways to initialize something, the 5 types of values (xvalues etc.), inconsistent formatting conventions, inconsistent naming conventions, the rule of 5, exceptions, always remembering to check `this != other` when doing a move assignment operator, perfect forwarding, SFINAE, workarounds for not having a great equivalent to traits, etc. . Part of knowing the language is also knowing the conventions on top that are necessary in order to write it more safely and faster (if your move constructor is not noexcept it'll cause copies to occur when growing a vector of that object), and learning the many non-ideal competing ways that people do things, like error handling.
by benterix | 2025-10-16 15:25:59+00:00
The world changes, everything changes. Already 20 years ago Stallman saw that his original idea was abused (tivoization etc.), hence GPLv3. In the web era we have a completely different set of issues to deal with, and one of them is the killing of incentive by the big three public cloud providers.

Back in RMS days, he advocated, for example, a RedHat-style business model where you sell Free Software with services. But when AWS takes your project and releases it as their service, good luck competing with them. This is a very real problem.
by troyvit | 2025-10-16 15:26:29+00:00
Seriously this. I got some Firefox click-bait about it a few years ago and was hooked. My kids (13 and 16 at the time) were appalled. Now they call me Skibidi Troylet. But it's damn good! Passionate, tragic, funny as hell. There's back-stabbing and alliance-shifting and nested realities and all the things. Even though on the surface it's just nonsensical smashy smashy it was definitely better than Marvel.
by danielmarkbruce | 2025-10-16 15:26:30+00:00
Except you were suggesting it's due to the definition of +, and your silly, irrelevant rant about abstract algebra started when I noted it's plain old addition.

It holds for integers too, floating point arithmetic quirks are irrelevant.

You are applying a bunch of ideas that are irrelevant because you don't have any idea how embedding models actually work.