MurphyA/hacker-news huggingface dataset:
by raywatcher | 2025-07-24 15:30:09+00:00
Profit alone isn’t the motivation. Unlike polluting rivers, our goal isn’t to externalize costs onto society or the environment. We see a real problem: B2B teams waste massive time and budgets chasing unqualified leads, spamming prospects, and burning through acquisition dollars. By delivering truly high‑precision demand intelligence, we help businesses focus only on the buyers who actually want to talk, cutting down on unwanted outreach and wasted resources.

In other words, our goal is to create efficiency and reduce friction for buyers, sellers, and the planet rather than offloading harm onto someone else.
by ben_w | 2025-07-24 15:30:37+00:00
"while" makes the whole false.

> Do you agree that OpenAI and Anthropic are still claiming they need more data centres and more Nvidia servers to win the AI race

Yes. Red Queen[0].

> while still trying to understand what China actually did and how they did it?

No. Egg of Columbus[1]. They're well aware of what DeepSeek did. Just as DeepSeek could easily reproduce American models, the DeepSeek models are not particularly challenging works for any other AI company to follow, understand, and build upon. Here's someone else's reproduction of what they did: https://huggingface.co/blog/open-r1

That it's so easy for these companies to keep up with each other is *the reason why* there's a Red Queen[0] race.

[0] https://en.wikipedia.org/wiki/Red_Queen's_race

[1] https://en.wikipedia.org/wiki/Egg_of_Columbus
by alecsm | 2025-07-24 15:30:39+00:00
There's a lot of us everywhere.

I dropped out of uni after it kept holding me back. I think I have around 50% of credits left to finish. I was already working as a developer and I had many things to learn career wise. I had to choose between going ahead or staying on place while finishing a degree.

I don't regret my choice but I wish I had a degree. While I have superior studies in the field (2 years instead of the 4 of a degree) it doesn't feel the same.

After 10 years working and with many more years ahead (I hope) I don't think I'll ever find the motivation to finish it. And most recruiters that contact me are more interested in the experience I have than anything else.
by rs186 | 2025-07-24 15:30:54+00:00
> everyone is happy to defend even the most incomprehensible decisions with “privacy as a feature”

Not me. I care about privacy and I know they care about privacy, but what I want to see is that they have a product in the first place before all those other things.

In fact, I more or less knew Apple wouldn't ship a good product when all they talked about was privacy instead of providing any meaningful data about performance. Turns out it's all just vaporware.
by rozap | 2025-07-24 15:31:05+00:00
I feel like covid was only yesterday, yet it seems people have already forgotten the lessons we learned about lack of supply chain resilience. Resilience comes at a cost, and that cost is efficiency. That is the tradeoff being made here. It's not just that people want to light money on fire, or some misguided maga "buy american" nonsense.

Especially silly when the chance of China invading Taiwan is very nonzero.
by shortrounddev2 | 2025-07-24 15:31:06+00:00
I believe that we should separate the general case of AI from the particular case of LLMs. AI models have been accelerating science for decades, and new technology helps drive economic growth. I am convinced that LLMs are not worth the money we've invested in them but I do believe that more "traditional" AI is a net positive in research fields. Traditional AI has also had a net negative effect on the quality of content from internet publishers (i.e Facebook), but has made it more productive by allowing them to squeeze more blood from the stone.

I think if you don't include LLMs, AI has obviously created economic growth. If you do include LLMs I think the conversation is more nuanced and obviously driven by the same kind of hype that led people to believe that Cryptocurrency is the future of the stock market
by sebstefan | 2025-07-24 15:31:28+00:00
The thought took a shortcut. Profitable wasn't the right word

When you offshore a production facility, it's not about being profitable, it's that it can be more profitable elsewhere.

If you have no guarantee that the tariffs will still be there to artificially maintain your profitability so high, then you don't build.

I think we can agree on the facts there
by networked | 2025-07-24 15:31:44+00:00
What it comes down to is that people want a one-liner. Telling them they shouldn't use a one-liner doesn't work. Therefore, it is better to provide a safer one-liner.

This assumes that securing `curl | sh` separately from the binaries and packages the script downloads makes sense. I think it does. Theoretically, someone can compromise your site http://example.com with the installation script https://example.com/install.sh but not your binary downloads on GitHub. Reviewing the script lets the user notice that, for example, the download is not coming from the project's GitHub organization.
by kentonv | 2025-07-24 15:31:47+00:00
My high school computer lab in 1998-99 was full of Windows 98 machines running a program called "Fortress" which was meant to lock it down and prevent tampering.

I made a custom boot disk (floppy) that would boot Windows bypassing Fortress. It was pretty easy.

During computer programming class I'd install Worms on the machine and we'd all play.

The instructor was a cool guy and said it was fine as long as we were getting our work done.

On one of the tests he included a question: "Who is the master of the ninja rope?"
by 90s_dev | 2025-07-24 15:32:07+00:00
This is the entire source:

#include <X11/Xlib.h> #include <stdlib.h> #define stk(s) XKeysymToKeycode(d, XStringToKeysym(s)) #define on(_, x) if (e.type == _) { x; } #define map(k, x) if (e.xkey.keycode == stk(k)) { x; } #define grab(...) const char *l[] = { __VA_ARGS__, 0 }; \ for (int i = 0; l[i]; i++) XGrabKey(d, stk(l[i]), Mod4Mask, r, 1, 1, 1); int main() { Display *d = XOpenDisplay(0); Window r = DefaultRootWindow(d); XEvent e; XSelectInput(d, r, SubstructureRedirectMask); grab("n", "q", "e"); while (!XNextEvent (d, &e)) { on(ConfigureRequest, XMoveResizeWindow(d, e.xconfigure.window, 0, 0, e.xconfigure.width, e.xconfigure.height)); on(MapRequest, XMapWindow(d, e.xmaprequest.window); XSetInputFocus(d, e.xmaprequest.window, 2, 0)); on(KeyPress, map("n", XCirculateSubwindowsUp(d, r); XSetInputFocus(d, e.xkey.window, 2, 0)) map("q", XKillClient(d, e.xkey.subwindow)) map("e", system("dmenu_run &"))); } }

I have to say, I'm not usually a huge fan of C macros, but it works here so well, it feels so elegant and clean somehow.
by kstrauser | 2025-07-24 15:32:13+00:00
At first glance:

If I visit one of your customer’s websites, have I given them permission to collect and process my personal information? Do you have a way to avoid collecting this PII for people in GDPR countries? If I were to send you a CCPA request, do you have a mechanism to completely avoid storing my information?

I think this product is inherently incompatible with personal privacy, although I’d be interested in hearing why I’m wrong.
by hajile | 2025-07-24 15:32:15+00:00
This isn't very surprising. Intel has already been making their GPUs at TSMC for quite a while now (I believe using N4). Porting and validating that GPU to Intel fabs would be expensive and take a lot of time.

There is talk about the next version of Arc using 18a. If it does, I'd expect Intel to move that generation's compute tiles to 18a as well.
by y-curious | 2025-07-24 15:32:28+00:00
In the spirit of the article, I invoke a bastardized version of Chesterton's Fence[1] when writing code. If something looks overly complex (especially code written before the advent of AI slop), I try and intuit why it was written this way before changing it. 9/10 it's been for a good reason. I go ahead and add a comment to the code if I don't change it.

1: From Wikipedia, '"Chesterton's fence" is the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood.' In my own words, you don't rip out a seemingly-stupid thing without first figuring out why it's there.
by bialczabub | 2025-07-24 15:32:35+00:00
Tobias J. Moskowitz, a UChicago Economist, and L. Jon Wertheim studied home field advantage across all sports years ago, and concluded referee bias was real and was the driving force behind home advantage. It's explained in the book "Scorecasting"

For me, their findings were vindicated during the pandemic, when HFA all but disappeared. My guess is more recent decay might be because of VAR and goal line technology, which have become more integral to the game in recent seasons.
by jerleth | 2025-07-24 15:33:26+00:00
Not sure why you were downvoted, but I agree with you.

Anyway, you may want to take a look at nsis, at least when I needed an installer for a windows application many years ago, it worked fine for me. It doesn't produce an .msi but on the other hands it's fast.

Another meanwhile somewhat out-of-date option is squirrel, but it offers a auto-updater, which is very useful.
by arrowsmith | 2025-07-24 15:33:53+00:00
FYI: Ruby is strongly typed, not loosely.

> 1 + "1" (irb):1:in 'Integer#+': String can't be coerced into Integer (TypeError) from (irb):1:in '<main>' from <internal:kernel>:168:in 'Kernel#loop' from /Users/george/.rvm/rubies/ruby-3.4.2/lib/ruby/gems/3.4.0/gems/irb-1.14.3/exe/irb:9:in '<top (required)>' from /Users/george/.rvm/rubies/ruby-3.4.2/bin/irb:25:in 'Kernel#load' from /Users/george/.rvm/rubies/ruby-3.4.2/bin/irb:25:in '<main>'
by linuxftw | 2025-07-24 15:33:57+00:00
I'm assigning blame to the greedy corporations. If consumers have $100 to spend on an item, corporations can either make it domestically for $90, or move production overseas and make it for $80. The consumer is going to pay $100 in either scenario. Lowering the tariffs ensured that the products would be made overseas so the executives can profit on the slave labor.

I'm not attempting to assign blame to one political party or another. Reasonable tariffs to protect domestic labor should be a bi-partisan issue.
by ChrisMarshallNY | 2025-07-24 15:34:01+00:00
> "AI" training material

One of the things that I have been encountering, more and more, is the "GIGO" principle (Garbage In, Garbage Out).

Some of the code that I get from coding agents and chat LLMs, is laughably bad. It works, but only because the example has five different approaches to solving the issue, and only two of them work, etc.

I just spent the last two days, working around junk that I got, for implementing WebAuthn. I have it working now, and am grateful for the example, but I'd never ship the code I was given as an example.
by Filligree | 2025-07-24 15:34:27+00:00
Absorb:

- Will not rewrite an immutable commit, of course. (Though you can tell it to, and for my personal repositories I sometimes actually set immutable() = root().)

- Will not do anything to diffs if it's uncertain where they should go, either because that file wasn't edited in a previous mutable commit, or because it was edited in multiple sibling/cousin commits. The latter is likely to happen with mega-merges.

You can use --into to restrict the set of target commits, if you already know what feature branch you're updating.
by ThrowawayR2 | 2025-07-24 15:34:29+00:00
I have never read any of the great Western novels of the past and thought to myself "That was amazing but it would have been so much more relatable if characters of my own ethnicity and my own attractiveness (or rather lack thereof) and my other identity characteristics were there." Not even once. It would be incredibly self-centered and immature to ask an author to cram in a self-insert of me into their world instead of letting them create their world as they envisioned it.
by JohnBooty | 2025-07-24 15:34:32+00:00
Then you charge an additional fee in exchange for the MCC risk. This is easy.

Sure, yeah. There are niche payment processors who specialize in such things. They charge exorbitant rates, like 20-30+%. I suspect that itch.io may consider working with somebody like CCBill to allow payments for adult content, and use a "normal" processor for everything else. That is what I would do, or at least attempt to do.

What we're really seeing is moral policing.

Effectively, yes. It is a huge problem.

But I would hope that anybody bothered by the problem would also want to understand the root causes. It's a little bit more complex than credit card companies being a bunch of prudes who think you shouldn't be playing weirdo dating sims.

You have to understand the economics of the payment processing industry, at least in broad strokes. Then you can understand why mainstream processors stay away from adult content.

- Profits are obviously large, but margins on any individual transaction are miniscule

- Disputes and chargebacks involve humans, which blows away the basic economical model there. The cost of 15 minutes of labor from a human being wipes out the profit on the next zillion transactions

- Adult content, while a big business in absolute terms, is a tiny drop in the bucket overall for these companies. They do not want to devote a bunch of resources for something that is, overall, probably like 0.1% or less of their overall revenue
by shortrounddev2 | 2025-07-24 15:34:41+00:00
We are heading for an internet Kessler syndrome, where the destruction of human-written text will cause LLMs to train off of dirty LLM-written text, causing the further destruction of human-written text and the further degradation of LLM-written text. Eventually LLMs will be useless and human-written text will not be discoverable. I pray that the answer is that people seek out spaces which are not monetized (such as the gemini protocol) so that there's no economic incentive to waste computing resources on it.
by 9rx | 2025-07-24 15:35:09+00:00
> CPython is a C program

Go (gc) was also a C program originally. It still had the same overhead back then as it does now. The implementation language is immaterial. How things are implemented is what is significant. Go (tinygo), being a different implementation, can call C functions as fast as C can.

> ...so it can too.

In my experience, the C FFI overhead in CPython is significantly higher than Go (gc). How are you managing to avoid it?
by Arainach | 2025-07-24 15:35:14+00:00
These things go in cycles and predate Ryzen by a lot. The late-model Pentium 4 chips were overheating power-guzzling garbage compared to the Athlon XP, and the Athlon 64 was a serious competitor to the Core 2 series. Ryzen is the current incarnation of AMD coming into vogue in desktop, but it's not like it took them 40 years to get there.
by kccqzy | 2025-07-24 15:35:31+00:00
This pattern is exactly the pattern I recommended two weeks ago in a thread about a nearly catastrophic OpenZFS bug https://news.ycombinator.com/item?id=44531524 in response to someone saying we should use AI to detect this class of bugs. I'm glad there are still people who think alike and opt for simpler, more deterministic solutions such as using the type system.
by Wowfunhappy | 2025-07-24 15:35:32+00:00
The Applications folder system does work really well for GUI apps! It's not really made for command line apps.

For command line apps, the equivalent would probably be statically-compiled binaries you can just drop somewhere in your PATH, e.g. /usr/local/bin/. For programs that are actually built this way (which I would personally call "the correct way") this works great!
by peterldowns | 2025-07-24 15:35:58+00:00
My friend Lukas has written about this before in more detail, and describes the general technique as "Safety Through Incompatibility". I use this approach in all of my golang codebases now and find it invaluable — it makes it really easy to do the right thing and really hard to accidentally pass the wrong kinds of IDs around.

https://lukasschwab.me/blog/gen/deriving-safe-id-types-in-go...

https://lukasschwab.me/blog/gen/safe-incompatibility.html
by dietr1ch | 2025-07-24 15:36:14+00:00
It always freaked me out that WhatsApp found the SMS code sent to verify the phone number without requiring any action from me.

Also, WhatsApp refuses to be usable without giving it Contacts access. I had to use the app, login to the web client, and then I was finally able to type a phone number to start a new chat.

I ended up uninstalling it, but there's plenty of people AND business that nowadays mainly or even only use WhatsApp that it's painful to be on the privacy-first side.
by showcaseearth | 2025-07-24 15:36:23+00:00
The lack of boundaries below national level is off-putting. Both the style and the tile spec itself seem to need a lot of refinement... highways look like a patchwork at low zoom. I had also thought shortbread excluded a lot of POI types, but maybe I need to review again.

But that's not to diminish the accomplishment overall here for the OSM page itself– this is an awesome step forward!
by barbazoo | 2025-07-24 15:37:00+00:00
> With trunk-based development, we naturally commit (and push) more frequently to mainline. If we commit repeatedly to a remote mainline, we produce more frequent builds. If we produce more frequent builds, we uncover more problems sooner, allowing us to fix them when they are still small and easy to fix. This enables us to Build Quality Into the product instead of testing quality later, hence leading to better quality.

Strawman, cicd can be set up such that branches build and test too.

I’m having a hard time figuring out what they mean by trunk based development here. They’re too deep in, you gotta zoom out a bit and tell folks what the problem is.
by adinagoerres | 2025-07-24 15:37:23+00:00
Hey HN, I'm Adina, Stefan's co-founder at superglue. When we started working on LLM-powered integrations about a year ago, the models were barely good enough to handle simple mappings. We started benchmarking our performance as an internal evals project and thought it would be fun to open source it, to create more transparency around LLM performance. Our goal here is to understand how we can make agents production-ready and improve reliability across the board.
by snozolli | 2025-07-24 15:37:34+00:00
If you eat 4k calories but burn 5k, you'll lose a lot more weight than if you ate 1000 and burned 2000.

Each of those is a 1,000 Calorie deficit.

if you measure a body builder during a bulk

Incidentally, the terms "bulking" and "cutting" come from bodybuilders taking steroids. I know that non-chemically-enhanced people have started using these terms, but it's honestly foolish. When you're not cycling anabolic steroids against metabolic stimulants like Clenbuterol, it really doesn't apply.
by tonymet | 2025-07-24 15:37:51+00:00
You can get similar results with proper deceleration, engine braking and downshifting. I’ve had brake pads last 110k miles (with room for 20k+ more), even though I lived in moderate hilly area. That’s probably 1/3 the brake dust, and comparable to an EV .

If you are getting lower MPG than the EPA rating, you are also burning up your brakes from heavy deceleration. Improve your MPG to 15% over EPA and your brakes will last a lot longer.

Also their studies were in European markets with tiny EVs and low speeds. Americans are favoring 7k-9k lb EVs (Hummer, Rivian), with massive brake rotors and PADs— at highway speeds 75mph+. A good driver of a 3k lb vehicle will produce less brake dust than a typical driver of a 9k EV.

Studies like this are helpful, but they are not comprehensive. Similar to the marketing that home LEDs would have 10-20 year longevity, yet in practice they burn out after a few years. The full supply and application chain has to align for the ideal results in practice.
by dminik | 2025-07-24 15:38:00+00:00
Bitcoin is only pseudonymous. Inside the network everything is public and traceable, but not personally identifiable.

Where you lose anonymity is with inflows and outflows to the real world. You may only be able to buy cryptocurrency from a KYC seller. Or your payment can be traced. Or you buy something from an already identified seller. Ironically, a lot of the anonymity of Bitcoin comes from the anonymity of physical cash.

If employers started paying out salaries using Bitcoin, it would suddenly be really easy to identify wallets.
by zahlman | 2025-07-24 15:38:12+00:00
The web page source seems full of Easter eggs and I'm not sure how intentional that is. The generic labels and descriptions of content as "useless" make sense, but then I noticed things like multiple redundant </ul> tags and this script comment:

src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source crossOrigin: "anonymous", // When supplied this will add the provided value as the cross origin attribute on the script tag

which is part of configuration for some minified/obfuscated driver....

Anyway, is it really not even possible to set up things like NoScript and uBlock Origin on mobile?
by JohnFen | 2025-07-24 15:38:12+00:00
I don't think the price would be much a determining factor. I could very well be wrong, of course, but I'm guessing providing free LLMs wouldn't really move the needle much. And it would easily be countered by China doing the same in any case.

The real issue is one of trust. The US has lost, and continues to lose, a great deal of trust and respect internationally, and China continues to look better by comparison. If your concern is countering China, then that's what has to be addressed.
by taeric | 2025-07-24 15:38:21+00:00
Hard not to agree with the general idea. But also hard to ignore all of the terrible experiences I've had with systems where everything was a unique type.

In general, I think this largely falls when you have code that wants to just move bytes around intermixed with code that wants to do some fairly domain specific calculations. I don't have a better way of phrasing that, at the moment. :(
by ImPostingOnHN | 2025-07-24 15:38:26+00:00
> What is your working hypothesis for the "Schwanzhammertherapie Hypothesis"? :)

Thanks for asking! I explained this above: "cellular repair in the body is stimulated, the number of dick hammerings is reduced". To elaborate:

1. After being pummeled with [hammer|radiation], the body naturally tries to heal. The body is made of cells. Therefore: "cellular repair in the body is stimulated" in both therapies.

2. The number of [schwanzhammerings|free-radicals] during the therapy is N, and after the therapy is <N. Therefore: "the number of [schwanzhammerings|free-radicals] is reduced" in both therapies.

I think we can agree that both schwanzhammerings and free-radicals are bad, therefore reducing them is good. These two very similar therapies achieve that goal.
by raywatcher | 2025-07-24 15:38:31+00:00
We’re not externalizing costs onto users because our demand inference uses only qualified, high‑precision intelligence to eliminate massive spam and irrelevant outreach that wastes everyone’s time and erodes trust. We conducted user interviews upfront to understand these pain points before we started building. By focusing solely on B2B, we reduce noise, protect privacy, and respect people rather than treating them like targets.
by dwohnitmok | 2025-07-24 15:38:34+00:00
You're misunderstanding subliminal learning.

Subliminal learning is a surprising result that sheds more light on the process of distillation. It's not Anthropic trying to take credit for distillation.

In particular subliminal learning is the finding that a student model distilled from a teacher model has a communication channel with the teacher model that is extremely difficult to observe or oversee.

If you later fine-tune the teacher model on a very specific thing (in Anthropic's case fine-tuning the teacher to prefer owls over other animals) and then simply prompt the teacher model to output "random" digits with no reference to owls whatsoever, simply training the student model on this stream of digits results in the student model also developing a preference for owls over other animals.

This is a novel result and has a lot of interesting implications both for how distillation works as a mechanism and also for novel problems in overseeing AI systems.