MurphyA/hacker-news huggingface dataset:
by jimmar | 2026-01-01 22:58:26+00:00
I'm slowly de-Microsofting my computing. I've traded OneDrive for Syncthing. I ditched one PC for a Mac. I have the technical skills to run Linux effectively, but the biggest obstacle for my Linux adoption is distro fatigue. Run Ubuntu? Debian? Fedora? PopOS? Kubuntu? Arch? The article introduced yet another one to consider--Bazzite.

The Linux world is amazing for its experimentation and collaboration. But the fragmentation makes it hard for even technical people like me who just want to get work done to embrace it for the desktop.

Ubuntu LTS is probably the right choice. But it's just one more thing I have to go research.
by galaxyLogic | 2026-01-01 22:58:50+00:00
Nice analogue, insect-parts. I thhink that is the elephant in the room. I read Microsoft said something like 30% of their code-output has AI generated code. Do they know what was the training set for the AI they use? Should they be transparent about that? Or, if/since it is legal to do your AI training "in the dark" does that solve the problem for them, they can not be responsible for the outputs of the AI they use?
by orbital-decay | 2026-01-01 22:58:51+00:00
As far as I know, Windows just grinds to a halt entirely and mobile OSes kill the app without any trace. I never had an OOM situation on Macs so I don't know about macOS.

There are several advanced and very flexible OOM killers available for Linux, you can use them if it really bothers you (honestly you're the first I've seen complaining about it).
by deonmfe | 2026-01-01 22:59:15+00:00
I am a veteran teacher and not a coder. Since the explosion of ChatGPT a few years ago, I've been vibe coding. It was a really painful experience of me trying to constantly debug the AI's code. However, the AI's abililty in code production and debug has improved so much and so fast, that I trust its ability above my own. I fully vibe coded https://ieltstutor.ai from scratch. That's right. I didn't write one line of code. I created the code, the content, the pictures, and the audio files with AI. All I had to do and still does is the higher level of engineering as well as the course editing.
by tombert | 2026-01-01 23:00:02+00:00
I don't have your other games, but I do have a few Worms games and they worked out of the box for me with GE Proton on NixOS.

I'm not saying "you're doing it wrong", because obviously if you're having trouble then that is, if nothing else, bad UX design, but I actually am kind of curious as to what you're doing different than me. I have an extremely vanilla NixOS setup that boots into GameScope + Tenfoot and I drive everything with a gamepad and it works about as easily as a console does for me.
by kimos | 2026-01-01 23:00:08+00:00
I’ve been squinting at the “global cache for all bundler instances” issue[1] and I’m trying to figure out if it’s a minefield of hidden complication or if it’s actually relatively straight forward.

It’s interesting as a target because it pays off more the longer it has been implemented as it only would be shared from versions going forward.

[1] https://github.com/ruby/rubygems/issues/7249
by machomaster | 2026-01-01 23:00:12+00:00
You are correct. SMH is used incorrectly in most places, but you explained it well.

But after that people started experimenting and researches started publishing a lot of interesting findings. And found a lot of applicable things that are based on the original SMH research and that is partly/fully explaining new findings.

Like is was found that it having only the partial range of motion, training the one when the muscle is lengthened is clearly better than training in a position of a shortened muscle.

Moreover, some research even found that doing such "lengthened partials" is better that doing the full range of motion.

Therefore, people try to utilize more of the lengthened portion of the movements (especially if it is impossible to work the muscle in both the lengthened and shortened positions, so one has to choose anyway), while some go as far as getting rid of the shortened portion altogether.
by panny | 2026-01-01 23:00:13+00:00
>JavaScript is more progressively-ehanceable than ever, and enables interfacing with a rapidly-growing number of exciting browser APIs (still fuck Brendan Eich though).

I think the author should take a step back. He's complaining about politicized brain rot while engaging in politicized brain rot. He ruined his entire plea in one sentence. I was skimming to see if I could find anything useful in his words before reading, saw this, and closed the page.
by aw1621107 | 2026-01-01 23:00:42+00:00
> This isn’t actually unsafe unless shared across threads right?

Multiple mutable borrows do not need multiple threads to cause UB. Consider the following:

fn main() {
let mut v = vec![0, 1, 2];
let e = &mut v[0];
v.push(3);
*e = 4;
}

rustc refuses to compile this code due to multiple mutable borrows of `v` [0]:

error[E0499]: cannot borrow `v` as mutable more than once at a time
--> <source>:4:5
|
3 | let e = &mut v[0];
| - first mutable borrow occurs here
4 | v.push(3);
| ^ second mutable borrow occurs here
5 | *e = 4;
| ------ first borrow later used here

If rustc allowed multiple mutable borrows here, `v.push(3)` would cause the underlying vec to reallocate, which invalidates `e`, and so `*e = 4` would cause UB.

[0]: https://rust.godbolt.org/z/bsxKTWG3K
by znpy | 2026-01-01 23:00:48+00:00
I wonder if you could use check-point and restore in userspace (https://criu.org/Main_Page) so that after the game boots and passes the checks on a valid system you can move it to an "invalid" system (where you have all the mods and all the tools to tamper with it).

I don't really care about games, but i do care about messing up people and companies that do such heinous crimes against humanity (kernel-level anti-cheat).
by culi | 2026-01-01 23:01:42+00:00
Anytime China targets an industry we get a situation where basically every major city has their own brand that they're backing. There's a lot more competition in China compared to western markets that tend to be dominated by a few major players. There's over 100 EV brands in China today, e.g. BYD (Shenzhen), NIO (Hefei), GAC Aion (Guangzhou), and SAIC (Shanghai)

There's been a lot written about China's "Fiscal Federalism"

https://www.sciencedirect.com/science/article/abs/pii/S01475...
by IshKebab | 2026-01-01 23:02:01+00:00
> Man, it's easy to be fast when you're wrong.

There's never going to be a Python 4 so I don't think they are wrong. Even if lighting strikes thrice there's no way they could migrate people to Python 4 before uv could be updated to "fix" that.

> Ambiguity detection is important.

I'm not sure what you mean here. Pip doesn't detect any ambiguities. In fact Pip's behaviour is a gaping security hole that they've refused to fix, and as far as I know the only way to avoid it is to use `uv` (or register all of your internal company package names on PyPI which nobody wants to do).

> thus shifting the bytecode compilation burden to first startup after install

Which is a much better option.
by CGMthrowaway | 2026-01-01 23:02:30+00:00
Sure, the medium is the message. But if the medium distracts from the message it means they are not aligned well

(side note I put your comment into LLM to make sense of what it meant re my comment without mentioning HN, it said "this is a classic Hacker News–style metaphysical sidestep: You made a practical design aphorism, He responded with ontology and epistemology.
That usually signals polite disagreement or intellectual one‑upmanship" LOL)
by drewbug01 | 2026-01-01 23:04:08+00:00
> The more surprising part is the unusual reactions of the other people getting a better picture and context of what I’m explaining without the usual back and forth - which has landed me my fair share of complaints of having to hear mini lectures, but not more than people appreciative of the fuller picture.

It’s not surprising to me at all. People don’t tend to appreciate being lectured at - especially in a conversational context. Moreover, people really don’t like being spoken to as if they’re robots (which is something I’ve started to notice happening more and more in my professional life).

The fact that the author considers these reactions surprising and “unusual” betrays a misunderstanding of (some of) the purposes of communication. Notably, the more “human” purposes.
by ChuckMcM | 2026-01-01 23:04:13+00:00
Yup. Pretty much everything seems better when you're being nostalgic. And that is singularly due to the human tendency to forget the bad parts and remember only the good ones (it's a solid self care strategy).

I had fond memories of programming my CP/M machine back in the day, built a re-creation and was painfully aware of how limiting a 25 line by 80 character display could be. Nostalgia, remembering the good times, reality some things really sucked too.

Then there is the paradox of freedom to deal with, specifically if everyone is free to change anything they like to be the way they like it, other people will hate it and the entire system will be "bad." But for everyone to use the same basic frame work, and the dislike for the lack of freedom will be a common cause that builds community.

Back in the early days of the web and SGML, the focus was reversed, which is to say "web" sites would just publish content and the "user" could apply what ever style they liked to get a presentation that worked for them. This infuriated web site authors who had their own idea about how their web site should look and act on your display. You were the consumer and they presented and if you didn't like it go somewhere else. You can still see vestiges of that with things like "use this font to show things" Etc.

So yeah, nostalgia is never a good motivation for a manifesto. :-)
by acomjean | 2026-01-01 23:04:31+00:00
>10,000 GIFs

half of dancing hampsters.

De da dee dee doh!

[1]https://web.archive.org/web/20000301193204/http://www.hamste...
[2]https://en.wikipedia.org/wiki/Hampster_Dance

I do miss "memepool" and snarky curation from ye olde web days

https://web.archive.org/web/20050225005911/http://memepool.c...
by kentonv | 2026-01-01 23:05:39+00:00
These games are all rated gold or platinum on protondb, indicating that they work perfectly for most people.

Hard to say what might be going wrong for you without more details. I would guess there's something wrong with your video driver. Maybe you have an nvidia card and the OS has installed the nouveau drivers by default? Installing the nvidia first-party drivers (downloaded from the nvidia web site) will fix a lot of things. This is indeed a sore spot for Linux gaming, though to be fair graphics driver problems are not exactly unheard of on Windows either.

Personally I have a bunch of machines dedicated to gaming in my house (https://lanparty.house) which have proven to be much more stable running Linux than they were with Windows. I think this is because the particular NIC in these machines just has terrible Windows drivers, but decent Linux drivers (and I am netbooting, so network driver stability is pretty critical to the whole system).
by nativeit | 2026-01-01 23:05:41+00:00
I'm quite enthusiastic about my FreshRSS instance. I got to this article/these comments from there, and I've even worked out how to add YouTube subscription feeds, and comics. Just a straightforward, chronological list of the things I've chosen to follow--no ads, no BS. It's quite refreshing, I think it's had a material impact to improve my mental health. Of course, the things that the people I follow create, and the timing of their publications is inherently influenced by algorithms, removing my direct exposure to algorithmically-defined infinite feeds has been significant.
by hparadiz | 2026-01-01 23:06:05+00:00
The bpf api isn't the only telemetry source for an anti cheat module. There's a lot of other things you can look at. A bpf api showing blanks for known pid descendent trees would be a big red flag. You're right that it's very complicated but the toolchain is there if someone wanted to do the hard work of making an attempt. It's really telemetry forensics and what can you do if the cheat is external to the system.
by keyringlight | 2026-01-01 23:06:08+00:00
Personally I'd be interested to see what would happen if Sony/MS did what they could to make keyboard/mouse experience as good as possible on their consoles (I'm writing from a position of ignorance on the state of mouse/keys with current consoles) and encouraged developers to offer a choice in inputs, so that the locked-down machines can become the place for highest confidence in no/low cheaters. If other people want to pay through the nose to go beyond what consoles offer on the detail/resolution/framerate trifecta then I'm sure they could do so, but I really don't see how you lock down an open platform. That challenge has been going for decades.
by TruePath | 2026-01-01 23:06:41+00:00
There is no inherent benefit in going and expressing that fact in a type. There are two potential concerns:

1) You think this state is impossible but you've made a mistake. In this case you want to make the problem as simple to reason about as possible. Sometimes types can help but other times it adds complexity when you need to force it to fit with the type system.

People get too enamored with the fact that immutable objects or certain kinds of types are easier to reason about other things being equal and miss the fact that the same logic can be expressed in any Turing complete language so these tools only result in a net reduction in complexity if they are a good conceptual match to the problem domain.

2) You are genuinely worried about the compiler or CPU not honoring it's theoretical guarantees -- in this case rewriting it only helps if you trust the code compiling those cases more for some reason.
Show HN: ADSBee, an open source dual band embedded ADS-B receiver for anything
by CoolNamesAllTkn | 2026-01-01 23:06:52+00:00
I grew frustrated with closed source ADS-B receivers a few years ago, and wanted to build a true low cost embedded ADS-B receiver from scratch for low power applications. I ended up developing a custom radio frontend that uses RP2040 PIO for Mode S preamble detection and demodulation, and also released the first open soruce implementation of UAT decoding on an RF MCU from TI (which works somewhat beyond the publicly stated specs for the chip). Today, ADSBee is a fully featured dual-band ADS-B receiver, with Mode S, ADSB, UAT ADSB, UAT TIS-B / FIS-B, a ton of configurable reporting protocols, WiFi / USB / Ethernet, and a web server. Beta testers have been using ADSBee to feed everything from online data aggregators to drone autopilot systems and tablets running Electronic Flight Bag apps like ForeFlight.

I'd love to hear what people think about the project, or answer any questions. I've been posting regular updates to the blog on my website, it's been a very fun journey taking an open source hardware project from an idea to a business that makes and ships real things: https://pantsforbirds.com/blog/
by manquer | 2026-01-01 23:07:02+00:00
> BYD at with FSD?

Setting aside the performances of similar systems, the more fundamental question is why is this even important to Chinese carmakers?

1. They are shutout of the U.S. market with tariffs from both parties, that doesn't seem likely to change.

2. Self driving systems are far more difficult to work well on the roads of Europe, Asia or Africa. The kind of wide roads and planned development only exists in U.S, Canada or Australia. On top of it the issues with weather handling are still on-going problems.

3. Labor is not near as expensive as in the U.S. in the rest of the world (dollar is expensive) so automation ROI is not as attractive given the costs.
by hereonout2 | 2026-01-01 23:07:04+00:00
Conversely, I've no idea where you or the parent has the idea that the UK is full of automated car washes and the OP is talking bullshit. I live in London and can think of a only a handful of the old fashioned automatic car washes.

Whereas I can get a hand carwash at pretty much any supermarket car park I land on. From a guy with a bucket and trolley to a full team of four going at it with a power wash. Tesco, Sainsbury's, wherever.

The Albanian angle feels loaded, but it's true that many of the employees do seem to be recent immigrants.

I don't see much point denying this reality, it feels a bit like trying to argue there's always been high streets full of betting shops, charity shops, vape stores and American candy shops.
by mmooss | 2026-01-01 23:07:10+00:00
That's what I meant by, it's not realistic for everyone and everywhere.

> I think a growing number of people, especially younger ones, realize this is unsustainable but it took generations to get here and it’ll take a while to change trajectories, too.

Urbanist movements, including walkable communities, are much older than this younger generation. I think within a certain segment - well-educated upper middle class, maybe - it's long had influence.

I think they need to bring those ideas to other segments of society, which they have a hard time doing.
by tokioyoyo | 2026-01-01 23:07:46+00:00
Are they actually dumping, or extraction/refinement of materials is actually much cheaper in China, so it feels like dumping?

Frankly, I don’t mind it, because western companies should also engage in this behaviour, if they can. Sell physical items for cheaper than it takes to produce them! They’re doing it with services and etc. anyways, might as well do it with physical products too.
by culi | 2026-01-01 23:07:56+00:00
It's not so much that the broader market is rigged. It's that every major industrial hub funds its own player: BYD (Shenzhen), NIO (Hefei), GAC Aion (Guangzhou), SAIC (Shanghai), etc. It might seem "rigged" to a westerner because it's so subsidized but China has a LOT of industrial hubs and therefore a lot of competition.

The US also heavily subsidizes EVs but the subsidies mostly only go to one company. Just take a look at the mind-boggling amount of subsidies we've given to Tesla both federally and on a state-by-state basis. Nevada's almost 2$ billion being the most blatant https://subsidytracker.goodjobsfirst.org/parent/tesla-inc
by IshKebab | 2026-01-01 23:08:03+00:00
> it obviously prompts a lot of people to install sponsorblock

I would be very surprised if more than 1% of YouTube viewers use sponsorblock.

> I do think more people would subscribe if sponsors would be blocked on premium.

Definitely agree there!

> It would be great to see less sponsors

You wouldn't see that though. It's pretty clear sponsors pay waaay more than advertising. Creators would just integrate them more into the video so there's nothing to skip. Like instead of "this segue to our sponsor ComfyPants", it would be that their username in the game review is ComfyPants, and they get a skin only wearing pants, and they do the review wearing ComfyPants... you get the idea. Much worse.
by jsheard | 2026-01-01 23:08:18+00:00
DX12 is overwhelmingly the default for AAA games at this point. The three titles you listed all officially require DX12, what DX11 support they have is vestigial, undocumented and unsupported. Many other AAAs have already stripped their legacy DX11 support out entirely.

Id Software do prefer Vulkan but they are an outlier.
by kmeisthax | 2026-01-01 23:08:22+00:00
While this excuse works today, we should not forget that this policy also meant disinviting Mozilla from the mobile browser party about a decade ago. I'd argue a good chunk of Mozilla's downfall was them chasing the pipe dream of Boot2Gecko, and that was specifically because they couldn't ship Gecko on iOS.

The reason why we have a Chrome/Safari hegemony is because Apple insisted on everything being Safari on their device platforms. This combined with Android shipping WebKit for years meant that the only mobile browser engine that mattered was WebKit. Chrome is a different engine now, but it was forked from WebKit, and it used to have a lot of the same quirks. Hell, Microsoft switched to Blink specifically because Electron - their own web app shell - couldn't run on EdgeHTML.

The fact that this change practically means Chrome displacing Safari is... not really all that meaningful. They're both forks of the same code. The single-engine dystopia you worry about is already here. I daily-drive Firefox, and the amount of shit Google deliberately breaks on Gecko is obvious. Like, YouTube tabs freeze up every few hours because they get stuck in garbage collection, and I have to manually kill whatever processes are running YouTube before I can watch another video. That sort of thing.
Ask HN: Who is hiring? (January 2026)
by vednig | 2026-01-01 23:08:28+00:00
First of all Happy New Year.

This is in continuation of thread by u/whoishiring .

Please state the location and include REMOTE for remote work, REMOTE (US) or similar if the country is restricted, and ONSITE when remote work is not an option.

Please only post if you personally are part of the hiring company—no recruiting firms or job boards. One post per company. If it isn't a household name, explain what your company does.

Please only post if you are actively filling a position and are committed to responding to applicants.

Commenters: please don't reply to job posts to complain about something. It's off topic here.

Readers: please only email if you are personally interested in the job.

Searchers: try https://dheerajck.github.io/hnwhoishiring , http://nchelluri.github.io/hnjobs , https://hnresumetojobs.com, https://hnhired.fly.dev , https://kennytilton.github.io/whoishiring/ , https://hnjobs.emilburzo.com , or this (unofficial) Chrome extension: https://chromewebstore.google.com/detail/hn-hiring-pro/mpfaljjblphnlloddaplgicpkinikjlp

Don't miss this other fine thread: Who wants to be hired? https://news.ycombinator.com/item?id=46459274
by srean | 2026-01-01 23:08:57+00:00
I was asking whether your days were (over) packed with scheduled activities. My best ones had very loose to non-existent schedules.

Other than that our experiences are different and that's ok. People are different. It's always a pleasure to meet my past self through those writings (usually emails to friend and family) and photographs I took or were taken by others in the trip.

Agree with you on the part that it is absolutely possible to have a meaningful trip without a life partner.
by LexiMax | 2026-01-01 23:09:18+00:00
> But this is why machines now need 16GB of ram and four cores to run the calculator.

This has more to do with the fact that the web stack has become the de-facto app development platform, and thus we inherit the bloat and optimization oversights of that platform.

You're not going to make a 16GB calculator just because you personally prefer copies over shared ownership in a language that gives you the tools to avoid bloat in a myriad of ways.
by windexh8er | 2026-01-01 23:10:11+00:00
> ELIZA, ROFL. How'd ELIZA do at the IMO last year?

What's funny is the failure to grasp any contextual framing of ELIZA. When it came out people were impressed by it's reasoning, it's responses. And in your line of defense it could think because it had mastery of words!

But fast forward the current timeline 30 years. You will have been of the same camp that argued on behalf of ELIZA when the rest of the world was asking, confusingly: how did people think ChatGPT could think?
by nchmy | 2026-01-01 23:10:35+00:00
No, it has everything to do with it all - particularly becoming a child again, rather than living via your children, who will eventually no longer be children and then leave you.

As for campbell, he studied him plenty and even curated a "portable jung" compendium. Moreover, his description of the camel, lion, child (from, at the very least, Zarathustra) is exceedingly accurate.

You're really out of your depth
by evantbyrne | 2026-01-01 23:11:50+00:00
> Hacker News, probably noticeably since 2016 or so, has been a negative, curmudgeonly place. It has become political (toward the left), sclerotic, and bitterly nostalgic. It's bad and no longer represents the future. I notice it every time I visit. It's sad.

An easy way to help with the negativity is to stop leaving bait comments