MurphyA/hacker-news huggingface dataset:
by toss1 | 2026-01-06 17:44:35+00:00
This is a very good move.

Next, they need to make the buttons more physically distinguishable, instead of panels of identical buttons

The dashboards of older pre-1990s cars had a wide variety of buttons, switches, and knobs, all with different locations and feels. Of course today's designers would see this as an unclean mess driven more by manufacturing considerations than "design" considerations, but it was a much lower driver workload to operate those "messy" controls. The different position, size, shape, and feel of each control allowed easy operation by just feel, without taking eyes off the road.

In contrast, the all-the-same rows of buttons on modern cars are still hard to operate after familiarization; which one is the front vs rear defrost?

Moving many buttons to the steering wheel overcomes many of these limitations, but again, rows of identical buttons do not help. Consider a Formula One steering wheel with 20+ controls. They are 100% custom and can be made any way they want. They make the OPPOSITE of identical controls — they are all different and brightly colored.

The point of driver cockpit design is NOT some clean asthetic.

The point is to use every available mnemonic device so a driver under heavy workload can recognize the controls instantly and reliably.

[0] https://www.wired.com/2014/05/formula-1-steering-wheels/

[1] https://www.formula1.com/en/latest/article/f1-explains-how-f...

[2] https://medium.com/formula-one-forever/the-nerve-center-of-a...
by kfarr | 2026-01-06 17:44:46+00:00
As much as this may have unintended consequences, I can appreciate the motivation. I can't let my kids play iPhone games unless I turn the device into Airplane mode. Almost all these pay to play mobile games have 60 second interstitials after each level that can't be skipped. It's insane. I've taught my kids how to force kill the game and reload to get out. Definitely depressing compared to the PC shareware days I grew up with.
by adrian_b | 2026-01-06 17:44:50+00:00
The XOR trick was sometimes useful in the past, on weird CPUs that had non-equivalent registers and which also lacked register exchange instructions (the Intel/AMD CPUs have non-equivalent registers, but they have a register exchange instruction, so they do not need this trick).

The XOR trick is not useful on modern CPUs for swapping memory blocks, because on modern CPUs the slowest operations are the memory accesses and the XOR trick needs too many memory accesses.

For swapping memory, the fastest way needs 4 memory accesses: load X, load Y, store X where Y was, store Y where X was. Each "load" and "store" in this sequence may consist of multiple load or store instructions, if multiple registers are used as the intermediate buffer. Ideally, an intermediate register buffer matching the cache line size should be used, with accesses aligned to cache lines.

Hopefully, std::rotate is written in such a way that it is compiled into such a sequence of machine instructions.
by rayiner | 2026-01-06 17:45:17+00:00
I believe in free markets within a single jurisdiction. Even expanding to multiple states poses problems: e.g. Tennessee can use freedom of commerce domestically undercut labor and environmental regimes California want. And if you zoom out further to include geopolitics and government intervention in seeking critical resources, then no, I don’t believe in the free market for that. I believe that each country is a distinct economic actor in an anarchy of nations.
by mandevil | 2026-01-06 17:45:21+00:00
Yeah, I guess I mentally slot road mobile missiles as more like "SLBM on the cheap," at least for a country the size of Russia (not sure that is as true for someone like North Korea where I speculate there is a larger use-it-or-lose-it penalty). There is definitely more of a continuum here between "missile-soak" and "survivable deterrent"- e.g. at the limit you could, in theory, vaporize all of the oceans with nuclear weapons to kill all the boomers, which turns them into missile soaks, but at a truly insane level.

I've seen open-source estimates that the 33rd Guards Rocket Army can distribute their three divisions of mobile missiles across something like 5,000 square miles of Siberia, mostly steppe/taiga (which the 7917/79221 are supposed to be capable of launching from, again according to open source reporting). That's more than 10% of all of North Korea, to give an idea why it would be different for the two countries.

Being open-source, I don't have a good estimate for the survivability of the TEL, but let's somewhat arbitrarily say 5PSI is the limit. A 300kt W87 can put 5PSI over 3 mi^2, so doing 5,000 mi^2 would be about 1700 of them, for a grid-square blanket search. That seems to be impracticable, just for one third of their missiles(1). So I think it's more about guaranteed second-strike than soaking (e.g. at three warheads per silo you'd need ~600 missiles to soak up that many warheads, instead of the 70-odd from mobile). Which is why I have seen some people consider those missiles as more about assured second-strike than missile-soak, with hints that the Russians consider that their role. The Russian doctrine does not align exactly with the American one (2) for sure and there are hints that the Russians consider road-mobile to be different from silo deployments.

1: I'm not as clear on how much deployment space the 27th Guards Rocket Army, in the European parts of Russia has, and whether they will run into similar problems to the French wrt population centers. There is also a whole separate discussion about how much counter-force and counter-value are truly separate on the receiving end, given, e.g. if Barksdale gets nuked Shreveport is going to be very very sad. But the RAND people were sure they were distinct!

2: At least, as far as this monolingual American can tell. My main source for this is the Arms Control Wonk blog and podcast, which actually does read and report on what the Russians describe as their doctrine, they are my source for the "Russians seem to consider road-mobile as more survivable second-strike than silos."
by chihuahua | 2026-01-06 17:45:29+00:00
But given that McGregor has millions in the bank, he could have bought 3 KTMs and not even noticed the cost. Instead, they insisted that they will only ride bikes that someone gives them for free. Because the poor millionaire Hollywood actor "I was in a Star Wars movie!" couldn't possibly pay for his pet project out of his own pocket. Oh how unfair, those evil oppressors at KTM!
by gus_massa | 2026-01-06 17:45:41+00:00
Here in Argentina (Buenos Aires), the copper landlines are too old, so when your landline collapse the telephone company gives you a mobile telephone disguised as a landline telephone. I guess it has a small or no battery, and some geographic restriction (like 1/4 mile around your home?).

For the end user it's a landline phone. For the telephone company is just a mobile phone.

My guess is that under the hood they are running android.

> Is this useful or too invasive?

Yes to both. It's a hard problem.
by jdgoesmarching | 2026-01-06 17:45:54+00:00
I’m baffled that you can look at the Democrats’ decades of running to the right on immigration and still blame their losses on not doing that enough. This is a perfect example of why ceding any ground to right-wing talking points is a mistake. Obama deported more people than any president before him and it never mattered because reality was never the point.

We have a gestapo kidnapping members of our community in the streets and the xenophobic propaganda still has you believing the most vulnerable and underpaid people in our society were ever a serious problem.
by scottlamb | 2026-01-06 17:45:57+00:00
They talk about this here: https://sqlite.org/testing.html#statement_versus_branch_cove...

...saying that for a statement `if( a>b && c!=25 ){ d++; }`, they use 100% machine-code branch coverage as a way of determining that they've evaluated this in `a<=b`, `a>b && c==25`, and `a>b && c!=25`. (C/C++) branch coverage tools I've used are less strict, only requiring that takes both if and else paths.

One could imagine a better high-level branch coverage tool that achieves this intent without dropping to the machine code level, but I'm not sure it exists today in Rust (or any other language for that matter).

There might also be an element of "we don't even trust the compiler to be correct and/or ourselves to not have undefined behavior" here, although they also test explicitly for undefined behavior as mentioned later on the page.
by goatlover | 2026-01-06 17:46:19+00:00
This assumes the world is still trending in a positive direction. I'm not convinced of that anymore. The scientific consensus is climate change will get worse and make things hard on human civilization. Doesn't need to be the worst case scenario. Looking at geopolitics, we see a rise in authoritarianism and a breakdown in the western liberal order since WW2. Also a rise in the popularity of the far right, and some of the gains for LGBT and against institutional racism are being reversed. Wealth disparity is also increasing, so is polarization. We can't know whether there is a global conflict around the corner. It happened twice before. There were many positive people in the roaring 20s.

As for environment degradation in general, just because prior predictions were wrong doesn't mean the biosphere isn't still headed in the wrong direction for sustainability. Maybe we have the right governance and economics to adapt in time, but that's not a guarantee.

Being positive about everything seems like a really privileged position. It also maintains the status quo. If you're Ukrainian, how positive would you feel about your country's future? How positive is Europe about NATO and it's future with the US right about now. How are Canadians feeling about their neighbor to the South? Are they confident future US elections will self-correct?

Maybe over the long term it all works itself out and human progress continues to the stars or whatever. Or maybe we're going to be part of a Great Filter intelligent species face because of short sightedness and powerful technologies they unleash. Or maybe we'll just muddle along with some gains and then losses. Civilizations rise and fall, we really don't know how positive the future will be.
by rsynnott | 2026-01-06 17:46:21+00:00
Cost; touch interfaces are cheaper.

Though also I would wonder if bad market research was a problem. I bet if, 10 years ago, you showed someone a traditional VW interface, or a touchscreen thing, they'd go "oh, cool, touchscreens". They might feel differently if they actually _used_ the thing, but if you skip that bit of the research... It's fairly common that companies make changes based on what customers _say_ they want, because customers are not necessarily good at realising what they _actually_ want until they experience it.
by miki123211 | 2026-01-06 17:46:27+00:00
Subscriptions have always been, and will always be, more economical and efficient than ownership.

Unless you're using a resource 100% of the time, that resource is partially wasted. A GPU can be much cheaper for you if others are allowed to use it when you're asleep.

I don't think this will ever work for gaming, as gaming has strict bandwidth and latency requirements. This means you need to colocate gaming datacenters with the people who actually use them, and people in a given timezone usually play at similar times.

LLMs are a completely different beast. The user experiences of using an LLM next door and using an LLM from across the world are basically indistinguishable. This means you can have a single datacenter with really high GPU utilization during the day.
by Buttons840 | 2026-01-06 17:46:44+00:00
Blocking subreddits is still possible with just the webpage btw. Go into the sub, click the 3 dots up top, choose "mute subreddit".

I do the same as you. If any post is harming my mental health, I just must the entire sub. But then weirder and weirder stuff just keeps surfacing. Some of it is funny though; like it keeps showing me alien subreddits now, which I find funny because I'm pretty sure 65% of the comments are just satire.
Show HN: Jellyfin LocalRecs Plugin – 100% local ML-based movie recommendations
by rdpharr | 2026-01-06 17:46:51+00:00
I built this plugin because I wanted Netflix-style "recommended for you" in Jellyfin without sending my watch history to any external service.

The existing options didn't quite fit what I needed:

- Home Screen Sections only works in the web client — useless on my Roku

- Suggester plugins just match genres, which gets repetitive fast

- External services like Trakt require sending your data out

LocalRecs takes a different approach. It builds TF-IDF embeddings from your library metadata (genres, actors, directors, tags, decades) and creates ~1200-dimension vectors for each item. Then it builds a taste profile from your watch history and ranks unwatched items by cosine similarity. The math is the same stuff used in search engines and basic recommender systems, nothing fancy, but it works surprisingly well.

The trick to making it work everywhere (including dumb clients like Roku) is virtual libraries. The plugin creates .strm files pointing to your actual media, and you create Jellyfin libraries pointing to those directories. From the client's perspective, it's just another library with movies in it.

Technical details:

- Per-user personalization (each user gets their own taste profile)

- Favorites get 2x boost, rewatches 1.5x, with 365-day recency decay

- Optional decade similarity (finds content from similar eras)

- Handles 2000+ item libraries without issues

- All processing is local—nothing leaves your server

I'd love feedback, especially from folks with large libraries or unusual viewing patterns. The algorithm is pretty naive right now and there's definitely room to improve it.

edit: formatting
by pdimitar | 2026-01-06 17:46:59+00:00
I did and it does not quite compute. That was glue code, related to interoperating with C. Not a "normal" everyday Rust code. It's an outlier.

Helps to read and ingest context.

Though I do agree that in the strictest of technical senses it's indeed a "Rust" bug, as in: bug in code written in Rust.
by RickS | 2026-01-06 17:47:04+00:00
I was disappointed to see those images. The headline vastly overstates it IMO. "Some buttons on steering wheel, center console still entirely one giant touchscreen" is not "bringing back physical buttons".

It's a shame too. I drive a 2016 VW GTI and it's an absolute joy. The last era of VW worth any consideration. Small touchscreen that shows current playing track, or carplay/map, but still with physical controls for volume and AC. I was glad to see Doug DeMuro shred them for the electronics in the newer model.

I'll be driving my 2016 car and 2008 truck into the grave, at which point I'll replace them with something of the same era or older. There are some enticing ways to die in a fiery car crash, but eating a median while trying to finger stab a mid ass ipad knockoff for control of the defroster is not among them.
by dec0dedab0de | 2026-01-06 17:47:13+00:00
The part where you brought up politics is when I noticed it was political.

But I generally consider something political if it involves politicians, or anyone being upset about anything someone else is doing, or any topic that they could mention on normal news. I prefer hn to be full of But I generally consider something political if it involves politicians, or anyone being upset about anything someone else is doing, or any topic that they could mention on TV news. I prefer hn to be full of positive things that normal people don't understand or care about.
by hadlock | 2026-01-06 17:47:21+00:00
He was coming off the high of being the "star" of the new Star Wars movies. He was a main character in the story but not The main character. I recall watching these on physical DVD via netflix in ~2008 and wondering why he seemed (what we now casually call) entitled; I'd been watching the series for ~3-4 episodes before it clicked with me that he was one of the actors from star wars, despite being a long time star wars fan. He was definitely entitled, the blow up was centered around KTM not being interested in what a Star Wars actor was doing and not taking him seriously. I distinctly recall seeing him cry, or almost cry on camera.

That said, ignoring that drama, the rest of the series was quite good, when they published "The long way Down" from Scotland to South Africa I jumped on that and watched it as well. Someone else pointed out they did an EV thing from Argentina to... Alaska? with Rivian, I might go look at that too.
by zen928 | 2026-01-06 17:47:22+00:00
'For some reason'? You mean for the sharing library and streaming services and all the other features that require identification to even use ...?

People like you are why I hate these plex discussions, because motivations and reasoning for functionality are quite clear and obvious but I have to play a game where I have to to discern whether comments like this are just being intentionally obtuse, or are genuinely unaware of what architecture and scale of services they provide, or are aware and are simply opine-ing about functionality you dont like ("bloated").

Jellyfin is a cool alternative to plex, keyword alternative. Its kind of a joke that all the capability it provides is even 30% matched by these other clients but what people are doing unconsciously is just admitting they dont know what they want out of a media server or HTPC. If your needs are met by providing an NFS share and using a vanilla media player to handle buffering, then I dont even see why you're in threads like this.

Also a strange technical ineptitude / fake "blindness" is accepted around here while talking about plex for some reason. Plex offered a free 5mbps reverse tunnel service that allowed you to use THEIR SERVERS to stream to others in a secure and anonymous way if you were unable to open ports. This is the functionality they put behind a paygate, the functionality that had a cost they were floating for free... youve never been restricted from sharing your media to yourself internally or externally, but I still have to pretend that comments from supposedly tech minded people who intentionally misrepresent reality are worth respecting. It really makes browsing ANY jellyfin thread unpleasant.
by catapart | 2026-01-06 17:47:57+00:00
I did not claim, nor imply, that ads do not work on me. In fact, I alluded to the opposite in my closing line: " In five seconds, you can remind me that dawn exists, fulfilling the main purpose of the ad[...]"

> the main purpose of the ad

I recognize that showing me the name of the product is the most valuable part of an ad, by far. It's entirely about repetition which breeds enough familiarity for trial, and enough personal affirmation if the trial is a positive one.

But, that aside, if I'm looking for a skip button before the 5 seconds is up, I either do not purchase the product (I'm not sold: I don't buy), or I'm already a purchaser of the product and I'm either a fan (Your ad didn't sell me: I was sold, beforehand) or I'm not (I'm not sold: I don't buy it anymore). It wasn't a statement about ads not working on me, it's a statement about a personal, practical response to ads that I am conciously aware of because I'm already looking for a skip button.
by nostrademons | 2026-01-06 17:48:06+00:00
Most people install induction stoves as part of a larger kitchen or home reno. If you're switching over from gas you probably didn't have a 50amp 220V circuit anywhere near the stove. But kitchen renos have to bring the kitchen up to code, so if you're bringing in an electrician anyway to redo all the wiring, might as well put in a circuit for the induction stove, and code requires that it be on a GFCI.

The folks who just want a drop-in replacement are probably not getting induction - they're the ones who complain about the necessary electrical upgrades being too expensive.
by begueradj | 2026-01-06 17:48:07+00:00
> The article (or the survey it's based on) sounds extremely misguided though

Unfortunately the entire Internet is bloated with such extremely misguided jokes. Here is another misguided joke:

"We have a fundamental problem in the way we develop software. A large percentage of software is created by people who were never trained on the basics of security. " [1]

[1]: https://buildingacareerinsecurity.com/why-developers-dont-kn...
by blindstitch | 2026-01-06 17:48:10+00:00
Practically and ergonomically I prefer a centered lens. Your hand has to reach less far to reach the focus ring and aperture control. Most slr cameras have buttons on both sides of the lens, so developing muscle memory is easier when those actions are split between each hand. Rotation of the camera is also much more natural. It also centers the lens' pov between your eyes, matching their parallax, which is really important for composing the photograph outside of the viewfinder.
by JasonADrury | 2026-01-06 17:48:11+00:00
Sure, and you could totally do this with multiple passengers at a time too. You could even profile your passengers to avoid any unpleasant partner choices, restrict this to specific hours, etc.

You could even design vehicles for transporting multiple individual passengers in totally separate spaces.

There are endless improvements to the status quo you can achieve with self driving vehicles, things which will simultaneously improve quality of life for literally everybody.
by ksaj | 2026-01-06 17:48:13+00:00
Most of the YT ads are AI rubbish. I can't imagine those fake "realistic puppy" ads generate any sales whatsoever. Same for the monocular that can zoom into a book title from a mountain range away. And nearly all the other YT and news feed ads one typically sees.

Frankly, they should be illegal. If a physical store did that in Canada, it certainly would be. I'm surprised Canada hasn't reacted to these overabundant fake-product ads.
by somenameforme | 2026-01-06 17:48:56+00:00
I would disagree on this. The reason is that the main point of most ads is to induce artificial demand. When successful this is essentially making people think their lives are missing something, repeatedly. I think it is fairly self evident that at scale this simply leads to social discontent, materialism, and the overall degradation of a society.

There are endless studies, such as this [1] demonstrating a significant inverse relationship between ads and happiness. The more ads, the less happy people are. And I think it's very easy to see the causal relationship there. And this would apply even if the ad industry wasn't so scummy.

[1] - https://hbr.org/2020/01/advertising-makes-us-unhappy
by jsight | 2026-01-06 17:48:57+00:00
> I'd love to know what the justification for replacing them in the first place was.

It isn't hard to see, tbh. Think about the controls in a Tesla from a few years ago. They had physical controls for drive selection, turn signals, cruise control/TACC, cruise control distances, volume, next and previous track, seat controls, and manual overrides for the automatic wipers. The things that were used a little less were on the touch screen, with automation attempting to mitigate the downsides of this. This largely consisted of climate, manual overrides for the automatic headlights, and things like suspension settings.

So, what has VW made better here? Well, they have physical controls for turn signals, drive selection, volume, next and previous track, etc. They appear to use the touch screen for much of the climate control and entertainment settings, including appearing to retain the much maligned touch settings for seat heaters.

I'm not convinced that this is better. By contrast, my Nissan has driving settings like lane centering and seat heater controls on physical buttons... right next to my left knee where they are nearly inaccessible while driving.

TBH, the whole debate around this needs to be recentered around actual ergonomics and less around touch vs physical.