MurphyA/hacker-news huggingface dataset:
by kergonath | 2025-08-27 18:21:07+00:00
> The single market and tariff free trade existed long before the EU was technically a thing. I do certainly agree about east vs west, though.

They existed long before the EU was called the EU, but that is misleading.

Both the customs union and the common market were created in 1957 with the European economic community, which got a new name and a coat of paint to become the EU in 1993. Both are fundamental parts of the European project. They would not exist without the EU and the EU would not exist without them.
by 1718627440 | 2025-08-27 18:21:12+00:00
C makes it obvious were you use that dynamism and where you don't. Syntactic sugar doesn't really make that much of a difference and also restricts more creative uses.

The C syntax is not really that complicated. Dynamic dispatch and virtual methods was already in the article. Here is inheritance:

struct Subclass { struct Baseclass base; };

That's not really that complicated. Sure, you need to encapsulate every method of the parent class, if you want to expose it. But you are also recommended to do that in other languages, and if you subclass you probably want to slightly modify behaviour anyway.

As for stuff like templates: C doesn't thinks everything needs to be in the compiler. For example shadowing and hiding symbols can be done by the linker, since this is the component that handles symbol resolution across different units anyway. When you want templates, either you actually want a cheap way of runtime dynamism, then do that, or you want source code generation. Why does the compiler need to do that? For the basics there is a separate tool in the language: the Preprocessor, if you want more, you are free to choose your tool. If you want a macro language, there is e.g. M4. If you want another generator just use it. If you feel no tool really cuts it, why don't you write your code generator in C?
by 0_____0 | 2025-08-27 18:21:46+00:00
I want to take you outside and show you. I'm not bitching about nothing. We're not just making this up. There weren't Iridium flares every 20 seconds. You can't even go somewhere remote like New Zealand to avoid getting overflown by them. You see them basically everywhere on Earth now. Maybe you can wait until they're fully in Earth's shadow, but that's not even a guarantee.

They're bright, they move quickly, and there are loads of them. It's like having one of the last peaceful things you can do plastered with the equivalent of full-motion banner ads for Earth bullshit.
by kube-system | 2025-08-27 18:22:12+00:00
You can do it with PCIE switches, but you shouldn't. If you need 16 NVME drives, you need to put them in an appropriate host system.

To properly design a computing solution, first you define the requirements, and then you select components with specifications that will fulfill your requirements.

If you try to work backwards, you are destined for failure. Dropping big cash on 16 high-capacity SSDs just to ham-jam them in an old system is a really really dumb idea, especially if you're concerned about IOPS.
by jonas21 | 2025-08-27 18:23:26+00:00
You omitted an important part of the sentence (in italics below):

> The MP initiated a conference call with Lockheed Martin engineers through the on-duty supervisor of flying (SOF). The MA held for approximately 50 minutes while the team developed a plan of action.

So it was the SOF on the conference call, relaying information to and from the pilot over the radio. This is more clear if you read the sequence of events on pages 7-10.

Not that it makes that much of a difference. Either way, he's up there waiting for the engineers on the ground to troubleshoot the problem.
by spogbiper | 2025-08-27 18:23:34+00:00
I'd also like to see more walled gardens. Imagine an app store on iOS that only contained truly hand curated, exhaustively audited and continually monitored apps. I'd have no problem paying for access to this store or paying more for apps purchased via this store because it's adding something valuable to me.

Unfortunately we have the platform owners controlling (or essentially controlling) which stores are allowed to operate on those platforms right now. This needs to change.
by edoloughlin | 2025-08-27 18:23:39+00:00
> not sure why some people are reacting negatively to some poetry...

As another commenter pointed out, the poem is a parody of a Yeats poem. An an extract from another of his poems might offer some insight into the reactions...

What need you, being come to sense,

But fumble in a greasy till

And add the halfpence to the pence

And prayer to shivering prayer, until

You have dried the marrow from the bone
by arwhatever | 2025-08-27 18:23:41+00:00
I might suspect that if you are lumping all statically-typed languages into a single bucket without making particular distinction among them, then you might not have fully internalized the implications of union (aka Rust enum aka sum) typed data structures combined with exhaustive pattern matching.

I like to call it getting "union-pilled" and it's really hard to accept otherwise statically-typed languages once you become familiar.
Spending 30 minutes to post a job on Upwork
by morpheos137 | 2025-08-27 18:23:58+00:00
Only to have their idiotic AI automatically remove it because the job post title or description has the word "assignment" in it and it said I was being academically dishonest.

This has nothing to do with academics. Even if possibly it did why would it be Upwork's role to judge that?

I needed a draft of a heating plan for a construction project. That was the egregious assignment. Hello silicon valley dystopia barons: making sweeping judgements automatically is a sure way to alienate a customer. I had never used Upwork before. I went looking for a human who could use Matlab for this assignment because in the previous hour AI had repeatedly assured me it could handle it only to fail miserably. Then I go to presumably human connection service and AI immediately silences my post because it knows better. Insane. If anything these automated bullshit tools are making our lives less productive.
by Spivak | 2025-08-27 18:24:21+00:00
You're not wrong but I've had good luck booking with 3rd party travel sites in exchange for discounts. I'm going on the flight, won't need to change or cancel it. I always click no on the "would you like to spend $x to 'protect' your tickets" and have never regretted it. This feels morally the same. If one day I lose out and have to eat the cost of a flight I'm still way ahead.
by kouteiheika | 2025-08-27 18:24:51+00:00
Every language has questionable design decisions that lead to brittle code, although some more than others.

Like, how can anyone think that requiring the user to always remember to explicitly write `mutex.unlock()` or `defer mutex.unlock()` instead of just allowing optional explicit unlock and having it automatically unlock when it goes out of scope by default is a good idea? Both Go and Zig have this flaw. Or, how can anyone think that having a cast that can implicitly convert from any numeric type to any other in conjunction with pervasive type inference is a good idea, like Rust's terrible `as` operator? (I once spent a whole day debugging a bug due to this.)
by ProllyInfamous | 2025-08-27 18:25:17+00:00
Please use (or provide) the little trashcan that ought'ta sit next to any toilet.

This "simple" action far exceeds half of sewage maintenance budgets.

Only flush TP, liquids, and poop — does not matter if sewer / septic.

Src: former sewer pump repair guy; have had a $eptic $ystem ruined by gue$t tampon$.
by ryao | 2025-08-27 18:25:33+00:00
OOP cannot be a formalization of what predated it because the predating patterns support things that OOP explicitly disallows, like instantiation with unimplemented functions. That is extremely useful when you want to implement an optional function, or mutually exclusive functions such that you pick which is optional. This should be the case in the Linux VFS with ->read() and ->read_iter(). Also, ASTs were formalized after OOP, despite existing prior to it in Lisp.

For full disclosure, I have never verified that leaving ->read() unimplemented when ->read_iter() is implemented is safe, but I have seen enough examples of code that I strongly suspect it is and if it is not, it is probably a bug.
by imiric | 2025-08-27 18:25:47+00:00
Right. Build and runtime dependencies are a separate matter. But for runtime dependencies, it's easier for developers to supply an OCI image, AppImage, or equivalent, with the exact versions of all dependencies baked in, than to support every possible package manager on every distro, and all possible dependency and environment permutations.

This is also much easier for the user, since they only need to download and run a single self-contained artifact, that was previously (hopefully) tested to be working as intended.

This has its own problems, of course, but it is the equivalent of vendoring build time dependencies.

The last part of my previous comment was specifically about the practice of distros carrying build time libraries. This might've been acceptable for C/C++ that have historically lacked a dependency manager, but modern languages don't have this problem. It's a burden that distro maintainers shouldn't have to worry about.
by dart200 | 2025-08-27 18:25:58+00:00
This is an intuitive proof that directly refutes Turing's intuition underlying his arguments for undecidability, by rectifying the decision paradox found in the diagonal computation for computable numbers. Once this paradox is rectified we find the resulting computation sufficient to compute a direct diagonal, but not sufficient to compute an inverse diagonal that could be used to "diagonalize" the computable numbers as Cantor did with the reals.

This is an application of novel intuition that I do not know how to formalize into more traditional forms of expression for computability. But Turing's rational also did not utilize those more formal expressions, which is why I'm applying the novel intuition directly against his paper and not elsewhere.
by arwalk | 2025-08-27 18:26:21+00:00
I'm not saying that zig has the same level of safety than rust, i'm just saying that grabbing a knife by the blade is not an argument for using a spoon.

The error presented in this example would not be written by any zig developer. Heck, before this example i didn't even knew that you could compare directly to the global error set, and i maintain a small library.

zig and rust do not have the same scope. I honestly do not think they should be compared. Zig is better compared to C, and rust is better compared to C++.
by kerblang | 2025-08-27 18:26:41+00:00
You can do exactly what was done in C with most OOP languages like Java & C# because you have lambdas now, and lambdas are just function pointers. You can literally assign them to instance variables (or static variables).

(sorry it took more than a decade for Java to catch up and Sun Microsystems originally sued Microsoft for trying to add lambdas to java way back when, and even wrote a white paper insisting that anonymous inner classes are a perfectly good substitute - stop laughing)
by ljosifov | 2025-08-27 18:27:26+00:00
On selling of the ARM stake - asked ChatGPT:

Q> And latter - was it that it looked that Apple maybe in danger of going under, and then they sold their ARM stake and got a cash injection that way?

A> And yes. In the late-1990s turnaround, Apple sold down its ARM stake in multiple tranches after ARM’s 1998 IPO, realizing hundreds of millions of dollars that helped shore up finances (alongside the well-known $150 million Microsoft deal in Aug 1997).
by stetrain | 2025-08-27 18:27:39+00:00
GM claims that this is exactly how their Ultium battery pack architecture works. It is made up of multiple modules each with their own BMS, and supposedly one module can be replaced without having to be a match in chemistry and degradation to the other modules.

I'm unsure if that will actually work so well in practice, where you still need to charge all the cells simultaneously when doing DC fast charging etc.

Also all of that extra architecture adds cost and complexity to each vehicle that rolls out the door, compared to a pack that just packs in a bunch of cells together with the necessary cooling etc. as one contiguous unit.

Given that EV battery packs in the real world are trending to last longer than the cars they come in, going with a simpler pack design and swapping in a refurbished pack if you experience a premature failure might be the more economical route.
Ask HN: Is backlink trading still a problem worth solving?
by sathishn | 2025-08-27 18:27:51+00:00
Getting backlinks usually feels messy - cold emails, spreadsheets, links disappearing, secondly spammy links.

I’m experimenting with a credits-based system where:

1. Sites give a backlink and earn credits. 2. They can spend credits on getting backlinks from other sites, not just the same one. 3. The platform auto-verifies if the link is live.

The idea is that product creators and businesses can support each other by linking to things they already see as useful and trustworthy - not spammy exchanges, but genuine recommendations.

My questions:

Do you see this as a real problem in 2025?

Would a credits-based system actually work, or does it fall apart in practice?
by bigbadfeline | 2025-08-27 18:28:21+00:00
DOGE is/was on a mission regardless of their awareness of it. The mission is much larger than a single department or the patsy who was running it.

In other words, the murdering of sanity in government has just began, many will suffer, none of the people who supported this lunacy will escape the suffering, but of course, telling them that is a complete waste of time.
by WhitneyLand | 2025-08-27 18:29:06+00:00
Yes you’re right, it’s AI enhanced to the point of sounding not like an engineer authentically trying to communicate with other engineers.

However it’s also the direction given to the AI enhancement - it’s steered toward buzzword/hype style.

“I managed a swarm of AI agents…”? How about instead just “I ran multiple instances of Claude Code and the results seem promising”? No swarms necessary.
by WalterBright | 2025-08-27 18:29:19+00:00
When I was a wee laddie, my dad bought a Herb Alpert album. I liked the music, and decided I was going to play the trumpet. I took lessons and practiced for 5 years. Making a recording and playing it back, forced me to accept that I had no talent whatsoever for trumpet playing. But I did learn how great a trumpet play Herb Alpert was. His control and tone and musicality is stunning. I could never hope to play like that, but I could enjoy his music and bought all of his albums.

Sometimes I'll play one of his songs to a friend, and gush a bit on how good Alpert played. My friends would invariably look at me in puzzlement. They simply didn't know enough about the trumpet to see the skill and virtuoso genius in his playing.

I've never heard another trumpet player play the instrument that well.
by skydhash | 2025-08-27 18:29:20+00:00
> It's not reasonable to expect every software in existence to work with a compatible set of dependencies. So no, the distro can't supply all the libraries.

That is not what it's being asked.

As a developer, you just need to provide the code and the list of requirements. And maybe some guide about how to build and run tests. You do not want to care about where I find those dependencies (Maybe I'm running you code as PID 1).

But a lot of developers want to be maintainers as well and they want to enforce what can be installed on the user's system. (And no I don't want docker and multiple versions of nginx)
by kenhwang | 2025-08-27 18:29:24+00:00
Toyota owns a de facto controlling stake in Subaru (~20%).

Due to typical Japanese corporation by-laws, it only takes 33% share ownership for uncontested control of a corporation, and >50% of 33% means they'll never lose a vote for simple majority matters, which is basically everything except selling or dissolving the company.

The 20% threshold is for a guaranteed seat on the board, which lets them put issues up for a vote.
by error503 | 2025-08-27 18:29:33+00:00
So you think it's okay for manufacturers to take advantage of users as long as they continue buying the locked-down devices? I disagree, and I think this argument is incredibly disingenuous. You could make the same specious argument about nearly any consumer protection or antitrust case. Just because consumers will put up with it, or because they are manipulated into believing it's good for them, doesn't mean they shouldn't be protected.

Furthermore, if you fundamentally allow this behaviour, the market forces are sure to push us to an end state where users simply have no control, and there are no viable alternatives. We are most of the way there already when it comes to smartphones. The cost of entry to this market (many $billions over many years, if you can even manage to gain meaningful marketshare at all), and the amount of money that is on the table (30% of the $billions transacted on a successful platform today, but who knows how far they push with a real stranglehold) means that it is virtually impossible for competition to solve this problem.
by ericmay | 2025-08-27 18:29:52+00:00
I don't know what you mean by artisan UART board - artisans and craftspeople don't, in my view, need to have anything to do with programs or universities or teaching or students - like you sit at home and work on making stuff, maybe you can sell it at a farmer's market or if you make something really good start your own business which could just be a single shop you run. Not to suggest there aren't or can't be training or teaching programs, but that's not a requirement.

Today that's much more difficult because a bar of soap at Wal-Mart is $1 or something and entrepreneurs can't make stuff that cheap when they're making it by hand using real ingredients or honing a specific craft - and it doesn't even end up with shelf space. The suburban, 1-stop-shop big box retailer, drive your SUV down the highway to buy cheap stuff from not America model drives down entrepreneurship and closes off small competitors and artisans.

> I think this has more to do with the effective abandonment of antitrust mechanisms.

That's a factor but not the primary one.
by dwater | 2025-08-27 18:30:07+00:00
And if you have line numbering on you can y123G. I learned enough Vim 25 years ago to be good enough and I'm happy I did. When I was writing code every day I picked up a little more but I've lost most of it, and what I'd want people to know who are considering it is you never need to be a Vim Master. You can learn enough Vim in 30 minutes to make it beneficial to you for the rest of your life.
by vunderba | 2025-08-27 18:30:07+00:00
Yeah - unfortunately the ubiquitous "piss filter" strikes again. You pretty much have to pass GPT-image-1 through a tone map, LUT, etc. in something like Krita or Photoshop to try to mitigate this. I'm honestly a bit surprised that they haven't built this in already given how obvious the color shift is.
by licebmi__at__ | 2025-08-27 18:30:08+00:00
I would say dang, that is getting really hard to take this justifications seriously, specially in threads like this where the interlocutor is fishing for reactions. Calling for the whole population to be struck is bad, like really bad; but it's not coming out of nowhere where the other guy is pretty much (politely) celebrating the actual annihilation that is happening right now.
by viridian | 2025-08-27 18:30:08+00:00
Would you claim that the U.S. invasion of Iraq being primarily for oil was not a conspiracy theory?

If so, then you are at odds with (at the very least) then president George W. Bush, and then prime ministers Tony Blair and John Howard.

You can't have your cake and eat it too, either the conspiracy theorists do include oil-motive conspiracy theorists, or heads of state have little influence over what is considered an acceptable, non-conspiratorial idea in public discourse.
by craftkiller | 2025-08-27 18:30:18+00:00
Looking at the AM5 pinout[0], it looks like those pins are VDDCR and VSS. There might be a little bit of PCIe sprinkled in towards the outer edges, but I'm not 100% on the orientation of this pinout vs the orientation of the CPU. I don't know anything about electricity so I've got nothing else to add.

[0] https://upload.wikimedia.org/wikipedia/commons/2/2d/Socket_A...
by hvb2 | 2025-08-27 18:30:21+00:00
So you're expecting to see every product affected by this to go and do a big mea culpa because one of their dependencies broke?

Like how xz was attacked, everyone pointed at that and no one said they didn't vet their dependencies.

That's the whole point, you attack a dependency that everyone relies on because it's been good and stable. That's how these pyramids build up over time.

So spoiler, it's not unlikely one of the dependencies in your minimal set gets exploited...
by zozbot234 | 2025-08-27 18:30:22+00:00
This is not quite correct. OOP implementation inheritance involves a kind of "open recursion" (that is, calls to base-class methods can end up dispatching to implementations from a derived class) that is not replicated with pure composition. All method calls, including method calls that originate from code in some class anywhere in the hierarchy, ultimately dispatch through the vtable of whatever object they're called on.
by rubyn00bie | 2025-08-27 18:30:40+00:00
I hadn’t thought about different sizes/weights but this does remind me of Nio’s battery swap network. Which I’ve always been fond of in principle. I think at some point in the future, when range isn’t such a competitive advantage in the EV space we’ll see a push towards standardization and something like this will likely occur. I’d guess something around the 1000 mile mark for an EV. Absurd, yes, but at that point no one will complain about range and that sort of implied density/efficiency also allows for a better towing experience (at least here in the states). If someone can get a 1000 miles of range, but only drives 100 miles at a time TCO drops immensely because tires/brakes last much longer at lower weights.
by xeonmc | 2025-08-27 18:30:43+00:00
The question of hairy black holes is intimately connected to the greatest puzzle in modern physics: How can general relativity be merged with quantum theory? Consider the situation where an object crosses a black hole’s point of no return, called the event horizon. According to general relativity, all outsiders will see is how the swallowed object contributes to the two numbers that describe the black hole: how much mass the object adds, and how much faster or slower it makes the black hole rotate.

The idea that anything within the event horizon should be treated as an opaque black box -- could it be reinterpreted as saying that any property which has dependence on spatial or temporal distribution within becomes an unknowable quantity? If so, can it be tied somehow to Quantum Mechanic’s idea of the removal of degrees of freedom by observation, since now certain quantities are not unobserved but rather unobservable in principle? I am asking this from a naive laymen’s point of view, so I may be conflating entirely unrelated ideas.
by ModernMech | 2025-08-27 18:30:47+00:00
> statically typed and thus compiled

Statically typed does not imply compiled. You can interpret a statically typed language, for instance. And not every compiled language is all that static.

For example, C is statically typed, but also has the ability to play pointer typecasting trickery. So how much can the compiler ever guarantee anything, really? It can't, and we've seen the result is brittle artifacts from C.

Rust is statically-typed and it has all kinds of restrictions on what you can do with those types. You can't just pointer cast one thing to another in Rust, that's going to be rejected by the compiler outright. So Rust code has to meet a higher bar of "static" than most languages that call themselves "static".

Type casting is just one way Rust does this, other ways have been mentioned. They all add up and the result is Rust artifacts are safter and more secure.