MurphyA/hacker-news huggingface dataset:
by Jtsummers | 2025-08-10 18:53:25+00:00
Sorry about the title, the length limit meant I couldn't end it with [PDF] as normal, but I still wanted to include the PDF indicator for all the folks that hate surprise PDFs.

Submitting this as it pertains to an earlier discussion [0]. Also, surprisingly, while it comes up in comments a lot it has a relatively small number of submissions given its age, and no real discussions.

https://news.ycombinator.com/item?id=40179261 - 1 year ago, 1 comment

https://news.ycombinator.com/item?id=30394966 - 3 years ago, 1 comment

https://news.ycombinator.com/item?id=9775594 - 10 years ago, 4 comments

https://news.ycombinator.com/item?id=5611714 - 12 years ago, 1 comment saying it's been submitted and discussed countless times but that's the earliest submission (at least with this title or something resembling it).

[0] https://news.ycombinator.com/item?id=44810890
by dang | 2025-08-10 18:53:42+00:00
Could you please stop posting unsubstantive comments and flamebait? You've unfortunately been doing it repeatedly. It's not what this site is for, and destroys what it is for.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
by lenkite | 2025-08-10 18:53:52+00:00
> Talk about moving the goal posts.

Hey, you are the one who moved the goal posts fist by bringing up use-cases like surrounding preview. You can use ripgrep -> fzf -> bat in one single command if you want to stick to the CLI for fast search previews. But I personally like neovim's comfort better and it is extremely fast to load compared to Intellij. (Not to mention, you can keep feeding the quickfix list more search results from other places)
by sunshowers | 2025-08-10 18:53:56+00:00
Big tech companies have mostly figured out some kind of infinite money glitch. I don't think comparing compensation at them to startups makes a huge amount of sense. (It makes some sense from the perspective of how much money's coming into your bank account—just not a huge amount.)

Being a prominent face at a startup can also set you up for greater success in your career than being one of a hundred thousand at a bigco.

And as you touched on already, the environment at Oxide is a million times better than the toxicity and empire building that happens at bigcos.
by BiraIgnacio | 2025-08-10 18:54:57+00:00
When I look at how AI and LM systems, sw, platforms, have been built over the last decade (and are still being built), I can't help but to think that what really every mattered was the response the system produced.

Never mind the quality or if it's even going to work in production.

And maybe that's all that's needed, I don't really know.

I'm sure that's just me being the old curmudgeon of a software engineer I am, wishing people thought about more than one user using a system and 2 engineers supporting it.
Show HN: mcp-db – session/event store & distributed scaling for MCP
by bharatgel | 2025-08-10 18:56:53+00:00
Open source python based event and session store implementation for MCP and an ASGI wrapper that enables cross-node session admission, failover, and sticky-session-free scaling. It partially solves the MCP's session and statefulness problem for scaling by using a session storage (works well for server concepts). New server requests and broken streams can be served and resumed respectively by any of the instances.

*Sampling/Elicitation/Client concepts that rely on GET streams from server are still tied to the same node.
by natebc | 2025-08-10 18:56:59+00:00
interestingly this also seems to have come up pretty recently in their discussions.

https://github.com/fish-shell/fish-shell/discussions/11670#d...

> I'm not sure that subsequence matching ever produces results that people expect (I feel like we've discussed this before but haven't had time to go digging)

No solution, but the discussion seems positive, from a maintainer too.
by someperson | 2025-08-10 18:57:11+00:00
The project presumably is a portmanteau of "audio book generator".

I agree that the project need not be renamed to remove the single syllable that may be an obscure slur, especially since every syllable may be an obscure slur in some language and you can't expect somebody to learn them all just to avoid them.

But there was no need to use that syllable as a slur.
by WarOnPrivacy | 2025-08-10 18:58:01+00:00
For more than a decade, Glenn Valley [reported] new sales records for one of the fastest-growing meatpacking companies in the Midwest. But, in a matter of weeks, production had plummeted by almost 70 percent. Most of the work force was gone. Half of the maintenance crew was in the process of being deported, the director of human resources had stopped coming to work, and more than 50 employees were being held at a detention facility in rural Nebraska.

As an American, this does nothing to improve my life. Not even if we massively expand federal human-trafficking and strip every possible corporation of their workforce.
by marojejian | 2025-08-10 19:00:55+00:00
Interesting article. I hadn't really heard of the term "disordered protein"

Though reading the linked paper[1] gave me a more concise definition:

>Intrinsically disordered or unstructured proteins (IDPs) exist as highly flexible polypeptide chains in vivo behaving as an ensemble of conformational states with no stable tertiary structure

To me this suggests "disordered" is as poor a name as "junk" was for DNA. Rather these are just proteins that don't have a fixed tertiary structure.

And that changing shapes doesn't need to reflect "disorder", rather it sounds like it more likely allows the proteins to function in more complex, dynamics ways. So something like "dynamic" might be a better term to me.

Typical case of humans labeling something they don't understand easily as worthless.

[1]https://academic.oup.com/nar/article/41/D1/D508/1069637
by uncircle | 2025-08-10 19:01:14+00:00
Ah, the marvels of modern democracy. No serious way to enact change, politicians still do whatever the hell they want, and we still believe that voting for someone else will change things.

It’ll soon be like the UK, that if you campaign against this kinda stuff, the party in power publicly calls you a paedophile. Because only people with something to hide want privacy.

Privacy is a losing proposition. Governments have the perfect trojan horse (child safety) so it’s only a matter of time before massive surveillance is the norm.
by andrepd | 2025-08-10 19:01:18+00:00
But that's not a closure, a closure/lambda is not an std::function. It's its own type, basically syntactic sugar for a struct with the captures vars and operator().

Of course if you want to store it on a type-erased container like std::function then you may need to heap allocate. Rust's equivalent would be a Box<dyn Fn>.
by pron | 2025-08-10 19:01:24+00:00
I don't agree that "you never have to worry about it" unless you're also using smart pointers, which is rarely what I want.

I think that the alternative where all allocations and deallocations are made clear (in Zig, allocating routines are "coloured" by convention) is the better alternative, at least for the kind of low-level programming I do and for my way of thinking about low-level code.

When I write code where I don't want to see or worry about each implementation detail or see exactly where and when each operation is executed, I use Java.
by icegreentea2 | 2025-08-10 19:01:26+00:00
There isn't a single unified software industry. 737 MAX problems happened in a software engineering and software development context embedded within one of the nominally most rigorously regulated industries that already exist.

MCAS failures was not a failure of software per se, but a clear system engineering and management failure, and a failure of all engineers involved, including ones that actually are licensed.

If nothing else, MCAS shows the limits of regulation, particularly in the failure mode of regulatory capture (FAA delegated too much power back to Boeing).
by aprilthird2021 | 2025-08-10 19:02:24+00:00
Did you read the articles you linked? Here's one except:

> The data shows that after four years of being frozen out of the acquihire market by former FTC chair Lina Khan, big tech companies are back with a vengeance

That (and the accompanying chart showing total acquihires over years) says acquihires existed before regulatory scrutiny, stopped while that scrutiny ramped up, and came back when the scrutiny went away. Not what you suggested, that it's a novel tool used to avoid scrutiny.

I appreciate how you feel, but it's based on ultimately, just a feeling, not any statistics (the stats in your linked articles paint another picture entirely about acquihires). Also, there is the basic fact that FTC scrutiny cannot be avoided by minority ownership or acquihiring alone. They have the right and ability to investigate even minority purchases of stake in a company. This is a good case study of that: https://www.faegredrinker.com/en/insights/publications/2018/...
by mantas | 2025-08-10 19:02:31+00:00
Zone zero is nice and has its place. But there’s no way around the fact that getting sweaty once in a while is a must to maintain healthy state of the body. And in various ways. Some cardio at z2-3 is a must. Some weightlifting is a must if you want to have a better chance of being on your own at old age. Some intervals once in a while is a very nice cherry on top.

Of course some zero is better than zero exercise…
by threeducks | 2025-08-10 19:02:34+00:00
FWIW, I asked gpt-oss-120b this question 10 times and the answer was always "sauce", "sane" or "sale". I also tried different temperatures (from 0 to 1), which did not seem to have an effect on the correctness of the answer.

EDIT: I now have also questioned the smaller gpt-oss-20b (free) 10 times via OpenRouter (default settings, provider was AtlasCloud) and the answers were: sage, sane, sane, space, sane, sane, sane, sane, space, sane.

You are either very unlucky, your configuration is suboptimal (weird system prompt perhaps?) or there is some bug in whichever system you are using for inference.
by rybosome | 2025-08-10 19:03:51+00:00
Yours is rendered as:

A\n\tsimple\n\t\tformatted\n\t\t\tstring\n\t

If you wanted it without the additional indentation, you’d need to use a function to strip that out. Typescript has dedent which goes in front of the template string, for example. I guess in Zig that’s not necessary which is nice.
by rayiner | 2025-08-10 19:03:57+00:00
Yes it does. The point of immigration law is to limit the total number of foreign people coming into the country, to maintain it within the nation's capacity for americanizing immigrants and the economy's capacity to employ them. If you want to have immigration, it should be low enough so you're turning Indians or Guatemalans into Americans faster than they're turning America into India or Guatemala.[1]

Ultimately, the fairest thing to do is to actually enforce the immigration laws by targeting companies that hire illegal-alien labor. That will reduce the incentive of people to immigrate illegally, and reduce the need for future deportations.

[1] https://www.sup.org/books/economics-and-finance/culture-tran... ("In The Culture Transplant, Garett Jones documents the cultural foundations of cross-country income differences, showing that immigrants import cultural attitudes from their homelands—toward saving, toward trust, and toward the role of government—that persist for decades, and likely for centuries, in their new national homes. Full assimilation in a generation or two, Jones reports, is a myth.").
by nicce | 2025-08-10 19:04:34+00:00
> In principle the idea of "zero trust" was to write your internal-facing webapps to the same high standards as your externally-facing code. You don't need the VPN, because you've fixed the many XSS bugs.

But why stop there? If these apps are not required to be accessed from public world, by setting up VPN you need to exploit both VPN and and the service to have an impact. Denial of specific service is harder and exploiting known CVEs is harder.
by thesz | 2025-08-10 19:04:35+00:00
> I wonder how much of this is due to Diffusion models having less capacity for memorization than auto regressive models

Diffusion requires more computation resources than autoregressive models, compute excess is proportional to the length of sequence. Time dilated RNNs and adaptive computation in image recognition hint us that we can compute more with same weights and achieve better results.

Which, I believe, also hint at the at least one flaw of the TS study - I did not see that they matched DLM and AR by compute, they matched them only by weights.
Tell HN: Hacking AIs is similar to hacking humans
by dvrp | 2025-08-10 19:04:45+00:00
I don’t remember when and where, but I recall learning about how, in the modern world, cybersecurity mechanisms have advanced considerably. Especially when compared to times where most software was vulnerable to cracking with standard techniques like buffer overflows or communications happening through unencrypted plain-text (e.g. FTP or HTTP without TLS).

I also learned how, because of that, social engineering going up the ranks as the technique to hack systems. All systems are as weak as its weakest point and us humans became that.

Back to AI world, we are talking about bayesian machines conditioned on how humans communicate. To me, then, it’s reasonable to conjecture that techniques used to exploit humans such as social engineering will rapidly become the norm in exploiting AIs. An example of this for text models are prompt injection techniques, but they’ll become more complex as we introduce tool calling and multi-modality to our AIs.
by bell-cot | 2025-08-10 19:05:55+00:00
Idea: Get a few well-endowed medical schools to start advertising their Dermatological Oncology programs on social media. Claiming that "with current trends", that market will be absolutely booming over the next few decades. Leading specialists will be able to turn away all but the wealthiest of patients, earning $millions every year...

Successful or not, it'd be extremely interesting to see the reactions.
by Babkock | 2025-08-10 19:07:48+00:00
I want to like Hyprland so bad, I'm using it right now. It has its problems, but it is fun to watch the animations and eye candy. I am concerned about the future of the project, seems like it has some scope creep and there is like a subscription model, or something? I don't know how well I understand that, doesn't sound like a good thing though. The website is an eyesore. People pretend it's totally bug-free, but it's just not. Even DistroTube has tried it.

The guy that writes it/maintains it is a piece of shit though. The last thing the Linux community needs is more bigotry and anime crap.
by Hilift | 2025-08-10 19:08:04+00:00
Microsoft was only interested in fulfilling the contracts, and some networking components such as NetBIOS and LAN Manager, then winding down. This was due to Microsoft had already been in discussion with David Cutler, and had hired him in October 1998 to essentially port VMS to Windows NT. Windows NT 3.1 appeared in July 1993.

https://archive.org/details/showstopperbreak00zach
by WarOnPrivacy | 2025-08-10 19:09:24+00:00
> The human traffickers are those who use foreigners as cheaper labor. Not figuratively, but literally.

The challenge is that non-consensual seizing, harboring, transfer and receipt of people through force, fraud or deception, and then intentionally exporting them to locations that pointlessly increase the harm being done - this is objectively worse than what you describe.

However we don't have a term that properly reflects the horror of US Gov's trafficking. Until then, we are using what we have.
by Twey | 2025-08-10 19:09:42+00:00
I think because of the forces I talked about above we experience a repeating progression step in programming languages:

- we have a language with a particular philosophy of development

- we discover that some concept A is awkward to express in the language

- we add a special case to the language to make it nicer

- someone eventually invents a new base language that natively handles concept A nicely as part of its general model

Lisp in some sense skipped a couple of those progressions: it had a very regular language that didn't necessarily have a story for things that people at the time cared about (like static memory management, in the guise of latency). But it's still a paragon of consistency in a usable high-level language.

I agree that it's of course not correct to say that Zig is a descendent or modern equivalent of Lisp. It's more that the virtue that Lisp embodies over all else is a universal goal of language design, just one that has to be traded off against other things, and Zig has managed to do pretty well at it.
by oletrn | 2025-08-10 19:09:43+00:00
Startup-minded Senior Front-End / Full-Stack Developer (React, Angular, NestJS, TypeScript) with 9+ years' experience at startups and enterprises in the EU and US (fin-tech, e-commerce, KYC, green-tech etc.). Looking for a long-term remote role. Comfortable working in cross-functional teams and have also built & launched AI-powered SaaS products solo.

Location: Prague, Czech Republic (EU) - open to EST hours Remote: yes, please Willing to relocate: no, but open to occasional office visits Technologies: TypeScript, React, Angular, Remix, Next.js, RxJS, NgRx, ScSS, Nx, NestJS, NativeScript, CI/CD, REST, MongoDB, PostgreSQL, Jest, Figma. External APIs: Stripe, OpenAI, AssemblyAI, Deepl, Discord etc. Email: oletrn@gmail.com

Résumé/CV: https://www.linkedin.com/in/otyurin/
by do_not_redeem | 2025-08-10 19:09:48+00:00
That would be a bug, so just... don't do that?

If you return a pointer to a local variable that outlives the scope, the pointer would be dangling. Does that mean we should ban pointers?

If you close over a pointer to a local variable that outlives the scope, the closure would be dangling. Does that mean we should ban closures?
by dogcomplex | 2025-08-10 19:10:13+00:00
> Ahh, sweet summer child, if I had a nickel for every time I've heard "just hack something together quickly, that's throwaway code", that ended up being a critical lynchpin of a production system - well, I'd probably have at least like a buck or so.

Because this is the first pass on any project, any component, ever. Design is done with iterations. One can and should throw out the original rough lynchpin and replace it with a more robust solution once it becomes evident that it is essential.

If you know that ahead of time and want to make it robust early, the answer is still rarely a single diligent one-shot to perfection - you absolutely should take multiple quick rough iterations to think through the possibility space before settling on your choice. Even that is quite conducive to LLM coding - and the resulting synthesis after attacking it from multiple angles is usually the strongest of all. Should still go over it all with a fine toothed comb at the end, and understand exactly why each choice was made, but the AI helps immensely in narrowing down the possibility space.

Not to rag on you though - you were being tongue in cheek - but we're kidding ourselves if we don't accept that like 90% of the code we write is rough throwaway code at first and only a small portion gets polished into critical form. That's just how all design works though.
by Rotdhizon | 2025-08-10 19:10:49+00:00
There's definitely a separation between the definition and perception. When I watched the video, my first thought was "This device is very cool but I can't imagine myself ever using it". There's hundreds, if not thousands of infinitely more convenient scheduling/productivity tools compared to having what is basically a small raspberry pi in my pocket for manual task entry. There is definitely a market for this, albeit it a very small, niche one. To me this is akin to writing a paper in word compared to pulling out a mini typewriter.
by MoltenMan | 2025-08-10 19:11:01+00:00
I much prefer Pascal typing because it

1. Allows type inference without a hacky 'auto' workaround like c++ and 2. Is less ambiguous parsing wise. I.e. when you read 'MyClass x', MyClass could be a variable (in which case this is an error) or a type; it's impossible to know without context!
by cosmicgadget | 2025-08-10 19:11:03+00:00
> “I am definitely a MAHA mom and voted for Trump so that RFK Jr. could get into office,” said Summer Whiteside, 31, an ER nurse from Wildomar, California, in a text message. “After listening to his podcast on Joe Rogan, I knew he was the man for the job.”

Sigh.
by Spivak | 2025-08-10 19:11:13+00:00
A hamburger is at McDonalds is $1.89 in my area, a McDouble is $3.29. The double cheeseburger is $3.99. What they call the "daily double" which is a silly name for a hamburger with the works is also $3.99.

I don't think using the basic burgers is a bad choice since specialty burgers probably don't compare well across chains.
by paradox460 | 2025-08-10 19:14:03+00:00
I've started using jdx's usage[1] for my clis. It integrates neatly into clap, and can be used stand alone in scripts. It can generate completions, argparse, manpages, and more

I'm still on the fence if replacing the argparse blocks in my fish scripts is worth the hassle, but against things like old school optparse, it's far better

[1]: https://usage.jdx.dev/
by pxeger1 | 2025-08-10 19:14:08+00:00
Ignoring the cadmium problem, is fluoride really harmless? I don't know what concentration of fluoride you'd end up with from converting typical PFAS pollution, but if you get enough fluoride it is acutely poisonous, which might be worse than the carcinogenic PFAS. (Likewise, it might be worse for the environment)
by cobbzilla | 2025-08-10 19:14:55+00:00
That said, it’s not all roses in the US. There are many backdoors the government uses like issuing subpoenas to tech companies to get their data. Sometimes (like the notorious NSLs, National Security Letters) the order is secret and the company can’t even talk about it. This is also why the Snowden revelations were significant— arguably what the NSA is doing (mass, untargeted surveillance) is illegal, but so far (iirc) courts have said nobody has standing to challenge it. Various groups are still trying.