MurphyA/hacker-news huggingface dataset:
by aspenmayer | 2025-07-01 05:29:54+00:00
> I never bought the argument that user rights should dictate how a product hardware or software should be manufactured.

How do you feel about user rights (of wheelchair users) dictating how a product hardware (such as public property and public and private spaces and structures open to the general public) should be manufactured (to include wheelchair ramps and and other amenities such as elevators and accessible restrooms)?
by chartered_stack | 2025-07-01 05:29:57+00:00
I actually appreciate the YouTube's auto-translate feature a lot because it allows me to search through videos in languages I don't know but still like to view videos and listen to videos in. For example, I listen to a lot of city pop and anime title songs on YouTube and a lot of them have titles in Japanese only. I absolutely would not find it as easy as I do to search through this content and listen to the music if the auto-translation feature did not exist. It just makes it easier for people who don't know the language to view videos in that language. Sure the translation quality might not be the best but it makes search a whole lot easier. This is why I find some of the comments on this thread surprising.

Having said that I am against the automatic audio translation that some people are reporting. I have not experienced it myself but that seems poorly thought out. It should be easier for people to search through items in a foreign language but that content should be served in the content originally intended.
by tiniuclx | 2025-07-01 05:31:23+00:00
Yup, straight up GDscript so far. It's a wonderful language for iterating quickly - and so far I have not needed the extra performance of C#. And the performance bottlenecks that are in place so far are mostly due to the architecture - massive gains to be had by just refactoring some GDscript, don't really need to change language.
by rtpg | 2025-07-01 05:31:51+00:00
I do not understand how this got rolled out. Surely there are _loads_ of multilingual people working at YouTube. How is there not at least an option to flag multiple languages that you speak?

At least the audio translation I can turn off. I do not know how to get the actual title of a video or its description.

It's so frustrating that I've ended up just changing my UI language from English to another language so that at least those don't get butchered.
by kstrauser | 2025-07-01 05:32:07+00:00
That 690KB savings is 1/97000th of the RAM on the machine I develop and run most of my Rust software on.

If I ever encounter a single howto or blog post or Stack Overflow answer that tells me how to use Clap to do something 5 minutes more quickly than with an alternative, it’s paid for itself.

Amdahl’s Law says you can’t optimize a system by tweaking a single component and get more than that component’s total usage back. If Clap takes 1% of a program’s resources, optimizing that down to 0 will still use 99% of the original resources.

It’s just not worth it.
by citizenpaul | 2025-07-01 05:33:12+00:00
I filter chlorine from all my home water. I just don't like it's smell taste.

Cholrine has a toxic PPM of something like 400 Floride has a toxic PPM of like 2.

Its not the same.

I've seen numerous reports over the years where poor area water departments have had malfunctioning equipment for many years before anyone noticed. Despite all these "required" tests. After all if the watchers don't care who watches them? How about if the watchers just phone it in?
by rtpg | 2025-07-01 05:33:14+00:00
> i18n and l10n are something that I have seen a company done right. It is easy developer to assume:

> If your IP is coming from country X, you must want the content to be served in language X.

I would assume there are multilingual speakers in mostly every single team at YouTube. Or at the very least enough nerds who just like some random content from another country.

People who would both want their UI to be in a language A but also to consume content from languages B, C...

I do not understand how that assumption holds in any product decision except in one where the YT product teams are entirely and totally separated from the engineering teams.
by Expurple | 2025-07-01 05:33:22+00:00
> almost all of the time, not 99% of the time, or 99.9% of the time, but almost every single time--you call a function, you shouldn't care what errors it can raise

Sure, that's often the case. That's why dynamically-typed anyhow::Error is so popular.

But I really care whether a function can raise at all. This affects the control flow in my program and composability of things like `.map()`. `Result` is so good because it makes "raising" functions just as composable as "normal" functions. When you `.map()`, you need to make a decision whether you want it to stop on the first error or keep going and return you Results with all individual errors. Rust makes it very easy and explicit, and allows to reuse the same `.map()` abstraction for both cases.

> a language that forces people to deal with local error handling.

It does that for the reason above: explicit control flow. See the "Can you guess why I used an intermediate variable" toggle in the article.

It doesn't mean that you have to do full "local error handling" on every level. 99% of the time, `?` operator is used. Because, as you've said, 99% of the time you just want to propagate an error. That's understood in the Rust community and the language supports it well.

When you need to wrap the error for some reason, `?` can even do that automatically for you. That's what makes anyhow::Error so seamless and sweet. It automatically wraps all concrete library errors and you no longer need to deal with their types.

Basically, `Result<T, anyhow::Error>` is `throws Expection`. But, like, ergonomic, composable and actually useful.
by mptest | 2025-07-01 05:34:16+00:00
No expert, more a hobbyist, but my understanding is that most serious people with longer timelines all believe "embodiment" training data ie data from robots operating in the world is the data they need to make the next step change in the growth of these things.

How to best get masses of robotics operating in the real world data is debated. Can you get there in Sim2Real, where, if you can create a physically sound enough sim you can train your robots in the virtual world much easier than ours. See ... eureka ? dr eureka? i forget the main paper. Hand spinning a pen. The boston dynamics dog on a rolling yoga ball. After a billion robots train for a million "years" in your virtual world, just transfer the "brain" to a physical robot.

Jim Fan of nvidia is one to follow there. Then there's tele-operation believers. Then there's mass deployment and iterate believers (musk's "self driving" rollout), there's iirc research that believes video games and video interpretation will be able to confer some of that data from operating in the real world, similar to how it's said transformers learned utilized the implicit structure of language to learn from unclean data, even properly ordered text has meaning embedded in its relative positional values.

Just my summary of what I've seen of researchers who agree scaling text and train time is old news, I mostly see them trying to figure out how to scale "embodied" ai data collection. or derive a VLA model in fancy ways (bigger training sets of robotic behavior around a standard robot form factor maybe?) all types of avenues but yes most serious people recognize the need for "embodied" data - at least that I've read.
by like_any_other | 2025-07-01 05:34:27+00:00
> Isnt that what business deals are supposed to be?

To clarify what exactly that agreement does: it prohibits companies from developing competitors. It is nakedly anti-competitive, and no, business deals are not supposed to be that - there's a large body of law, sadly rarely enforced, saying so. Not every business practice is legal just because the directly involved parties agreed.
by xarope | 2025-07-01 05:35:40+00:00
the military definitely do use the term loadout. It can be based on mission parameters e.g. if armored vehicles are expected, your loadout might include more MANPATS. It can also refer to the way each soldier might customize their gear, e.g. cutaway knife in boot or on vest, NODs if extended night operations expected (I know, I know, gamers would like to think you'd bring everything, but in real life no warfighter would want to carry extra weight unnecessarily!), or even the placement of gear on their MOLLE vests (all that velcro has a reason).
by dvt | 2025-07-01 05:36:11+00:00
> Electron Performance Crisis: Modern email clients built with Electron and React Native suffer from severe memory bloat and performance issues. These cross-platform frameworks, while convenient for developers, create resource-heavy applications that consume hundreds of megabytes to gigabytes of RAM for basic email functionality.

No (real) customer has ever, or will ever, care about this. Discord and Slack are pretty much case-in-points: bloated Electron apps that just about everyone on the planet has installed on their computers. I personally hate React, but technology decisions are irrelevant to the long-term success of startups. (As long as they don't grossly interfere with customer experience, the feature set, etc.)

> Final Warning: After analyzing hundreds of email startups, the evidence is overwhelming - 80%+ fail completely. Email isn't broken, and trying to "fix" it is a guaranteed path to failure.

First, I'd bet money that figure is actually wrong: the failure rate is likely way higher than 80%. And I'm honestly not sure how anyone could seriously think a 20% exit rate is bad in just about any vertical (but especially a "boring" one like email).

> Resources: Volunteer developers can't sustain enterprise-level software

What am I even reading here? Author does realize openssl[1], Linux[2], and many other "enterprise-level" pieces of software are entirely (or almost entirely) maintained by volunteer developers, right?

Anyway, the post had its opposite intended effect on me: it made me think about ways I could reinvent email.

[1] https://github.com/openssl/openssl

[2] https://github.com/torvalds/linux
by spauldo | 2025-07-01 05:36:51+00:00
Industrial PCs are computers meant to go in industrial environments. They vary quite a bit but often have to handle dirty (possibly explosive or corrosive) air, 24v power, wide temperature ranges, lots of electrical and radio noise, and being cabinet mounted.

If you've got a little Node-RED box reading serial data from your bar code reader, doing lookups in your SAP database, and then sending Modbus commands to your PLC to redirect a box down a different conveyor line, it's probably an industrial PC.
by dcow | 2025-07-01 05:36:53+00:00
Setting a language preference cookie is not tracking and I will die on that hill. The law requires consent before using a cookie to store even a mundane option that was just directly modified by a user. Collecting a crash report is not tracking a user. Even first party product analytics is not tracking a user.

Tracking a user across domains using a 3rd party aggregator to serve add and do attribution is the evil. And the EPD far overshoots the mark of specifically addressing that evil.
by adrian_b | 2025-07-01 05:38:00+00:00
"Higher temperatures" must be qualified in any statement like this.

There is absolutely no doubt that with increasing temperature the rate of failures for any semiconductor device increases very quickly. This is routinely tested by any manufacturer.

What happens is that at low enough temperatures the rate of failures caused by temperature may be small in comparison with that for failures caused by other reasons so you will see no temperature effect. However, once you raise the temperature enough, you will see an obvious dependence of temperature for the rate of failures.

Semiconductor devices are designed so that their rate of failures for a crystal temperature specified in their datasheet, usually in the range of 90 to 110 degrees Celsius, is low enough so that most devices will have a life of at least 10 years or other such value.

Which is the ambient temperature at which the nominal maximum temperature is reached depends on the cooling and on the power consumption.

If the device has a temperature that exceeds the nominal maximum temperature, it is pretty certain that you will see a strong dependence on temperature of the failure rate.

Whether you also see temperature effects at lower crystal temperatures, e.g. around 60 degrees Celsius, depends on the device and it is unpredictable unless you do a costly experiment yourself.

In general, it is expected that for low-quality devices you will not see temperature effects, because those will fail for other reasons, while for high-quality devices, which lack manufacturing defects, you will see a temperature dependence for the failure rate even at lower temperatures.

So Google might have not seen temperature effects because they were using the cheapest junk anyway.
by teo_zero | 2025-07-01 05:38:12+00:00
> Structurally identical types will be considered the same type in GCC 15 and Clang later in 2025 thanks to a rule change

Beware that only tagged unions are considered the same type under the new rule, provided they have the same structrure and the same tag.

The List(T) macro should be changed to generate a different tag for each different T. Which is trivial (with ##) for simple one-word types, but impossible for even mildly complex ones like pointers to char (strings).

Of course you can force yourself to typedef any type before using it in a List, but it looses much of its versatility. Example:

typedef char *str; List(str) my_list_of_str; List(str) tokenize(str input) {...}
by joelodge | 2025-07-01 05:39:43+00:00
Looks neat! Keen to see where you go with this. I cofounded a small training company and we had something similar in mind for a while: a digital tool giving managers and orgs insight into team engagement, with diagnosis and tools based on our leadership framework. In the end we focused on consulting and in-person engagements but I think there's a lot of potential in what you're building.
by Y-bar | 2025-07-01 05:40:07+00:00
> every developer knows safari is the new ie6

Every colleague in my company only targets and tests against Chrome because they honestly considers _everything_ and anything Chrome does as the standard.

As a FF user it hurts me because even if Apple and Mozilla has implemented some feature according to spec these people ignore that in favour of the Chrome way of doing things.

Calling Safari the new ie6 is ignorant of reality.
by never_inline | 2025-07-01 05:40:24+00:00
At this point you're just flexing that you have 96GiB machine. (Average developer machines are more like 16GiB)

But that's not the point. If every dependency follows same philosophy, costs (compiler time, binary size, dependency supply chain) will add up very quickly.

Not to mention, in big organizations, you have to track each 3rd party and transitive dependency you add to the codebase (for very good reasons).
by citizenpaul | 2025-07-01 05:40:53+00:00
I know some of the nuances of "toxin" for instance water has a toxicity limit. Its not an toxic/not toxic line.

I'm not saying floride is bad/good. Just that I don't trust the government and its often very low quality workers to properly dispense a chemical with tight toxicity tolerances. Especially when it's purpose is basically to benifit people whom don't have the desire to take care of themselves. Why do I have to be exposed to something unwillingly because other people are lazy?
by edanm | 2025-07-01 05:40:55+00:00
I don't think I'm framing Haaretz based on the current administration.

I'm a leftist - I identify far more with what Haaretz is doing than most other news orgs. I'm personally very angry that other orgs, even ones that are "centrist" or "anti-current-government", are not covering the stories that Haaretz is covering, and barely covering the tragedies happening in Gaza. It's common in most countries during wartime, but it's deeply wrong IMO.

That all said, saying Haaretz is on the left is like saying Fox News is on the right. It's common knowledge.

And here, I just looked it up, this is from Haaretz's own About section:

"Haaretz has built a reputation for in-depth reporting, insightful analysis, and a liberal and progressive editorial stance on domestic issues and international affairs."

So they are framing themselves as liberal and progressive.
by inkyoto | 2025-07-01 05:42:42+00:00
Let's consider cars (or vehicles in general) as another mainstream example of completely vertically integrated products which comprise hardware and – now – software.

Toyota Motor Corp., Volkswagen Group (multiple brands), Hyundai Motor Group, GM and Stellantis N.V. are the top 5 largest automakers in the world whose annual output is comparable with that of largest smartphone makers, including Apple (with the adjustment of the scale).

None of the automakers allow anyone outside the vertical(s) they have built to gain a foothold in the verticals. This includes: replacement parts, mandated regular service at an official, brand-certified dealership as the condition of the warranty (for new vehicles), software updates only from the vehicle manufacturer, probably something else. No outsiders are allowed under any circumstances – if one misses a regular service at an official dealership before the warranty period has lapsed, the warranty is automatically voided. Some even extend to chipped/cracked windshields that, if replaced, will void the vehicle warranty, even though there is nothing special about a windshield today.

Vehicle manufacturers are by all definitions stagegate keepers, and they impose expensive services upon their product users without giving them an alternative.

Why are governments allowing this to happen?[0]

[0] I know that it is because of safety regulations as the manufacturer will claim that they can only guarantee the safety of its own vehicle if it has original parts, but let's pretend for a moment that it is not an issue.
by p1nkpineapple | 2025-07-01 05:44:23+00:00
I'm making a kind of "Tinder for hiking trails".

I live in Switzerland and am (like many people here) an avid hiker. There are a lot of great hiking websites but they all suffer from the same problem: They are ultimately just a list of hiking routes that you need to plan around. Because I do a hike almost every week, the extra planning has become an overhead that takes time out of my life: how far away is it, what train should I take, whats the weather situation like, do I need to bring snowshoes, etc. The 65,000km of trails in this country also gives me decision paralysis!

So I'm building an app (React native/django) which takes a users current situation and preferences and then algorithmically suggests a few best options for them that they can quickly give a yes/no to. It's integrated with a lot of data like the train timetables, snow data, weather forecast etc.

I was able to reduce an hour of planning down to 5 minutes last week, so it's definitely working for me. What I am currently trying to do is figure out if other people have this problem and there's interest in the app concept.
by 1vuio0pswjnm7 | 2025-07-01 05:45:26+00:00
"Tangent: why is it that downloading a large file is such a bad experience on the internet?"

This comment could only come from someone who never downloaded large files from the internet in the 1990s.

Feels like heaven to me downloading today.

Watching video from YouTube, Facebook, etc., if accessed via those websites running their Javascripts, usually uses the Range header. Some people refer to the "breeak up and re-assembly" as "progressive download".
by tzury | 2025-07-01 05:45:30+00:00
Well, this is a very poor design, one which makes me think what is the purpose of this project in the first place?

for i = 1, 10 do -- Loop 1. for ii = 1, 5 do -- Loop 2. break 1 -- This will break from Loop 2. break 2 -- This will break from Loop 1. end end

https://pluto-lang.org/docs/New%20Features/Break%20Statement
by gaoryrt | 2025-07-01 05:46:09+00:00
https://news.ycombinator.com/item?id=32334552

https://news.ycombinator.com/item?id=12778836

https://news.ycombinator.com/item?id=30782994

https://news.ycombinator.com/item?id=12111597

https://news.ycombinator.com/item?id=39034160

https://news.ycombinator.com/item?id=39665090

https://news.ycombinator.com/item?id=40711107

https://news.ycombinator.com/item?id=23124417

I got a collection for my boring Friday.
by edanm | 2025-07-01 05:48:21+00:00
I think that's a valid question.

The answer is - no, I wouldn't want Jews being a minority in Israel; I think Jews need at least one homeland where they are a majority, especially given how Jews have been treated throughout history. But also, it's complicated, and really depends on how we get there.

France, US, England etc allow immigration. But all of them put caps and conditions on immigration. All of them also have fierce internal debates around the topic of immigration, because of the fear of a fundamental change in the character of the country.
by csnover | 2025-07-01 05:49:13+00:00
> Why wouldn't you default to the most full-featured option when its performance and space usage is adequate for the overwhelming majority of cases?

This is the logic of buying a Ford F-150 to drive your kids to school and to commute to the office because you might someday need to maybe haul some wood from the home improvement store once. The compact sedan is the obviously practical choice, but it can’t haul the wood, and you can afford the giant truck, so why not?
by graemep | 2025-07-01 05:49:38+00:00
> Indeed, this is the point. When that business is done with it you can buy it, know how well-used it is, and give it a second life

That is exactly what the dealers I referred to do.

The biggest thing HP seems to be adding here is a process for getting additional information that they control. Why should it need authorisation to read this information? The state of a piece of hardware should be openly and easily visible to its owner or possessor.
by kstrauser | 2025-07-01 05:49:50+00:00
I can write and have written hand-tuned assembly when every byte is sacred. That’s valuable in the right context. But that’s not the common case. In most situations, I’d rather spend those resources on code ergonomics, a flexible and heavily documented command line, and a widely used standard that other devs know how to use and contribute to.

And by proportion, that library would add an extra .7 bytes to a Commodore 64 program. I would have cheerfully “wasted” that much space for something 100th as nice as Clap.

I’ve worked in big organizations and been the one responsible for tracking dependencies, their licenses, and their vulnerable versions. No one does that by hand after a certain size. Snyk is as happy to track 1000 dependencies as 10.
by tomhow | 2025-07-01 05:51:17+00:00
> No dumb hacks to deal with some retarded Cupertino PM's idea of how computing should work

You can't comment like this on Hacker News, no matter how right you are or think you are. It's not what HN is for and it destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
by AnonC | 2025-07-01 05:52:02+00:00
If Fastmail is included in the startup category, why aren’t email companies like Posteo and Mailbox.org included? Runbox.com is a one person operation. They’ve all been around for decades and are still going strong. Posteo hasn’t even taken any VC investment (which could be one reason, as the article points out, for failure). Migadu has been around for quite sometime and doesn’t find a mention in this list.