MurphyA/hacker-news huggingface dataset:
by RickS | 2026-01-06 17:37:16+00:00
It's cost savings. I'm a UX designer, a friend of mine works at an electric vehicle startup. I asked and it was unambiguous. The kinds of buttons that go into a vehicle aren't like the raw components we buy on amazon for hobby projects. They go through much more rigorous testing to be resilient to hours of use, extreme temperatures, etc, and are commensurately more expensive. Those mediocre touchscreens are cheaper than the BOM for all those fancy buttons and dials, which might each have their own control board or group bus, etc.

I'm not sure whether this is also true for your induction range. Certainly on generic table lamps and such, the touch-activated buttons are the hobby slop we'd buy from amazon.

Anyway, I've never really heard anyone offer performance, likeability, or usability as a reason for touchscreens in cars. Glad to see the industry get rid of them, at the decadeslong speed you'd expect from a dinosaur industry with a regulatory forcefield.
by neogodless | 2026-01-06 17:37:24+00:00
I think in context, Tesla was having quite the success story in the 2017-2022 time period, and their big screen and frequent software updates was getting a lot of attention. A lot of the stories around then were:

* Tesla infotainment is fast, responsive, good software

* Other OEMs struggle to compete in this space

* Other OEMs have software updates that require dealer visits

So the OEMs tried to emulate having a big screen UI and shoving more functionality into software, so they can update it.

Not to say Tesla gets all the credit, or that OEMs didn't start leaning on screens more and more before then. As screens got cheaper, customers demanded bigger screens, and OEMs felt like getting rid of buttons and shoving the functionality in the screen UI was the best way to appease their customers.
by lelanthran | 2026-01-06 17:37:49+00:00
> I'm not saying "automatic", I'm including "sanitizer retursn an error" as default - that's not what happens in C (or at least any C project I've worked on). You have to actively remember and choose to check the error code.

Right. But this is what you initially responded to:

> You can write code that handles OOM conditions gracefully, but that way of writing code is the default only in C.

How did you get from "That way" to thinking I claimed that C, by default, handles allocation failures?

> As an example - I've been having some issues with pipewire recently (unrelated) and happen to know it uses an unwrapped malloc.

Correct. That does not mean that the default way of writing allocation in C is anything other than what I said.

Do programmers make mistakes? Sure. But that's not what asked - what was asked is how do you handle memory errors gracefully, and I pointed out that, in idiomatic C, handling memory errors gracefully is the default way of handling memory errors.

That is not the case for other languages.
by mothballed | 2026-01-06 17:37:52+00:00
GFCI for a 220V / 50 amp stove didn't enter the code until like 2020. My county hasn't even adopted that. It's unlikely any random person you encounter lives in a place with a GFCI controlled stove.

Also the breaker itself is like $130+, plus slightly higher chance to nuisance trip, so fat chance any builder is putting that in voluntarily.
by JohnBooty | 2026-01-06 17:38:47+00:00
Yes. It's one of those things where even if you will never buy an Intel product, everybody in the world should be rooting for Intel to produce a real winner here.

Healthy Intel/GF/TSMC competition at the head of the pack is great for the tech industry, and the global economy at large.

Perhaps even more importantly, with armed conflict looming over Taiwan and TSMC... well, enough said.
by biotinker | 2026-01-06 17:39:38+00:00
The Subsonic API is pretty fantastic and the apps that support it are full-featured. The Jellyfin app, while completely capable of streaming music, is far far less feature-ful.

Personally I use Gonic rather than Navidrome, because I don't care about a web UI, but if you go to the Navidrome website and look at the "Apps" page it lists every Subsonic API compatible app. There's a lot.
by fwip | 2026-01-06 17:39:48+00:00
See, that's just using the same measuring rod. If you measure quality of life by income, yes, even poor Americans live good lives compared to the rest of the world.

There are many other factors you could evaluate it on, though, and many of them are harder to quantify. Stuff like personal agency, status, leisure time, social life, community cohesion, etc.
by qingcharles | 2026-01-06 17:39:49+00:00
I've done tons of litigation in Small Claims in the USA. It's not how you think.

I don't know what state lets you file for $50. It can easily reach $400 or more, especially because you might have to pay the sheriff to serve the defendant.

Most Small Claims in the USA allows the other party to bring an entire team of professional lawyers to destroy you. (Cook County for instance bars lawyers only for cases under $1500 IIRC)
by VorpalWay | 2026-01-06 17:40:03+00:00
You could check that mangled symbols match, and have static tables with hashes of structs/enums to make sure layouts match. That should cover low level ABI (though you would still have to trust the compiler that generated the mangling and tables).

A significantly more thorny issue is to make sure any types with generics match, e.g. if I declare a struct with some generic and some concrete functions, and this struct also has private fields/methods, those private details (that are currently irrelevant for semver) would affect the ABI stability. And the tables mentioned in the previous paragraph might not be enough to ensure compatibility: a behaviour change could break how the data is interpreted.

So at minimum this would redefine what is a semver compatible change to be much more restricted, and it would be harder to have automated checks (like cargo-semverchecks performs). As a rust developer I would not want this.
by nailer | 2026-01-06 17:40:18+00:00
He expands his thoughts below in https://x.com/jtlonsdale/status/2007849876965789817?s=46:

> I don’t run Palantir anymore, but I will never stop helping the good guys to fight commies or Islamists wherever we encounter them.

> It’s a permanent mission for our civilization to oppose those evil authoritarian forces, and to prevent them from hurting us, or taking more land.

Which is admirable.
by uyzstvqs | 2026-01-06 17:40:32+00:00
You can disable all of that within seconds. There's no reason for it not to be included because of that, as all the code running on the client is open-source. If distros only shipped software without commercial interests (why even..?), it'd be an unusable mess of barely maintained hobby projects.

And you should really be using https://flathub.org/en/apps/com.brave.Browser
by haritha-j | 2026-01-06 17:40:33+00:00
I wonder if there's a middle ground, where you only have statement based, textual ads. Amusing ourselves to Death (great book btw), discusses how until the 19th century, ads were basically just information dense textual statements. The invention of slogans and jingles was the start of the slow downfall in ads.

I interned at an ad agency once, and I really enjoy creative advertising, but frankly there's just way too much advertising in this world.
by tjr | 2026-01-06 17:40:45+00:00
Agreed, most engineers never do anything truly novel. But the few who did, brought much value to everyone else.

I think the new question here is, if the new status quo is to offload your creative thinking to LLMs, will now any engineers do anything truly novel?

If you're not engaging your mind to create and think on a day-to-day basis, will you be in position to have some new insight?
Continuous Rotating 4096-Bit Post-Quantum Encryption – Data Useless If Stolen
by jwmanacortes | 2026-01-06 17:40:57+00:00
Greetings,

Our company now has a post-quantum encryption solution for enterprise security stacks: continuous, rotating 4096-bit keys that change frequently. Even if data is intercepted or exfiltrated, it's effectively useless by the time a quantum attack could crack it – far beyond static PQC approaches.

It's designed to protect data at rest and in transit. We're targeting mid-to-enterprise orgs facing that need to ensure data protection.
Early code shows this is working with light weight infrastructure. The IP is protected and there is a need to ensure this technology benefits us and our friends only.

If you want to learn more, please email Sales@OneTier. We are also seeking partners who can help us with the rollout to US only entities.

#encryption #postquantum #cybersecurity
by tharkun__ | 2026-01-06 17:41:22+00:00
Since we were using OHIP as an example: https://www.ontario.ca/page/get-coverage-prescription-drugs#... and following.

The first info about what's not covered for example is concerning diabetes. There's a limit to the number of test strips for example. I'm no diabetic, so I don't know if these numbers are "enough" or not but there is an actual limit. It also then states:

Syringes, lancets, glucometers and other diabetic supplies are not covered by the ODB program.

If you're a senior with "too much income" you also have co-pays/deductibles, meaning the coverage is less than 100% of the cost of the drug:

A single person aged 65 years or older with a yearly income above $25,000 after deductions pays:

the first $100 of total prescription costs each program year (August 1 to July 31 the following year)
this is called the deductible and is paid down when you fill your prescriptions
after paying the deductible, up to $6.11 for each prescription, filled or refilled
this amount is called the co-payment

This: https://www.vivahealthpharmacy.com/private-insurance-vs-ohip... too.

I'll stop here but I'm sure this is both similar in other provinces and/or other limits may apply in specific cases.

Just to be clear: I'm not saying the OHIP / other Canadian insurance programs aren't great overall in comparison to the US. But neither they nor I suppose Germany's "full coverage" actually are in all real world cases.
by zozbot234 | 2026-01-06 17:41:27+00:00
It's quite interesting to see just how much of that historically proprietary and copywritten software from the 1980s, 1990s and 2000s is thoroughly outcompeted today by FLOSS solutions that are simply available to anyone at no cost whatsoever. A very high fraction of the proprietary "utility" programs of old (with a huge amount of wasteful duplicated effort involved in their creation) are even made completely redundant by OS-level features in free operating systems. We live in the best era for "warez" of sorts, and it's all completely legal!
by dylan604 | 2026-01-06 17:41:28+00:00
Doesn't the Mimo app work for many devices not just your mic? While your mic might not need a lot of the code, someone using one of their other devices might not need your mic's code either. I can totally see why DJI would want a single app to control any of the DJI branded devices rather than dealing with multiple app store approvals. It would also be confusing for the end user as in "Which device am I using so which app do I need to use" would be a nightmare for all involved.
by iso1631 | 2026-01-06 17:41:30+00:00
Adverts I specifically request are fine. Trailers for example -- I specifically go to youtube to find trailers.

Or I'll go to rightmove if I want to look at adverts for houses. I'm happy to spend both time and even money on seeking out new products.

But it seems that people have a parasitical relationship with adverts, they can't imagine a world where there aren't wall to wall adverts on TV and radio. And in magazines and movies and at ball games and on buses and milk cartons and T-shirts and bananas and written in the sky.

Adverts should be for my benefit, i.e. I can turn them on or off.
by QGQBGdeZREunxLe | 2026-01-06 17:41:36+00:00
It's already relatively simple for a H-1B holder to transfer jobs under AC21.

The reason backlogged Green Card applicants stay in their sponsoring positions is because they don't want to restart the PERM process which is not transferable to another employer.

When a H-1B transfers to a new employer the approved I140 should be transferred too, assuming it's older than 180 days and the job meets the other requirements set out by AC21.

That would unlock a wave of job portability.

Also, it's not only Indians backlogged now. Almost all EB categories are backlogged across all nationalities although nowhere near as severe as India's.
by nospice | 2026-01-06 17:41:49+00:00
> And they are heavily moderated against negative discussion/ragebait.

So? You have to do that because it takes one toxic person to poison the well. HN is aggressively moderated to get rid of articles and opinions that don't belong too. Without it, it would be just a constant stream of self-promotion and politics.

The point is that someone (the moderators) worked to nourish a positive culture and it worked. HN didn't and it shows. I don't think that negativity is necessary to keep the forum interesting. Especially given that HN's negativity really isn't all that insightful. A lot of negative takes are bad, and many of them are written without reading the article, or by cherrypicking a single sentence and attacking that.
by tarentel | 2026-01-06 17:41:56+00:00
Part of it is resolution. The icons and such in apps are much larger now than they were in 2013. Besides that I mentioned this in another thread but rarely will a team clean up after itself. There's probably tons of dead code and what not in a lot of these larger apps. I know all the ones I've worked in had a lot of bloat just from years of work. Some feature gets added 5 years ago by a team that no longer exists, it was turned off and no longer used but who is going to remove it?

Besides that, there's just a lot of garbage that gets added by various people with different interests. An unoptimized version of the app I'm currently working on has a ~15mb binary, the core app not including all the "extras" people have asked for. It has about 75mb of assets, probably 10-15% are unused but I have no idea. The download size is about 400mb.
by mikeyouse | 2026-01-06 17:42:05+00:00
Seems like a trend in the right direction - Subaru's doing the same for their 2026 models. Still too much shit on the steering wheel in my opinion but at least there are physical buttons/knobs for the climate system that don't require multiple touch screen button presses;

https://www.caranddriver.com/photos/g64477839/2026-subaru-ou...
by sensanaty | 2026-01-06 17:42:17+00:00
I mean, infinitely so. I don't give a shit that you (the royal you, not literally you :p) and your business can't find their target demographic without ads, they are psychological manipulation of the worst kind and they should be eradicated from existence with prejudice. There is NO type of advertisement that is okay in my mind, whether it be a 5x5cm image in a black and white newspaper or the ubiquitous cancer that we're inundated with daily on the internet, none of it should exist. Moreover, if your business isn't possible without ads, then good riddance. Maybe at some point in the past I would've been okay with the "innocuous" ones like the newspaper ones, but the advertising industry and the psychotic, soulless ghouls that inhabit it have changed my opinion forever on it.

For every "innocent" and well intentioned ad out there, there are quite literally a billion cancerous ones that rely on pure deception to make the biggest buck out of you. Ads are the driving force behind the cancerous entity that is Meta and all the ills that they've brought upon the world such as actual fucking genocides. The "people" I've had the displeasure of meeting that come from advertising backgrounds have all been soulless psychopaths who would sell their own family for a bit of cash.

I mean just look at the type of shit they come up with in this very thread. It's all just games on how they can circumvent these kinda rules. "Oh you'll force me to let people skip my brainwashing? I'll just put up 20x more ads to make up for it!" Who even talks and thinks like this other than ghouls?
by chihuahua | 2026-01-06 17:42:19+00:00
What I remember from that show is that they plug in the Rivian to charge, and 12 hours later the charge level has increased by some miniscule amount. At some point they have to bring in a gas-powered support truck with a gas-powered generator to charge various electric vehicles. If anything, it was a commercial against EVs at the time.

It seems that EVs didn't make much sense in the environment of that trip (going through all of South America, where fast chargers were rare at the time)
by mel_at_gaia | 2026-01-06 17:42:33+00:00
Gaia AI | Fullstack Platform Engineer | Robotic Perception Engineer | Full-Time | Boston

Hi, I’m Mel at Gaia AI (https://www.gaia-ai.eco/).

We’re a small GreenTech startup in Boston building hardware and software in the forestry space.

Role: Full stack / platform engineer working on the web app and mobile app. Our stack includes TypeScript, React, Mongo, AWS, and React-native.

Role: Robotic Perception / Computer Vision / Machine Learning engineer working on a sensor-packed backpack for foresters. Our stack includes LiDAR, Vision, SLAM, and Rust.

Preferred Years of Experience: >= 3

Company Size: 7 people

Company Location: Downtown Boston near South Station

For Fullstack apply here: https://docs.google.com/forms/d/e/1FAIpQLSeXplH__tMz_EIRS4yq...

For Perception apply here: https://forms.gle/t7uwLgo5UgadkzrAA

Feel free to reach out to me with questions: mel at gaia-ai.eco
by nec4b | 2026-01-06 17:42:46+00:00
>>Of course if one writes unsafe Rust and it leads to a CVE then that's on them. >>Who's denying that?

>>The recent bug in the Linux kernel Rust code, based on my understanding, was >>in unsafe code, and related to interop with C. So I wouldn't really classify >>it as a Rust bug.

Sometimes it's good to read the whole thread.
by meonkeys | 2026-01-06 17:43:11+00:00
For what part(s) of github?

Free as in freedom?

Many other tools/platforms provide decent source control and issue tracking. Nothing else has the FOSS project market share of github, and this matters especially when you're looking for the canonical home of a project and trying to judge how popular/active/viable it is (stars/commits/issues/PRs).

If you want exposure and participation for your FOSS project, it's harder to not use github.

FWIW, Forgejo does the source control stuff well. I love it for self-hosted local mirrors.
by munificent | 2026-01-06 17:43:26+00:00
> How did they ship pattern matching in 2023, with a million examples of how to do it right already hashed out and in the wild... and then not figure out a wildcard symbol for 2 years?

We shipped support for `_` as wildcards in patterns with Dart 3.0 when pattern matching first shipped.

However, prior to Dart 3.0, `_` was already a valid identifier (as it is in most other languages). The feature you're mentioning from last year was to remove support for uses of `_` as an identifier outside of patterns. This way `_` consistently behaves like a wildcard everywhere in the language. We didn't ship that in 3.0 because it's a breaking change and those are harder to roll out without causing a lot of user pain.

It's OK to not like Dart. There are multiple popular languages for a reason. But it is helpful when communicating about a language to others to be accurate so that they can make their own informed opinions.
by ksaj | 2026-01-06 17:43:33+00:00
With YT, it might be an account-specific metric. Ie: flagged as a frequent sleeper. This would not surprise me, since they track just about every other metric possible against your account.

You can have multiple YT accounts on a single gmail acct, but I don't think that'll fool them. They know where you initially logged in from. So you will likely need multiple gmail accounts to do this kind of experiment.
by iso1631 | 2026-01-06 17:43:41+00:00
> I personally have the exactly same issues as above when I look for example for open source libraries/programs for a task. There are popular ones, there are obscure ones, they are stable ones, etc. The search space is so big and complex that it is never easy.

And adverts don't help determine what the best tool for your problem is. They determine which product spent the most on adverts.

So yes, adverts do not help you with decision making at all.
by austin-cheney | 2026-01-06 17:43:47+00:00
I am fine with advertising becoming less valuable. I fully appreciate there is a lot of media I take for granted due to advertising. Yet, ever since I was a small child the goal of advertising was to influence consumer behavior more than selling products or brand identity, which is extremely toxic. Once consumer gullibility wears off the dollars poured into advertising always find a way into political lobbying and policy influence campaigns, which is really just more of the same.
by Aachen | 2026-01-06 17:44:19+00:00
Then the claim above can never be falsified because there will always be a value you can plug into the equation at which it's cheaper to rent (like at 50% occupancy, at 5%, at 0.5%... so long as you're not the only person in the world who wants to use the device being offered for loan). I would assume we're talking about a common workload where one actually needs the device that one considers purchasing for some reasonable fraction of the time and not less than half the time
by trevor-e | 2026-01-06 17:44:23+00:00
Yep, localization is a huge size bloat for enterprisey apps that support many locales. There is no Apple provided way to dynamically download select localization packs based on the device locale. Meta came up with their own solution: https://engineering.fb.com/2022/05/09/android/language-packs...

The small filesize issue is something we commonly see in games, was surprised to see it for Gmail.

And btw we open-sourced much of our analysis after being acquired by Sentry: https://github.com/getsentry/launchpad
by bko | 2026-01-06 17:44:23+00:00
Better from whom? As a user, maybe. But if you're trying to compete, it's incredibly useful to get exposure. For instance, suppose you run a competitor to Salesforce and you want to buy the Salesforce keyword because you provide a better product. I don't know how you would bootstrap that otherwise.

If anything the big businesses use advertising as a protection moat. As a small business, I would def prefer to be in a world that allows me to advertise, even if I have to compete for things like my own name
by alexpadula | 2026-01-06 17:44:30+00:00
What! Classic cars are preferred. I'd trust an old muscle car more than a shiny new one ANY DAY OF THE WEEK. Ah gosh. New cars are trash. Never in my life had a good experience with a new car besides the smell.

I've had many new cars and the car I drive today is a classic, I love it. Takes me everywhere, replace the parts and still goes. No rust. Can't say the same for a new car. I had a brand new truck a few years ago and I sold it. I had way too many problems. Doors being not aligned, electrical problems. Just shit all around. I had a Ford Focus ST as well for a for awhile too and I hated it. I couldn't even go in a car wash without it leaking through the roof, new car as well. Crazy!!!
by ooopdddddd | 2026-01-06 17:44:31+00:00
It's not quite that easy. For the simplest example, look at https://enclose.horse/play/dlctud, where the naive solution will waste two walls to fence in the large area. Obviously, you can construct puzzles that have lots of these "bait" areas.

Like the other comment suggested, running a loop where you keep adding constraints that eliminate invalid solutions will probably work for any puzzle that a human would want to solve.