MurphyA/hacker-news huggingface dataset:
by volleyball | 2026-01-03 10:01:24+00:00
"Rules-based order" just means Washington makes up the rules and gives out the orders. The very phrase hints at its conceit. Why "Rules-based order" instead of "International law" ? Its because International law is something concrete, something you can point to and hold up as a standard. International law means UN, ICC, Geneva conventions, votes and parlimentary procedure. It means accountability and uniform application of said law. "Rules-based order" just gives a slightest hint of legitimacy while Washington and its cronies do whatever they want. "Rules-based order" means that the United States can invoke the Monroe Doctrine in Venezuela, Cuba and all over its "backyard" i.e. South America, but Russia doing the same in Ukraine or China doing it in Taiwan is an affront to civillization.

What changed more recently is the mask has slipped off. They don't even pretend to give a plausible reason anymore because noone will ever buy it so why bother. "All tyrannies rule through fraud and force, but once the fraud is exposed they must rely exclusively on force." That is what we are witnessing now.
by uecker | 2026-01-03 10:03:18+00:00
Since it mentions my paper again: "It also brings into question whether a “lean” approach that grabs the “environment pointer” or the “stack frame” pointer directly, as in n3654 is a good idea to start with." which is annoying since the approach promoted in n3654 is not even tested here. At least he continues with "But, it’s premature to condemn n3654 because it’s unknown if the problem is the fact that the use of accessing variables through what is effectively __builtin_stack_address and a trampoline is why performance sucks so bad, or if it’s the way the trampoline screws with the stack". So why insinuating it when you have no idea? It is well known that the trampoline approach is costly, and it seems particular bad on arm. But n3654 does not promote trampolines and instead wide function pointers which is similar to std::function_ref, but without wasting the static chain register and avoiding the need to create a thunk when converting a regular function pointer.

I am also not entirely sure whether "manorboy" is a good benchmark, but for estimating the function call overhead it should be ok. For the access to variables part, other considerations are far more important IMHO. So I am not sure I would put too much weight on the accessing "k" part of the post.

n3654 contains a criticism of the lambda approach from a language-design perspective. The issue is that it seems not to be a good fit for C. Copying values is always cheap, but this obviously works in toy examples but not necessarily for interesting data structures. In C++ you could then capture a pointer as a value, but then you haven't avoided an indirection either. In general, this is fine in C++ as smart pointer than deal with the memory management, but in C having a captured value in a lambda you can not have explicit access to anymore does not make too much sense.

The "unfortunately, is that unlike C++ there are no templates in C" is also interesting. I fled from C++ back to C exactly because of templates. In a performance context, the fallacy is that you can always create super-optimized code using compile-time techniques that absolutely shines in microbenchmarks (such as this one) but cause a lot of bloat on larger scale (and long compilations times). If you want this, I think you should stick to C++.
by jama211 | 2026-01-03 10:04:21+00:00
Sure, they’ll gain more of the gaming enthusiast segment for sure this way, and it will be a tipping point for those users. I just hope that there are ways beyond the gaming sphere to create converts though, as enthusiast gaming is still a smaller segment than people realise, and it will take a long time if this is only something people really consider with new builds, especially with today’s hardware prices! I wish I could run steamos myself reliably, but I get issues with my old nvidia pascal card still and it causes crashes for me on many games, so I can’t commit until I buy new hardware I don’t think.
by croemer | 2026-01-03 10:04:36+00:00
I've been a happy user of MacUpdater - a tool that automatically compared versions of local applications against the latest known ones and would auto-update if local lagged behind.

It unfortunately reached EOL on 2026-01-01 - updates no longer work. Now it only lists outdated apps.

Do you know of a good replacement? Does anyone else publicly track latest versions of software and their binaries for (semi-)automated updating?

Or do most apps nowadays use self-updating, so there's no more need for such a central update management app?

Announcement:

Unfortunately MacUpdater 3's promised lifetime of "until 2026-01-01" is now over.
There will be no MacUpdater 4 or any continuation of the MacUpdater product from us.
Our daily maintainaince has been stopped and we don't verify updates anymore.

MacUpdater 3.5 is now unsupported but free-to-use including all previous "Pro" features.
For any questions or more info regarding the disontinuation head to the F.A.Q.
by rasz | 2026-01-03 10:04:41+00:00
>I believe once( this is an urban legend) a manufacturer in a middle income country considered going with Linux to save money and Microsoft flew out a sales rep next day to put a stop to it.

non urban legend: Munich migrated whole city (15K computers) to Linux saving millions. Microsoft moved their German HQ to Munich to win back the contract, and year later city announced removing linux and going back to windows.
by FabHK | 2026-01-03 10:04:48+00:00
> That's millions and millions of dollars in savings year over year compared the cost of paying humans, and it gets rid of the perverse incentives that lead to things like sub-standard materials being used, so that you have to replace materials every year in order to keep the union teams employed doing overpriced roadwork.

How does it get rid of perverse incentives? The unionised human workers use sub-standard material so they can do (and charge for) the same repair next year, but the owners of the robots do not have the very same incentive?

Is it because humans are mendacious, fallible, and corrupt, while Elon is honest, reliable, and not motivated by money?
by perihelions | 2026-01-03 10:05:32+00:00
The US has historically captured and executed heads of states in wars, including Iraq's Saddam Hussein in 2006 (executed by the US-administered Iraqi government), and Imperial Japan's Tojo in 1948.

The US extradited, convicted, and imprisoned Honduras' Juan Orlando Hernández, for drug trafficking crimes (though Trump, incongruously, pardoned him in 2025).

Another notable example, the UK arrested Chile's Pinochet in 1998 on a Spanish arrest warrant claiming universal jurisdiction, though no conviction followed from that.

edit: And US Marines captured Grenada's Hudson Austin in 1983, turning him over to Grenada's new government who sentenced him to death, commuted to prison.
by zenoprax | 2026-01-03 10:05:41+00:00
> ... localized case of inertia where I have so much data, settings and programs concentrated in my OS install that migrating it all ...

Your first step is start swapping out Windows-specific programs for cross-platform alternatives. Eventually you'll have to just cut the rest loose and make the jump though. Don't bother dual-booting either or you'll just delay it further.

I made the transition a few years ago and it was far less dramatic than I imagined.
by pajuhaan | 2026-01-03 10:05:49+00:00
Two inventions truly rewired humanity: fire, and writing.

Fire changed our bodies and our trajectory; writing changed our memory and our future.

If there’s a third turning point, it won’t be a new tool; it will be the moment we touch reality itself, the source code of the universe. I know the skepticism here is heavy-it should be. maybe it takes a generation for physicists and mathematicians to even feel ready to look at ideas like this without reflexes kicking in. But that’s fine. This isn’t for the next week’s debate - it’s for the historical record.
Ask HN: Replacement for MacUpdater which reached EOL on 2026-01-01
by croemer | 2026-01-03 10:06:00+00:00
I've been a happy user of CoreCode's MacUpdater - a tool for macOS that automatically compared versions of local applications against the latest known ones and would auto-update if local lagged behind.
It unfortunately reached EOL on 2026-01-01 - updates no longer work. Now it only lists outdated apps.

Do you know of a good replacement? Does anyone else publicly track latest versions of software and their binaries for (semi-)automated updating?

Or do most apps nowadays use self-updating, so there's no more need for such a central update management app?

Announcement:

Unfortunately MacUpdater 3's promised lifetime of "until 2026-01-01" is now over.
There will be no MacUpdater 4 or any continuation of the MacUpdater product from us.
Our daily maintainaince has been stopped and we don't verify updates anymore.

MacUpdater 3.5 is now unsupported but free-to-use including all previous "Pro" features. For any questions or more info regarding the disontinuation head to the F.A.Q.

URL: https://www.corecode.io/macupdater/index.html
by trinix912 | 2026-01-03 10:06:00+00:00
A lot of the WiFi and BT issues were due to proprietary firmware blobs which weren't included in package management repos either due to licensing issues or decision not to pollute OSS repos with nonfree software.

This has mostly been solved by either putting them in the nonfree repos or just the fact that WiFi hardware vendors aren't using such stuff anymore.

I still remember pulling firmware blobs for my Broadcom cards, then it magically worked fine. It was far from trivial and I think that's what caused a lot of people who tried Linux on laptops in early 2000s to turn away.
by darthbanane | 2026-01-03 10:07:15+00:00
I would recommend not touching pre-orders with a 10-foot pole.

The leadership behind this project is f(x)tec. While they're not outright scammers they have a TERRIBLE track record in delivering products like this. Just look up the old fxtec community forums or the indiegogo pages for the pro1 / pro1x.

It's just data points but so far the modus operandi was to take pre-order money and then take years to deliver a bad product with no aftermarket support. There were always new excuses about what happened (shipping company stole our stuff! chip reseller scammed us! etc) but no transparency. The reality seems to be they ran out of money and instead of being upfront about it kept making up new stories why nothing was happening.
The few devices they have shipped are basically unusable unless you're going to mod the hard- and software yourself (no security updates, issues in antenna design, outdated hardware by the time it ships, keyboard quality issues, you name it).

If you're interested in the device I implore you to wait until you can buy it upfront (ideally in a physical store) and return it at your convenience.

I thought I needed a keyboard too, but when everything is designed for a slab screen and your "productivity" phone randomly shuts down or has no reception in a major area, you gotta think about what productivity really means.
by bryanrasmussen | 2026-01-03 10:08:12+00:00
There's a difference between buying hope, and decreasing the quality of what you do have significantly for false hope.

The hope of winning the lottery is essentially false hope, but false hope is better than nothing, that's true.

But look at LatencyKills post https://news.ycombinator.com/item?id=46474645 if someone is buying 100s of dollars worth of lottery tickets that's a real problem, I'm sure you understand that with your mention of the $10 you spent, but you should consider the people who sneer and get upset about people buying lottery tickets might not be people who care much about 10 dollars but rather people who grew up with caregivers that spent all the money coming into the house on false hope.
by Ancapistani | 2026-01-03 10:08:18+00:00
>90% of Venezuelan crude has been refined in China in recent years.

This is going to hurt China economically, and in a way that isn’t going to be seen as targeted at China or unfair by international community.

Russia’s production and refining capacity has been seeing attrition from Ukraine’s efforts. They’re producing less oil, selling it for less, and for rubles that each buy less.

I’ve said before on HN that I thought Venezuela was intended to soak up Russian resources - this is just the next step.
by delis-thumbs-7e | 2026-01-03 10:08:25+00:00
If you mean with ”just working” that any distro works out-of-the-box with any piece of hardware ever existing, then obviously no, that won’t happen. It won’t happen with any OS ever.

I have never had any issues with any Linux-distro regarding WiFi. Most hardware I have used has been largely compatible even. Maybe I have just been lucky, but it seems there’s millions of us who are really lucky these days.

What has also changed from 2010’s is that the documentation like Arch wiki is a lot better. You can also ask an LLM to help you configure things - obvs the docs are better and safer - so if and when you do have a problem, there’s actually sources to help you fix it.
by captainmuon | 2026-01-03 10:09:24+00:00
I guess technically you are right, in that NAT doesn't prevent connections, it enables connections. But in the situation where you would have a NAT, behind a residential router, an outside host cannot connect to an arbitrary host on my internal network.

On a publicly routed PC, I can call `listen` and an outside host can connect to me.

On a PC behind a NAT - if I don't set up port forwarding - I can call `listen` and nobody from outside can connect to me.

So one could say, going from publicy routed to behind a NAT means that only allowed incoming connections are possible. Or am I missing something and you can really, from the outside, open a connection to a PC on a residential network which is behind a simple NAT (TCP server listening on that PC)?
by uxan | 2026-01-03 10:09:57+00:00
Location: China
Remote: Yes
Willing to relocate: No
Technologies:
- Python/Fastapi
- Java/Spring Cloud
- Data Engineering (ETL/ELT, data pipelines, Hadoop, Spark, Scheduler, SQL)
- AI/LLM based development (MCP, agents, API etc)
- Other (SQL, Redis, Docker, K8S, CDH/CDP, Vue)
Résumé/CV: NULL
Email: zwx7787@gmail.com
I am a Big Data Development Engineer with experience in Big Data and microservices backend. I also have some junior frontend development experience. Since my English resume is not ready yet, please feel free to contact me via email first. Thank you.
by ZeroGravitas | 2026-01-03 10:09:58+00:00
Musk was still talking about Trillion dollar government fraud on Twitter a few days ago.

He repeatedly claimed fraud as part of DOGE. The 150 year olds claiming Social Security for example.

Just like now, he was bullshitting and didn't care that it wasn't true if it was useful to him.

His allies are pretty much on record saying that too, e.g. that firing staff increased government costs since the same expertise was contracted out at a higher rate, but that is considered a win for them. Which feels like fraud to me.

> DOGE did not find $2T in fraud, but that doesn’t matter, Musk allies say

https://arstechnica.com/tech-policy/2025/12/doge-did-not-fin...
by Al-Khwarizmi | 2026-01-03 10:10:27+00:00
The Spanish president at the time, Aznar, also "fell for it" (probably didn't believe it but played along just for posturing, because he loved being pictured with Bush) and paid the price domestically. The best thing is that he was such a toady, ignoring the Spanish people's will becuase he wanted to be seen with the big boys and to be their equal, and you don't even remember him when you recall that coalition. The fact that you haven't remembered him has actually made me smile hard.
by Simplita | 2026-01-03 10:10:48+00:00
We ran into the same gap after MacUpdater started drifting. What worked reasonably well for us was splitting the problem instead of trying to replace it 1:1.

Homebrew (plus brew outdated) covered CLI tools and a subset of apps. For GUI apps, we relied on Sparkle-based self-updaters where available and a small script that checks bundle versions against a curated list for the rest.

It’s more manual than MacUpdater, but the upside is you control what’s checked and when. In practice, most actively maintained apps do self-update now, so the remaining pain tends to be niche or enterprise software rather than mainstream apps.
by ghusto | 2026-01-03 10:10:51+00:00
Non-USA citizen here. What's going on?

I just woke up to this madness, and have heard nothing about it prior to today. Has this come as a surprise to everyone in the USA too, or were there murmurings leading up to it? What was the reason given? I'm presuming there was _something_, even if it was clearly nonsense?
by Ancapistani | 2026-01-03 10:11:01+00:00
That’s not what I was saying, but I didn’t argue when smarter men than I said exactly that:

But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
- Lysander Spooner
by tuvior | 2026-01-03 10:11:30+00:00
Location: Switzerland

Remote: Yes

Willing to relocate: Depends

Technologies: Java; Kotlin; Scala; Spring; Typescript; Vue; Python; Rust; SQL; NoSQL; K8S; Docker;...

Résumé: https://drive.google.com/file/d/1IurJrw3_uw5N8lNVFjSuSFu6opA...

Email: bordenca[dot]tobias[at]gmail[dot]com

LinkedIn: https://www.linkedin.com/in/tbordenca/

----

I'm an ex-software engineer moved to Product Management looking for a new position, either as PM or anything hybrid bridging between tech and product. I have extensive experience in fintech / wealth-tech, but I'm also willing to discover a new domain.

I'm fast to adapt and great at federating people, most of my experience is in B2B where I learnt to thrive in complex environments with tight timelines and very demanding stakeholders, at my last company I was leading our flagship product where I helped secure multiple multi-million ARR contracts with big actors in the banking industry.
by Tharre | 2026-01-03 10:11:48+00:00
If that's a concern, you can lock the OTP either permanently or with a password, before you hand them out. Or just use the older RP2040.

But I don't think that "targeting the education market" is accurate in the first place. They certainly make sure to serve that market with their very nicely priced Pico boards but it hardly seems to be their only goal. You don't go through the effort of spinning up a new revision to fix security holes if there aren't at least some industry customers.
by ogogmad | 2026-01-03 10:12:17+00:00
> Islamism seems more potent and durable and always rears its head in instability like in Bangladesh most recently, or the Arab Spring before. My explanation for this durability is that it is tied in with religion and is believed to be divinely ordained, rather than just a human made system that sucks.
> This is unlike Christianity which is structurally secular by doctrine ('render unto Caesar').

That's historical crackpottery. Christianity went through two centuries of religious warfare starting in the early 1500s, with per-capita death tolls higher than WW2. Before that, it launched centuries-long crusades into the Middle East - at some point wiping out the non-Christian people of the city of Jerusalem, which was, and eventually returned to being, a multi-religious city under Muslim rule.

Radical Islamism has only existed since 1979 because of the Iranian revolution. It looks like it's on the decline now. It might have only emerged because of failed efforts at modernising. Europe and the West might have only lapped MENA because they were geographically well-placed to pillage the Americas - not because of any cultural superiority.

[EDIT: I've just read over this, and I'd like to clarify that I like Christianity and Christians in many respects, even though I'm not a Christian myself. I also like the modern West. I just hate lying, hypocritical, cowardly, proud and murderous xenophobes like you]

> I could say the same thing about radical fascism in Germany and Japan, and yet.

Germany and Japan stopped being fascist because nobody was going to let them go back to gassing people.
by vanviegen | 2026-01-03 10:13:00+00:00
If you want to understand why everyone is complaining about Windows, you just need to read what is said in those comments. On the other hand, if I want to understand why you think W11 is absolutely the best OS you've ever used, I... guess I'll have to ask you. So, would you mind sharing what makes W11 great for 'professional use'?
by vlovich123 | 2026-01-03 10:13:15+00:00
Are memory leak fixes described as memory leak fixes in the logs or intentionally omitted as such? Are kernel panics or hangs not described in the commit logs even if they only happen in weird scenarios? Thats clearly not what’s happening meaning security bugs are still differently recorded and described through omission.

However you look at it, the only real justification that’s consistent with observed behaviors is that pointing out security vulnerabilities in the development log helps attackers. That explains why known exploitable bugs are reported differently before hand and described differently after the fact in the commit logs. That wouldn’t happen if “a bug is a bug” was actually a genuinely held position.
by radu_floricica | 2026-01-03 10:14:02+00:00
Which is why you don't do it nilly willy. There are plenty of hard decision in the real world, with real consequences when you guess wrong.

But as far as my personal opinion goes, I'd prefer a bit more intervention in the world. We actually created United Nations with this purpose, but it got hobbled by Russia and China's security vetos, and by the arab block making it a "resolution against Israel" machine.

But we never decided as a planet to just leave Sudan-like atrocities to happen without taking action because "sovereignty". That's not a thing that happened, and I'm actually a bit puzzled everybody acts like we did.
by Simplita | 2026-01-03 10:14:38+00:00
This looks nicely aligned with Bret Victor’s ideas around tight feedback loops. One thing I’m curious about is how you’re thinking about debugging and state visibility as programs grow beyond small examples.

In reactive systems, we’ve found the learning experience improves a lot when users can inspect how a value changed over time, not just its current output. Do you see Weft moving toward any kind of execution history or state timeline, or are you intentionally keeping it minimal for teaching?
by monerozcash | 2026-01-03 10:15:00+00:00
Sure, yeah, but you'll just give yourself a headache trying to keep track of all the ridiculous things this admin puts out.

The reality is that there a lot of people across the political divide at very high levels of government who deeply dislike Maduro for a variety of reasons, some perhaps more pure-hearted than others.

Oil and drugs are obviously not even how they're justifying this to themselves. The oil in Venezuela isn't that interesting because it's really only US and some Canadian oil companies that are capable of extracting it. The US is always going to control oil production in Venezuela, no matter what.

But yeah, instead of focusing on all the silly statements the admin puts out you might as well just guess at the eventual steelmanned argument they'll present in writing at a later date.
by aebtebeten | 2026-01-03 10:16:22+00:00
- Cost to the low (those who live on what they have earned): if we thought it was real it would mean that wealth was not on a bell curve and there may be a world past the one that all the think bois who write self help posts sketch out.

- Cost to the high (those who live on what they have): no good would come if we said it was real to folks who don't know (TMTC) and it could be bad, if they did not like that we have what we do.

We all stroll down the road of life, but if folks do not care to look at lanes not like theirs, it might make strife to both say the lanes are there, and not to laugh.

How do these costs sound?