MurphyA/hacker-news huggingface dataset:
by jfindper | 2025-12-03 17:24:26+00:00
>Because author says it, it doesn't mean that it is true.

And because random HNer says it is ai doesn't mean it is ai.

>But still, is it so important?

Not to me, no. If the information is useful/entertaining/etc., I don't really care. But having to read "it's ai!" comments on literally every article/blog posted for the next 10 years is going to be super annoying. Especially if the reasoning provided is "they used the word critical". At least you pointed to something kind of interesting with the quotation marks (although, certainly not definitive of anything), rather than saying some extremely common word = ai.
by hinkley | 2025-12-03 17:24:28+00:00
5x space is going to be hard to beat, but one should always be careful about hiding behind a tall tent pole like this. IO isn’t free, it’s cheap. So if they could generate terrain with no data loading it would likely be a little faster. But someone might find a way to speed up generation and then think it’s pointless/not get the credit they deserve because then loading is the tall tent pole.

I’ve worked with far too many people who have done the equivalent in non game software and it leads to unhappy customers and salespeople. I’ve come to think of it as a kind of learned helplessness.
by jermaustin1 | 2025-12-03 17:24:32+00:00
I wouldn't trust that a nurse or doctor that is bedside to flag that either, though. Hospitals are woefully understaffed, and while they will do there best, we are all just humans.

My wife's grandmother was killed by a second dose of metformin (well kidney failure after a second dose) because the attending that administered the first dose left the room, planning on coming back a moment later, when the next round nurse came in, they noticed the does hadn't been administered (wasn't in the chart), ordered another dose, and injected it.

There were multiple layers that should have prevented that. The prescription shouldn't have been filled for a second time without someone noticing. The first doctor should have filled in the chart before leaving. And the pharmacist should have noticed that it had already been requested.

Too many patients, too few doctors, and with Epic, too many button clicks.
by saberience | 2025-12-03 17:24:41+00:00
I was in love with sqlite too, until it just started getting randomly corrupted/locked and I kept having to restore it, and I never worked out why it was happening.

I appreciate its "simplicity" but ultimately I hated not knowing why it occasionally just shit the bed and ended up in an unrecoverable state. I also didn't like having to roll my own recovery system for it. Now I just use Postgres for all my hobby projects and it "just works" and I've never had it lock-up or corrupt itself...

Your mileage may vary, but sqlite definitely isn't as stable as it makes it seem.
by Kapura | 2025-12-03 17:25:43+00:00
Deeply corrupt country we've created here, and it seems impossible to back out of it. How are you gonna get congress to cut their effective pay? I would bet money that there are people who go to congress _solely because_ of the advantages it will give them back in the private sector. If you even got it on a ballot or something where the general populace could vote on it, you can bet your ass that, thanks to citizens united, the pro-owning-stocks lobby would outspend the anti-corruption folks 10 to 1.

I guess the way to start is by shaming these obviously corrupt officials and practices. Much like racism, people don't mind being corrupt but they seem to mind being _called_ corrupt.
by cyberax | 2025-12-03 17:25:59+00:00
I think this is the fix for the React Server: https://github.com/facebook/react/pull/35277/files

It looks like it only affects dynamic reloading? If I understand correctly, the client can just politely ask the server to load arbitrary code, and the server agrees.

This should never be enabled in production in the first place. I'm not surprised that they are fundamentally vulnerable, and this is likely not going to be the last RCE in this part of the code.
by cmckn | 2025-12-03 17:26:26+00:00
In September, there was a bipartisan bill in the House to ban individual stock trading. Members of Congress must divest before being sworn in under this proposal: https://www.npr.org/2025/09/03/nx-s1-5485340/congress-stock-...

I think that one died in committee: https://www.congress.gov/bill/119th-congress/house-bill/5106

There’s another from earlier this year (https://www.congress.gov/bill/119th-congress/house-bill/1908...) that is currently being pushed by a Republican member from Florida. It was blocked by the Speaker. There’s currently a discharge petition: https://www.congress.gov/bill/119th-congress/house-resolutio...

Over the summer, Josh Hawley of all people introduced a similar bill in the Senate.
by nostrademons | 2025-12-03 17:26:44+00:00
So smart quotes is now an LLM tell? You know that a lot of people write in word processors that automatically replace standard quotes with smart quotes (like, say, MS Word), and that these word processors can then export HTML straight into your block or preserve the smart quotes across a copy & paste? Several blog WYSIWYG editors will also directly insert them as well.
by nwhnwh | 2025-12-03 17:26:59+00:00
I was wondering if the need more analysis. Because I receive this response a lot, people say yeah AI do things wrong sometimes, but humans do that too, so what? Or humans are mechanism for turning natural language into formal language and they get things wrong sometimes (as if you can't never write a program that is clear and does what it should be doing) so be easy on AI. Where does this come from? It feels as if it something psychological.
by mh- | 2025-12-03 17:27:05+00:00
https://www.google.com/search?q=site%3Abash-org-archive.com+...

seems to work. relies on that individual quote being indexed, and google SERPs feeling like returning full results at the moment, of course. when the latter fails, I've found success with site: queries on Bing (of all places.)
by jchw | 2025-12-03 17:27:25+00:00
> and modern multiplayer games with anti-cheat simply do not work through a translation layer, something Valve hopes will change in the future.

Although this is true for most games it is worth noting that it isn't universally true. Usermode anti-cheat does sometimes work verbatim in Wine, and some anti-cheat software has Proton support, though not all developers elect to enable it.
Show HN: Copilot's semantic code search, now as a remote MCP
by wwdmaxwell | 2025-12-03 17:27:39+00:00
GitHub semantic indexing seems locked to Copilot via the GitHub web interface. I’ve found it helps for the odd question here and there.

However I wanted that same codebase-awareness in Cursor, Claude Desktop, Cline, etc. — especially for private repos. So that I could stop cloning repos just to ask questions.

I created a remote MCP server that runs on Cloudflare Workers.

You can test it out via: ```json {

"mcpServers": {

"gss": { "type": "http", "url": "https://github-search.lokeel.com/mcp", "headers": { "GITHUB_TOKEN": "<YOUR_TOKEN>" } } }

}

```

And you can ask it a question like > Use the gss mcp to lookup how I can implement a paginated datafetcher from @netflix/dgs-framework

I also find it really good for looking up test examples in repos to figure out how to properly use an sdk’s test utilities.

The MCP uses your GitHub access token to access repos, so you could ask questions about any repo the token can access.

I’ve also included instructions for how you could run your own instance to also own/manage all the data if preferred: https://github.com/edelauna/github-semantic-search-mcp/tree/...

There are still a bunch of edge cases that need to be addressed to productize something like this, but I just wanted to share as I’ve been finding it super helpful in my workflow and I’ve noticed the traffic on it has been growing.

Some next steps I was thinking were to try and create a deployable template and also figure out how to deploy this behind a vpn or in a private network, since Cloudflare is typically on the edge.
by ErroneousBosh | 2025-12-03 17:27:57+00:00
I got into it because my parents produced a video about the area I grew up in, back in the late 80s, and I only have VHS copies. The master tape is probably lost but the guy who shot it said there might be a copy made about 20 years ago on DVD that the editor made for archival purposes.

Since then it's turned out that people want their old tapes copied over quite a bit. I don't do it "professionally" simply because I cannot afford to dedicate that sort of time to it, because people actually expect it to be done more quickly than "okay today I have a full day of Teams calls where I don't need to say much so I'll get on with something fun" ;-)
by dghlsakjg | 2025-12-03 17:28:02+00:00
The wheels would fall off of modern society if ball bearings had quality issues like this.

I know that you are joking, but well-made BBs are incredibly important to just about any modern machine that moves, and indirectly, all the non-moving ones too.

Hell, Albert Speer, Nazi in charge of BBs and other manufacturing, said that the US bombing offensive would have had a huge impact on the war if they had just kept at it with bombing the BB factories instead of giving up.
by Teever | 2025-12-03 17:28:06+00:00
> Reframing old shows to fit a new aspect ratio is antithetical to the spirit of media restoration, and cheapens the future of our shared culture. The folks at the studios who insist on hobbling their most classic television shows are really bad at their jobs.

I disgree with this. I'm fine with companies putting out new versions of something that are experimental like this, but I tihnk that they need to both acknowledge that they're experimental and put out versions that are true to the original intent.
by 0cf8612b2e1e | 2025-12-03 17:28:29+00:00
If we are going to dog pile on streaming problems…

HBO is the worst about remembering what episode I just watched. Finish episode 6? Next time you go to click next episode, it might play #5. Incredibly annoying, coupled with their interface which makes selecting episodes clunky.

You just sent me how many GBs of data, how could you forget where I am?
by alephnerd | 2025-12-03 17:28:35+00:00
> To be clear, I don’t think China’s reticence is necessarily wrongheaded. But “we will usher in an age of undisputed dominance in a decade or two instead of right now from this investment” is a weird argument, especially from a government as ostensibly long-term focused as China

The most important priority for any government is political stability. In China's case, the local and regional government fiscal crisis is the primary concern because every yuan spent on subsidizing an industry is also a yuan taken away from social spending - which is entirely the responsibility of local governments after the Deng reforms. This is why despite China being a large economy has only just caught up to Iran and Thailand's developmental indicators in the past 2-3 years.

The meme of a "long-term focused China" is just that - a meme. Setting grand targets and incentivizing the entire party cadre to meet those targets or goals is leading to increasingly inefficient deployments of limited capital and led to two massive bubbles busting in the past 5 years (real estate and EVs). The Chinese government doesn't want a third one, and is increasingly trying to push for capital to be deployed to social services instead of promotion-targeted initiatives.

Also, read Chinese pronouncements in the actual Putonghua - the translations in English make bog standard pronouncements sound magnanimous because most people who haven't heard or read a large number of Chinese government pronouncements don't understand how they tend to be structure and written as well as the tone used.
by throwup238 | 2025-12-03 17:28:48+00:00
> This competitive nature is what has driven society forward and not kept us at just above subsistence agriculture.

The UN estimates that around 500 million households or 2 billion people are still subsistence farmers. In 2025.

Fat lot of good competition has done them, especially when they don’t have enough surplus to participate in a market economy to begin with.
by wahnfrieden | 2025-12-03 17:28:58+00:00
Since we are talking about political leadership at the highest levels (not pastoral local municipalities), a good comparison with priesthood would be the Vatican. Even in priesthood, when there is concentrated power over vulnerable populations, we can find: wealth hoarding, money laundering, collaboration with organized crime, and protection of rampant sexual abuse. For hundreds of years. This suggests to me that the issue is hierarchy more than it is quality of those who reign over us.
by jsheard | 2025-12-03 17:30:16+00:00
AIUI they intend to retire support for x86 macOS apps in a few years, but Rosetta will remain as a low-level component so that things like Crossover and Parallels can continue to work. Maybe not forever, but there's no immediate threat of it being EOL'ed.

> Rosetta was designed to make the transition to Apple silicon easier, and we plan to make it available for the next two major macOS releases – through macOS 27 – as a general-purpose tool for Intel apps to help developers complete the migration of their apps. Beyond this timeframe, we will keep a subset of Rosetta functionality aimed at supporting older unmaintained gaming titles, that rely on Intel-based frameworks.

https://www.macrumors.com/2025/06/10/apple-to-phase-out-rose...
by observationist | 2025-12-03 17:30:30+00:00
This will drive development of systems that error-correct at scale, and orchestration of agents that feed back into those systems at different levels of abstraction to compensate for those modes of failure.

An AI software company will have to have a hierarchy of different agents, some of them writing code, some of them doing QA, some of them doing coordination and management, others taking into account the marketing angles, and so on, and you can emulate the role of a wide variety of users and skill levels all the way through to CEO level considerations. It'd even be beneficial to strategize by emulating board members, the competitors, and take into account market data with a team of emulated quants, and so on.

Right now we use a handful of locally competent agents that augment the performance of single tasks, and we direct them within different frameworks, ranging from vibecoding to diligent, disciplined use of DSL specs and limiting the space of possible errors. Over the next decade, there will be agent frameworks for all sorts of roles, with supporting software and orchestration tools that allow you to use AI with confidence. It won't be one-shot prompts with 15% hallucination rates, but a suite of agents that validate and verify at every stage, following systematic problem solving and domain modeling rules based on the same processes and systems that humans use.

We've got decades worth of product development even if AI frontier model capabilities were to stall out at current levels. To all appearances, though, we're getting far more bang for our buck and progress is still accelerating, and the rate of improvement is still accelerating, so we may get AI so competent that the notion of these extensive agent frameworks for reliable AI companies will end up being as mismatched with market realities as those giant suitcase portable phones, or integrated car phones.
by jeswin | 2025-12-03 17:30:34+00:00
I may have yielded, but that happened with the acknowledgement that it's not entirely a bad thing. Other IDs have varying levels of validity and authenticity; today I am of the opinion that countries like India shouldn't waste money and time on these. In fact, I'd say ditch the PAN card as well.

If Aadhaar makes it easier for people living near poverty to get say bank accounts, it'd trump the reservations I have. That's what made UPI possible - just about everyone today has UPI, even people begging for money sometimes have a QR code handy (at least here in Bangalore).
by ozydingo | 2025-12-03 17:30:54+00:00
I mean to criticize Ruby and not mention dependency management (requisite global imports / requires)? You've got a fastball down the middle, but you're swinging at the dirt.

No, let's talk about an N=1 example of performance issues _from 15 years ago_, on version 1 of the language, where I'll bet my house that the biggest issue was poor usage of Rails ORM and architecture and not the Ruby language itself.

Cool.
by hinkley | 2025-12-03 17:31:01+00:00
For my money, the scorpion is halfway across the river and y’all are about to become the frog. I haven’t touched a windows machine in 15 years and I’d really like to continue that streak to the grave. Gaben is working hard to become my new favorite tech person by trying to claw gaming off of the PC. I really hope he wins.
by PunchyHamster | 2025-12-03 17:31:12+00:00
I used gerrit a bit at work but any time I want to contribute to OSS project requiring to use it I just send a message with bugfix patch applied and leave, it's so much extra effort for drive by contributions that I don't care.

It's fine for code review in a team, not really good in GH-like "a user found a bug, fixed it, and want to send it" contribution scheme
by mmsc | 2025-12-03 17:31:29+00:00
It seems like this vulnerability is yet another prototype pollution vulnerability.

There was a TC39 proposal a few years ago [0] that proposed to block the getting/setting of object prototypes using the bracket notation, which would have prevented this vulnerability.

At the moment, every single get/set with a square bracket, which uses untrusted data, needs to do some manual check to see whether variables contain "bad" keys like `__proto__`, `prototype,` `constructor`, and so on. This is incredibly annoying, and doesn't really fix the issue. It's possible also to freeze an object's prototype, but that causes other issues. It's also possible to use Object.create(null), and Object.hasOwn (also known as Object.prototype.hasOwnProperty), but again, this does not scale because it has to be done _every single time_.

Maybe it's time to revisit this from a language perspective, instead of continuous bandaid fixes for this language-specific vulnerability (a similar language-specific vulnerability exists in Python called class pollution, but it's .. extremely uncommon).

[0]: https://github.com/tc39/proposal-symbol-proto
by pkoiralap | 2025-12-03 17:31:49+00:00
Versity is really promising. I got a chance to meet with Ben recently at the Super Computing conference in St. Louis and he was super chill about stuff. Big shout out to him.

He also mentioned that the minio-to-versity migration is a straight forward process. Apparently, you just read the data from mino's shadow filesystem and set it as an extended attribute in your file.
by mbreese | 2025-12-03 17:31:54+00:00
I don't think there would be an issue with removing AGPL contributed code. You can't force someone to distribute something they don't want to. IANAL, but I believe that what (all?) copyright in software is most concerned with is the active distribution of code -- not the removal of code.

That said, if there was contributed AGPL code, they couldn't change the license on that part of the code w/o a CLA. AGPL also doesn't necessarily mean you have to make the code publicly available, just available to those that you give the program to (I'm assuming AGPL is like the GPL in this regard).

So, that I'd be curious about it is -- (1) is there any contributed AGPL code in the current version? (2) what license is granted to customers of the enterprise version?

Minio can completely use whatever license they want for their code. But, if there was contributed code w/o a CLA, then I'm not sure how a commercial/enterprise license would play with contriubuted AGPL code. It would be an interesting question to find out.
by johncolanduoni | 2025-12-03 17:31:57+00:00
Why would he stress about a theoretical inefficiency that has very little effect on the finished product or development process? Especially one that could be rectified in a weekend if needed? The game industry is usually pretty practical about what it focuses on from a performance perspective with good reason. They don’t build games like they’re demosceners min-maxing numbers for fun, and there’s a reason for that.

I also wonder how many people who sing the praises of an HTML file with a script tag hosted by Nginx or whatever have ever built a significant website that way. There’s a lot of frustrating things about the modern JS landscape, but I promise you the end results were not better nor was it easier back before bundlers and React.
by JohnBooty | 2025-12-03 17:32:03+00:00
I do not think the initial decision-making process was "hey, screw working-class people... let's have a 120GB install size on PC."

My best recollection is that the PC install size was a lot more reasonable at launch. It just crept up over time as they added more content over the last ~2 years.

Should they have addressed this problem sooner? Yes.
by jfindper | 2025-12-03 17:32:04+00:00
>in case you aren't aware as to where to find them

The guidelines are linked at the bottom of every page, and directly underneath the comment box on new accounts. I also, perhaps surprisingly, know how to google "hn guidelines". Or ask chatgpt. Or reply "where's that piece of information from?".

>I think that's a doubly reasonable thing to do, given that your account is new, too.

People link the guidelines and, like, wikipedia to accounts that are 10 years old with 30,000 karma. It's a weird quirk of HN.

If you're talking to someone in real life, or professional emails, or whatever and you provide citations for commonly known things/definitions/etc.... you're being condescending.
by stagas | 2025-12-03 17:32:07+00:00
The backend now is in WASM. I have a plan on how do this in a VST, I had done a version with a Rust+WASM backend in the past. My main concern is getting a Webview working for the editor, which is custom made, but I think that's also solved by now. The goal would be exactly the Web version working as a VST plugin with its real-time audio engine.
by steveklabnik | 2025-12-03 17:32:19+00:00
@T had a number of issues. The first was just that it was weird. People tend to not like weird things. Rust developed a reputation for "that language with a bunch of pointer types that are all weird."

The real reason it was removed in the end was just that it elevated a library concept into syntax. Today's Arc<T>/Rc<T> split isn't really possible in an @T world, for example. Shared ownership is a good concept, but you don't need special syntax to indicate it.
by mindslight | 2025-12-03 17:32:23+00:00
It's an interesting prediction, but the author goes off the rails in the middle with a self-hating fascist talking point ("Authoritarian governments just want workers; they don't need welfare recipients to vote as instructed."). This casts doubt on the underlying motivation of the analysis, regardless if it was just marketing for what's in vogue or whether he's a true believer.
Show HN: Shodh-Memory – Offline AI Memory for Robots and Drones (Rust/Python)
by shodh-varun | 2025-12-03 17:32:42+00:00
Hey HN, I built this because most AI memory solutions (mem0, Zep) need cloud connectivity. That doesn't work for drones flying beyond cell coverage or robots in warehouses.

Shodh-Memory is a local-first AI memory system:

- 100% offline, runs on edge devices - 4MB binary, sub-100ms retrieval - Multi-tier memory (working → session → long-term) - Geo-spatial queries for GPS-tagged memories - Mission tracking for autonomous systems

Install: pip install shodh-memory

Quick example: ```python from shodh_memory import MemorySystem memory = MemorySystem("./robot_memory") memory.record( content="Obstacle detected at X=5.2, Y=10.1", experience_type="observation" ) results = memory.retrieve("obstacles near position 5")

Rust core with Python bindings via PyO3.

Website: https://shodh-rag.com/memory PyPI: https://pypi.org/project/shodh-memory/ GitHub: https://github.com/varun29ankuS/shodh-memory

Feedback welcome - especially from anyone working on robotics or edge AI.