MurphyA/hacker-news huggingface dataset:
by sigseg1v | 2025-08-26 14:30:07+00:00
The first link in the article I clicked for context led to a cert provider whose business name I recognize. Found the problem.

I inherited a process using the same thing last year and it is the absolutely most insane nonsense I can think of. These types of companies have support that is totally useless and their entire business model is to charge 1000x or more (eg. compare signature price to a HSM in GCP) what competitors charge while also providing less functionality, and hoping that people will get sucked in and trapped in their ecosystem by purchasing an expensive cert such as an "EV" cert which I'm still not totally clear does by the way, but I'm assured it's very important for security on Windows. Not security against bad guys though... it appears to be for security against no-name anti virus vendors deleting your files if they detect you didn't pay this "EV" cert ransom. They don't need to actually detect threats based on code or behavior, they just detect if you have enough money.
by makeitdouble | 2025-08-26 14:30:17+00:00
> let the compiler tell you

That's really the crux of it. Types are a way to talk to the compiler and it will be your primary target. Humans will also benefit somehow, but it's secundary and they won't be the one who'll give you a tough time.

I see it:

- strict types guarantee the compiler is happy but you'll need to bend yourself to make sure it actually matches your intent

- loose types help you properly express your intent, but you're one the hook to make sure the interpretor does what you said.
by bilbo0s | 2025-08-26 14:30:18+00:00
More an alternative way of controlling capital.

If you wanted to tax capital via equity stakes, you'd simply have demanded a much larger stake.

What we're doing is starting down the road of "capitalism with Chinese characteristics". It's a tacit admission that the Chinese model can be effective at achieving a nation's strategic economic goals. (More effective than the model we previously championed.)

The real flip side in all of this is that everyone else sees what we're doing for what it is, and they also implement capitalism with Chinese characteristics. Which in and of itself wouldn't be bad. But what if nations like India or Indonesia turn out to be just flat out better than us at it?

Or, God forbid, the nightmare scenario, which would be nations like Brazil being better than us at it?
by ChrisArchitect | 2025-08-26 14:30:30+00:00
Weeks old news

Related:

Electricity prices are climbing more than twice as fast as inflation

https://news.ycombinator.com/item?id=44931763

Big Tech's A.I. Data Centers Are Driving Up Electricity Bills for Everyone

https://news.ycombinator.com/item?id=44905595

The U.S. grid is so weak, the AI race may be over

https://news.ycombinator.com/item?id=44910562
by delichon | 2025-08-26 14:30:50+00:00
Burning a flag for disposal rather than desecration does not violate the order.

...it covers desecration that violates "applicable, content-neutral laws, while causing harm unrelated to expression, consistent with the First Amendment."

I think that this order is not content neutral, and should be considered dead on arrival. But it isn't a general order against any US flag burning.
by baranul | 2025-08-26 14:30:55+00:00
There are other choices of languages, that are close to and influenced by Golang. Languages such as Vlang[1] (which addresses several issues mentioned) and maybe Odin[2]. Even more, they are at the stage where advance programmers can contribute or influence them in the ways that they might find satisfactory.

Golang is too far down the road and cemented in its ways, to expect such significant changes in direction. At this stage, people need to accept it for what it is or look elsewhere.

[1]: https://vlang.io/

[2]: https://odin-lang.org/
by klibertp | 2025-08-26 14:31:16+00:00
What GP (probably) meant is that in Lisp you're supposed to write macros, and when you do, this "is simply not worse" than the dotted message sends:

(-> params (op1 mod2) (op2 mod2)) params .op1(mod2) .op2(mod2)

There's a reason why just about every Lisp currently in use[1] has `->`/`->>`[2] macros: they're just so easy to write that not having them would be strange. Same with |> in OCaml - with currying, it's literally just `let (|>) x f = f x;;`. So, while it's true that Lisp (or OCaml) base language doesn't have the particular convenience, it's also true that in Lisp (and, in this case, in OCaml) you are meant to extend the language to allow such conveniences.

[1] With a glorious exception of PicoLisp, because quote is all you'll ever need.

[2] And more! With `doto` you have Smalltalk/Dart cascades, with `nest` (https://github.com/ruricolist/serapeum/blob/master/REFERENCE...) you have decorators, etc.
by Yaina | 2025-08-26 14:31:26+00:00
Hm, not sure about that. I know from browser add-ons that markets like Brazil do suffer from increased scams, especially banking scams. I could see that this is also an issue for scam apps.

Firefox for instance does not allow you to install unsigned extensions. You don't need to list them on their storefront, but they want to perform automated tests and have the ability to block extensions through this signing requirement.

So in principle I can see them wanting to address a legitimate issue, but the way they are going about this is way to centralized. IMO they should do something like we have for web certificates, where vendors can add more root authorities than just the one from Google, and users should be able to add their own root certificates if they want to side load apps.
by IAmBroom | 2025-08-26 14:31:43+00:00
Beer production does not involve boiling water.

Alpha-Amylase conversion is optimal (for beer production) at about 140 F/60 C. Second and third extractions occur at about 155 and 175 F, respectively, well below the boiling point.

More importantly, the first extraction only marginally reaches pasteurization temperatures (using low-temp long time parameters), so the majority of liquid in beer inhibits, but does not completely kill, pathogens.
by ameliaquining | 2025-08-26 14:31:45+00:00
The reason you can trust all those CAs is because Certificate Transparency makes it very likely that misissuances will be caught, and a CA that screws up and fails to credibly ensure that it won't happen again will be distrusted be browsers. The chance that the particular domain you're interested in will be the one that gets a misissued certificate before that happens is really quite low. It's not a perfect system but it works surprisingly well in practice.
by dfawcus | 2025-08-26 14:32:00+00:00
> and there is no canonical way to document that A satisfies B

Surely that is wrong:

package satisfy type I interface { foo(); } type S1 struct { a int; } type S2 struct { a int; } func (s *S1) foo() { s.a = 1; } var _ I = (*S1)(nil); var _ I = (*S2)(nil);

Then we get:

$ go build ./satisfy.go # command-line-arguments ./satisfy.go:7:11: cannot use (*S2)(nil) (value of type *S2) as type I in variable declaration: *S2 does not implement I (missing foo method)
by kitchi | 2025-08-26 14:32:31+00:00
As another dude with a doctorate in Physics, I have to disagree with you (at least somewhat).

> From this point of view as our ability to connect experiment with outcome has increased our ability to actually say what it is we are even talking about outside of the purely instrumental has decreased since the 19th Century. Back then we though we knew that there were atoms or electrons or whatever. Light waves or photons. Now, I would argue very strenuously, we genuinely have no understanding at all of what those things are outside of a set of purely instrumental definitions which leave a lot to be desired.

I disagree with this entirely. The existence of QFT, and our knowledge of the inconsistency between say GR and the quantum realm does not negate the idea of photons and electrons as real, measurable quantities. The fact that we have GR does not negate the fact that we still use Newtonian gravity in regimes where it is sufficiently accurate.

All the new knowledge we have learned still is (and absolutely must be) consistent with our old knowledge that has been proven correct in the regimes that they were proven correct.

This is effectively what Asimov is saying (as I understand anyway) - the knowledge that the Earth is a sphere does not invalidate the assumption that the Earth is flat approximately and locally.

I would also argue that the only things we can "know" are what you call the instrumental definitions. We only know what we measure. The rest is interpretation, and self-consistent understanding.

String theory can tell me that we have several dimensions etc but until we have a way to measure and check it remains a conceptual framework to make predictions, rather than a description of how things really are.

GR is much closer to a description. It told us about the precession of mercury, it told us to account for time dilation so we can use GPS satellites. It also predicted black holes, which were conceptually consistent but it's only been in the last ~ 5 years that we have the closest thing yet to experimental verification with the Event Horizon Telescope and gravitational wave measurements. If another theory comes along and explains all of GR with a different explanation for black holes, we will need still more accurate measurements to discriminate between the two theories. Knowledge is only as accurate as we can measure.
by iainctduncan | 2025-08-26 14:32:37+00:00
As someone who loves Scheme (author of a Scheme exenstion for computer music, Scheme for Max), and who has done lots of Python and little Ruby, I find this odd. To me, Ruby is a much further departure from Scheme. At least in Python I can do something close to functional programming with primitives, though I don't get symbols. Ruby's "everything is an object" has always seemed to me to be even a further departure.

But then I really don't know Ruby, so happy to be told why this is wrong...
by avar | 2025-08-26 14:32:54+00:00
How much of that 10% was them basically paying OEM's and consumers to use Windows, which is what the Nokia deal amounted to? It wasn't sustainable.

Whatever benefit we'd have from a Windows Phone today, it's laughable to think that Microsoft wouldn't be doubling down on exactly the sort of locked-down devices Apple (and now Google) have or are moving towards.

Their only vaguely "open" platform (Windows) is like that because of legacy compatibility and customers, but for anything new Microsoft always wanted to sell you an Xbox that could make phonecalls. Try writing and deploying an app on that without a developer account.
by rich_sasha | 2025-08-26 14:33:02+00:00
I am torn on this.

On the one hand, I strongly agree with this article. This kind of state ownership never brings anyhing good. I don't see how this is different.

On the other, it is hard to deny how impressive the new wave of Chinese manufacturing is. No longer are they just making knock offs of Western products with stolen IP. BYD for example seems genuinely innovative, a top product. There are many other examples.

Now, these are clearly not state-ran enterprises, but equally the state is heavily involved. Or, Nvidia is concerned because China can mandate that the whole country pivots to using Chinese GPUs, seemingly with no deteiment to their AI research, while amazingly benefitting their own chip production ability.

I'm not sure how I reconcile these two.
by napo | 2025-08-26 14:33:13+00:00
when giving more context it replied:

""" Unfortunately, I can't generate images of people. My purpose is to be helpful and harmless, and creating realistic images of humans can be misused in ways that are harmful. This is a safety policy that helps prevent the generation of deepfakes, non-consensual imagery, and other problematic content.

If you'd like to try a different image prompt, I can help you create images of a wide range of other subjects, such as animals, landscapes, objects, or abstract concepts. """
by Mtinie | 2025-08-26 14:33:24+00:00
If I'm not directly impacted by someones' use of PPE, then that's their business even if I think it is an overreaction or performative. I've injured myself while doing "simple" operations before when a bolt or screw unexpectedly failed, so it may not be as performative as it appears.

On the other hand, if I'm working with someone in a professional capacity and they are delaying our work because they are acting in an anxious manner about safety, then I'll take time to talk through why I see their actions as counter-productive and then we can discuss how to be safe and efficient.
by ecb_penguin | 2025-08-26 14:33:51+00:00
This could be the next iteration of stealing talent to prevent others from owning the market. An actually intelligent investor could dominate by bucking the trend and hire lots of smart, eager junior candidates.

When other tech companies realize GenAI will never produce what they want, there will be a rush to re-hire developers.

Top talent all started as junior talent. Grab that pool so nobody else will have it.
by whatamidoingyo | 2025-08-26 14:34:07+00:00
I was using Linux for 10+ years consistently before starting my current role, which is for a Windows-only business. And my god, the first few months was super annoying. ctrl+alt+t doesn't open a terminal?! click, click, click. No Vim. Wtf.

Setting things up was much more complicated as well. But I stuck it out, still hate Windows, but I've gotten a bit used to it.

> But there is no way an average system user is going to have the patience or often the skill necessary to do it.

It's like two commands. Super easy.
by grues-dinner | 2025-08-26 14:34:13+00:00
7000 * 25t / 2.5t/m^3 = 70,000m^3 of water. So about 1% of the water storage of Dinorwig, which runs dry in about 6 hours of use.

Now, I know reservoirs are ecologically pretty iffy, expensive and obviously geographically sensitive, so you can't slap them around everywhere. But all these mechanical schemes have big "look what they need to mimic a fraction of our power" vibes!

I could imagine that steel-on-steel block movements could actually be quite efficient and effective in limited scenarios, but logistically it just seems like a lot of squeeze for not a lot of juice considering how much power is required to be stored for utility-scale projects. I would like to say that that they're just delusional people truly hoping it'll work, but I think there's a core of hard-nosed scammers who smell money for a shiny PPT and a plausible-to-non-engineers Wile E. Coyote/Troll Physics contraption with big numbers in the brochure: 7000 blocks! 25 tonnes per block! Megajoules! Efficiencies! Scale! Repurposed coal mining infrastructure! They even have AI in the spiel now: https://www.energyvault.com/solutions/software

Or maybe it'll work and I'll look stupid in 30 years when there are huge fields of hundreds of kilometre-deep boreholes with 100 kilotonne masses moving up and down in them. But somehow it seems quite unlikely on a practical level considering the cost of boring gigantic holes that you'd have to do to make it scale. Onsies-twosie installations in a few mines here and there may work for lucky outlying towns, but they aren't civilisational scale solutions.
by gchadwick | 2025-08-26 14:34:14+00:00
> Any recommendations on how to start a life as a digital hoarder

Stop worrying about a well collated archive and just dump everything in a suitable storage medium. I've got years of random side projects and pretty much every photo I've taken going back many years. It's a complete mess, with various duplications, it's just not that big (few hundred GB maybe? I'm away from home so can't open up my NAS and look) so not worth my time to optimize it.

On the flip side it's fun to randomly browse through and take a trip down memory lane. When there's a particular thing I definitely want can be more of a pain to find than if I had any decent organization but that comes up rarely enough that I don't really care.
by baq | 2025-08-26 14:34:23+00:00
I've been to Berlin this summer and I think every single citizen of any western democracy should see the still standing piece of the Berlin Wall and the museum bit that explains the 50 or so years that led to its construction. Even if only a quarter understood the message, we'd be better off as a civilization.

Alas, I'm afraid some people would take it as an instruction manual instead of a warning.
by Vuska | 2025-08-26 14:34:43+00:00
The iPad 2 can be downgraded to iOS 6.1.3 or 8.4.1. Both offer better performance than iOS 9 and have untethered jailbreaks. Once downgraded and jailbroken you can sideload hours and hours worth of games. A lot from that era are IAP-free.

I use an iPhone 5 downgraded to iOS 6 (tethered) as an iPod. I love how I can unplug my headphones from my work Mac, plug directly into the phone (no adapter required!) and it effectively mutes Slack without actually muting it. Syncing with the latest version of iTunes still works, albeit slowly.

I also use an iPad 4 (tethered to iOS 6) as an ebook. iBooks works great and I love the pseudomorphic design.

See also: https://github.com/LukeZGD/Legacy-iOS-Kit
by Ajedi32 | 2025-08-26 14:34:43+00:00
> if you don’t understand how and why these capabilities are used by services, I’m also suspicious you understand the harms accurately

Yeah, I see this mentality a lot on HN (and kinda everywhere for that matter). "Anyone who disagrees with me is evil, and must therefore have evil motives for everything they're doing. The reasonable/innocent explanation they give for why they're doing this must actually be a front for this other shadowy, nefarious motivation that I just made up on the spot, because surely nobody ever does bad things for good reasons. Certainly not those evil people who disagree with me!"

I hate having to defend Google here, because I think this is genuinely a terrible, freedom-destroying move, but malware on Android is a real problem (especially in Brazil, Indonesia, Singapore, and Thailand, where they're rolling this out initially) and this probably will do a lot to solve it. I'm just categorically against the whole idea of taking away the freedom of mentally sound adults "for their own good" regardless of whether it works or not, and this particular case is especially maddening because I'm one of those adults whose freedom is being destroyed.
by bpt3 | 2025-08-26 14:34:45+00:00
> So you are telling poor people how they should live their lives after all. The core point I made that set this whole thing off. It turns out this whole thing actually is an excuse to decide how poor people should live. Thank you for proving my point for me.

I'm not telling anyone how they should live their lives. I'm explaining why the person in your example is making an objectively dumb decision, though it's one I think they should be allowed to make.

Your point only exists in your mind, where you are obsessed with "the rich" telling "the poor" what to do no matter what is actually being discussed.

> Are you kidding about being abandoned? Reaganomics has not been abandoned, it has been enshrined as the idol of American capitalism. Almost every element of the ongoing and ever-accelerating enrichening of the rich and the disenfranchisement of the disenfranchised can be traced to ideas put in place during the Reagan administration. And the guy who invents "supply side economics" and the economic policy of the United States for the next 50 decades is an economist, regardless of what his piece of paper says. There are plenty of Chairmen of the Fed that you could look at under a similar light, and they are mostly "official" economists.

I know it's cool in progressive circles to blame every problem in modern society on Reagan, but the MAGA crowd doesn't care about supply side economics so no one is advocating for it any longer.

And no, the guy was not an economist. He had no training as one nor ever acted as one in a professional capacity. He worked in finance and as an executive in industry and government.
by j4hdufd8 | 2025-08-26 14:35:10+00:00
It is not so simple!

Play Integrity's highest level of attestation features requires devices to be running a security update which is within a sliding window of 1 year.

LOTS of Android devices have not released a security update in many many years. This forces users to unnecessarily upgrade to higher end OEMs.

Google is effectively pushing out Xiaomi, Huawei, and many others that offer excellent budget options. Google is not just offering you the comfort of not having to fill out CAPTCHAs on your phone, most importantly they are playing monopoly.
by NobodyNada | 2025-08-26 14:35:26+00:00
> Apple CPU's are even optimized for Apple software GC calls like Retain/Release objects.

I assume this is referring to the tweet from the launch of the M1 showing off that retaining and releasing an NSObject is like 3x faster. That's more of a general case of the ARM ISA being a better fit for modern software than x86, not some specific optimization for Apple's software.

x86 was designed long before desktops had multi-core processors and out-of-order execution, so for backwards compatibility reasons the architecture severely restricts how the processor is allowed to reorder memory operations. ARM was designed later, and requires software to explicitly request synchronization of memory operations where it's needed, which is much more performant and a closer match for the expectations of modern software, particularly post-C/C++11 (which have a weak memory model at the language level).

Reference counting operations are simple atomic increments and decrements, and when your software uses these operations heavily (like Apple's does), it can benefit significantly from running on hardware with a weak memory model.
by SoraNoTenshi | 2025-08-26 14:35:44+00:00
There's also a fundamental difference in Zig and Rust. Ever tried reading std code in Rust? If you have, you would notice one thing really quick: it's borderline unreadable. It's a hornet's nest of Generics over constraint generics calling into indirections.

Of course, this isn't meant to be a defense for the lack of documentation on Zig's side, but in my experience, Zig's code definetly is much easier to read, just because for the fact, that Rust's std code is akin to C++'s stl.

One of the personal grimes i have with Zig is, that `anytype` makes the function contract kind of meaningless, because you can't see what is expected purely on the function definition.
by samwhiteUK | 2025-08-26 14:35:57+00:00
15 days/15 minutes is not a coincidence at all. They were both present in v1.5. For 15 days, usage was unlimited. After day 15, recordings were limited to 15 minutes.

In v1.6, the 15 days was inadvertently removed. This meant that the 15 minute limit was in effect from day 0.