MurphyA/hacker-news huggingface dataset:
by e12e | 2025-12-12 17:35:43+00:00
> As of December 15, the Department will expand the requirement that an online presence review be conducted for all H-1B applicants and their dependents, in addition to the students and exchange visitors already subject to this review. To facilitate this vetting, all applicants for H-1B and their dependents (H-4), F, M, and J nonimmigrant visas are instructed to adjust the privacy settings on all of their social media profiles to “public.”
by Spivak | 2025-12-12 17:36:15+00:00
Because Epic hitched their real desire, we want to do digital distribution independent of Apple, to wanting alternative App Stores and alternative payment methods. And Apple responded with a scheme that does the latter without the former.

Sure you can use your own payment processor, we're still charging 27% though. Sure you can have your own App Store, you still have to go through the same review process though. It seems some of the cracks in this malicious compliance are starting to show.
by mmooss | 2025-12-12 17:36:16+00:00
> Europeans can no longer afford to be the idealists that they were in the 2000s.

Always the arguments of the enemies of freedom and dignity - they are fanciful ideals, not necessities and the whole point, and the foundations of the freeest, most secure, most prosperous societies in history. Maybe the rest of Europe wants to live more like Russia?
by monkpit | 2025-12-12 17:36:19+00:00
I second Allopurinol. Your doctor will try to tell you gout is due to your diet and lifestyle. The reality is (according to nearly everyone who actually has gout on the internet) that you just _have gout_ - you can’t diet it away.

I cut out all drinking and went vegetarian after a gout diagnosis and still had flare ups. I never drink sugary drinks or eat fast food, and yet doctors would constantly recommend cutting these out and “lifestyle changes”.

Allopurinol is the only thing keeping me from being bedridden on days I can feel a flare up.
by bakies | 2025-12-12 17:36:21+00:00
I thought this is what the web_fetch tools already did? Tools are configured through MCP also, right? So why am I prepending a URL, and not just using the web_fetch tool that already works?

Does this skirt the robots.txt by chance? Not being to fetch any web page is really bugging me and I'm hoping to use a better web_fetch that isn't censored. I'm just going to copy/paste the content anyway.
by muvlon | 2025-12-12 17:36:28+00:00
Avoiding cyclic dependencies is good, sure. And they do name specific problems that can happen in counterexample #1.

However, the reasoning as to why it can't be a general DAG and has to be restricted to a polytree is really tenuous. They basically just say counterexample #2 has the same issues with no real explanation. I don't think it does, it seems fine to me.
by mopsi | 2025-12-12 17:37:11+00:00
Yes, but nukes were removed from Cuba and that was the end of the military confrontation. Conventional weapons like fighter jets, air defense missiles, tanks, etc still remained and were upgraded over time.

Meanwhile, Central and Eastern Europe has seen no deployment of even conventional weapons beyond purely symbolic gestures like a few thousand lightly armed soldiers scattered across a region of more than 100 million people.

If Cuba is the blueprint, then NATO allies could arm Eastern Europe to the teeth.
by BoxOfRain | 2025-12-12 17:37:22+00:00
I've been experimenting with something similar to this approach recently. IndexTTS2 gives you emotion vectors as an input, I used an external emotion classification model on the LLM output to modulate the TTS emotion vectors. You need to manage the state of the current affect with a bit of care or it sounds unhinged, but it's worked surprisingly well so far. I wired it together using Cats Effect.

As you'd expect latency isn't great, but I think it can be improved.
by scuff3d | 2025-12-12 17:37:24+00:00
This is a fair enough point, but you should also try to keep that tree as small as possible. You should have a damn good reason to make a new service, or break an existing one in two.

People treat the edges on the graph like they're free. Like managing all those external interfaces between services is trivial. It absolutely is not. Each one of those connections represents a contract between services that has be maintained, and that's orders of magnitude more effort then passing data internally.

You have to pull in some kind of new dependency to pass messages between them. Each service's interface had to be documented somewhere. If the interface starts to get complicated you'll probably want a way to generate code to handle serialization/deserialization (which also adds overhead).

In addition to share code, instead of just having a local module (or whatever your language uses) you now have to manage a new package. It either had to be built and published to some repo somewhere, it has to be a git submodule, or you just end up copying and pasting the code everywhere.

Even if it's well architected, each new services adds a significant amount of development overhead.
by triceratops | 2025-12-12 17:37:26+00:00
The article says "Stanford Medicine investigators have unearthed the biological process by which mRNA-based vaccines for COVID-19 can cause heart damage in some young men and adolescents — and they’ve shown a possible route to reducing its likelihood." That's very different from the headline.

It's pretty well-established by this point that mRNA Covid vaccines caused myocarditis in younger males. They also protected against the significantly higher risk of myocarditis from Covid itself. This second point is conveniently omitted by the "skeptics and conspiracy theorists" when they cry vindication.
by 0x457 | 2025-12-12 17:37:31+00:00
> Iron Blooded Orphans: Gundam as a (child) mercenary

I know what you're saying, but except for Hathaway, child mercenaries are in every Gundam installment?

I love those alternate universes, but those are so different to other gundams (UC and Seed?) both are very "what ever is cool now, but with gundams"
by masfoobar | 2025-12-12 17:37:57+00:00
Being a teenager, I honestly viewed the N64 (Ultra 64) as being an unstoppable force during the early news. We even had a 486 PC running Doom since the early-to-mid 90s. LOL. I couldn't wait to see what Doom would be like on the N64.

In typical fanboyism, I viewed the main SGI systems are the superior systems to the N64.. but they were for the office.. not the home. The other was Panasonic M2.

Of course.. either the N64 was released in the UK or not far away, I remember walking into PC World (a cool computer shop at the time) with a demo of Tomb Raider. I believe it was running a Voodoo1 card and the realisation kicked in. The N64 is already surpassed.

Wasn't long before we had a Voodoo2 card and the first game we played was a demo of Turok:Dinosaur Hunter. It was much better than the N64 version (which I owned)

Once I started playing GLQuake it was a PC master race.

It was at this point I snapped out being a Nintendo 'fanboy' and accept that hardware gets you so far... its the games that make a console.

I still think the N64 was a great console. Goldeneye, Ocarina of Time, etc. Great memories. Also got a Gamecube, Wii, and Switch.

As I got older and snapped out of the fanboyism, I realised the Playstation was a good console. I am on the fence with the Cartridge vs CD argument. There are cases for both. If we look at Mario 64, many aspects worked well on Cartridge. I guess faster load times and transition of music. With CD.. you have CD quality music and more variation of textures and level design (generally speaking)

Putting all the aside, Playstation is just as much capable of doing a good Super Mario 64 port despite the (many like) PS1 jaggy polygons.
by ChrisArchitect | 2025-12-12 17:38:08+00:00
Related:

Donating the Model Context Protocol and establishing the Agentic AI Foundation

https://news.ycombinator.com/item?id=46207425

MCP Joins the Linux Foundation

https://github.blog/open-source/maintainers/mcp-joins-the-li...

MCP Joins the Agentic AI Foundation

http://blog.modelcontextprotocol.io/posts/2025-12-09-mcp-joi...
by munificent | 2025-12-12 17:38:16+00:00
My comment was mostly snarky, but I think the author is oblivious to their own biases and wrong. They even say:

> I read a lot into software history, and I can’t really say that there was an era of fantastic naming (even very experienced engineers made some very silly naming) but at least some current was trying to make some sense in the 80s; grep (global regular expression print), awk (Aho, Weinberger, Kernighan; the creators’ initials), sed (stream editor), cat (concatenate), diff (difference).

"diff" is a good name. There is no sane argument that "awk" conveys anything meaningful about what the tool does. "grep" is utterly opaque until you know what it's an acronym for. The name itself conveys absolutely nothing. "cat" is actively misleading because it is a word, but the tool has nothing to do with felines at all.

The author only likes those names because they're familiar with them, not because they're good names.

> You used the term "medicine cabinet", a term that is not only descriptive, but not branded or jargon. It's standard and doesn't need something new.

Sure. That's because I only have one medicine cabinet.

If I go on homedepot.com and search for medicine cabinets, the bold text is "Glacier Bay", "Zenith", "Kohler", etc.

What's frustrating about this article is that the author doesn't even realize why software packages have these funny names. Let's say I want to make a JavaScript package for parsing command-line arguments. Seems like "argparse" is a pretty clear name for that. Taken. Maybe "cliparse"? Taken. "args", "cli", "options", "argparser", "cli_argparser". Yup, all taken.

Packages need unique names so that package managers and imports can refer to them unambiguously. You can namespace them with the author's name but that just makes it confusing to talk about when two people say "args" but don't realize that one of them is talking about "@some_rando/args" and the other is talking about "@weird_startup/args".

So people just pick cute names. The name is an identifier, not a descriptor.

There is no real problem here, the author is just being cranky.
by EduardLev | 2025-12-12 17:38:44+00:00
I was interested in reading this article but then I saw a link to the video which was titled something like "How the top 1% communicate". And that sort of communication made me not want to read the article.

I understand the YouTube titles have to be kind of clickbaity but that to me doesn't indicate confidence that I'm going to be reading or watching something worthwhile. Just my two cents.
by gaigalas | 2025-12-12 17:38:56+00:00
It is likely that the training set contains stuff like rationalizations, or euphemisms, in contexts that are not harmful. I think those are inevitable.

Eventually, and specially in reasoning models, these behaviors will generalize outsite their original context.

The "honesty" training seems to be an attempt to introduce those confession-like texts in training data. You'll then get a chance of the model engaging in confessing. It won't do it if it has never seen it.

It's not really lying, and it's not really confessing, and so on.

If you reward pure honesty always, the model might eventually tell you that he wouldn't love you if you were a worm, or stuff like that. Brutal honesty can be a side effect.

What you actually want is to be able to easily control which behavior the model engages, because sometimes you will want it to lie.

Also, lies are completely different from hallucinations. Those (IMHO) are when the model displays behavior that is non-human and jarring. Side effects. Probably inevitable too.
by yummybrainz | 2025-12-12 17:39:11+00:00
> However, Wu noted, if the inflammation is severe the resulting heart injury can be quite debilitating, leading to hospitalizations; ICU admissions for critically ill patients; and deaths, albeit rarely.

> “But COVID’s worse,” he added. A case of COVID-19 is about 10 times as likely to induce myocarditis as an mRNA-based COVID-19 vaccination, Wu said. That’s in addition to all the other trouble it causes.

I recall hearing about this as a low-probability potential side effect during the pandemic. What do you mean by "swept this under the rug"?
by 0xbadcafebee | 2025-12-12 17:39:13+00:00
We already have excesses of everything needed to provide for people's basic needs for no extra cost. We have excess food, excess land for housing, and we already pay for free emergency services, which actually costs us much more than if we fixed problems before they became emergencies. (And if there were a need for extra cost, we have massive wealth inequality that can be adjusted, not to mention things like massive military budgets and unfair medical pricing)
by netsharc | 2025-12-12 17:40:12+00:00
Yeah, the skeptics and conspiracy theorists want to roll back time and prevent any vaccination at all (or have the smugness of saying "See, we were right, there shouldn't have been any vaccination at all!"), because of a 1 in 16750 peak incidence rate among a group, and "Fortunately, most of these cases end well, Wu said, with full heart function retained or restored. Recovery is typically swift.".
by echelon | 2025-12-12 17:40:26+00:00
They are not becoming Apple. They are updating the prices of their components to the underlying market costs. Framework lets you replace the memory modules.

Apple is a fashionable brand that commands a price premium. They can charge much higher prices and will charge the amount that will maximize their profits.

BMW charges to enable heated seats. They know their customers have money and will pay. Apple is the same.

Framework has to competitively price. They're being forced to update pricing to reflect the reality of supply and demand.

There's also this:

> Due to [Framework's] memory pricing said to be more competitive below market rates, they also adjusted their return policy to prevent scalpers from purchasing DIY Edition laptops with memory while then returning just the laptops. The DDR5 must be returned now with DIY laptop order returns.
by LargoLasskhyfv | 2025-12-12 17:40:31+00:00
There was an interesting connection I discovered once.

The NSA's UDC is located here: https://en.wikipedia.org/wiki/Bluffdale,_Utah

Then there was https://en.wikipedia.org/wiki/M-DISC which was located here:

https://en.wikipedia.org/wiki/American_Fork,_Utah

Open the two location articles in tabs, scroll down a little until you see the maps, or rather have them in good view, and then switch between them, fast, back and forth.

See what I mean?

There was more, but I don't have it ready ATM(storage long lost), and am too tired to research it again(reading many ugly government and business sites) but, shortly after it was officially known where that datacenter would be built, Millenniata (M-Disc) opened shop there.

I can't recall exactly anymore ATM, they may have incorporated smaller, elsewhere, near there, but the move to the final location came shortly after public/official knowledge of where that data center would be built.

Ain't that funny? :-)

Edit: Got another one, but probably unrelated because of the timeframe, but interesting nonetheless. Very advanced and fast flash storage(for the time, and in some aspects still, like retention time and durability).

https://en.wikipedia.org/wiki/Lehi,_Utah where one of IM-Flash's(Joint Venture of Intel & Micron) factories was/is located (sold to Texas Instruments, producing other stuff now).

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

https://en.wikipedia.org/wiki/3D_XPoint
by trimethylpurine | 2025-12-12 17:40:32+00:00
Counter example, many people only want to get high on any other drug when they consume alcohol, which isn't sold by drug dealers.

We need to be careful with logic problems like, "Most users of harder drugs indicate past use of marijuana."

All users of all drugs report drinking water in the last 12 weeks.

These kinds of statements don't mean anything, but they sound important to the average reader.

Correlation != Causation
by bpt3 | 2025-12-12 17:41:26+00:00
All forms of entertainment are considered useless by some, and there are millions upon millions of people who responsibly participate in gambling. See fantasy sports, March Madness bracket pools, and the vast majority of casino customers as examples.

It is already heavily regulated (which I think makes sense), and the regulators are the ones enabling this recent expansion because they want the tax revenue.

And I say this as someone who very, very rarely gambles outside of fantasy sports.
by adrian_b | 2025-12-12 17:41:32+00:00
Yes, they have replaced the gene used to synthesize the fungus protein that was secreted in the environment with a cow gene or a chicken gene.

So the cow lactoglobulin or chicken ovalbumin produced by the fungus is chemically identical to that from the protein powders that are currently made from cow milk or whey or from chicken egg white.

That means that such fungus-produced protein has an optimal amino acid profile, unlike the natural fungal proteins and if it forms a part of the daily protein intake (e.g. around a third) it can compensate the inadequate amino acid profiles of vegetable proteins.

For about 4 years I have eaten only vegetable proteins, but this created some constraints in what I could eat that were too inconvenient, so eventually I gave up. While now most of my protein intake remains of vegetable origin, I use some whey protein powder in the cooking of certain foods, to enhance their protein content, which has enabled me to make much more varied choices in the menu. Therefore I would know how to use such a product from fungi, if it would become widely available. There are a few startups in this domain, both in USA and in Europe, but for now their target is mostly in selling to big industrial producers of food, not at retail.
by ralferoo | 2025-12-12 17:42:06+00:00
Depending on the amount of inserts, it might be more efficient to create all the indexes in one go. I think this is certainly true for normal columns.

But I suspect with JSON the overhead of parsing it each time might make it more efficient to update all the indices with every insert.

Then again, it's probably quicker still to insert the raw SQL into a temporary table in memory and then insert all of the new rows into the indexed table as a single query.
by tialaramex | 2025-12-12 17:42:23+00:00
It probably depends how tiny you mean. If the reason you can't allocate memory is because the only 1024 bytes of static RAM is all stack, then, yeah, Rust won't be very comfortable on that hardware. On the other hand C isn't exactly a barrel of laughs either. In my mind if I can sensibly chart what each byte of RAM is used for on a whiteboard then we should write machine code by hand and skip "high level" languages entirely.
by kevinsync | 2025-12-12 17:42:29+00:00
Hilariously, I discovered this very technique a couple weeks ago when Claude Code presented it out of the blue as an option with an implemented example when I was trying to find some optimizations for something I'm working on. It turned out to be a really smart and performant choice, one I simply wasn't aware of because I hadn't really kept up with new SQLite features the last few years at all.

Lesson learned: even if you know your tools well, periodically go check out updated docs and see what's new, you might be surprised at what you find!
by SilverElfin | 2025-12-12 17:42:43+00:00
> He’s promoted disproven treatments for COVID-19 and claimed, without evidence, that athletes are “dropping dead on the field” after getting the COVID-19 vaccination.

It’s interesting how prevalent lies and claims without evidence have become. And one lie gives another one the space to be accepted. At risk of making a claim without evidence myself, I feel like there is some link between claiming Haitians are eating dogs and claiming that athletes are dying after vaccination.

Another aspect is some lies have a small truth. Like maybe the claim that an athlete died after vaccination has one example. But that doesn’t mean it is true in general or that the athlete didn’t have some special situation. I see a lot of generalizations casually tossed around these days, especially in American politics.
by dragonwriter | 2025-12-12 17:42:46+00:00
The original sense was one business domain or business function (which often would include more than one table in a normalized relational db); the broader context was that, given the observation that software architecture tends to reflect software development organization team structure, software development organizations should parallel businesses organizations and that software serving different business functions should be loosely coupled, so that business needs in any area could be addressed with software change with only the unavoidable level of friction from software serving different business functions, which would be directly tied to the business impacts of the change on those connected functions, rather than having unrelated constraints from coupling between unrelated (in business function) software components inhibiting change driven by business needs in a particular area.
by anky8998 | 2025-12-12 17:43:27+00:00
We’re releasing a new open-source structure-aware fuzzer for Python pickle files, built to test the security of AI model–loading workflows. Unlike naïve fuzzers that break pickle format immediately, this one mutates opcode structures while preserving syntactic correctness — allowing it to explore real deserialization paths.

Why We Built It

Pickle remains widely used to distribute ML models (PyTorch, sklearn, etc.), and scanners are supposed to catch unsafe reducers before loading. We wanted to know: how effective are these scanners against adversarially modified pickle files?

What We Found

During fuzzing, we discovered multiple zero-day bypasses in tools like:

ModelScan

Fickling

Other pickle-security scanners

All issues were responsibly disclosed and patched.

How the Fuzzer Works

It’s “structure-aware,” meaning it can:

mutate opcodes without invalidating the pickle

preserve stack state & memo indices

generate nested / self-referential graphs

create realistic malicious reducer chains

This allows it to surface detection gaps that signature-based or AST-reconstruction tools often miss.

Why It Matters

Model files are now part of the AI supply chain. A single malicious pickle can lead to RCE or environment compromise. Hardening scanners requires adversarial testing — not just validation that a file parses.

Links

Blog write-up: https://blogs.cisco.com/ai/hardening-pickle-file-scanners

Open-source repo: https://github.com/cisco-ai-defense/pickle-fuzzer

If you’re maintaining scanners, building ML pipelines, or researching model security, we hope this helps expose weaknesses before attackers do.

Happy to answer technical questions.
by superfrank | 2025-12-12 17:44:09+00:00
> Same thing applies to other fields like chemical engineering [...]. No chemist wakes up and decides to call it “Steve” because Steve is a funny name and they think it’ll make their paper more approachable.

I realize this isn't chemistry, but aren't there like 15 elements that are named after people (Curium, Einsteinium, etc) another handful named after places (Americium, Tennessine, etc).

Also, a bunch are named after Norse and Greek gods like Thorium, Titanium, Plutonium.

The article also goes to talk about the Hoover Dam, but it's not like the government is immune to this either. We just had Operation Warp Speed which doesn't tell you anything about what that program did