MurphyA/hacker-news huggingface dataset:
by cutlilacs | 2025-10-24 16:23:38+00:00
> If you look at existing GPU applications, their software implementations aren't truly GPU-native. Instead, they are architected as traditional CPU software with a GPU add-on. For example, pytorch uses the CPU by default and GPU acceleration is opt-in. Even after opting in, the CPU is in control and orchestrates work on the GPU. Furthermore, if you look at the software kernels that run on the GPU they are simplistic with low cyclomatic complexity. This is not unique to pytorch. Most software is CPU-only, a small subset is GPU-aware, an even smaller subset is GPU-only, and no software is GPU-native.

> We are building software that is GPU-native. We intend to put the GPU in control. This does not happen today due to the difficulty of programming GPUs, the immaturity of GPU software and abstractions, and the relatively few developers targeting GPUs.

Really feels like fad engineering. The CPU works better as a control structure and the design of GPUs are not fitted for proper orchestration compared to CPUs. What really worries me is their mention of GPU abstractions, which is completely the wrong way to think about hardware designed for HPC. Their point about PyTorch. and kernels having low cyclomatic complexity is confusing to me. GPUs aren't optimize for control flow. The nature of SIMD/SIMT values throughput and the hardware design forgoes things like branch prediction. Having many independent paths a GPU kernel could take would make it perform much worse. You could very well end up with kernels that are slower than their optimize CPU counterparts.

I'm sure the people behind this are talented and know what they're doing, but these statements don't make sense to me. GPU algorithms are harder to reason about and implement. You often need to do more work just to gain the parallizable benefit. There aren't actually that many use cases were the GPU being the primary compute platform is a better choice. My cynical view is that people like the GPU because they compare unoptimize slow CPU code with decent GPU/tensorized code. They never see how much a modern CPU can actually do, and how fast it can be.
Show HN: Grab elements from your page and give it to AI
by aidenyb | 2025-10-24 16:24:10+00:00
Hey HN! I made a tool to grab elements from your page and give it to Cursor, Claude Code, and others as context.

I spend a ton of time vibe coding and one of my gripes is coding agents have a hard time finding the element I'm talking about. I wished I could say "fix this" and the agent would know.

React Grab basically fixes this by copying the selected element's information (like React component name, source, and html) for the agent as context. This makes the element faster to locate.

It's available for free, open source on GitHub: https://github.com/aidenybai/react-grab

Let me know what you think!
by indrora | 2025-10-24 16:24:12+00:00
I was curious why and the answer is stupider than you'd think:

The circle in the image is an embedded PNG which has not been pngcrushed at all.

Instead of building a few gradients out, it looks like whoever did the export to svg out of Illustrator or whatever let it export this horrendously large circle. With a gradient. That costs 2.5MB.
by mothballed | 2025-10-24 16:24:47+00:00
It's not always instructive to assume people making seemingly bad financial decisions are acting irrationally.

People living paycheck to paycheck due to child support orders, alimony, or other judgements taking a giant cut of their paycheck are likely buying collectibles instead of on-paper stocks or commodities because they can actually keep those without the state being able to as easily take them.

Also, the sketchy looking guy buying tons of $20 scratch-off tickets could just be laundering drug money rather than making some irrational gambling decision.
by JohnMakin | 2025-10-24 16:24:52+00:00
You're illustrating why the phrase I am nitpicking is silly, and why poker is somehow still profitable even after the boom of 20+ years ago. What is the definition of "beating the table?" Is it winning? Because I promise you, that's a poor definition. You can be playing perfectly great poker and get slaughtered, you can play terrible poker and win. Look at the career of Phil Helmuth, for instance (joke, I'm joking). Playing live poker, you're very unlikely to get a large enough sample size to have a close to 100% confidence you're actually beating the game. You're even less likely to get a large enough sample from a single table/group of players to know either. And like I said up thread - what is "good" or "optimal" or the highest expected value play can change drastically depending on information. Poker is a game of incomplete information, and you can conjure tons of scenarios where folding something like a pair of Aces is correct before the flop, even though many people who have a shallow understanding of the game or haven't studied it deeply would say you should never do that (for instance, in a double or nothing tournament, where half the table cashes and half doesn't, folding AA with a large chip lead to an all in from a certain stack size is the correct play and happens surprisingly often).

Or like, say you're against a "fish" that goes all in preflop with exactly J7 offsuit and nothing else, no matter how big his stack is, because that's their lucky hand or something. You're not playing as profitably as possible if you lack that knowledge, and if you somehow have that knowledge, there are tons of hands you play there that you normally never would and would appear to others without that information as playing "bad."

It's a deeply complex game people try to trivialize. I've been studying for about 20 years and every year that goes by I think I know less than I did the year before. And I'm just talking no limit hold'em right now - there are tons of variants that all have their own areas of study, and that's not even to get into weird live game areas of theory like tells and stuff (which is not as important as people tend to think).
by blacklion | 2025-10-24 16:25:26+00:00
I had complains about "too long lines" in my e-mails many times and now try to use EOLs, unfortunately.

It is exactly what I said: all modern, GUI e-mail clients suck at basic functions, like displaying simple message with several layers of quotations and long lines, they cannot wrap lines with visually duplicating quotations properly, often they could not wrap even "new" (unquoted) lines at all and show horizontal scrollers. JMAP is no help here.

It was solved problem in age of terminal clients, heck, GoldEd for FIDOnet was able to do this in 1990s.

Instead of new protocols it was better to standardize MarkDown (+extension for nested quoting) in e-mails, but this train is long gone, I'm afraid.
by billy99k | 2025-10-24 16:26:12+00:00
This is nonsense.

The Biden administration went after Trump's lawyers, censored American citizens that supported Trump, and put people in prison for years that walked near the capital on J6 (and never participated in the riots).

In addition to this, Trump was brought up on federal charges that we still don't know today. They were: Charge 1..2..3..4. If you look at all of the court documents released, they didn't even have evidence of an actual crime.

It fell apart so quickly, it was so obviously made up.

Biden's family took money from foreign governments and was definitely involved in Ukraine corruption. It was pretty evident Hunter would have been brought up on charges and sentenced to a long prison sentence, if not for the pardon. This isn't even mentioning anything linking Biden to the crimes, which was a real possibility during the investigation.

It's not revenge, it's justice. I also want justice for the the corrupt politicians during the previous administrations that always seem to get out of everything.

Hillary ran an email server from her office that contained government emails, and you are really going to tell me that there's 'nothing to see here'? We would still be hearing about it today if anyone on the other side had done the same thing.

The real crimes started when Trump was running in his first term and Obama colluded with Russian agents to spy on him. This is really supposed to be okay with no punishment?

All eyes are on Trump and the only thing even close to a crime that was found was bringing home documents that he was allowed to declassify. Something every politician in history has done.

After what I've witnessed in the last decade, it really makes me question the accuracy of our history books.
by weinzierl | 2025-10-24 16:27:00+00:00
Speaking of core product and online editor: Over the decades many of the products I worked on developed some form of reporting feature.

Not alway, but often they required PDF output. Not always, but often they ended up being LaTeX based, with all the nice and some of the ugly consequences. Especially the security story was never great.

Does anyone know how hard it would be to integrate the Typst renderer into an existing Rust product?
by dylan604 | 2025-10-24 16:27:11+00:00
> requiring that human to provide a good commit comment.

Is this enough? Personally, I have a what very well may be a bad habit of mine that doesn't necessarily check git commit messages. When I'm working in a code base, I just never think about scrolling through those hoping to find where this bit of code was changed. I'd much rather have comments in the code itself. It seems better to me to save the maintainer time and effort. Maybe I've just taken too seriously the idea of "assume the maintainer after you will be a serial killer that knows where you live. don't make them angry by being lazy"
by andoando | 2025-10-24 16:27:14+00:00
You can write these same methods in an OOP language like Java. You dont have to use classes for everything.

But alot of times, yes it makes sense to group a set of related methods and states.

You say this is not a natural way of thinking but I strongly disagree, it lines up perfectly with how I think. You are you, the car dealership is a dealership. You buy a car from the car dealership, the dealership gets money, you lose money, the dealership loses a car and you gain a car. I want these states reflected in the objects they belong and not passed around globally and tracked

Or if I am writing an API library, yes I very much want to 1. group all my calls together in a class, and 2. keep track of some state, like auth tokens, expirations, configuration for the http client, etc. So you can just do api.login, api.likeX, etc

Moreover, most methods youd write in a large project are so limited in scope to the type and purpose, this idea of some great modularity is nonsense. Its not as if you can have a single delete function that works on deleting users, images from your s3, etc. Youd end up writing bunch of functions like deleteUser(user), createUser(user), deleteImage(image), and wow wouldn't it be great if we could just group these functions together and just do user.delete, user.create? we could even define an interface like Crudable and implement it differently based on what we're deleting. wows
by Hilift | 2025-10-24 16:27:15+00:00
I would take that further and say that residential solar without batteries has been proven to be a bad solution. Solar with batteries allows utilities and consumers to schedule when power can be sent to the grid. California utilities consider solar without batteries a PITA, and incentive structures have changed to reflect that shift in policy.

https://www.canarymedia.com/articles/distributed-energy-reso...

https://enphase.com/blog/homeowners/understanding-nem-30-and...
by alexpotato | 2025-10-24 16:27:21+00:00
> Once you’ve convinced a wealthy person to play at your underground poker table, you’ve already won - just play better poker than them,

This is why in the book Molly's Game [0], the author mentions explicitly that she didn't want professionals in her game.

This b/c her game was seen as a game between "regular/amateur" players who just happened to be famous and/or have a lot of money. This was also DESPITE poker professionals both asking her to play AND offering to give her a stake of their winnings.

Granted, certain players (e.g. Tobey Maguire) were MUCH better than the other players but it seems that didn't matter as long as poker wasn't their primary source of income.

0 - https://amzn.to/4o05BFi
by minimaxir | 2025-10-24 16:27:38+00:00
The irony is that the disclosure of “I asked ChatGPT and it says…” is done as a courtesy to let the reader be informed. Given the increasing backlash against that disclosure, people will just stop disclosing which is worse for everyone.

The only workaround is to just text as-is and call it out when it's wrong/bad, AI-generated or otherwise, as we've done before 2023.
by ImPostingOnHN | 2025-10-24 16:27:44+00:00
> Sounds like what I said, a form of narrative control.

Yes, whataboutism is both a rhetological fallacy and a form of "narrative control".

> A charge I made of both appeals to hypocrisy and appeals to whataboutism.

"Appeal to whataboutism" isn't a thing. It's just called "whataboutism", and since whataboutism and "appeal to hypocrisy" (seems synonymous with whataboutism) are both fallacies, pointing them out is just called "pointing out fallacies". Fallacies don't need any 'appeals' or arguments made against them, because they are already fallacious, that's why we call them fallacies.

And yes, pointing out fallacious arguments could be called "narrative control", too ;) So could be saying anything! After all, anyone saying anything is trying to "control the narrative" to include that thing. What a silly, needlessly conspiratorial neologism for a uselessly vague concept!
by rasengan | 2025-10-24 16:27:49+00:00
> At various times in history, the White House has been known as the “President’s Palace,” the “President’s House,” and the “Executive Mansion.”

I wonder how much longer the structure will be known by its current name, given the growing trend of letting slanderous/fringe uses of words dictate their dominant meanings [1].

[1] For example, the end of the master branch.
by Avamander | 2025-10-24 16:27:56+00:00
> dovecot is not SMTP server.

Don't get confused by the name of the extension that it's somehow SMTP-only.

> And there is standard way to encode any charset in (almost any) message header for ages.

Actually, no. For example there is no allowed/standardised way to encode a MIME From address that uses UTF-8. It is only permitted to encode the non-structured part of a header such as the comment or phrase, but not the structured part (the address itself). It is also explicitly forbidden to encode anything in the Received header field.
by levmiseri | 2025-10-24 16:28:09+00:00
Lots of these discussions are simplifying design to 'making things look pretty'. That's just not true for even the more visual-based design disciplines like graphic design. And the 'regular' product design (ux/ui/ixd) happening in most tech companies has very little of this compared to the rest of the scope of what a designer really does.

Product design isn't a layer that you apply. It's not an output of some prompt. It's a difficult-to-define process of crafting the interface between the user and product's functionality.
by akshatjiwan | 2025-10-24 16:28:14+00:00
Researchers have reported neutron detection but these results have not been reproduced and some scientists have attributed this detection to 'noise'. Bubbles are tiny they have very small amount of gas in them so detecting that is not exactly straightforward... I think

for example a in a 1um radius bubble the total mass of gas would be ~ 10^-18kg.

Personally I doubt fusion occurs inside bubbles. Even if we take the highest reported temp 30000K that's way below what's required for fusion.

Also bubble literature is full of fantastic claims—one that comes to mind is assertion that pressures of around 10Gpa can be generated which seems highly improbable because that's likely to induce phase change in the fluid.

However it's quite possible that I'm wrong. Because bubble science keeps on throwing new surprises.
by tracker1 | 2025-10-24 16:28:38+00:00
For me, it's been more about the online help suggestions you're most likely to find an Ubuntu centric answer when you have issues. Of course you also have to consider the date of a Q/A and the version in question. Since perma-switching my desktop in the past few years, I've mostly used Pop, because I like most of their UI changes, including Cosmos, despite a handful of now mostly corrected issues... They tend to push features and kernel versions ahead of Ubuntu LTS.

That said, the underlying structure is still Ubuntu centered. I also like Ubuntu server, even through I don't use snaps, mostly because the install pre-configures most of the initial changes I make to debian anyway. Sudo is configured, you get an option to import your public key and preconfigure non-pwd ssh, etc. I mostly install ufw and Docker and almost everything I run goes under Docker in practice.
by PeterStuer | 2025-10-24 16:28:57+00:00
It's complicated. Many "loot" systems in games fall somewhere between pure gambling (roulette, lottery) and a skill/effort based component.

E.g. in popular MMOs "mobs" have loot tables, usually dropping worthless stuff on kill, but with a 0.0001% chance of "awsome". You can kill these 5/sec when geared up. Is this "gambling"?

You can also buy "gold" for real dollars to buy those items of the "auction house" from people that have grinded the farm.
Ask HN: Why do my friends' users hate the product? Is it worth finding out?
by helicone | 2025-10-24 16:29:06+00:00
Friends started a YC company -> had good early traction -> plateaued. Song as old as rhyme.

While they have lots of users still, their product struggles with usability. They asked me if I had any ideas to help; something to triage friction points and stave off churn. They want something with higher throughput than eyes on thousands of session replays from posthog and writing tickets.

I can think of a few ways to solve this problem, but it seems really hard and I'm not sure if the juice is even worth the squeeze. I worry that the seeming lack of good solutions in this space signals a lack of demand. (maybe i haven't looked hard enough)

How have y'all handled problems like this in the past? Have you had such problems?

Thank you for your time!
by kbolino | 2025-10-24 16:29:34+00:00
What I see here is an evolution away from proprietary connectors (but I definitely agree that they strongly favored such connectors in the past). By the time of mini-DP and Thunderbolt, Apple and Intel were working jointly and the technology came to both PCs and Macs. By the time of USB-C, it was basically the entire electronics industry working together with Apple, and the end result has come to just about every kind of electronic device made by nearly every vendor. It doesn't get any less proprietary than that.

The bizarre part of the USB-C story is not Apple's involvement or early adoption of it, but rather that the mobile hardware side of Apple refused to support it. That they clung to the Lightning connector until the EU forced them to drop it, while their computer division had long since and enthusiastically adopted USB-C, is much more damning.
by jcalvinowens | 2025-10-24 16:29:55+00:00
I don't understand the obsession with the new apple hardware. How is it worth this much trouble? My XPS13 works perfectly with Linux straight out of the box for half the price... and never in my entire life have I needed more than the eight hours of battery life it reliably delivers for me.

I do most of my work over SSH on big metal machines, maybe that's the disconnect? But seriously, there are few things in the world that matter less to me than how fast my laptop is. I did some real work a few weeks ago on a ten-year-old Celeron POS and it didn't bother me at all.
by simonw | 2025-10-24 16:30:08+00:00
I really like Geoffrey Litt's new analogy for working with AI coding tools:

> Personally, I'm trying to code like a surgeon.

> A surgeon isn't a manager, they do the actual work! But their skills and time are highly leveraged with a support team that handles prep, secondary tasks, admin. The surgeon focuses on the important stuff they are uniquely good at.

It's also a neat callback to the Mythical Man Month, the most influential early textbook on large scale software engineering.
by lunias | 2025-10-24 16:30:16+00:00
I think journalistic integrity has absolutely crashed; and as a result most journalists and publications have no chance of retaining a consistent audience because the longer you stick around somewhere observing things, the more you can recognize the patterns and inconsistencies.

We have arrived at the point where an anonymous person's opinion often has a higher chance of being true (and almost certainly is in aggregate) than an expert wielding an agenda.
by il_nets | 2025-10-24 16:30:23+00:00
I wasn't aware of all of those, will check them out - thanks for sharing!

Yes I believe you are right in that the tech is catching up with concepts that seemed futuristic in the past. For example the hardware today supports much more than it would have been able to do, say, 5-10 years ago.

Our hypothesis is that the current solutions out there still require the consumer to buy something, wear something, install something etc. - while we want to build something that becomes instantly accessible across billions of devices without any friction for the actual consumer.
by darth_avocado | 2025-10-24 16:30:49+00:00
CS2 is very much alive. If you look at the pro scene, most players are in the 19-25 range (some outliers are older and younger) which makes sense since it’s much easier to become a pro after 18 than before. But that also implies a healthy pipeline of young players. Obviously the exact breakdown is difficult to estimate, but I’d be inclined to think fewer people in 30s and 40s would have time for CS than in their teens and 20s. I could be wrong.
by mikkupikku | 2025-10-24 16:31:15+00:00
I know enough people in this kind of circumstance, my own coworkers, who would be in much better financial shape if they stopped gambling. It's very common for them to one day complain that they can't afford lunch, and the next day to come in fuming because they just lost $500 because sportsball team lost.

> Also, the sketchy looking guy buying tons of $20 scratch-off tickets could just be laundering drug money"

I know these people personally, they aren't drug dealers.
by palmotea | 2025-10-24 16:31:39+00:00
> Send out the first batch of probes and then 5 years later send another batch of probes.

What's the separation there, at 0.33 lightspeed? 1.65 light years? Wikipedia says Voyager is 168.35 AU away, and Google says that's 0.00266 light years. Voyager has 23-watt radio focused by a 3.7m dish and its signals are received by a 70-meter dish on Earth.

So you're talking about a 1g spacecraft signaling another 1g spacecraft over 620 times the distance to Voyager, without any of the beefy equipment that exists on both ends of the Voyager link.