MurphyA/hacker-news huggingface dataset:
by ModernMech | 2025-06-13 14:12:35+00:00
The biggest thing that's happened in recent time to improve Rust compiler performance was the introduction the Apple M-series chips. On my x86 machine, it'll take maybe 10 minutes for a fresh build of my project, but on my Apple machine that's down to less than a minute, even on the lower end Mac Mini. For incremental builds it only takes a few seconds. I'm fine with this amount of compilation time for what it buys me, and I don't feel it slows me down any because (and I know this sounds like cope) it gives me a minute to breathe and collect my thoughts. Sometimes I find that debugging a problem while actively coding in an interactive REPL is different from debugging offline.

I'm not sure why but the way I would explain it is when you're debugging in an interactive REPL you're always get fast incremental result, but you may be going down an unproductive rabbit hole and spinning your tires. When I hit that compile button, I'm able to take a step back and maybe see the problem from another angle. Still, I prefer a short development loop, but I do think you lose something from it.
by HDThoreaun | 2025-06-13 14:13:05+00:00
I agree with all of this. So what do you think the Israelis should do? Ive been against the war from october 8th saying Israel should focus on border control instead but I can see why the Israelis wouldnt be happy with that solution. Tel Aviv has been pretty continuously bombarded for the last 2 decades by Hamas, hard to say they just have to live with that.
by mooreds | 2025-06-13 14:13:52+00:00
Yeah, this is the best practice. We offer that in our product.

But it's possible that you could follow the best practice and still force a reset. This could be because:

* the customer or provider doesn't want to wait for everyone to log in

* they've waited for N months and now there is a block of users who have not logged in yet and they think it is worth the user annoyance to just force them all to reset their password
by username223 | 2025-06-13 14:14:20+00:00
"Requested upon being needed" might work if it weren't possible for sites to get around it by probing and popping up their own "yes / ask me again later" dialogs. Have the APIs ask on the first call, with a "yes/no + make answer permanent" dialog, and return fake data if the answer is "no." If people were sufficiently annoyed by constant requests for stuff a basic webpage wouldn't seem to need, the web might become a better place.

But yeah, web browsers basically run arbitrary code written by hostile companies, with layers of indirection to confuse accountability. In that environment, you have to weigh "nice to have" against "could be abused," and err on the side of caution.
by qualeed | 2025-06-13 14:14:26+00:00
What is the benefit of using a QR code over just printing and storing the document itself in a human-readable format?

I'm trying to think of when/why I would want to add the extra step of converting to/from QR codes for the documents I keep in my safe, but I'm not coming up with any reasonable use case.

I'm sure I could just be missing the use case(s) the author has in mind, perhaps they should be suggested in the readme.

Edit: Several good examples below, thanks.
by adrian_b | 2025-06-13 14:15:29+00:00
That drinking something bitter prepares your body in any way, is interesting speculation, which may be true or not. I am not aware of any evidence in favor of this idea. It seems more likely that the only purpose of the bitter taste is to make you spit the food before swallowing it. The sour taste has the same purpose for most animals. Humans and their relatives are among the few who enjoy sour things, and even some bitter things.

On the other hand, for the sweet taste we know that receptors exist not only in the mouth, but also in the intestine, where also the starch from the food would be already digested into glucose or maltose, so it would be sensed as sweet, and where the sweetness receptors do not cause any conscious sensation, so they must have another purpose.

The role of the sweetness receptors from the intestine is not known yet, because short-term studies could not determine it. However, they must have some effects, though those might appear only after longer times of periodic stimulation.
by sorcerer-mar | 2025-06-13 14:15:39+00:00
I don't need evidence from the frontier beyond earth, I need evidence that "having frontier" has any meaningful effect whatsoever on social stability. You presumably don't have any because, like the other arguments, it's a sci-fi vignette and not reality.

Agreed that progress on space exploration shouldn't stop. I really have never heard a good argument for manned space exploration, which is dramatically more expensive, complicated, and risky, though.
by tomhow | 2025-06-13 14:16:04+00:00
The entire comment breaks several of the guidelines. I was picking a standout phrase to respond to your protest. It's a sensitive and important topic, which is why it's important to heed the guideline to be "more thoughtful and substantive". It's fine to share your experiences and feelings about the topic, but the guidelines all apply equally to all of us, and being kind and avoiding this inflammatory style is fundamental to what we're trying to achieve on HN. It's only by working daily at it do we keep it a place where people want to come to discuss important topics. Please make an effort to make HN better not worse.
by jstummbillig | 2025-06-13 14:16:06+00:00
First, the only model creators ones who have not "given back" in the way you mean, are OpenAI and Anthropic, everyone else has at least some models in the open.

Second, I would argue that it's strange how we are discounting the contribution of OpenAI and Anthropic, because being the first to show that something valuable is possible actually counts for quite a lot in my book. Competition and open-source copies are nice, but the value add attribution in ai labs feels really strange at times.

What Meta has given, so far, are decent copies, which mostly serve their own needs and are making it harder for the above companies (who actually have to generate revenue through AI efforts, because it's all they do) to exist. And that's fine and all, Meta can do what they want to the degree the law permits, but I have a hard time understanding them as the good guys in the AI space, unless I squint very heavily.
by ethbr1 | 2025-06-13 14:16:31+00:00
The problem with supporting legal immigration only is that Congress has been unable to pass common sense immigration reform over the past decades, because there's not enough political backbone. (And also the Republican Party has made it increasingly toxic)

Illegal immigration = the difference between legal immigration supply and demand for immigration (both external and domestic)

And the rioting / nativist arguments are political theater to score points.

It's a fact that most illegal immigrants don't commit crimes or riot, in the same way that most people in general don't. But distorting frequency and total count has long been a popular pathos argument.

Similarly, enculturation and assimilation is a broader topic than a flag. And more over, the US explicitly and unambiguously grants freedom of expression as a right (all persons in America, not just citizens). So saying "I hate this country; I support ____" is and has always been an option as an American.
by paxys | 2025-06-13 14:17:31+00:00
I doubt Scale is interesting by itself. This is all about Alexandr Wang. Guy is in his mid 20s and has somehow worked his way up in Silicon Valley to the same stature as CEOs of multi trillion dollar companies. Got a front row seat at Trump's inaugration. Advises the DoD. Routinely rubs shoulders with world leaders. I can't say whether there's actual substance or not, by clearly Zuck sees something in him (probably a bit of himself).
by yesfitz | 2025-06-13 14:17:34+00:00
Sure, thank you for the links. I was hoping for the original poster to respond with what they thought being "hamstrung by unaffordable debt" would look like for the United States.

Do you have a vision of that?

The article on Japan illustrated debt looks different between different countries (although Japan and Argentina are always economic exceptions). It's the same with people, I suppose.

Someone with a $100k annual salary and $100k in debt can be a good thing (a mortgage or a cashflowing business) or a bad thing (credit card debt, high-interest student loans and no degree). Although someone with that same salary and $10MM in debt would be a different story, almost regardless of what they did with the money. So there's definitely an upper limit to debt.
by nbernard | 2025-06-13 14:17:37+00:00
To a french ear, it sounds like a (bad) translation from English.

For instance, "a été testée au combat" is meaningless in French. The same idea in idiomatic French would be "a subi l'épreuve du feu". And I guess the "billions" should be only "milliards" (French uses the long scale, so the word "billion" exists but corresponds to a thousand billions as understood in (US?) English)...
by dahart | 2025-06-13 14:18:18+00:00
Would you have to use double precision to ray trace the planets in their proper orbits at scale using either perspective or orthographic projection? With the ratio of Neptune’s distance from the sun to its radius being almost 2M, I’m guessing fp32 rounding would turn Neptune into a couple of squares if the sun was at the origin. What other challenges would there be? Maybe I’ll try it today just for fun.
by bigyabai | 2025-06-13 14:19:23+00:00
This is one of the many pitfalls of sharing a collective identity, whether in politics, technology, or even outright jingoist nationalism. You see it on HN all the time; people respond to the tone of a piece rather than what the actual contents are. It's pretty obvious when someone posts a message imbued with that insecurity; it's always about "the other side" and trying to create relative morality. Hasbara, in the Hebrew vernacular. Or "mansplaining" if you're a jaded progressive.

American surveillance is a pretty good example. "Lawful" intercept, geofence tracking, dragnet collection, commercial de-anonymization, America leads the way in a deeply unethical field. Yet, criticize Palantir et. al and people will find ways to argue it's necessary. Usually they create a boogeyman; "we're the good guys because we fight human traffickers and thieves" type of stuff. You don't have to look very closely at the marketing materials for these companies, they're very clear about using it on the "bad guys" to assuage the average insecurity. It's like the dog-and-pony we always see when iOS vs Android security is brought up; "it's not about my phone, it's the relative security of theirs!" When in reality, neither company is ethical or sells a secure product. They're excuses not to think, instead of logical arguments against the claim.

This isn't even a politics issue, either. These comments are a mirror reflection of one's character and their internal (often irrational) justification for an illogical stance. Often these comments aren't even rooted in a form of rhetoric, they just want to deflect the blow a little bit to cover their own ass emotionally. In the tech industry, I've noticed this happen a lot when people are embarrassed by their own work being discovered "in the wild" by peers.
by vanschelven | 2025-06-13 14:19:34+00:00
I'm glad you liked it minus the tone-of-voice.

I do use GenAI tools in the creative process but try to not have that shine through too much; given the quote in the above I'd admit I might not have succeeded entirely.

Part of it is unrelated to ChatGPT per se; for writing on the internet finding a style that is "pointy" (people don't actually read, see Jakob Nielsen) while at the same time not sounding like a bunch of SEO drivel is a balancing act.
by mort96 | 2025-06-13 14:19:37+00:00
I don't really have the care nor time to respond as thoroughly as you deserve, but here are some thoughts:

> Out of curiosity which project did you run into this with?

Their WebRTC library for the most part, but also the gRPC C++ library. Unlike WebRTC, grpc++ is in most package managers so the need to build it myself is less, but WebRTC is a behemoth and not in any package manager.

> That said, isn't the only alternative for them moving to something like nix? Otherwise how do you tightly specify the build environment?

I don't expect my libraries to tightly specify the build environment. I expect my libraries to conform to my software's build environment, to use versions of other libraries that I provide to it, etc etc. I don't mind that Google builds their application software the way they do, Google Chrome should tightly constrain its build environment if Google wants; but their libraries should fit in to my environment.

I'm wondering, what is your relationship with Google software that you build from source? Are you building their libraries to integrate with your own applications, or do you just build Google's applications from source and use them as-is?
by uludag | 2025-06-13 14:20:05+00:00
> I just haven’t seen evidence of it being worth it over “good-enough and iterate fast” engineering.

Aren't things bound to come to a point where quality is a defining feature of certain products? Like take video game software for example. The amount of polish and quality that goes into good selling games is insane. There video game market is so saturated that the things that come up on top must have a high level of polish and quality put into them.

Another thought experiment: imagine thousands of company startups for creating task managers. I can't imagine that those products with strong engineering fundamentals wound't end up on top. To drive this point even further, despite the rise of AI, I don't think I've seen even one example of a longstanding company being disrupted by an "AI native" "agentic first" company.
by dogman1050 | 2025-06-13 14:20:26+00:00
For me, it's calories-in calories-out. I've been counting calories for two decades and learned a couple things about my particular case:

- If I consume more than 2,300 kcal per day, I gain measurable weight in weeks.

- If I consume less than 2,100 kcal per day, I lose measurable weight in weeks.

- Physical activity has little effect on my weight change.

- Age has little effect on my weight change.

- When losing weight, I must work out to retain strength. Moving around an extra 10 kg takes strength that is lost when the weight is lost.

In my case, any hormonal effects are secondary to the above. I've changed what I eat over the years and my weight didn't change if I consumed the same kcals. There are likely subtleties I am missing, but eating less works for me. YMMV
by RankingMember | 2025-06-13 14:21:29+00:00
> The snark was from my personal experience that serial procrastinators ride a particular high when they change their methods, especially if they spend money for something that hopefully solves their issues. It never lasts long, we return to baseline quite fast. This is why there is tons of posts about "here's how I solved my procrastination issue" when they've only used the supposed panacea for a couple of days.

This reflects my experience as well. Whether it's getting a special little "Getting Things Done" notebook/app or getting the accessories involved in this post, before long my brain has "helpfully" optimized them back out of my life and I'm back at square one.
by afavour | 2025-06-13 14:21:46+00:00
Agreed. It’s depressing to see the top comment as so dismissive of the real human effects of technology.

If ChatGPT is helping accelerate spirals in those with previously unseen mental health issues the answer isn’t “well they’re mentally unwell anyway”, it’s “what could ChatGPT, in its unique position, be doing to help these people”. I have to imagine an LLM is capable of detecting suicidal ideation in the context of a conversation.
by evilduck | 2025-06-13 14:22:33+00:00
The native apps for my phone aren't really reliable enough at letting me know about delays or gate changes, I don't expect a web push notification to be any better at something that's already untrustworthy, especially on a system that lacks a cellular modem to stay online all the time. Even if they did work perfectly and could be trusted to serve that purpose, no company would only send status updates about your flight in the long term, they're unable to restrain themselves and will view it as an advertising avenue just like they do with phone apps.
by hwillis | 2025-06-13 14:22:40+00:00
> So that'll cause the tube to break. Glass builds up hige amounts of stresses when it cools down quickly (see prince ruperts drop) so needs an annealing step.

Did you miss that the prestress is the point? There also could still be an annealing step- a continuous oven just like glass fiber manufacturing. Annealing time for prestressed fibers is very short, although I am very skeptical you could actually get something like this to work in practice.

> Moreover changes in temperature mean that using aluminum is probably going to cause the glass to shatter when the temperature changes.

Does temperature change at the bottom of the ocean? I suspect the heat per meter from resistive losses will be very, very low, but it is a missing point.

> Finally that cable is going to be heavy, so unless you make it around the same densisty as salt water, it'll have so much weight it'll snap as soon as you try and dump it into the sea.

That is addressed in the post- balloons to keep the bend angle low as it descends.

> it seems logical to just use PE.

MSC Irina has a deadweight tonnage (cargo+fuel etc) of 240,000 tonnes. PE would be ~15 cm thickness and weigh ~66 tonnes per km, so you'd get somewhere in the region of 3600 km of cable per trip. Atlantic submarine cables are <7200 km, so yeah- it seems very hard to make the case that glass is worth it.

NB: I do not believe that 14 MV cables could be 30 cm in width, but it doesn't matter much. If you make 8 trips instead of 2, it's still hard to justify. Current cable-laying ships are pretty small, despite cables still being decently big- cargo ships are way bigger. Not scaling up the ships would be very silly when they already exist.
by ethbr1 | 2025-06-13 14:22:56+00:00
The wage arguments are somewhat wishy washy, given the extreme concentration of illegal labor in low-skill, low-wage work. Agriculture, meat processing, construction.

Putting aside the moral qualms about underpaying someone for hard, physical work, it's hard to argue that the American economy (and the average American) loses more than it gains from cheaper labor.

Housing would be a clusterfuck without illegal immigration, so I'm also hesitant to draw that connection too boldly. Would stopping all illegal immigration ease prices? A bit. Would it fix an undersupplied housing market and overconsolidated rental market that's driving price inceases? No.
by twic | 2025-06-13 14:23:36+00:00
y = Computed(lambda: calculate_y(x()))

How does this instance of Computed know that it depends on x? Does it parse the bytecode for the lambda? Does it call the lambda and observe which signals get accessed?

In my homebrew signal framework, which emerged in the middle of a complicated web dashboard, this would look like:

y = Computed([x], calculate_y)

So the machinery gets to see the signal directly.
by ffsm8 | 2025-06-13 14:24:56+00:00
But in aggregate, it's 25%, right?

I'd consider that a majority share, or would you say the term should only apply if it's over 50%? I considered it to be a majority share because it's a significant chunk of the total revenue and not just a minor footnote, but looking back, "a significant amount" would've probably been better
by jeroenhd | 2025-06-13 14:25:27+00:00
The ability to store binary files comes to mind. PKCS12 certificate files and can't be turned human-readable without risking losing a flag or metadata or whatnot but the format is still widely used.

You could also use this as a basis for a printer+scanner system that exports and imports your system key store(s) automatically without having to risk OCR breaking your import.

Scanning a QR code is also just useful when it comes to entering long random strings. Although I agree that such a tool would do better outputting in plain text as well in case you need to enter it without a phone on hand, I think adding a QR code for loading the files quicker still makes sense.
by bitpush | 2025-06-13 14:25:31+00:00
I'll paraphrase another commenter's opinion from a similar article few days back. That was WSJ and now it is BBC. My sense is we're gonna see this published endlessly by publishers (and posted here on HN again and again)

- Google is in a tricky position

- Damned if they do (see article) or damned if they don't

- If Google doesn't do AI Mode, ChatGPT will or perplexity, or Anthropic will

- There's a clear market need for this (user behavior is changing)

- This is the best move (game theory terms) for Google. Other companies decided to "defect" and Google has no choice

- This is innovators dilemma playing out in real time (where the expectation is company makes a move that cannibalizes existing position for long term strength)
by ddelnano | 2025-06-13 14:25:41+00:00
For Linux kernel dev, I found Linux Kernel Programming: A Comprehensive Guide to Kernel Internals to be a really helpful resource. For eBPF, the early chapters of Brendan Gregg’s BPF Performance Tools gave me the context I needed to get started.

From there, what’s helped me most is a cycle of reading new material, building prototypes and exploring how an open source system solves similar problems. I've definitely hit that wall as systems programming can get confusing fast.

I’ve also noticed that I sometimes get stuck trying to make something perfect before I’ve even started experimenting. Forcing myself to build the lowest-effort version of an idea has been surprisingly productive. Debugging things that don’t work is frustrating, but that failure often reveals insights I wouldn’t have discovered if I were overanalyzing.

You’ve probably seen some of these resources already, but just sharing in case any of it’s useful. I work with eBPF full-time and had many similar challenges along the way, but recommend jumping back in when you have the time.