MurphyA/hacker-news huggingface dataset:
by jerf | 2025-10-10 13:51:20+00:00
If the author has not already, I would commend to them a search of the literature (or the relevant blog summaries) for the term "implicit parallelism". This was an academic topic from a few years back (my brain does not do this sort of thing very well but I want to say 10-20 years go) where the hope was that we could just fire some sort of optimization technique at normal code which would automatically extract all the implicit parallelism in the code and parallelize it, resulting in massive essentially-free gains.

In order to do this, the first thing that was done was to analyze existing source code and determine what the maximum amount of implicit parallelism was that was in the code, assuming it was free. This attempt then basically failed right here. Intuitively we all expect that our code has tons of implicitly parallelism that can be exploited. It turns out our intuition is wrong, and the maximum amount of parallelism that was extracted was often in the 2x range, which even if the parallelization was free it was only a marginal improvement.

Moreover, it is also often not something terribly amenable to human optimization either.

A game engine might be the best case scenario for this sort of code, but once you start putting in the coordination costs back into the charts those charts start looking a lot less impressive in practice. I have a sort of rule of thumb that the key to high-performance multithreading is that the cost of the payload of a given bit of coordination overhead needs to be substantially greater than the cost the coordination, and a games engine will not necessarily have that characteristic... it may have lots of tasks to be done in parallel, but if they
Show HN: Pigeon – Get real opinions instantly (Chrome extension)
by pranithvp | 2025-10-10 13:51:28+00:00
We built Pigeon, a Chrome extension that finds real opinions from Reddit about any product or topic you’re viewing online.

It works by scanning the page, identifying what you’re looking at, and pulling in relevant discussions and quotes, summarized and shown right in your browser.

Launched last week, now at 150 users.
by throwaway2037 | 2025-10-10 13:51:47+00:00
> Now dependency injection, that's some magical bullshit right there.

I see you there! Joking aside, for me, I also struggled a lot with DI when I first saw it in Java. The ridiculous frameworks that hid all of the details drove me crazy. Even Google Guice was supposed to be more clear, but it was never as clear as... Eventually, I settled on hand-writing the wiring in one giant 1,000+ line function that builds the entire object graph on start-up. Then I could really understand DI because you could actually read (and debug) the code doing the "wiring" (building the object graph).
by pabs3 | 2025-10-10 13:52:02+00:00
Maybe start with GrapheneOS on a Google Pixel phone, its a privacy/security focused Android fork.

Otherwise for full Linux, take a look at shipping-with-Android devices that are semi-supported by postmarketOS, Mobian etc. Or go with vendors focused on non-Android Linux like Pine64 PinePhone, Purism Librem, Furilabs, Liberux and maybe some I forgot. The Debian Mobile wiki page has a whole lot of other links but I stopped maintaining it.

https://pine64.org/devices/pinephone/ https://puri.sm/products/librem-5/ https://furilabs.com/ https://liberux.net/ https://wiki.debian.org/Mobile
by zahlman | 2025-10-10 13:52:17+00:00
> But as a hint, it's pretty easy to deny existence when you dehumanize someone.

This has the logic backwards, and is also playing semantic games with the meaning of "deny existence". We're talking about a claim that someone already does not exist (which is why people think it's absurd: they're often actively having a conversation with the person they're falsely accused of believing not to exist), not the act of causing someone to cease to exist (an imprecise, colloquial way of referring to murder).
by whstl | 2025-10-10 13:52:20+00:00
Vite is a Javascript bundler that abstracts transpilation/typechecking/minification/hot-reloading/etc, so you don't need a 300-line hand-crafted configuration line that constantly breaks, like it was in the past with Webpack. There's still (some) configuration but much less.

Vite+ is a tool similar to Rust Cargo or Go's toolchain that handles building (via Vite), testing, linting and formatting.
by foobarian | 2025-10-10 13:52:24+00:00
I think what did it for me is to recognize that the last column has characters that, for each row, come before the characters in the first column (since they are rotations). So we can view the last column as coming "before" the first one.

1. We sorted the first column to get the BWT column. Thereby we created the structure where the BWT column comes before the sorted column.

2. Therefore if we insert the BWT column before a sorted column, the order of row elements is preserved

3. If we now sort again, the order of characters across individual rows is again preserved

4. Going to step 2 again preserves row order

5. Once all columns are populated, therefore all rows are in the correct original order. And thanks to the end marker we can get the original string from any row.
by ericselin | 2025-10-10 13:52:30+00:00
I'm not saying that Google or Safe Browsing in particular did anything wrong per se. My point is primarily that Google has too much power over the internet. I know that in this case what actually happened is because of me not putting enough effort into fending off bad guys.

The new separate domain is pending inclusion in the PSL, yes.

Edit: the "effort" I'm talking about above refers to more real time moderation of content.
by JumpinJack_Cash | 2025-10-10 13:52:48+00:00
Trump will never win, nobody who floods the zone with a low signal/noise ratio will ever win this prize or any of the 'elite' prizes.

The low signal/noise ratio people are at best perceived as 'communicators' more often jesters.

If anything the anomaly of the social media era is that people who put themselves out there as low signal/noise ratio character are even taken seriously at all.

Prizes like that are given to people who are perceived to be special, the more you talk and yap the more you give people an opportunity to realize how NOT special you are and how NOT special your character is.

Peter Grant did it best with his clients Led Zeppelin back in the days, keeping them in the dark before and after the 3.5 hour shows.
by LogicFailsMe | 2025-10-10 13:53:43+00:00
Indeed, but it will take more than a few years, the entire industry negging GPUs for a decade and half comes at a high price for them. And looking back historically, dominant companies like Intel had been sucking wind for over a decade before its ineptitude caught up with it. Microsoft was repeatedly punching itself in the face until Satya Nadella took over and pulled it back from the brink just by getting them to stop doing so. And a quarter century later, CSCO has nearly recovered to its dotcom peak stock value.

But Nvidia isn't inept yet, and despite some of its people being just as arrogant as Googlers at Google's prime, they still deliver a vastly better product and ecosystem than anyone else. The Chinese will crack that, but the first few generations are going to be a rough ride. Just check out the iterations on any knockoff of DeWalt tools they sell with cheaper parts until they nail the price/performance ratio to perfection to see how they roll. But also, Nvidia remains a moving target with near bottomless pockets now. Good luck with that.
by triceratops | 2025-10-10 13:54:28+00:00
> climate change initiatives are about harming the West

By introducing a cheaper, less-polluting source of energy? If harm is cheaper electricity and cleaner air, please harm me.

> in favor of everyone else.

"Everyone else" is also going solar. Very quickly. It's cheap.

> The way people contort themselves to protect China, the mega-emitter is laughable

Pretend it's 20 countries. Then it's no longer the #1 emitter. Unless you're suggesting some kind of rapid depopulation over there that's all they can do. Btw they also had a one child policy for so long, so they've already tried rapid depopulation themselves.

> They improved 2.7%!! So they went from 31% to 30.92% of total manmade CO2

To 30.163%, assuming your 31% was even true. In one year. Don't lie about simple arithmetic. It makes you less credible about everything else.

> You're not serious about the climate, you just want to punish the US/West

I want the US/west to adopt the cheapest and fastest growing source of energy ASAP. I don't want more bowing down to fossil fuel interests, and higher energy prices, like we've seen in the past 2 years. The latter is punishment.

You're definitely not serious about the climate. Your arguments add up to "China bad. Even if China improves, China still bad. Any number about China good can be interpreted as China bad based on arbitrary criteria that I alone decide are important. Oh and I don't wanna do anything about climate because and it'll hurt me (somehow for reasons that aren't important) and btw have you seen how bad China is?".

Unless you're getting paid by the fossil fuel industry, I don't see how arguing all this benefits you in any way.
by polyamid23 | 2025-10-10 13:54:29+00:00
Not too long ago there was a submission of a font-editor[1] and I gave it a shot trying things out, just to realize, that my creations looked off and ugly, not really understanding why. This helps a lot. So much nuance to so many things....

[1] https://news.ycombinator.com/item?id=45347072
by kijin | 2025-10-10 13:54:40+00:00
It's also good from a security perspective.

Anyone who can upload HTML pages to subdomain.domain.com can read and write cookies for *.domain.com, unless you declare yourself a public suffix and enough time has passed for all the major browsers to have updated themselves.

I've seen web hosts in the wild who could have their control panel sessions trivially stolen by any customer site. Reported the problem to two different companies. One responded fairly quickly, but the other one took several years to take any action. They eventually moved customers to a separate domain, so the control panel is now safe. But customers can still execute session fixation attacks against one another.
by Night_Thastus | 2025-10-10 13:54:55+00:00
Whatever shows up most commonly in the training data is is what an LLM will output. It's more complicated than that of course, but that's the basic idea.

And I think you missed the point. If you knew which were 'correct' and which were 'incorrect' then you could avoid the problem altogether. But that would mean someone would have to curate the entire internet, looking for anything that's 'incorrect' (or intended as humor) and making sure it doesn't end up in the training data Or LLM-generated content, to avoid cascading failures.

That's an unbelievable amount of work. It's essentially impossible, no matter how much money you throw at it. There's so much content being made every day you couldn't even keep up with what's being added let alone what's already there.
by skeeter2020 | 2025-10-10 13:55:06+00:00
From what I've seen it's standing up. His original statement/hypothesis is often misrepresented.

"there is no single development, in either technology or management technique, which by itself promises even one order of magnitude [tenfold] improvement within a decade in productivity, in reliability, in simplicity."

If he had also included "volume" then AI would have disproved him! More anecdotally, the hands-on experiences of senior+ developers seem to firmly fall into the accidental camp, with the essence of software problem solving getting marginally easier as you'd expect with a new, powerful tool, but far from "solved".
by martin-t | 2025-10-10 13:55:08+00:00
People should be compensated for the entire _transitive_ wealth created by their work proportional to the amount of time spent and their skill.

If a translator's work is used to train a model which replaces him, he should get a part of the income every time the model is used.

Same for programmers, artists and other people who created "content"[0] used to train AI models.

In fact, the designers of chips used to train the models should get a part of the income. And the people who built the data centers and the factories. And the miners who mines the raw materials.

Actually, when you look at it this way, you realize the big names[1] behind these behemoth AI companies did very little. Their amount of work put in is the same as of any other worker, maybe double, if their bragging about 80-hour weeks is to be believed. And their skill level? It's a bell curve. Even if they are 2 SD to the right, how much more productive are they than the average person (with the same amount of education and connections) put in their position. I am OK with the owner of such a company getting paid maybe 3-5x more than the average worker.

[0]: https://eev.ee/blog/2025/07/03/the-rise-of-whatever/#:~:text...

[1]: Who "make" more money every day than most people make in their lifetime.
by jacquesm | 2025-10-10 13:55:29+00:00
And that can be a lot more subtle than you might think. I've had a persistent very hard to debug false alarm triggered on pings sometimes not making it and most of the time they did. But very rarely that would happen three times in a row and that was the threshold for raising an alarm. We spent days on this. Finally, the root cause was tracked down to a BNC 'T' connector at the back of a media adapter that filtered out the header of some percentage of ICMP packets. It is one of the weirdest IT problems I've ever encountered and it makes me wonder how much of what we rely on is actually marginal.
by mcv | 2025-10-10 13:55:29+00:00
> denying the hazards of the regulatory state would be unreasonable.

The same goes for denying the hazards of unregulated corporations.

Completely unregulated corporations will, if given the chance, grow to become their own unaccountable states, which the first corporations, like the VOC, absolutely did.

The need for regulation is written in blood.
by jahsome | 2025-10-10 13:55:36+00:00
Sorry to say I've never used snapchat, so I'm not able to understand your comparison.

Sure, I am perfectly capable of figuring out the site. But I won't trouble myself with it. My loss it seems!

And lastly, the person I was replying to claimed the design "fit the content so well" or something to that effect, which communicates a certain depth, contrary to your claim. I was genuinely trying to understand what I'm missing out on.
by pixl97 | 2025-10-10 13:56:06+00:00
>I mean historically,

Past performance is not indicative of future results.

The problem is we have to think about the actions we are taking and what those results will be. Just saying "oh, all of history before now needed human labor, but don't worry we're replacing that and nothing is going to change" is a nonsensical statement. In previous times when massive technology changes occurred we typically see very large wars break out. This was terrible and all, but war was a regional thing with regional effects. During the 20th century war became a global thing with global consequences all the way up to biosphere altering weapons of mass destruction.

The threat of MAD set up a time of relative global peace coupled with fast transportation and an explosion in the human population has set up a very fragile state of humanity. Products must keep moving and energy must keep being produces or billions and billions of people will die because they need things from the other side of the world to show up.
by 1718627440 | 2025-10-10 13:56:34+00:00
What the article points out is that the distinguishing feature of the railway is that the company has no control how and when you use the train. It's less like someone selling you a journey and more like renting a car. You do not get promised to be brought to your destination, you get promised the availability of the vehicle. That's the same with railways, you get promised the availability of movement at a specific time. That's what the timetable is.

That's also a common criticism by people who prefer there cars: With a railway you need to put in work and decision how you want to travel to a degree that you don't need to in a car.
by everdrive | 2025-10-10 13:56:48+00:00
I think a lot of this stems directly from industrialization itself, even if there are specific policies which also go in this direction. The UN doesn't _really_ have the ability to set meaningful policy in countries across the world, however fertility drops off a cliff more or less universally as any country -- with any background, culture, etc. -- industrializes. To the extent that even countries which wish to oppose it are at best fighting an uphill battle.
by Imustaskforhelp | 2025-10-10 13:57:24+00:00
I feel like yes forums are being closed because they have migrated to the likes of things like discord

I have mixed opinions about discord and if I can be honest, I have mixed opinions about forums as well

My opinion is to take things like forums and transfer them over to things like xmpp/(Irc?)/(signal?)/(matrix most prefered)

There are bridges as well for matrix <-> Irc if this is something that interests you, there are bridges for everything but I prefer matrix with cinny and I generally think that due to its decentralized nature, it might be better than centralized forums maybe as well.
by diyer22 | 2025-10-10 13:57:32+00:00
I believe it is the novelty. Here I would like to quote Reviewer r4YK’s original words:

> Many high rated papers would have been done by someone else if their authors never published them or were rejected. However, if this paper is not published, it is not likely that anyone would come up with this approach. This is real publication value. I am reminding again the original diffusion paper from 2015 (Sohl-Dickstein) that was almost not noticed for 5 years. Had it not been published, would we have had the amazing generative models we have today?

Cite from: https://openreview.net/forum?id=xNsIfzlefG&noteId=Dl4bXmujh1

Besides, we compared DDN with other approaches in the Table 1 of original paper, including VQ-VAE.
Show HN: A Golang package for graceful task termination
by BobVawter | 2025-10-10 13:57:40+00:00
This is a does-one-thing module for making it easy to start or to adopt goroutines that need to respond gracefully to a soft termination request and then being able to wait for them to finish. Every time I've written a network service or other program that has some task-like pattern in it, I've wound up implementing some subset of the functionality below.

Supported use-cases:

* accept() / poll() type APIs * Adopting already-spawned goroutines (e.g. from http.Server) * Channel-based notifications * Deferred cleanups * Nested task groups * Support for `runtime/trace` or other Context-creating modules

It's functionally complete, thoroughly documented with testable examples, and Apache-2.0 licensed.
by rswail | 2025-10-10 13:57:45+00:00
People do that with phones. Given that humanoid robots are very early in their development cycle why wouldn't they need to be replaced physically?

Joints will need replacement, lubrication, other maintenance. Same with motors, so why not replacing power/battery as part of a part?

It's not about making them "thinner". The idea is that they are human sized, because they're designed to operate in human occupied areas.

The first places are going to be like Amazon warehouses doing pick and pack because of the speed and all the variations of boxes and packages.

That's a relatively controlled environment, they'll evolve from there.
by whstl | 2025-10-10 13:57:53+00:00
If I had my way I would still be writing ASP.NET WebForms, but the market decided to move. I don't even know if it still works.

Hot take but: it took 20 years for Next.js to catch up to 10% of WebForms offered.

But if people want whatever Next.js offers to build their copycat SaaS with shadcn/ui, so who am I to argue.
by ericselin | 2025-10-10 13:58:12+00:00
You are right, of course. I'm not sure if those of you who disagree with me think that Safe Browsing did its job (which it did!), that Safe Browsing is a good thing (which it maybe is, but which I slightly disagree with), or that it's ok that Google monitors everything everyone does.

The last point is actually the one I'm trying to make.
by wild_egg | 2025-10-10 13:58:13+00:00
If I understand the code for these correctly though, you're not actually doing the "idiomatic" datastar things as the article describes? No diffing/patching individual elements, just rerender the entire page?

Tbh that mental model seems so much simpler than any or all of the other datastar examples I see with convoluted client state tracking from the server.

Would you build complex apps this way as well? I'd assume this simple approach only works because the UI being rendered is also relatively simple. Is there any content I can read around doing this "immediate mode" approach when the user is navigating across very different pages with possibly complicated widget states needing to be tracked to rerender correctly?
by chimprich | 2025-10-10 13:58:15+00:00
> To turn that around and get a deal that Biden couldn't get done,

Biden had different pressures. E.g. I suspect that he judged that the knife-edge election he was facing didn't allow him enough leeway to put more pressure on Israel.

In addition Netanyahu made it easier to force through a settlement given he'd manage to alienate practically everyone, including uniting the Arab world after that unbelievable strike on Doha.

If you were a cynical person you could also ask whether this settlement owes anything to Trump's personal narcissist saviour complex or need to distract from domestic issues such as the Epstein files...

Still, even despite some significant scepticism about Trump's motives, I think there is a reasonable case to be made for awarding him the prize. It was still a significant (maybe even brave) jump to break with American political orthodoxy to put this kind of pressure on Israel, and the practical result of this could be very significant in terms of saving lives and potentially long-term peace in the region. We also need to encourage these kind of acts, even (or especially) amongst unlikely peacemakers like Trump.

Let's see what it looks like next year, though. Middle East peace deals don't have a great history of holding together.
by zahlman | 2025-10-10 13:58:16+00:00
There was nothing shallow or curmudgeonly about my response. I was careful in explaining why giving examples like this is missing the point and why the examples are not what I'm talking about. I excused myself from attempting a point-by-point rebuttal because I know from past experience that this only leads the discussion deeper into the mire with no insight.

> Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

I have been trying my hardest to explain reasoning rather than simply accumulating evidence. But the entire discussion has been wildly off-topic from the beginning, so I don't see a reason to continue anyway.
by monegator | 2025-10-10 13:58:20+00:00
Bullshit. Examples are the best excuse to not write documentation. I should be able to come up with an example by looking at the docs, not the other way around.

I just LOVE IT when i read a device datasheet, perform the steps and things don't work. Then i have to download a couple of GB or so of framework and configurator to generate a project that shows me all the details they forgot to put in the datasheet: order of operations, missing requirements, all that stuff.

Even better when the examples are not updated when the device / libraries / framework are updated