MurphyA/hacker-news huggingface dataset:
by nerdsniper | 2025-06-09 22:13:19+00:00
I adamantly believe this was the right call for Apple to make. I frequently switch between Apple and Android phones across different generations. At the time I had an aging flagship Samsung that did NOT do this. My battery indicator would say "18%" and it would last however long that implies...if I didn't do anything remotely CPU-intensive. If I did anything that boosted the CPU, the current draw caused the battery voltage to fall off a cliff and the phone would instantly shut down without warning.

The worst part was that during the boot sequence, the CPU ran at full-throttle for a few moments until the power-management components were loaded. So I couldn't restart it. As long as I didn't open a game or YouTube or a wonky website with super awful javascript, I could continue using the phone for another couple hours. But if the phone turned off, it couldn't be turned back on without charging it more ... even though it had "18%" battery left (as determined by voltage, not taking into account increased internal resistance in the battery as it ages).

I was envious of iPhone users that got a real fix for this (Apple slowing down the phone when the internal voltage got low). I would have greatly preferred that Samsung had done the same for my phone too.
by WarOnPrivacy | 2025-06-09 22:14:01+00:00
For those of us not in the relevant loop:

Raster Operations Pipeline (render output unit) is a hardware component in modern graphics processing units (GPUs) and one of the final steps in the rendering process of modern graphics cards. ROPs perform the transactions between the relevant buffers in the local memory – this includes writing or reading values, as well as blending them together. Dedicated antialiasing hardware used to perform hardware-based antialiasing methods like MSAA is contained in ROPs.

ref: https://en.wikipedia.org/wiki/Render_output_unit
by _aavaa_ | 2025-06-09 22:14:31+00:00
Each version of the software is a finished product just as any particular tractor is a finished product. The difference is that I know plenty of physical assets that companies buy which see no changes other than maintenance over their entire lifetime. I don't know of a single piece of software produced which receives only bug fixes.

Yeah devs spend their time fixing bugs, but a large percentage of those bugs are the result of the software needing to work under new conditions or with new version of dependencies.

That fundamentally different than a tractor breaking down from wear and tear while doing the exact same thing it's always done.
by m-watson | 2025-06-09 22:14:43+00:00
From the way it is written it feels more like "Under Biden enough openings occurred that he selected the entire existing committee," where as under Trump they are being pushed out "“Without removing the current members, the current Trump administration would not have been able to appoint a majority of new members until 2028,” Kennedy wrote in a Wall Street Journal opinion piece. “A clean sweep is needed to re-establish public confidence in vaccine science. ”"
by IG_Semmelweiss | 2025-06-09 22:15:23+00:00
"Other payroll employees" is doing a lot of lifting.

The question is really, payroll is made up of builders, vs nonbuilders.

Are devs different from other builders? The dirty secret is that they are not.

Ford engineers, P&G food researchers, and architect salaries are capitalized just like Software development costs.

But, in the case of software development, only those builders are getting a nice subsidy.

A world where we treat all workers as expenses is not likely since it means the end of US GAAP. So, we must treat all builders like builders . There shouldn't be special favors for some any specific builder group.
by AnthonyMouse | 2025-06-09 22:16:27+00:00
These are studies designed to show positive results, and are susceptible to the criticism the parent identified.

IRS enforcement has diminishing returns because the IRS starts with the small minority of people who are very obviously cheating on their taxes. Those people get audited and the IRS very easily recovers money from them. If you want to audit more people than that, you have to audit people who are less likely to be cheating. The more people you want to audit, the lower the collections rate gets.

But if you're averaging in the recovery rate from the people who are so obviously cheating, you can get quite far down the road past a marginal benefit before the average becomes a negative number.

Meanwhile, even that isn't considering the indirect costs. The IRS spends $1 and recovers $2, but audits are much cheaper than the IRS than they are for taxpayers. So the IRS spends $1 and the taxpayers (many of whom did nothing wrong, because we're talking about averages here) have to pay $5, in order for the IRS to recover $2. That's quite bad -- $6 is being spent in order to recover $2, but it's being reported as a $1 net gain.

And it's worse than that, because those $6 aren't just money, it's actual spending -- human labor hours that couldn't be allocated to something else -- so what you're losing isn't the cost of that labor, it's the value of that labor. Someone was being paid $1 to create $2 in value but now instead of doing that they have to spend that time on an audit, so the $6 in cost is actually $12 in lost value.

Not accounting for things like this makes it seem like we should be spending a lot more resources on something with diminishing returns and large hidden costs.
by dataflow | 2025-06-09 22:16:31+00:00
What do you mean by "exponentially, not asymptotically, but for finite n"? Exponential is by definition asymptotic and continues infinitely, no?

And to be clear, I'm not disagreeing (or agreeing) with the result being inherently incredible. I'm just saying it's not an incredible example of simulating a fair coin, because it just... isn't doing that. As an analogy: communicating with the Voyager spacecraft might be incredible, but it's not an incredible example of infinitely fast communication... because it just isn't. Telling me to go ask a room full of people whether they find either of these incredible is missing the point.
by rednafi | 2025-06-09 22:17:05+00:00
Not every post about Go needs to mention Rust. Rust has its niche and so does Go. Both kind of suck at AI.

LLM researchers care about neither since Rust comes with its own headache: learning curve, slow compilation, weak stdlib, and Go’s FFI story is just sad. It’s still Python or GTFO.

That said, Go is great to whip up “agents” since it’s a nicer language to write networking and glue code, which is what agents are. Other than a few niche groups, I’ve seen a lot more agents written in Go than in Rust.
by solarkraft | 2025-06-09 22:17:12+00:00
When I encounter a bug, I will almost never report it either, I’ll hope that someone else will or the developer will notice themselves while using their product.

Reporting a bug is work. If it is certain that the bug will be fixed upon reporting this work may be worth doing for selfish (or non selfish) reasons, but I almost never have confidence that it is.
by echelon | 2025-06-09 22:17:35+00:00
- http://endless.horse/

- https://ofcourse.horse/

- `traceroute -m 50 bad.horse` [1]

Does anyone remember the "every man" something or other Japanese website with funny WebGL / Three.js experiments from back in ~2015? It had a character builder and fun interactivity, and I could have sworn I learned about it on HN. I think Adult Swim briefly bought it and then shuttered it. It had a really silly domain name.

[1] https://imgur.com/aklGICS
by potholereseller | 2025-06-09 22:18:15+00:00
Roko's Basilisk has been replaced by Altman's Basilisk. Where once we feared a computer torturing a digital copy of us (Roko's Basilisk), we now fear a computer eliminating all our jobs (Altman's Basilisk). The former has been forgotten, because losing one's job is one step away from losing one's home, which is one of more serious secular deadly sins you can commit in the 21st century.

I wait with baited breathe to see what people will come up with to replace Altman's Basilisk in ~15 years.
by dhosek | 2025-06-09 22:18:32+00:00
It’s possible, I suppose.

One of my favorite proofs that the sums of each row are powers of two comes from the fact that the numbers in row n+1 are the coefficients of the powers of (a+b)ⁿ, so setting a=b=1 you get 2ⁿ (most discrete math students seeking to prove this end up reaching for induction which is a heavier proof than this).
by bsammon | 2025-06-09 22:18:39+00:00
Their own policies place a limit on how "demanding" they can be.

Initializing a new (or power-washed) android/ChromeOS device _requires_ a Google account, so if you don't have one (or claim not to) they device initialization process will generate a new Google account for you. Even if there's no phone number or SIM card in the device.

I've had a number of Android/ChromeOS devices over the years, and I've had each one generate a new Google account. None of these accounts have phone numbers associated with them.

I generally don't use these accounts for much more than downloading free apps from the Google Play store -- maybe more extensive use would trigger a "You must add a phone number to this account to proceed"?
by herobird | 2025-06-09 22:20:37+00:00
Wasmtime, being an optimizing JIT, usually is ~10 times faster than Wasmi during execution.

However, execution is just one metric that might be of importance.

For example, Wasmi's lazy startup time is much better (~100-1000x) since it does not have to produce machine code. This can result in cases where Wasmi is done executing while Wasmtime is still generating machine code.

Old post with some measurements: https://wasmi-labs.github.io/blog/posts/wasmi-v0.32/

Always benchmark and choose the best tool for your usage pattern.
by badc0ffee | 2025-06-09 22:21:35+00:00
The video on Containerization.framework, and the Container tool, is live [0].

It looks like each container will run in its own VM, that will boot into a custom, lightweight init called vminitd that is written in Swift. No information on what Linux kernel they're using, or whether these VMs are going to be ARM only or also Intel, but I haven't really dug in yet [1].

[0] https://developer.apple.com/videos/play/wwdc2025/346

[1] https://github.com/apple/containerization
by rednafi | 2025-06-09 22:22:01+00:00
This is the way.

JS is a terrible language to begin with, and bringing it to the backend was a mistake. TS doesn’t change the fact that the underlying language is still a pile of crap.

So, like many, I’ll write anything—Go, Rust, Python, Ruby, Elixir, F#—before touching JS or TS with a ten-foot pole.
by sangeeth96 | 2025-06-09 22:22:48+00:00
The CLI from the press release/WWDC session is at https://github.com/apple/container which I think is what many like myself would be interested in. I was hoping this'd be shipped with the newest Xcode Beta but that doesn't seem to be the case. Prebuilt packages are missing at the moment but they are working on it: https://github.com/apple/container/issues/54
by yoyohello13 | 2025-06-09 22:24:34+00:00
I 100% don't think dogs should be allowed in grocery stores or restaurants or frankly most businesses outside of pet stores.

> I've met more than one married couple who are proud about not wanting kids but own a dog and treat it to an absurd degree like one would treat a toddler.

My first reaction to this kind of comment is "mind your own business." People are way too up in other peoples personal affairs these days. I'm not saying this to you specifically, you were just clarifying the discussion, but in general.
by derangedHorse | 2025-06-09 22:25:02+00:00
This is not generally true. Inference costs have just began to spike starting with the 'test-time scaling' trend[1]. I imagine most OpenAI users are free and the mini models available to them only cost a few cents per task[2]. The chart from The Information featured in this Reddit thread seems more reasonable[3].

Although that was posted in October, so not much time for the reasoning model costs to show up. It's also important to note their revenue is on track to more than double this year[4] and one can't make a complete picture without understanding the revenue spent on the inference provided by these reasoning models.

[1] https://techcrunch.com/2024/12/23/openais-o3-suggests-ai-mod...

[2] https://techcrunch.com/2024/12/23/openais-o3-suggests-ai-mod...

[3] https://www.reddit.com/r/singularity/comments/1g0acku/someho...

[4] https://techcrunch.com/2025/06/09/openai-claims-to-have-hit-...
by dinfinity | 2025-06-09 22:25:15+00:00
> Is UBI going to increase income inequality by sending more money to the capital class (like say COVID relief checks did)?

How did COVID relief checks 'send more money to the capital class'? Are you saying that putting money in the hands of ordinary citizens is ineffective because they spend it on stuff sold by the capital class? Perhaps I'm misunderstanding, but that sounds idiotic.
by seanwilson | 2025-06-09 22:25:31+00:00
> I think we need a word for “buttons look like buttons”, as opposed to “the Contacts app looks like a real-world leather-cladded address book” skeuomorphism.

Likely related to https://en.wikipedia.org/wiki/Affordance#As_perceived_action..., but it's a jargon word most tech people and others don't know, and it creates debates about what it means among those that do know it.

I usually say something like it should be obvious it's clickable, or obvious what it does, when it comes up.
by stackskipton | 2025-06-09 22:25:35+00:00
Crappy network devices may not handle it properly, SLAAC obviously, I'm sure there are IPv6 tools that expect /64 for host, almost all blacklist setups for IPv6 assume /64.

This RFC has things that may not work properly not to use /64. https://datatracker.ietf.org/doc/html/rfc7421#section-4.2
by M95D | 2025-06-09 22:25:46+00:00
Don't you know the answer already?

You will have to work more and more, your coworkers will be fired one by one, supposedly replaced by AI, you will take over their work too, then at some point will will be fired too, won't be able to find a job, and when the unemployment benefits end, you will wish to have UBI.

About giving money to people that don't work: get the official statistics and calculate as % of your country's budget. You'll probably want to look elsewhere for the money required for UBI. Maybe at the (corrupt) government's contracts and subsidies. No, there are no statistics on those, i'm sure.
by encom | 2025-06-09 22:25:46+00:00
I find that KDE just works like most people expect a computer to work, and it doesn't get in my way, or try to impose a way of doing things. The defaults are reasonable, but you can tweak nearly anything to your liking.

My "favorite" Gnome-ism was something that happened a year or two ago. At work there's a machine in the workshop we use to reference technical drawings, charts and so on. So I wanted to set the display to never turn off, because I got annoyed with having to drop what I was holding (and sometimes walk down a ladder) and wiggle the mouse to wake up the machine.

That is impossible on Gnome. You get a dropdown of a few fixed values, none greater than 60 minutes, and you better like what choices the Gnome devs have granted you. The workaround requires some brain surgery in the terminal.

On KDE I can set the timeout to any integer I want.
by gnabgib | 2025-06-09 22:26:35+00:00
Related:

Trump deploys National Guard as Los Angeles protests against immigration agents (105 points, 2 days ago, 50 comments) https://news.ycombinator.com/item?id=44214230

The National Guard Deployment in LA Is a Threat to Democracy (15 points, 7 comments) https://news.ycombinator.com/item?id=44230137

(Although you'd think 2000 National Guard troops would be enough without the 700 Marines)
by kergonath | 2025-06-09 22:27:21+00:00
> Reminds me of the OG Mac OS X Aqua theme

What I find surreal is that most comments are exactly like those back in the day, too! (Pinstripes, what were they thinking? Glossiness is distracting! Where's my platinum? This is a stupid toy!)

Anyway, this will be refined and fine tuned and we will all be fine.
by freeAgent | 2025-06-09 22:27:38+00:00
Yeah, and that cliff is why they put this change into the 2017 tax reform. It'll goose federal tax revenue for 5 years in the back half of the CBO's 10-year projections to make the changes appear revenue neutral overall. In any case, the impact started in 2022 and it's now 2025. We're already over halfway to steady-state.
by okanat | 2025-06-09 22:28:51+00:00
Since you're the person that didn't answered with "hah you say: don't code bugs", I'll take some time to answer you.

> Google Reader used Google accounts for authentication, so an exploit in Reader could potentially be compromising to your entire Google account. This very article gives an example of that; Looker Studio was used to reveal the name on any account, even though most accounts have likely never used Looker Studio.

Guess what else uses Google Accounts? Everything that Google needs authentication for. When designing software, so much effort is put into its design, possible user stories and architecture. We put so much effort into unit tests, integration tests, regression tests whatnot.Security is no different. When designing services, considering the data flow is critical for security. An engineering organization should take into account of data that needs authentication. Those should be separate isolated services.

They can crate security islands for critical parts. Why Looker needs to get the full name from an e-mail that this person hasn't initiated a two-way contact? Or even, why it can in the first place? There is a service that does this resolution (Contacts?). Google failed to consider that limiting this kind of queries when creating this service. It has nothing to do with the functionality of Looker Studio. Now anything touches this service has problems. The old and the new products. You'll not be able to resolve these problems by deprecating Looker Studio nor deprecating Reader solved these issues.

> Google could mitigate this by not having universally shared accounts across all services, but they're not going to do that because most users would find that inconvenient.

It is not the sharing of the authentication provider but the authorization of the kinds of queries is the problem here. It is not the problem with the age of the service Looker provides either. Yes you may be able to extract some data if the pod running Looker Studio got compromised, maybe even PII data. The dependencies can get old or can have critical bugs. However, they shouldn't be able to be exploited to extract large swaths of data due to layering and consideration of security architecture. That's why creating those security narrow-waist points are so important. They need to be given the same care of the correctness of the software and other UX goals.

Even a smaller company needs to consider these architectural details when designing integrated services. With GDPR, you should be able to delete every piece of PII. It gently forces you to do the right thing already. It is totally unacceptable that bigger companies like Google skipping this.
by perrygeo | 2025-06-09 22:29:15+00:00
I have an issue with attributing any problems to "screen time" in general. It seems like there are real observable differences based on what it is we're doing with the screen.

Personally, I use computers for work, for reading/research/writing, for news, for gaming, for creating music, and for passive entertainment. They all feel qualitatively very different. I have a hard time adding up all the hours and calling it "screen time". 20 hours reading a good book or editing an audio track is far healthier than 2 hours of doomscrolling.

> “Children are spending more and more time on screens, for everything from entertainment to homework to messaging friends,”

Yes. And it's the algorithmic curated feed that's destroying messaging. And the advertisements and garbage content of the entertainment industry. And AI largely eroding our ability to think critically. None of that has to do with screens themselves.

Maybe instead of "screen time" we should differentiate on a number of axes: Passive vs. active. Creating vs. consuming. Social vs solo. Mediated by algorithms vs mediated by social norms. Not all screen time is created equal, and some may actually be socially net positive.
by woodruffw | 2025-06-09 22:30:52+00:00
I don't think it's about the numbers at all -- he's seeing whether anybody will stop him from nakedly violating posse comitatus[1].

The President can of course dispatch the military for domestic law enforcement, but to do so he needs to establish a legal exception, like the Insurrection Act. That hasn't happened yet.

[1]: https://www.brennancenter.org/our-work/research-reports/poss...
by 1vuio0pswjnm7 | 2025-06-09 22:31:08+00:00
"I don't understand this remark."

Context switching between textmode and a graphics layer, like x11, is IME time-consuming and relatively janky. Whereas switching from a "terminal window" to some graphical program in a graphical environment like x11 is very quick and relatively smooth. Because I prefer textmode, I stay in textmode and I am not switching to a graphical environment very often, if at all. I am not using graphical programs. Consequently I accumulate an inordinate amount of command line history. Too much to save, IMHO.

As I mentioned, I do not use bash, I use a smaller, faster shell. I have no ".bash_history". And sometimes I use even smaller shells that have no command line history, in order to reduce program size.
by dh2022 | 2025-06-09 22:31:27+00:00
What American-Vietnam war and American-Afganistan war had in common was counterinsurgency of the opposing forces embedded with local population (VietCong embedded with local south Vietnamese villagers; Taliban embedded with Afghan villagers). This broke the war for Americans. (If we are pedantic we can observe a similar situation in the second American-Iraqi war with similar outcome for Americans)

This situation is not present in the Russo-Ukrainian war.
by lyu07282 | 2025-06-09 22:31:31+00:00
> I understand why people don't default to it.

Can you explain why KDE shouldn't be the default?

> The (maybe) rising solution is "build-your-own-desktop" options like

That's not new, people have been doing that with twm, awesomewm, dozens more for over a decade. That's niche though, the majority see Gnome and that's it. They will never even know that there is something else, they probably don't even know that Gnome != Linux.
by Veserv | 2025-06-09 22:31:37+00:00
You get a memory bound on GPUs because they have so much more compute per memory. The H100 has 144 SMs driving 4x32 threads per clock. That is 18,432 threads demanding memory.

Now to be fair, that is separated into 8 clusters which I assume are connected to their own memory so you actually only have 576 threads sharing memory bandwidth. But that is still way more compute than any single processing element could ever hope to have. You can drown any individual processor in memory bandwidth these days unless you somehow produce a processor clocked at multiple THz.

The problem does not seem to be memory bandwidth, but cost, latency, and finding the cost-efficient compute-bandwidth tradeoff for a given task.
by jjk166 | 2025-06-09 22:32:13+00:00
Sure Musa didn't have those things, but not because of a lack of wealth. There is no point that you could increase his wealth to such that he would be able to afford those things. It takes some amount of resources and labor to produce an air conditioner, and Musa definitely could afford those resources and labor. Likewise, you are not richer than Carnegie or Rockefeller because you happen to own a microwave, you have orders of magnitude less capability to procure resources and labor, even if you have access to a slightly different set of resources and labor. Whatever you can currently afford, they would be able to afford if they were to spend their wealth in today's markets.