MurphyA/hacker-news huggingface dataset:
by array_key_first | 2025-10-23 17:27:03+00:00
A lot of people are simply in denial about the world we live in. They hold strong beliefs that are based on just their own intuition, and when social sciences challenge that, they double down. And then, they refuse to listen to the actual people said topic is about.

A LOT of people think they have it all figured out about homosexuals and transgender people... having never talked and listened to either. The same things act different in different circumstances.
by noarchy | 2025-10-23 17:27:08+00:00
>Yes, the US government is going to pay off that debt. Which is why they were able to borrow it in the first place.

There may come a time when the interest on the debt becomes so out of control that it cannot be serviced, likely in conjunction with people dumping bonds and leaving interest rates soaring. Meaning, America's credit goes up in flames. We're obviously not there yet and maybe it will never happen. That said, remember when Trump backed off extreme levels of the "Liberation Day" tariffs? Real fears of bond-dumping seem to have a lot to do with the more measured (relatively-speaking) approach to tariffs we're now seeing. If debt holders dump the 10-year bonds enough, it causes real issues for debt repayment.
by jkaplowitz | 2025-10-23 17:27:10+00:00
In another comment in this thread, it was confirmed that these PR host names are only generated from branches internal to Immich or labels applied by maintainers, and that this does not automatically happen for arbitrary PRs submitted by external parties. So this isn’t the use case for the public suffix list - it is in no way public or externally user-generated.

What would you recommend for this actual use case? Even splitting it off to a separate domain name as they’re planning merely reduces the blast radius of Google’s false positive, but does not eliminate it.
by underdeserver | 2025-10-23 17:27:20+00:00
If you're interested, the variable-less version takes up 166,664 characters, out of 178,071 characters in the page (counted by Cmd+A, so including newlines and tabs, but no markup), or 93.6% of the output.

Since Astro throws in a lot of inline styles (though it gave up halfway through, which is what prompted me to do this math), the line in the HTML that produces that textarea is 558,580 bytes long (or about 3.3 times as big).

It all adds up to a 700k page.
by steveklabnik | 2025-10-23 17:27:50+00:00
So this is as an opinion I had when I heard about jj too. But the thing is, jj supports this workflow very well, and in fact better than git, because the stash/index is just a normal commit, not a separate feature.

In fact, the most popular jj workflow is closer to the git add -p workflow than it is git commit -a. I’d argue more jj developers work this way than git developers do in git, even.
by tyleo | 2025-10-23 17:27:59+00:00
It doesn’t seem all bad to me. I feel like gaming got into this pattern of pumping titles with $$$ mainly going to marketing and fidelity but not fun.

Meanwhile, Expedition 33 comes out from a 30 person team and kicks the industries ass.

I’m hoping the result of all this is that we see smaller games crop up again that actually focus on fun vs selling us entry XXXVII in an existing franchise.
by morshu9001 | 2025-10-23 17:28:19+00:00
I was using asn1c with a Rust project since there was no Rust asn1 compiler at the time. It became a bottleneck, and in profiling I found that the string copying helper used everywhere was doing bit-level copying even in our byte-aligned mode, which was extra weird cause that function had a param for byte alignment.

One memcpy made it like 30% faster overall.
by marcosdumay | 2025-10-23 17:28:30+00:00
> I don't see how this is whole situation is the problem of any Linux tooling

Well, bash could also handle crlf nicely. There's no gain from interpreting cr as a non-space character.

(The same is valid for every language out there and all the spacey things, like zero-width space, non-breaking space, and vertical tabs.)
Ask HN: Why can't majority of westerners (20-30) enjoy the third world country?
by findingMeaning | 2025-10-23 17:28:48+00:00
Young adults from Europe and US, when they go to third world country, they expect it to be as same as theirs.

The fact that it's less developed seems like a burden to these people.

Local culture/food is a hassel.

For example, they want the breakfast to be same as in their country. Dinner and lunch to be the same.

Why is it like that?
by bityard | 2025-10-23 17:29:24+00:00
Not as basic as you seem to think.

I was brought into a team of 70-ish engineers working across 4-5 products. Big enterprise products written by very bright programmers. But build systems and infrastructure were not their core competency. Their flagship application took 6 hours to build when I was hired. I got it down to 30-45 minutes using a combination of the techniques above and a revamped build infrastructure. When I finally left that position, the build was much more modular, so you could rebuild a small part of it and glue it into a bunch of existing artifacts and have a final product in just a few minutes.
by amelius | 2025-10-23 17:29:42+00:00
I'm not sure I would want this. Maybe it could work if the chatbot gives me a list of options before each chat, e.g. when I try to debug some ethernet issues:

Please check below: [ ] you are using Ubuntu 18 [ ] your router is at 192.168.1.1 [ ] you prefer to use nmcli to configure your network [ ] your main ethernet interface is eth1

etc.

Alternatively, it would be nice if I could say:

Please remember that I prefer to use Emacs while I am on my office computer.

etc.
by boredtofears | 2025-10-23 17:30:08+00:00
I like the best of both worlds approach of asking Claude to refine a spec with me (specifically instructing it to ask me questions) and then summarize an implementation or design plan (this might be a two step process if the feature is big enough)

When I’m satisfied with the spec, I turn on “allow all edits” mode and just come back later to review the diff at the end.

I find this works a lot better than hoping I can one shot my original prompt or having to babysit the implementation the whole way.
by Rendello | 2025-10-23 17:30:15+00:00
Or Heinz's mayo-ketchup fusion, which had a funny translation in a local native language:

"This new sandwich spread, whatever it is, they call it Mayochup, In Cree, it means shit-face. lol"

https://www.cbc.ca/news/canada/sudbury/mayochup-cree-transla...
by JumpCrisscross | 2025-10-23 17:30:33+00:00
> it seems that many of this Administrations activities are illegal

Many are. This one is not. The President has sweeping pardon powers.

The solution is to strike the final phrase in Article 2, Section 2, Clause 1 of the U.S. Constitution: “and he shall have Power to grant Reprieves and Pardons for Offences against the United States, except in Cases of Impeachment.” [1].

There isn’t a place for one-man pardons in a republic. If the courts overreach, address it through legislation. (Even the imperium-obsessed Romans didn’t give their dictators, much less consuls, automatic pardon power. Caesar had to get special legislation to overrule the law.)

With Presidents of both parties having so recently abused pardons, we may be in a place where a wave could pass a Constitutional amendment at the federal level, allowing it to be punted to the states.

[1] https://en.wikipedia.org/wiki/Article_Two_of_the_United_Stat...
by kragen | 2025-10-23 17:31:01+00:00
This is a fanfic of aphyr's "Foobaring the Technical Interview" series, though with less literary flair: https://aphyr.com/tags/interviews

I hadn't heard of Barendregt numerals before; the reference seems to be to Barendregt, H.P. (1976). A global representation of the recursive functions in the lambda calculus, Theoretical Computer Science 3, pp. 225–242. https://repository.ubn.ru.nl/bitstream/handle/2066/17239/132.... The bit about numerals starts in §4.1 on p. 238 (p. 15/19), so you can just skip there if you don't need an introduction to the λ-calculus and Schönfinkel/Curry combinatory logic.

I wonder if the academic literature would be more enjoyable to read if it were still structured as dialogues, the way it originally was—Hofstadter and Galileo were just calling back to Plato. I think aphyr and Moody fall somewhat short of the standards they set, since the antagonists of their dialogues never raise any real objections, serving only as flimsy, symbolic opposition to the Invincible Hero Mary Sue protagonists, who never make any mistakes or change their minds about anything. As I wrote yesterday in https://news.ycombinator.com/item?id=45669385, narratives are central to how the humans understand anything; even adept, experienced programmers often anthropomorphize parts of their programs, indulging in the "this guy talks to that guy" metaphor that Dijkstra so famously deplored, on the perhaps reasonable grounds that it led to illogical thinking.
by semessier | 2025-10-23 17:31:07+00:00
this could become a major thing in coarray world, but the issues start already:

> ...Note that this does not support tensor engine, which is tied to CUDA and RDMA (via ibverbs).

I.e. yet another CUDA married approach: the issue is not ibverbs but the code shows they use GPUDirect RDMA, going from there this can only get worse - more CUDA dependencies. There would have been OpenUCX.
by perihelions | 2025-10-23 17:31:34+00:00
Key line:

> "Since Trump’s election, Binance has also been a key supporter of his family’s World Liberty Financial crypto venture, a business that has driven a huge leap in the president’s personal wealth."

"Huge leap" meaning $5 billion,

https://www.cbsnews.com/news/trump-wlfi-world-liberty-financ... ("New crypto token boosts Trump family's wealth by $5 billion")
by steveklabnik | 2025-10-23 17:32:03+00:00
Until recently, change ids were entirely local (in the git backend). So conflicts just can’t happen.

Recently jj started including the change id in a header in the git object, so the receiving side can choose to respect/expose them as appropriate. An issue with this is that some git commands don’t guarantee the preservation of headers, so it’s possible to accidentally lose them; git rebase being a prime example.
by s1artibartfast | 2025-10-23 17:32:50+00:00
About 450 billion of the national debt is held in the Cayman Islands, or a little more than 1% of the 38 trillion total. About the same as Belgium and Luxenberg, but significantly less than Japan, UK, and China.

https://ticdata.treasury.gov/resource-center/data-chart-cent...
by nickff | 2025-10-23 17:33:28+00:00
I completely agree that crypto is being used as an end-run (if you'll pardon the expression) around the existing financial oligopoly, whose regulatory burden is paid for by the monopoly rents extracted by the government-endorsed players. The problem is that criminal laws aren't being maximally applied against banks, so instances like this do give the appearance of 'unfairness'.
by marcosdumay | 2025-10-23 17:33:41+00:00
IMO, the problem is that it fails silently.

Every kind of permission should fail the same way, informing the user about the failure, and asking if the user wants to give the permission, deny the access, or use dummy values. If there's more than one permission needed for an operation, you should be able to deny them all, or use any combination of allowing or using dummy values.
by mebcitto | 2025-10-23 17:33:45+00:00
Yeah, I don't think "fixing" is really the right term here, since this brings a different set of tradeoffs. You don't leak timestamps, you get ok page locality, but you lose the ability to sort by the IDs. I do see how this might be a good choice for a general PK default (i.e. by default, don't leak stuff).
by steveklabnik | 2025-10-23 17:34:15+00:00
I think this gets at one of my original comments in this thread: I think the reason of commutative patches has communication issues. The benefits touted are very abstract. The problems I’m aware of it solving are mostly theoretical problems for working devs, and so the message hasn’t landed. If I were interested in advocating for these tools, I’d be trying to find a message that does resonate.
by milanove | 2025-10-23 17:34:54+00:00
I'm not an ML expert or practitioner, so someone might need to correct me.

However, I believe the parcel's components together as a whole would capture the state of the audio+visual+time. However, I don't think the state of one particular mode (e.g. audio or visual or time) is encoded with a specific subset of the percel's components. Rather, each component of the percel itself would represent a mixture (or a portion of a mixture) of the audio+video+time. So, you couldn't isolate out just the audio or visual or time state specifically by looking at some specific subset of the percel's components, because each component is itself a mixture of the audio+visual+time state.

I think the classic analogy is that if river 1 and river 2 combine to form river 3, you cannot take a cup of water from river 3 and separate out the portions from river 1 and river 2; they're irreversibly mixed.
by dkarl | 2025-10-23 17:35:06+00:00
I think people who haven't worked on problems like this have much higher expectations than people who have.

If you have worked on problems like this, you're very happy to converge on the same state and have no expectation that multiple concurrent editors will be happy with the result. Or even that one of them will be happy with the result.

You wouldn't use this in a situation like version control where you have to certify a state as being acceptable to one or multiple users.
by godelski | 2025-10-23 17:35:45+00:00
You sound like an engineer.

I don't mean it in a bad way. I do think engineers and business people should be in contention. But business people will sacrifice product (quality) for profit while engineers sacrifice profit for product.

Quality is often hard to define too. The business people have a harder time defining it as well since they understand at best as a user, but only if they are dog fooding (even engineers often don't!). They've developed strategies to make profit and still be relevant.
by almosthere | 2025-10-23 17:36:10+00:00
Anyone from the Cursor world already YOLO's it by default.

A massive productivity boost I get is using to do server maintenance.

Using gcloud compute ssh, log into all gh runners and run docker system prune, in parellel for speed and give me a summary report of the disk usage after.

This is an undocumented and underused feature of basic agentic abilities. It doesn't have to JUST write code.
by mlsu | 2025-10-23 17:36:18+00:00
He already has.

Firing Jerome Powell and pushing rates lower, in spite of reality on the ground, is effectively a form of soft default. (That, plus the laundry list of other things, which is too long to fit into a single HN comment)

The US will never stop paying its obligations. But driving away investment by breaking promises abroad and eroding political stability at home very much will cause the trust in the USD as an ongoing institution to evaporate. Sure, the US still pays its bonds on time in USD, but what is USD worth when the US cannot honor its trade obligations, cannot honor its diplomatic obligations, cannot be relied on as a stable partner?

It will be very scary when the US stops being the dominant financial system. So much of the US political economy (and more fundamentally, our way of life) depends on it.
by oskarkk | 2025-10-23 17:36:45+00:00
You're looking at the list of all Eutelsat satellites, but the satellites the article talks about are not on that list. Eutelsat is an old company that operates mostly geostationary TV/radio/etc satellites. In 2023 they acquired OneWeb, which operates Starlink-like satellites in low orbit, and that's what the article is about. For that the list of launches is much shorter, on fewer rockets:

https://en.wikipedia.org/wiki/Eutelsat_OneWeb#Launches
by Jblx2 | 2025-10-23 17:36:47+00:00
Seems like you want to use a different word from "survive". Unless you are really meaning that they die. Why wouldn't going to any foreign land be a burden to someone? New customs, language, food, etc.? Maybe you mean, "why do they complain a lot"? Why are these young people traveling to third-world countries? Are they being dragged along by their parents? Are they vacationing? There for a part of their job?
by chuckadams | 2025-10-23 17:36:50+00:00
On one hand, MinIO isn't obligated to anyone... on the other hand, there's a lot of people who now feel obligated to not use MinIO anymore. Given that MinIO won't patch their container images, are obligated in many cases. A Dockerfile that actually builds instead of copying binary blobs should be as simple as one that executes `go build`. So a fork that just adds that one step seems inevitable. Seems such a waste on many levels.
by Robdel12 | 2025-10-23 17:38:17+00:00
Hey everyone! I've spent some time building my own image diffing library in Rust and I'm excited to share it. Excited enough to be ripped up by HN :)

The biggest catalyst for this is knowing most visual testing tools image diffing is done with 1-2 libraries out there. I worked at Percy for four years (prior to acquisition and after) and it was imagemagik (at the time). Argos CI uses odiff, lots of different platforms use these sorts of libraries.

I wanted something that would allow me to visually test my live sites, with live dynamic data, and not have to plaster ignore regions all over the place. And I think I have!
by president_zippy | 2025-10-23 17:38:44+00:00
I think I get what you're implying. As long as the router itself with its firewall + DNS + NAT, is secure from attacks by actors over there internet, the access point I will connect to it only needs to be secure against people within 100 feet of it.

My only concern here is configuring an access point to just be a dumb antenna that xmits/recvs and AES encrypts/decrypts ethernet packets from a handful of MAC addresses without doing NAT or any other additional processing of those packets. The concerns my OpenBSD buddies have about the software on ASUS routers is well-founded, but I don't think any of us is sufficiently versed in layer 2 security.

What's the extent of your expertise in layer 2? I would rest easy as long as my router and access point are not willy-nilly giving away my MAC addresses to fine institutions like this place.
by servercobra | 2025-10-23 17:38:51+00:00
I'm also using it at home and the office or coworking spaces. Having the giant ultra wide screen all the time is great, and then I usually break out a handful of apps to the side (calendar, Slack, etc) and keep my desktop to almost entirely coding and sometimes browsing (sometimes use the VisionOS Safari instead). I like the setup and it's something I struggle to get with traditional monitors. Add widgets that persist their location has been awesome too.

It's definitely comfortable enough, though I got a different strap. I'm plugged in most of the time, and at home I'll wear it when I get up to pee/grab coffee.
by aleph_minus_one | 2025-10-23 17:38:52+00:00
> I would prefer using pen and paper over Sharepit.

I use pen and paper for a lot of purposes for which other people use some arbitrary application or smartphone app. This is thus in my opinion just a matter of what you are used to and what your taste is (I often say: "Simply use the tool/application that you know well: it will often be suitable.").
by noamteyssier | 2025-10-23 17:39:58+00:00
I think that it's a pretty common use case for text processing - I end up needing to use it a lot in bioinformatics where there is a lot of text processing.

It's great when you quickly need to see what the distribution of classes in an input stream is. This pops up all the time. Like measuring different types of log messages, counting the variants of a field in a csv, finding the most common word or substring, etc.
by pizlonator | 2025-10-23 17:40:29+00:00
> But that's what it is. Briefly stated, your "upsilon" is just picking the 'actual' argument for the 'formal' parameter in a matching "phi". That's exactly what a function call does, and this holds even though you've intentionally decoupled the "upsilon" and "phi" nodes from any control-flow "jump" construct.

By that argument, every store instruction is an "argument". And basic block arguments and lambda calculus are equivalent to people storing and loading to memory willy nilly.

As I said before, these equivalence claims are so nonsensical because if you take the arguments to their limits, you end up with all languages being equivalent to one another

> Classically, the phi node would sit at the top of a block anyway, and this arrangement helps significantly in computing dominator set properties, renaming and use-def chains etc. etc. Giving up that property makes everything more awkward, including proofs of correctness for transformations, minimality, etc.

All of those things that Phi-at-top-of-blocks works with also work in the Phi/Upsilon world
by godelski | 2025-10-23 17:40:44+00:00
> Free markets as described by Econ 101 don’t apply.

FTFY

They don't apply anywhere. It's a 101 class. It's over simplified. It looks accurate enough but a first order approximation isn't enough to operate effectively in the real world. It's like thinking you can code if you're able to read psuedocode. It's a great outline, but there's a lot of little things in between that ends up being >90% of the lines of code you need to make a working program
by cogman10 | 2025-10-23 17:40:55+00:00
There's a weird thing happening in the US where all the restaurant suppliers have consolidated. What that means is you likely won't see competitive prices anywhere else not due to scale but due to the input price being fixed regardless of who you are.

I believe McDonalds is still somewhat independent in it's sourcing. IDK about wendy's. But Burger King is absolutely just another Sysco reseller at this point.

That means a lot of the smaller burger stands end up just selling the same stuff as every other burger stand. Food that tastes a lot like my high school cafeteria did (hint, also Sysco).

The only real lever any food business can pull is in facilities and staffing. The price of the food is fixed and there's no real competition to be had.
by kragen | 2025-10-23 17:40:59+00:00
The basis of the current implementation of Haskell in GHC is the "spineless tagless G-machine", which is a combinator-graph-reduction machine. It does implement numerals as primitives rather than making them out of functions.

Not only have combinator-graph-reduction machines been used as a target for compilation for pure functional languages, they have been both implemented in hardware and in software. Once you introduce the B, B*, C, and Y combinators as primitives, you can get reasonably efficient compiled programs. The pure combinator-graph-reduction approach isn't currently in fashion; https://dl.acm.org/doi/pdf/10.1145/62678.62716 is a paper by A. C. Norman from 01988 discussing the reasons why it largely fell from grace. Koopman did his dissertation on such a machine around the same time.
by mullingitover | 2025-10-23 17:41:13+00:00
Their separate constitutional court didn't come along until the 20th century[1]. They have 14 justices on that court, but only a maximum of 9 will ever hear a case for precedent-setting decisions, and usually fewer than that (making court packing difficult if not completely pointless).

They have always done what the US should do: keep the votes on a judgment private, so opinions speak for the court as a whole, and they don't let the losers have a soapbox by publishing dissents.

As a cherry on top, they enforce a mandatory retirement age of 70.

These factors make their court an actually apolitical body in a way that's in hilariously stark contrat to the US court. The US court is what you'd make if your entire goal was to turn all its judgments into political theatre.

[1] https://en.wikipedia.org/wiki/Constitutional_Court_(Austria)