MurphyA/hacker-news huggingface dataset:
by tnel77 | 2026-01-01 22:39:10+00:00
Yes, but sometimes it is nice to socialize with other people and they might play these types of games. I don’t enjoy Call of Duty, but I’ll play it from time to time so I can chat with my brother (this is the only way to get him on the phone/microphone for some reason). I value the time I am spending with him more than a bit of privacy (in that context).

I am very pro-Linux and pro-privacy, and hope that the situation improves so I don’t have to continue to compromise.
by galaxyLogic | 2026-01-01 22:39:10+00:00
The way Finns do it they take a hot Sauna in the winter and when they get out of the hot-room they go lay naked in the snow. Or plunge into the frozen lake through a sawed-out hole. Then they go back to the sauna again to feel the warmth again. It does feel great and stops you from dwelling in miserable thoughts. That may be part of the reason why Finns are ranked happiest people for multiple years.
by WalterBright | 2026-01-01 22:39:20+00:00
The hamburger buns I buy at the grocery store taste like cake to me. There's only one brand of bread in the store that doesn't add sugar, and they only stock a couple loaves at a time (and it's the one I buy).

The sugar in the McBurger is nothing like the amount in a coke or a shake.

And no, McBurgers are not addictive. I don't want more than one or two a month.
by striking | 2026-01-01 22:39:28+00:00
Instead of making a fuss, have you considered taking another look at the video page? It includes a summary that helps show why those technical facts are actually relevant in the context of German society, and hints at how those things came to happen. I would normally not bother with a comment, but this time I'm genuinely curious as to how someone might have missed scrolling down to see the summary.

(edit: the fussy bit, where the poster complains about downvotes, has been edited out. I'm leaving my comment the way it is.)
by UniverseHacker | 2026-01-01 22:39:39+00:00
Religions themselves are a great example of a Straussian meme, it’s shocking how close they got to using that example but instead went somewhere else with it that made zero sense.

I suspect that the use of incredibly bad examples is some sort of intentional Straussian joke, and that the entire article itself, and not the examples in it, is supposed to be the real example of a Straussian meme.
by BLKNSLVR | 2026-01-01 22:39:53+00:00
My work machine is grossly slow due to all the various security software.

Loading Teams can take minutes. I'm often late to meetings waiting for the damn thing to load.

Feels like early 90s computing and that Moore's Law was an excuse for bad coding practices and pushing newer hardware so that "shit you don't care about but is 'part of the system'" can do more monitoring and have more control of 'your' computer.
by hparadiz | 2026-01-01 22:40:10+00:00
All it takes is going to cd usr src linux and running make menuconfig. Turning off a few build flags. Hitting save. And then running make to recompile. But that's like saying "well if I remove a fat32 support I can't use fat32". Yea it will lock you out showing you have it disabled. No big deal.
by kentonv | 2026-01-01 22:40:25+00:00
Cloudflare Workers often rolls out V8 security patches to production before Chrome itself does. That's different from beta vs. stable channel. When there is a security patch, generally all branches receive the patch at about the same time.

As for beta vs. stable, Cloudflare Workers is generally somewhere in between. Every 6 weeks, Chrome and V8's dev branch is promoted to beta, beta branch to stable, and stable becomes obsolete. Somewhere during the six weeks between verisons, Cloudflare Workers moves from stable to beta. This has to happen before the stable version becomes obsolete, otherwise Workers would stop receiving security updates. Generally there is some work involved in doing the upgrade, so it's not good to leave it to the last moment. Typically Workers will update from stable to beta somewhere mid-to-late in the cycle, and then that beta version subsequently becomes stable shortly thereafter.

(I'm the lead engineer for Cloudflare Workers.)
by echelon | 2026-01-01 22:40:59+00:00
> fights move to other resources

Food (eg. protein, fisheries, etc.), water (eg. dams), materials (eg. rare earths), land, strategic geography, trade, labor, security, political upheaval, power struggles, sectarian violence, terrorism, religion, historical claims, climate, etc. etc. etc.

Under a single global order, disagreements were normally put aside to participate in global trade. As we begin to move to distributed trading blocs and factions, many of these disagreements will boil over. Parties won't step up to stop them.
by pron | 2026-01-01 22:41:02+00:00
London doesn't have the income level of Mississippi, although that might be true for the UK average. I'd say that the UK may be "seriously broken", but not more than other post-industrial countries, including the US (or France, or Japan). It's just broken in different ways. E.g. life expectancy in the UK is significantly higher than in America, even though they were the same in the '80s. Education levels (and measures such as literacy profficiency and skills etc.) are also significantly better in the UK than in the US. Somewhat tongue in cheek, Americans are richer but they don't seem to be putting their money to good use as Brits are better educated and live longer.
by ericmay | 2026-01-01 22:41:23+00:00
Tariffs aren’t the same thing as suppressing wages, overproduction, government subsidies, and managed currency to prevent deflation.

In the case of the US with respect to China they are mostly a retaliation to the above anti-competitive practices.

But I hear you on who is playing their cards better. I don’t think China is playing theirs very well. They pissed off both the US and EU, and even Mexico is enacting tariffs on Chinese products. American and European countries are taking action to stop Chinese anti-competitive practices. Nice factories you have there, too bad there’s nobody to sell those products to.

I also don’t know what you mean when you say for example the US and Germany are suppressing wages. I’m interested in what you mean by that specifically.
by zamalek | 2026-01-01 22:41:39+00:00
Right, the very thing that works against AC on Linux also works for it. There are multiple layers (don't forget Wine/Proton) to inject a cheat, but those same layers could also be exploited to detect cheats (especially adding fingerprints over time and issuing massive ban-waves).

And then you have BasicallyHomeless on YouTube who is stimulating nerves and using actuators to "cheat." With the likes of the RP2040, even something like an aim-correcting mouse becomes completely cheap and trivial. There is a sweet-spot for AC and I feel like kernel-level might be a bit too far.
by xp84 | 2026-01-01 22:41:39+00:00
We were in a “built for Netscape” world right before IE had its brief window of innovation in versions 4-5. The fact that people were building to IE though was only painful for a few specific reasons:
1. the versions of IE targeted were exclusive to Windows (Mac IE was way different, so it wasn’t that useful for when the site had targeted Windows IE)

2. IE stopped all development of useful UI or web standards features, meaning if you needed the compatibility you were stuck with a stagnant browser

3. Due to #2, of course web devs hands were tied when it comes to adopting things like HTML5, <video> tags etc. Users would have needed to switch between the two constantly — Firefox for cool new sites and IE for their bank, school, government, whatever.

I would posit that none of the above seems true about Chromium. They do continue developing it, they add new web standards the most aggressively of anyone, and it’s available on basically every platform except the one Apple bans it from.
Mind you I don’t really want Google to own it, because they are way too damn big even without Chrome… but honestly it’s no IE situation.
by gpm | 2026-01-01 22:41:58+00:00
I'm not 100% sure the semantics here are nailed down - but I think there's no guarantee that `a` continues to exist after assignment to `b`. The value in it has been moved out of it after all... The memory which was used for the variable `a` can probably be re-used for something else, e.g. for some inlined variable used by `println!`...

In normal rust `let a = b` where the variable is of a non-Copy type (including String) is "destructive" in the sense that you can no longer use b.

The question about semantics in normal rust turns to "so if I have a raw-pointer to a hanging around and use unsafe code to copy the value out of it what do I get" and I'm not 100% sure... but I think the answer is probably it's a use after free and you get undefined behavior. The rust-- version is basically just this except you don't have to explicitly make that raw pointer to read the old memory.
by KaiserPro | 2026-01-01 22:42:16+00:00
tldr gemini asserts they are converted dates.

My colleagues do this as well with AI and it fucks me right off.

They just present the raw output, in its long form an expect everyone to follow the flow. Context is everything, damn it.

Looking into it further there isn't really a mystery as to what they are, or at least none that I could find suggesting that its unknown. Especially given the context of the page.

Its great that gemini can do this, its a shame that lots of the ancillary "analysis" about the writing doesn't appear to be correct (humanist minscule I would suggest is too new, too heathen and too Italian for a german manuscript of the time https://medievalwritings.atillo.com.au/whyread/paleographysu...)
by thrance | 2026-01-01 22:42:28+00:00
At some point, you have to call out a genocide for what it is. Many are still quick to rationalize it away, or relay Israeli propaganda about the many killed journalists being Hamas terrorists, or humanitarian aid workers also being Hamas terrorists, or the UN orgs also being Hamas terrorists, etc. You get the gist.

This doesn't excuse any crime that Hamas has committed, but anyone still not calling for Israel to move out of Gaza, in light of the many exactions committed by the IDF, is not engaging in good faith, in my book.

The continued killings of civilian populations in Gaza is vindicating the Palestinians in their belief that Israel is legitimately out to kill them all. Because they are. This in turn will create a new generation of "terrorists" who see violence as the only escape. This is also how Hamas was created.

Israel is interested in cleansing the Gaza strip. Whatever the solution to this cycle of violence is (two states, one state...) it first involves stopping Israel immediately and getting the IDF out of Gaza. There is no equation to balance here.
by threethirtytwo | 2026-01-01 22:42:37+00:00
Your description of China as authoritarian and repressive is largely accurate, but the conclusion you draw from it is far too binary and ignores major parts of reality on both sides.

China’s system has produced outcomes the US cannot come close to matching. In a few decades it lifted hundreds of millions of people out of extreme poverty. It built nationwide high speed rail, dense urban transit, modern housing, and large scale infrastructure at a speed the US has not achieved since the mid 20th century. Many Chinese cities are cleaner, more connected, and more functional than American ones. Long term planning, industrial policy, and state coordination have delivered tangible improvements in daily life for a huge share of the population. Those are not propaganda achievements. They are measurable.

China’s downsides are also real. Political dissent is not protected. Surveillance is pervasive. Ethnic repression, especially in Xinjiang, is severe. There is no internal mechanism to safely challenge the regime when it abuses power. Prosperity is conditional on alignment. When the state decides someone or some group is a problem, there is no lawful way to resist.

Now look honestly at the US. The US has political freedoms China does not. Speech, courts, elections, civil society, and the ability to oppose the state without being erased are real advantages. That matters enormously. But the US also has a long record of extreme violence and moral failure. It slaughtered millions abroad in wars like Vietnam and Iraq, often based on lies. It overthrew governments, backed death squads, enforced sanctions that killed civilians, and built a mass incarceration system that destroyed entire communities. At home, it tolerates deep inequality, decaying infrastructure, and political paralysis. It cannot build basic transit or housing at scale, and millions live worse materially than citizens of far poorer countries.

So if the standard is “this regime has blood on its hands,” then the US fails that test as well. If the standard is “this regime produces good outcomes for its people,” China clearly succeeds in ways the US does not. If the standard is “this regime allows its citizens to challenge power and correct abuse,” the US is better.

That is the real comparison. Different systems optimize for different things and fail in different ways. One is not a moral fairy tale and the other is not a cartoon villain.

That’s why “buying anything from China is supporting evil” is not a serious ethical framework. Global trade does not map cleanly onto endorsement, and the same logic would implicate participation in much of the modern world, including the US led order that produced enormous suffering of its own. A coherent position is to argue for strategic decoupling or limits on state coupled firms. A black and white call for regime destruction or moral purity ignores both China’s real achievements and the US’s very real crimes.

Once you include the full ledger, the issue is not good versus evil. It’s tradeoffs between flawed systems, not a simple moral referendum.
by lossolo | 2026-01-01 22:42:58+00:00
Chinese stock market is very different than US. In US you have like 62% of Americans reporting owning stock (including via mutual funds/retirement accounts) and in China, it's single digits participation.
And China's market is famously retail heavy one, there were some studies showing that Shanghai Stock Exchange retail trading is 80%+ of volume vs ~10% in the US.

There is less hype and they are also not affected as much as US if stock goes down or stays flat.
by smcin | 2026-01-01 22:43:02+00:00
Instantiating classes is in general not a performance issue in Python. Your issue here strongly sounds like you're abusing OO to pass a list of instances into every method and downstream call (not just the usual reference to self, the instance at hand). Don't do that, it shouldn't be necessary. It sounds like you're trying to get a poor-man's imitation of classmethods, without identifying and refactoring whatever it is that methods might need to access from other instances.

Please post your code snippet on StackOverflow ([python] tag) or CodeReview.SE so people can help you fix it.

> created a new class with the names of each field and helper methods to process the data. The new code created a list of instances of my class. Downstream consumers of the list could look at the class to see what data they were getting.
by maccard | 2026-01-01 22:43:30+00:00
> Ye,s but if your CI isn't terrible, you have the dependencies cached, so that subsequent runs are almost instant, and more importantly, you don't have a hard dependency on a third party service.

I’d wager the majority of CI usage fits your bill of “terrible”. No provider provides OOTB caching in my experience, and I’ve worked with multiple in house providers, Jenkins, teamcity, GHA, buildkite.
by simonw | 2026-01-01 22:43:31+00:00
If my motivation was money I would cash in on the reputation I've already built and go and land a Silicon Valley salaried job somewhere.

Sponsorship from my monthly newsletter doesn't come close.

Seriously, do you have any idea how much money I'm leaving on the table right now NOT having a real job in this space?

Being a blogger is wildly financially irresponsible!
by concinds | 2026-01-01 22:43:33+00:00
I cannot go through a day without "this tab has been reloaded due to a problem" on Safari iOS and any other browser. It's been happening for years, across phones. It's dogshit. Safari Mac is fine.

Even if that's an edge case, it's why having only one engine is pathological. Maybe Safari iOS works fine for you. Not for me. I don't want rationalization on why it's not Apple's fault, or somehow not Safari's fault, or "they'll fix it one day", or "I'm doing it wrong", or all the fanboy-talk that sounds like the enabling relative of an alcoholic. Don't care. I should be able to switch for even the most frivolous reason. Maybe I don't like that it doesn't render every website in pink.

It's like having only one type of chocolate in existence. This was never normal.
by otterley | 2026-01-01 22:43:37+00:00
> Still hasn't fixed SLAP and FLOP. Still hasn't shipped proper site isolation.

Those are interesting facts, but are ultimately a red herring. How will enabling JIT for other browser engines, absent the detailed vetting Apple is requiring to provide a Web Browser Engine entitlement, yield a more secure outcome?

> Enough with the Apple fanboy paternalism. They don't need absolute control "for users' sake". They're not entitled to it.

You are, of course, welcome to choose an alternative. If you prefer Android, by all means, use it!
by tredre3 | 2026-01-01 22:43:51+00:00
The rust way isn't intuitive if you're coming from C, but b = a does indeed transfer the ownership to b and a is now invalid/unusable. You would need to make a mutable reference if you want two variables that point to the same object.

error[E0382]: borrow of moved value: `a`
--> main.rs:4:16
|
2 | let a = String::from("hello");
| - move occurs because `a` has type `String`, which does not implement the `Copy` trait
3 | let b = a;
| - value moved here
4 | println!("{a}"); // Works! Prints: hello
| ^ value borrowed here after move
|
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider cloning the value if the performance cost is acceptable
|
3 | let b = a.clone();
| ++++++++
by gck1 | 2026-01-01 22:44:21+00:00
It can, but the auth & communication to Anthropic's APIs is basically reverse engineered from Claude Code. While it works, and it seems Antropic is choosing to look the other way, it _may_ result in your account getting banned, as I'm pretty sure it's against their TOS.

I haven't experienced this myself, but RooCode does something similar to OpenCode's approach and the maintainer has reported some bans [1].

Google on the other hand, is being very strict about keeping you locked in to their tools, unless you use API keys, of course.

[1] https://github.com/RooCodeInc/Roo-Code/pull/10077#issuecomme...
by aw1621107 | 2026-01-01 22:44:21+00:00
> Does `let b = a;` do something like a destructive move?

Yes. Semantically, Rust performs destructive moves by default, and as a result using `a` after `let b = a;` would normally result in a hard error [0].

The way destructive moves are (currently?) actually implemented, however, is as a shallow memcpy of the value in question coupled with compiler checks that the moved-from thing isn't used. As a result, if you disable the compiler check simple uses of the moved-from value immediately after the move could still work since the compiler doesn't take explicit steps to modify the moved-from value immediately after a move.

[0]: https://rust.godbolt.org/z/Wdr6G1GsK
by phronmophobic | 2026-01-01 22:44:49+00:00
The best description of what I mean by data is https://www.infoq.com/presentations/Value-Values/.

> why existing IDEs miss the mark?
There are definitely lots of IDEs that do cool things, but are missing one or more items from my wish list.

With respect to data orientation, most IDEs don't represent information as immutable data. If all internal state uses immutable data, it's much easier and safer to share. If everything is mutable, then sharing data is hard, which why most IDEs don't have pervasive sharing. As an example of an IDE that does provide access to data pervasively, but makes very different trade-offs than Easel, see https://gtoolkit.com/.

Using an IDE where all the tools take data and share data has dramatically changed my workflow. You can sort of get this feeling when you pipe together a bunch of shell commands `find ... | grep ... | tee ... | nc ... | etc...`. However, I think 1) sharing data rather than strings and 2) having a 2D graphical user interface is a big upgrade from piping shell commands.
by Biganon | 2026-01-01 22:45:09+00:00
I'm tired of people saying Steam on Linux just works. It doesn't.

Tried running Worms: instant crash, no error message.

Tried running Among Us: instant crash, had to add cryptic arguments to the command line to get it to run.

Tried running Parkitect: crashes after 5 minutes.

These three games are extremely simple, graphically speaking. They don't use any complicated anti-cheat measure. This shouldn't be complicated, yet it is.

Oh and I'm using Arch (BTW), the exact distro SteamOS is based on.

And of course, as always, those for which it works will tell you you're doing-it-wrong™ .
by boomboomsubban | 2026-01-01 22:45:12+00:00
>I use Xubuntu on all my old computers, but I am 100% sure a normie would not tolerate the tedium of it. People want shiny icons with animations and a bunch of garbage on their computers to make them feel they are doing something. Linux is too static for that.

"I use xfce, and it's not shiny enough for regular people" is a bizarre criticism. The only people that get recommended xfce are people with ancient computers or people who think desktop design peaked with Windows 98.
by phatfish | 2026-01-01 22:45:14+00:00
Western corporations optimise for share price. The way to do that is by pulling strings at the government level to block your competitors and by getting nice tax breaks; not by having the best product for the consumer.

China and Chinese companies still want to shake off the "China means bad quality" image, so they actually want to make a great product at a good price for the consumer. To-the-moon share price growth doesn't happen by giving your customers a good deal.

Also the CCP doesn't want corporations forgetting who calls the shots, so there is some internal pressure keeping things less "frothy" than Western markets (where most governments are running scared of the big global corps).
Show HN: Explorer – Find interesting things around you via Wikipedia
by eltados | 2026-01-01 22:45:19+00:00
Hi HN,

I often find Google Maps too cluttered when I just want to know "what is that building?" or "what happened here?".

I hacked together this little tool to solve that. It acts as a clean interface over the Wikipedia API, showing you relevant articles based on your exact location. I've been using it personally while traveling around the UK and it's surprisingly effective at finding hidden gems.

It's a simple POC right now, but I'm looking to expand it. Let me know if you find it useful or if it breaks for your location!
by theturtletalks | 2026-01-01 22:45:50+00:00
>> The advent and development of tools & methodologies like POSSE (Publish On your Own Site, Syndicate Elsewhere), ActivityPub, microformats, and ATProto, it’s becoming quite achievable to generate your own social network, interoperable with other networks like Bluesky or Mastodon. That network, designed for ownership and decentralization, is durable, designed around storytelling instead of engagement, and free of the whims of weird tech billionaires.

Don’t just stop at social networks, this paradigm can be used to disrupt every marketplace!

In fact, I’m building open source SaaS for every vertical and leveraging that to build an interoperable, decentralized marketplace. Social media is a marketplace as well. The good being sold is people’s content and the cost you pay is with your attention. The marketplace’s cut is ads and selling your data.