MurphyA/hacker-news huggingface dataset:
by setopt | 2025-11-24 09:00:42+00:00
I agree with this. As a physicist, I believe the most accurate resolution is to say that «quantum fields» and «quantum particles» describe neither waves (in the sense of e.g. water or acoustic waves) nor particles (in the sense of marbles and billiard balls), but a third thing that simply has some things in common with both classical waves and classical particles. The analogies are useful for understanding that third thing, but if you believe the analogies too literally, then you’ll make mistakes.
by constantcrying | 2025-11-24 09:01:00+00:00
As a European I have to say I am extremely jealous of a government with the willingness of doing something as radical as this.

Europe desperately needs to secure its own semi conductor supply chain. Neither the EU nor any member states seems willing to do anything about this though.

Europe still is in a position, where it feasibly could control 100% of the semiconductor value chain on the continent. But besides meaning posturing there is nothing being done.
by eatitraw | 2025-11-24 09:01:14+00:00
> With answers as "very often" means very different things to different people.

Agree, I think it's certainly a problem and I too wish it was more defined, but alas. Related, Literal Banana on surveys: https://carcinisation.com/2020/12/11/survey-chicken/

> In addition these general questions that a lot of people can relate to will cause a lot of people to get unneeded screening

Yes, a lot of people have ADHD. I link to the study that shows high specificity in the general population. Empirically, the tool works. You gotta start getting concerned about your symptoms from somewhere.
by adastra22 | 2025-11-24 09:01:26+00:00
Also the argument with `Arc<Mutex<Box<T>>>>` boils down to "Rust makes it hard to work with automatic reference-counted shared mutable heap-allocated state." In which case... mission accomplished? Rust just made explicit all the problems that you still have to deal with in any other language, except dealing correctly with all that complexity is such a pain that you will do anything you can to avoid it.

Again, mission f#*@ing accomplished. Maybe you DON'T need that state to be shared, reference-counted, or heap allocated. Maybe you can refactor your code to get rid of those annoyingly hard to deal with abstractions. And you end up with better, more reliable, likely faster code at the end of it.

So many times I've tried to do something in Rust the old fashioned way, the way I have always done things, and been stopped by the compiler. I then investigate why the compiler/language is being so anal about this trivial thing I want to do.. and yup, there's a concurrency bug I never would have thought of! I guess all that old code I wrote has bugs that I didn't know about at the time.

There are basically two reactions people have to this situation: (1) they're thankful that they learned something, their code is improved, and go about their day learning something new; or (2) feel frustrated and helpless that the old way of doing things doesn't work, and rage-quit to go write a "WHY RUST IS THE WORST THING SINCE MOSQUITOS" blog article.
by danielscrubs | 2025-11-24 09:02:14+00:00
The Budapest Memorandum (1994) gave assurances, that the U.S. would militarily intervene or defend Ukraine under attack like an alliance-treaty.

Ukraine surrendered the sharpest tool in its arsenal for those assurances, its inherited nuclear arsenal, the world’s third-largest at the time. But the loss was broader than warheads; it was the surrender of a strategic future.

America first means America first. All politicians will say one thing and do another, always check the incentives…
by fragmede | 2025-11-24 09:02:26+00:00
> It obviously won't.

Here's where we separate the men from the boys, the women from the girls, the Enbys from the enbetts, and the SREs from the DevOps. If you went down when Cloudflare went do, do you go multicloud so that can't happen again, or do you shrug your shoulders and say "well, everyone else is down"? Have some pride in your work, do better, be better, and strive for greatness. Have backup plans for your backup plans, and get out of the pit of mediocrity.

Or not, shit's expensive and kubernetes is too complicated and "no one" needs that.
by StopDisinfo910 | 2025-11-24 09:02:42+00:00
> That’s not what the Nordic data show. Sweden didn’t “end up doing better.” It had by far the worst COVID-19 mortality in 2020, because it kept society open while its neighbors used strict controls.

> The only reason Sweden’s later all-cause mortality looks “similar” is mortality displacement: COVID killed so many frail, high-risk people in 2020 that Sweden had fewer dementia and respiratory deaths in 2021–22. Nordic registry papers explicitly note this. Sweden didn’t outperform anyone. Its early losses were just so large that later excess deaths looked artificially low.

Exactly, that's exactly what I said and what the data show. We do agree except obviously there is absolutely nothing artificial about it. You can't discount the data because you don't like what it shows.

So, indeed, what the data show is that other countries barely postponned death despite Sweden having a dry tinder effect in 2020 - plenty of people vulnerable to respiratory diseases - following two years of mild flu. Sweden has indeed less excess mortality in 2021 and 2022 and tellingly the overall number is in every way comparable when it's not slightly better than the other Nordic countries. Sweden early losses in 2020 weren't even that large by the way.

To which I reach the inevitable conclusion, lockdowns were entirely useless, massive distruption of society - disproportionately impacting the youngest with schools closure - to gain mere weeks of life for the most vulnerables. Focusing on shielding the most vulnerables and putting in place containment habits were totally adequate counter measures. Once again, this is not in any way surprising, these were the WHO recommendations for containing an influenza pandemic.
by lurk2 | 2025-11-24 09:03:12+00:00
This article doesn’t support your conclusions; it states that these pages were being ran out of Macedonia and Kosovo, primarily for profit.

> A 2018 BuzzFeed News investigation found that at least one member of the Russian IRA, indicted for alleged interference in the 2016 US election, had also visited Macedonia around the emergence of its first troll farms, though it didn’t find concrete evidence of a connection. (Facebook said its investigations hadn’t turned up a connection between the IRA and Macedonian troll farms either.)

Further, the article supports the point I was making:

> For the most part, the people who run troll farms have financial rather than political motives; they post whatever receives the most engagement, with little regard to the actual content. But because misinformation, clickbait, and politically divisive content is more likely to receive high engagement (as Facebook’s own internal analyses acknowledge), troll farms gravitate to posting more of it over time, the report says.

This isn’t evidence of a concerted influence campaign. It’s not even clear what the article means when it refers to these outfits as troll farms. What I imagine when I hear the phrase is a professionalized state-backed outfit with a specific mandate to influence public opinion in a target country; this isn’t what is being described in the article.

There’s evidence that Russia engaged in these kinds of influence campaigns during the 2016 election, but I’ve never seen evidence that they were particularly effective at it.
by kamaal | 2025-11-24 09:03:16+00:00
You want us(Indians) and Chinese to go to war. We stubbornly refuse to.

Both countries, have now have growing economies with stable politics, and social direction. Things can only get better from here, and will.

Whatever issues exist, we resolve by talking. Often, a few give and take moves are needed, which are mostly ok. Because way bigger good things await these both nations. And we want them.

Either way there is no theatre. The Himalayas make a large wall and ensure no big border conflict can even happen. Even through missiles. The remainder is irrelevant, and both parties are more than happy to just keep talking until some agreement is in place, which even without isn't much of an issue with regards to economy, resources or anything.

Much ado about nothing!
by _flux | 2025-11-24 09:03:36+00:00
Hm, at least build123d (which I had never heard of, thanks!) can export STEP, which I believe is becoming a necessity if one wants to assemble real-world models with FreeCAD (and nicely also slicers are picking up support to it). I'm on the edge though if I'd really like a proper DSL instead of building it on top of Python, although I can see that too has its benefits (e.g. library access).

Does anyone have idea about the STEP export support status for KCL/µcad? To me it looks like KCL cannot, and I cannot find information on it about µcad. The one tool I'm familiar within this space is OpenSCAD and it cannot. While FreeCAD is able to (sometimes?) convert from STL to STEP, it seems actually working with such models in FreeCAD is quite compute-inefficient.
by tonyedgecombe | 2025-11-24 09:04:34+00:00
>For example, if reading the second "page" of results for an API isn't working correctly; but nobody is actually using that functionality; then it might not be that important to fix it.

I've seen that very argument several times, it was even in the requirements on one occasion. In each instance it was incorrect, there were times when a second page was reached.
by byko3y | 2025-11-24 09:04:49+00:00
>Do not misrepresent them and pretend that the Rust developers are incompetent or malicious.

I'm sorry, but I sensirely think the Rust designer did a sloppy work by reimplementing C++ flaws with a new syntax. The history repeats itself, the same pathological mechanism once driving C++ development now drived Rust — I mean large enterprise wanting to change everything without changing nothing, the new tool that would feel like the old tool. They did not really invent some new model, look at std::shared_ptr, std::mutex, move semantic — it was already in C++ before the prototype of Rust. The "share immutables, lock mutables" model was a holy grail of C++ concurrency caused by the way STL worked — and STL is not nearly the only container library in C++.

Okay, what's your take on why exactly Rust compiles slowly?
by JumpCrisscross | 2025-11-24 09:04:55+00:00
> stretch to call annexation/reunification (pick whichever you like) an invasion. There was no fighting

Invasion is occupation. Fighting isn't a pre-requisite. Entire colonies were gained in the age of empire through gunboat diplomacy [1]. We even extend the metaphor to invasive species.

> Majority of Crimean population voted in favor

Correct.

> Anyone thinks that Crimeans want to rejoin Ukraine is delusional

With present tense, unknown.

More generally, Xinjiang would vote for independence from China, J&K from India and Siberia from Russia [1]. Local self-determination isn't a maximalist proxy advocated for by anyone but anarchists.

[1] https://en.wikipedia.org/wiki/Gunboat_diplomacy#Notable_exam...

[2] https://en.wikipedia.org/wiki/Siberian_Republic
by sershe | 2025-11-24 09:05:05+00:00
Ah, here comes the adhominem again with zero info. Your delusions do not work for any reasonable definition of working class or welfare state.

In one thing you are right; long long time ago, when I had too much free time, I spent some of it arguing with creationists. Compared to that, arguing with modern leftists is a waste of time - the latter are so much less connected to reality.
by miki123211 | 2025-11-24 09:05:07+00:00
Those are not native (on desktop) in any sense of the word. They don't use native controls. For that, you want WX or SWT, but those come with their own sets of problems.

On Windows, it's not even obvious what native is any more, even Microsoft just uses Web views. Mac is a bit better, but there are still 4 UI libraries to choose from (AppKit, UIKit through Catalyst, native SwiftUI and Catalyst SwiftUI).

I'm personally a fan of AppKit and Win32, but those are "dated" apparently.
by dmcc7897 | 2025-11-24 09:05:36+00:00
I’ve worn hearing aids since I was a few years old, and I’m currently trialling the Oticon Zeal ones.

I tried the Starkey ITC ones a couple of weeks ago, but found the performance in noisy environments to be sub-par.

The Oticon Zeals seem good so far, but it has only been a few days. One thing they seem very strong at is the Bluetooth connectivity.

Thanks to recent iOS changes, I can use the mic in the Oticons or the iPhone for calls - and I’m tempted to try a DJI mic on my lapel as the mic. Although, so far during testing it seems that the Oticon mic might actually be good for phone calls.
by joker99 | 2025-11-24 09:06:52+00:00
I recently used this https://makerworld.com/de/models/1765102-10-inch-mini-rack-g... to generate various mounts for my home lab mini rack. The idea is that everything needs to fit into the same width of rack, but every device is slightly different so custom creating these becomes annoying quickly. This generator was a godsend
Show HN: Outliers-Series Outlier Detector
by abrdk | 2025-11-24 09:06:57+00:00
Outliers - a time-series outlier detector. Demo: https://outliers.up.railway.app/ GitHub: https://github.com/andrewbrdk/Outliers

The service runs outlier-detection algorithms on time-series metrics and alerts you when outliers are found. Supported: -PostgreSQL -Email & Slack notifications -Detection Methods: Threshold, Deviation from the Mean, Interquartile Range

Give it a try!
by dmurray | 2025-11-24 09:07:19+00:00
Don't most people maintain the view that Tibet is part of PRC China? They might think further autonomy or independence for it would be a good thing, like the Basque Country, but the control isn't really disputed right now. And nobody really seems to think it should be part of India.

In contrast to Taiwan, where the governments in both Beijing and Taipei officially maintain that those places are part of the same country, and the international community sometimes pretends the same and only recognises one government, but de facto everyone trades with both countries and deals with both governments.
by Lutger | 2025-11-24 09:07:35+00:00
If it presents a threat to comfort, lifestyle or wealth, people can fiercely resist becoming aware even when presented with overwhelming evidence.

In the Netherlands, millions of people burn wood in stoves or fireplaces, just for coziness, or use it for heating where alternatives are readily available. The evidence for its massive detrimental health effects is overwhelmingly clear. When you dare to even present this evidence, you will get flamed and ridiculed as if you are an evil luddite out to take away their small pleasures in life.

We are slowly getting rational about the effects of smoking, but choking out your neighbors (and children) by burning wood is still something people feel is their human right.
by nobody9999 | 2025-11-24 09:07:45+00:00
>No, it wasn't clear. I know several Trump voters who either didn't know Project 2025 existed or believed the lies that it was a liberal hoax.

>To anyone paying an ounce of attention, yeah it might have been clear.

Many, many folks were out there long before the election saying (both as promises -- from the Trumpers and warnings -- from pretty much everyone else) that Project 2025 would be the blueprint for a new Trump administration.

That some folks either ignored or disbelieved it doesn't make it "unclear." Rather, it means that a lot of people believed the lies. Which says more about those who believed such lies than it does about everyone else.

And to put a fine point on it, what more could others have done to disabuse those folks of the lies told them by the Trump campaign? Seriously.
by viraptor | 2025-11-24 09:07:50+00:00
> it has been shown time and time again that this might emphasize the symptoms and make a person "sicker".

While that's true, for ADHD self description it's common to under estimate the impact. That's why you typically get asked for someone who knows you to join the diagnosis visit - because they're likely to say you're actually doing worse than you think.
by stephen_g | 2025-11-24 09:07:56+00:00
As someone who has seen black colleagues happily using master/slave terminology in new code (embedded systems so this was around I2C devices), and the only one or two developers I’ve worked with who tried to push this renaming being white - I have two issues:

First, I think it’s just a dangerous idea that people have to be so coddled and be ‘protected’ from seeing words that aren’t slurs and have either no contextual relationship or only very tenuous relationship to actually sensitive concepts (‘master’ has many meanings divorced from African slavery and git never had slave branches so plenty of other senses of the word apply). I feel like it’s going so far that anybody who needs this probably haven’t yet really achieved the resilience needed to operate in the real world.

And secondly, since none of the black developers I worked with actually cared about it, it feels like it’s not great to do something and think you’ve done your bit for racism prevention when you’ve done nothing that makes any real difference to it!
by jlokier | 2025-11-24 09:08:08+00:00
> For example, suppose you allocate 1000 page sized objects and then free all but the last one. With an mmap based heap, you can free all 999 other pages back to the OS whereas with sbrk you're stuck with those 999 pages

Actually... you can free those 999 sbrk() pages using munmap() on Linux and Darwin (so most likely the BSDs too). You can also change the mappings within the sbrk()-allocated range, much like any other mmap.

This feature is not well known, nor particularly useful :-)
by adastra22 | 2025-11-24 09:08:38+00:00
Rust makes it very, very easy to .unwrap() something, making panic-crashes the default error handling behavior for a lot of rust programmers. But it does this without, e.g., Erlang's reliability services that will auto-relaunch code that crashes. The end result is NOT a very good user experience.

I say this as a Rust advocate and daily Rust programmer, btw.
by nickf | 2025-11-24 09:08:46+00:00
Weird - in an incredibly similar situation and my RICs are overdue an upgrade (Oticon Opn 3). I've been keeping an eye on developments for some time, and I've been looking for something ideally CIC, though I do like the RIC Opns. However, nothing has had the feature set I wanted - bluetooth, auracast, Apple MFI and being CIC.

Oticon just announced/released their 'Zeal' product - a non-custom CIC, with seemingly all the bells and whistles, including bluetooth. Planning to try them soon.

I have tried a few aids before (Starkey and some older Phonak) and I do really like the Oticon 'sound'. They work for me, but of course YMMV. I think many aid manufacturers (many of them the same company - WDH!) do 60 day trials. Worth a shot.

My only dislike is the new fad, particularly of Oticon, of stopping disposable batteries and only going rechargeable. Disposable zinc-air cells have great life (I'd get a week on the Opns at least, with a few hours streaming per day). I travel for work a lot, so carrying a couple of tiny 312's in my wallet or keychain was perfect. The Zeal look to have what Oticon think is a 'compact' charger - but it ain't small. My kingdom for a charger the size of the AirPods Pro case...
by pmontra | 2025-11-24 09:08:53+00:00
About stopping and fixing problems, did anybody have had this kind of experience?

1. Working on Feature A, stopped by management or by the customer because we need Feature B as soon as possible.

2. Working on Feature B, stopped because there is Emergency C in production due to something that you warned the customer about months ago but there was no time to stop, analyze and fix.

3. Deployed a workaround and created issue D to fix it properly.

4. Postponed issue D because the workaround is deemed to be enough, resumed Feature B.

5. Stopped Feature B again because either Emergency E or new higher priority Feature F. At this point you can't remember what that original Feature A was about and you get a feeling that you're about to forget Feature B too.

6. Working on whatever the new thing is, you are interrupted by Emergency G that happened because that workaround at step 3 was only a workaround, as you correctly assessed, but again, no time to implement the proper fix D so you hack a new workaround.

Maybe add another couple of iterations but at this time every party are angry or at least unhappy of each other party.

You have a feeling that the work of the last two or three months on every single feature has been wasted because you could not deliver any one of them. That means that the customer wasted the money they paid you. Their problem, but it can't be good for their business so your problem too.

The current state of the production system is "buggy and full of workarounds" and it's going to get worse. So you think that the customer would have been wiser to pause and fix all the nastier bugs before starting Feature A. We could have had a system running smoothly, no emergencies, and everybody happier. But no, so one starts thinking that maybe the best course of action is changing company or customer.
by freespirt | 2025-11-24 09:09:19+00:00
Green Party London Assembly member Zack Polanski recently claimed that the Roman Empire prospered due to “open borders, mass immigration and diversity” before falling because of “huge wealth inequality and corrupt leadership.” While politically convenient for contemporary debates, this narrative fundamentally misrepresents Roman history and reduces one of antiquity’s most complex civilizations to a simplistic morality tale.
by danielparks | 2025-11-24 09:09:32+00:00
Have you tried the non-over-the-ear cochlear devices? The kind that have everything built into the part that sticks magnetically to your implant — I don’t know what the term is; I don’t use them myself.

I know somebody who really dislikes the over-the-ear type devices and swears by the all-in-one kind.

She seems to get a full day of battery out of hers, but I don’t know what kind they are and I imagine usage patterns make a big difference.
by byko3y | 2025-11-24 09:10:02+00:00
Why would I do this and why do you think I did? Or do you feel like my english is so bad I'm probably writing ransom note out of pieces of LLM output? I can ensure you I'm good enough at typing and talking in english to not require copy-pasting. Do you have any quotes from the article that you feel like were copy-pasted from LLM?
by DREDREG | 2025-11-24 09:10:46+00:00
You're absolutely right. Here are the details.

You're completely correct, that's fair criticism. The excitement made me skip the basics. Here's a quick breakdown:

What it does: It's a new optimization algorithm that finds exceptionally good solutions to the MAX-CUT problem (and others) very quickly.

What is MAX-CUT: It's a classic NP-hard problem where you split a graph's nodes into two groups to maximize the number of edges between the groups. It's fundamental in computer science and has applications in circuit design, statistical physics, and machine learning.

How it works (The "Grav" part): It treats parameters like particles in a gravitational field. The "loss" creates an attractive force, but I've added a quantum potential that creates a repulsive force, preventing collapse into local minima. The adaptive engine balances these forces dynamically.

Comparison: The script in the post beats the 0.878... approximation guarantee of the famous Goemans-Williamson algorithm on small, dense graphs. It's not just another gradient optimizer; it's designed for complex, noisy landscapes where Adam and others plateau.

I've updated the README with a "Technical Background" section. Thanks for the push—it's much better now.