MurphyA/hacker-news huggingface dataset:
by johnklos | 2025-05-11 18:40:58+00:00
Compiling rust on a 32 bit system is a several year old issue. Enough of us made a fuss about it that the rust build system was fixed enough that this became possible again.

If rust doesn't compile on an i386 system with 4 gigs of memory, then that's very odd. I don't know much about rust, but I was still able to get it to compile for earmv6hf on a Raspberry Pi 3 with 1 gig of RAM. Perhaps the OpenBSD people need to try some of the things we've already figured out.

https://mail-index.netbsd.org/tech-pkg/2025/05/09/msg031137....
by rjsw | 2025-05-11 18:40:58+00:00
Updating the software in the computers that control the car has traditionally been combined with providing diagnostic support for it through the dealerships, not done OTA. Having an OBDII connector has been mandated in vehicles for a long time, you plug something into it that lets you either listen to CAN bus traffic or reprogram an individual Electronic Control Unit (ECU).

Now that all vehicles have entertainment systems connected to the internet, I guess it is tempting to use that to reprogram ECUs, I haven't been working in this area recently though.

The first use case of connecting entertainment systems to a vehicle bus that I can remember was to read some engine settings and turn up the volume on the radio at higher speeds.
by AlotOfReading | 2025-05-11 18:41:20+00:00
One major issue has been that paying a developer market rates is practically unthinkable to traditional automakers. If you were to apply to a mid/senior job in Michigan, you might get offered $125k. The typical workaround has been to establish "software offices" on the west coast with separate pay scales and separate corporate structures that largely function as internal "external" vendors. The C suite are able to pretend they're not overpaying, and the teams getting work done are able to attract people closer to market rate.
by animal_spirits | 2025-05-11 18:41:21+00:00
I fully agree with you - the practice of price discrimination is illegal under the Robinson-Patman Act and Google should be penalized for violating this law if they have been found to do this. I am only trying to push against the notion that Google (or any company) should be broken up just because they are big. This is the nuance that makes these discussions important IMO
by margalabargala | 2025-05-11 18:42:26+00:00
Almost all the "built in" ones are functionally the same as the "add on" ones, the main difference being the guarantee of good seat fit.

In all cases the actual toilet is made of porcelain, which as you might imagine does not lend itself well to installing motors and electronics. Even for units that are sold as a combo, the bidet is built into the seat/lid, which is exactly how the add-ons work.

I installed one of these on an existing toilet in my house and it was fine: https://alphabidet.com/products/alpha-ix-pure-bidet-seat

I've since swapped out to a different toilet that came with a built in bidet and it's also fine, not markedly better.

If you're replacing the whole toilet might as well just get an all in one with the guaranteed fit. If you weren't going to, there's no reason not to just get the seat.
by dreghgh | 2025-05-11 18:42:34+00:00
Your two arguments contradict each other. Bundling YouTube is fine because there are no viable competitors. Bundling Google Drive is fine because there are plenty of viable competitors.

If Chrome was able to compete in a level playing field, then so should the other Google services. You seem to believe that Google makes an effort to tie together its services because they are stupid and don't realise they are not gaining anything from it.
by super_ar | 2025-05-11 18:42:49+00:00
Thanks for asking those questions. Duplicates often come from how systems interact with Kafka, not from Kafka itself. For example, if a service retries sending a message after a timeout or if you collect similar data from multiple sources (like CRMs and web apps), you can end up with the same event multiple times. Kafka guarantees delivery at least once, so it doesn't remove duplicates.

ClickHouse doesn't enforce primary keys. It stores whatever you send. ReplacingMergeTree and FINAL are concepts on ClickHouse, but they are not optimal for real-time streams due to the background merging process that needs to be finished to ensure correct query results.

With GlassFlow, you clean the data streams before they hit ClickHouse, ensuring correct query results and less load for ClickHouse.

In your IoT case, a scenario I can imagine is batch replays (you might resend data already ingested). But if you're sure the data is clean and only sent once, you may not need this.
by smokel | 2025-05-11 18:43:30+00:00
As a counterpoint, many systems that were originally implemented as native desktop applications have since been migrated to the web. The motivation for this shift is not particularly strong from a technical standpoint, but it is a practical one: deploying native applications is simply too costly.

The web finally provides a widespread standard for deploying applications inexpensively. Unfortunately, the technology used to build user interfaces for the web remains somewhat mediocre.

It’s unfortunate that history took some wrong turns with X11, Java, Flash, Silverlight, .NET, and countless other alternatives that I haven’t personally lived through.

Hopefully, someone will eventually find a way to make developing web applications comfortable and the broader community will embrace it.
by torstenvl | 2025-05-11 18:43:35+00:00
In my experience, the wxWidgets documentation and forums are pretty good resources for Windows manifest files. YMMV.

An example from one of my projects: https://pastebin.com/Jvjn5C6S

You need to reference it from your resource source like so: https://pastebin.com/8FUi4tMz

And then compile that into an object file with windres: x86_64-w64-mingw32-windres rsrc/metadata/windows.rc -o winbuild/windowsrc.o

And link it with your project like you would any other object file.
by quantadev | 2025-05-11 18:44:32+00:00
Regarding this statement about semantic space:

> so long as vectors are roughly the same length, the dot product is an indication of how similar they are.

This potential length difference is the reason "Cosine Similarity" is used instead of dot products for concept comparisons. Cosine similarity is like a 'scale independent dot product', which represents a concept of similarity, independent of "signal strength".

However, if two vectors point in the same direction, but one is 'longer' (higher magnitude) than the other, then what that indicates "semantically" is that the longer vector is indeed a "stronger signal" of the same concept. So if "happy" has a vector direction then "very happy" should be longer vector but in the same direction.

Makes me wonder if there's a way to impose a "corrective" force upon model weights evolution during training so that words like "more" prefixed in front of a string can be guaranteed to encode as a vector multiple of said string? Not sure how that would work with back-propagation, but applying certain common sense knowledge about how the semantic space structures "must be" shaped could potentially be the next frontier of LLM development beyond transformers (and by transformers I really mean the attention heads specialization)
by ahazred8ta | 2025-05-11 18:44:50+00:00
'fine with heliocentrism'

Not exactly. In the 1500s, theologians drew a VERY sharp line between writing about heliocentrism as a hypothesis (permitted) and writing about it as a fact (forbidden). It seems like a trivial difference to us, but you could get the boot for it back then.

In 1616 he was accused of crossing the line. He was interviewed by Cardinal Bellarmine who issued him an exoneration document saying that he had not crossed the line into heresy and could therefore teach heliocentrism as a hypothesis like anyone else. In 1633 a file clerk discovered the unsigned 'plan B' version of that document which would have meant that he was on probation for heresy and NOT allowed to write about heliocentrism even hypothetically. They discovered during the trial that the document was invalid and he was not guilty of what he had been accused of. It was a mess.

Funny thing, the bone of contention back then wasn't so much about the sun being at the center of tbe universe. That itself wasn't heresy. The theological red line was disagreeing with bible passages that say the Earth shall not move, without hard evidence of a moving earth. (Which didn't become available until about 70 years later.)

I'd recommend The Trial Of Galileo, by Doug Linder (2002), which goes into detail about exactly what was and what was not prohibited. -- http://law2.umkc.edu/faculty/projects/ftrials/galileo/galile...
by numpad0 | 2025-05-11 18:45:24+00:00
[me] > Translate to palatable startup-style English: >> DeepSeek API 不限制用户的访问速率。我们会尽力满足每个请求。但是，请注意，当我们的服务器流量压力较大时，您的请求可能需要一些时间才能收到服务器的响应。在此期间，您的 HTTP 请求将保持连接状态，您可能会持续收到以下格式的内容…… [LLM] > Here's a more palatable, startup-style translation of your message: > DeepSeek API has no hard rate limits. We strive to process every request as quickly as possible. However, during peak traffic, responses may take slightly longer. Rest assured, your HTTP connection will remain active, and you may continue to receive real-time updates in the following format…

I asked it to turn it "corpospeak like":

> At DeepSeek, we prioritize accessibility and scalability—which is why we enforce no strict rate limits on API usage. Our systems are designed to handle all requests with high availability, though during peak operational loads, response times may experience nominal delays. Rest assured, your connection will remain active, and responses will continue streaming in real time with the following structure:

... This is Google Translate from GP -> DeepSeek Web. I don't think DeepSeek is a perfectly knowledgeable English speaker in China. "However, during peak traffic," is basically a word substitution on "但是，当服务器流量压力大时", if my Han Script reading is right. Parts of the corpo version like "response times may experience nominal delays." still shows Chinese accent, assuming that's the part you think must be thoroughly washed off.

What you're asking needs English-first bilingual human person who can be trusted and has tech backgrounds. That's quite a tall order.
by CharlesW | 2025-05-11 18:45:27+00:00
> Sure but this page is about not using a framework.

Fair enough, but the way I read TFA, it doesn't dissuade developers from using tiny convenience libraries that leverage native browser capabilities. Based on your pushback, it sounds like my perception that Lit is mostly a convenient base class for Web Components is very incorrect. I'll dig into that more, thanks!
by keybored | 2025-05-11 18:45:44+00:00
> I think that is one of the most interesting take aways from this line of thought. It is nearly impossible to reconcile the idea that we as a species have unimaginable surplus, but nearly all of us feel we are living precariously on the edge of ruin, or are living in destitute poverty. There is plenty to go around, but because the worst parts of human nature have triumphed the good, we are forced to live in an incredibly inequitable distribution.

This is correct. The surplus was for a few. Agriculture did not even give commoners more free time. Rather it gave them less.

Which is a complete heel-turn from the false narrative in your original comment. Well, the narrative can only be true if only the ones with surplus are human beings and the people toiling the field are something else than “we humans”.

> It might just be human nature, our worst instincts tend to beat our best instincts.

Human nature. The standard refrain of the sociopath enabler.
by wtallis | 2025-05-11 18:46:03+00:00
The craziest thing about Intel's AVX-512 story is that from 2015 through 2020 they were shipping consumer CPUs with die space reserved for the AVX-512 register file, but no actual AVX-512 capability. Then they shipped one short-lived generation of desktop processors and two generations of laptop processors that actually had AVX-512 functionality before disabling it.

AMD has already been shipping AVX-512 in their consumer processors for longer than Intel did.
by clarkevans | 2025-05-11 18:46:11+00:00
I'm not sure I understand your comment.

After birth, when new parents are sleep deprived, is a uniquely stressful time when parents are bombarded with information. Advice on the Internet is prolific and often wrong, raising anxiety without providing needed context-sensitive guidance. It looks like this program was providing trustworthy materials and outreach to reduce infant death.
by gjsman-1000 | 2025-05-11 18:46:12+00:00
> The first use case of connecting entertainment systems to a vehicle bus that I can remember was to read some engine settings and turn up the volume on the radio at higher speeds.

Is anyone actually begging for this though? And why do you need a full bus? This feels like a luxury car problem that could be solved over I2C or something.

I’m reading this whole SDV thing, and outside of using less ECUs, it seems like an overengineered solution to what was hardly a problem. If we can update ECUs already with OBD-II, step 1 is just making a virtualized OBD-II port that the infotainment system can talk to. Everything else can then stay unchanged until later.
by mikebelanger | 2025-05-11 18:46:18+00:00
>Perhaps nostalgia and the principle of KISS (and a few others) is clouding my judgement here, after all, frameworks are made for a reason. But it's difficult to imagine a new engineer having any more difficulty with vanilla than learning framework after framework.

I feel the same way. React and Angular (well an earlier version of Angular) were made prior to ES2015 being mainstream, so I do think they made sense to use when they were initially created. Since then, I've become burned out from the constant churn of new frontend frameworks to learn. Even within the world of React, there's different ways of writing components, and different state managers.
by kjkjadksj | 2025-05-11 18:46:22+00:00
A stupid requirement.

Consider this. Almost every car on the road today has an unsecured bus going back to like the 1980s. However you need to actually access the car to do something malicious so the threat vector is zero; since if you have access to the car you can also just cut brakes or put in a pipe bomb.

The only reason why this paradigm changes in the EV era is because the insistence on having EVs phone home. Now you can concievably hack all EVs of this model at once and that is now realistic and even attractive to do. But again not a necessity for running a car. Just something that modern software focused companies want to see that leads to a host of expensive security issues that didn’t exist before. The car could be airgapped with the dealer network used to flash software updates like they do with most other cars before EV era.
by smcin | 2025-05-11 18:46:44+00:00
Here's more coverage of these events and user reactions from Reddit r/boardgames and citing industry insider articles; I was slightly wrong that the 2023 layoffs were from the other parts of Embracer Group not Asmodee:

"What the Asmodee debt deal means for the board game industry (a deeper dive)" (2024/5) https://www.reddit.com/r/boardgames/comments/1cht230/what_th...

"Can anyone explain what exactly is going on with Asmodee games?" (ObiWahnKenobi, 2024/5) https://www.reddit.com/r/boardgames/comments/1crau93/can_any...

"Asmodee spun out of Embracer Group, to become a standalone publicly traded company" (2024/4) https://www.reddit.com/r/boardgames/comments/1ca8wdv/asmodee...

"Board game giant Asmodee’s corporate owner allegedly loses $2bn deal with Saudi Arabian partner | Dicebreaker" (2023/8) https://www.reddit.com/r/boardgames/comments/15yd0g7/board_g...
by matheusmoreira | 2025-05-11 18:46:45+00:00
Yeah. What's the point of things like GrapheneOS if using them means we'll be refused service? Remote attestation lets them use cryptography to literally discriminate against us. Not using a corporate pwned machine? Can't log into your bank account.

It's beyond stupid. Everything is gonna require this. Banks want it because fraud. Streaming apps want it because copyright infringement. Ordinary apps want it because advertising. If we must be in some walled garden, might as well choose the better kept one instead of the Google nonsense.

This is how computing freedom dies. There's absolutely no point to free software if we can't run it.
by Animats | 2025-05-11 18:46:54+00:00
There's a link in there to "It Must Be Nice to Be a West Village Girl" in New York Magazine. [1] All that stuff about a 15-minute city? They live in one. Expensively, but not flashily.

Also see the link to the Mark Zuckerberg interview.[2]

Both of those are better than the "friction" article.

[1] https://archive.is/JKJGf

[2] https://www.dwarkesh.com/p/mark-zuckerberg-2
by Etheryte | 2025-05-11 18:47:20+00:00
I don't find this convincing. For one, many sites don't need web fonts to begin with. For two, the sites that do can use `font-display` or, even better, just let the browser figure it out. Browser developers have spent way more time on these problems than any one of us individually ever will and more often than not, the behavior you get out of the box is already pretty fine.
by tacone | 2025-05-11 18:47:34+00:00
This. Don't loose your time and sanity trying to optimize complex queries for pg's non deterministic query planner, you have no guarantee your indexes will be used (even running the same query again with different arguments). Push your data to clickhouse and enjoy good performance without even attempting to optimize. If even more performance is needed, denormalize here and there.

Keep postgres as the source of truth.
by Interesco | 2025-05-11 18:47:38+00:00
"After holding steady for years, sleep-related infant deaths rose by nearly 12% between 2020 and 2022, according to the most recent data. Researchers think the rise may be related to parents not getting the information on safe sleep they needed during the pandemic"

I'm not sure how many new mothers are taking the time to go through every unsolicited text they get. The majority of people consider printed media more trustworthy then online media [1] (I probably wouldn't click on a text message link with a headline about my newborn vs. a pamphlet provided by the hospital). There seems to be strong evidence that the "entire apparatus" did in fact work and was not superseded by text messages. I agree that there is a lot of useless busy work, but I don't think these cancellations are the way to address it

[1] https://printinthemix.cad.rit.edu/research/show/125
by UncleMeat | 2025-05-11 18:48:15+00:00
For at least some of the L7+ people I know who have left they weren't interested in growth (others I'm not certain). I know one person who left because they weren't able to get the VPs to greenlight their stuff and eventually got frustrated by it but I definitely know others who left because "continue to be a responsible steward for this large ecosystem that is important to Google's ongoing success" was no longer a viable path to sustained work (as opposed to promotion).
by untrust | 2025-05-11 18:49:04+00:00
Did you read the article?

> Safe to Sleep created the public health messaging for this information and distributed it on social media, as well as in pamphlets targeted to specific groups, such as grandparents, and translated it into different languages. It also provided the materials to hospitals and doctor's offices to be handed out to patients.

Your proposed solution doesnt cover what this did. How would you classify this as busywork, if the end result can prevent infant deaths? This is a net loss to society if it gets shuttered entirely.
by maldev | 2025-05-11 18:49:38+00:00
You can find router firmware sourcecode online and find pretty egregious vulnerabilities if you're really trying to learn.

Alot of embedded stuff is outsourced and doesn't want to waste the computing power for stuff like stack canaries. I recall the following from making a tool for a dlink? router?

//Reads a file name foo ReadFilePath() { // Get file name // TICKET 21321: Fixed crash by increasing buffer size char FilePath[100]; ReadFileName(&FilePath); }

It sticks out to me, since the crash was clearly from a buffer overflow, and they had this documented in the source code that increasing the buffer size fixes it. What they didn't realize was that the bug would still happen and you could get a buffer overflow from this and do whatever you wanted. This is the level of programmer you're dealing with who's writing embedded software in an overseas sweatshop. And the talent isn't even there domestically since they're severely underpaid compared to someone writing simple javascript.
by disambiguation | 2025-05-11 18:49:41+00:00
In hindsight yeah it's obvious. But at the time I had a mentality of "well you can't know for sure, you can't assume this signal means that, it's not scientific, it's not objective, etc." There's also a part of it that feels kind of judgemental and impolite "intruding" in that way, especially if you make the wrong read.
by tcmart14 | 2025-05-11 18:49:53+00:00
I took an embedded course in university where we programmed the AVR AtMega 328p on the Arduino UNO not using the Arduino libraries and compiler. Make files and setting up an environment.

But yea, a single class probably isn't sufficient and also I image a lot of embedded companies have a preference to hire someone already familiar with the chip they are targeting and the toolchain for the stack. I also see a lot of asking for experience with RTOS, which in my class, we didn't use an RTOS.
by mrandish | 2025-05-11 18:49:55+00:00
> What is the thing you want to say that is currently illegal to say because of hate speech law?

There is nothing I want to say that a hate speech law would make illegal. And I find that framing to be disingenuous as it seems to imply only those who wish to shout hateful things should want to defend free speech. Do you also think only those who are minorities should want to defend civil rights?

I already said what I think on free speech here: https://news.ycombinator.com/item?id=43951467 and I'm happy to answer any further questions you have.
by thomastjeffery | 2025-05-11 18:50:08+00:00
Have you tried Firefox recently? It's been my favorite for a decade or so. Now that chrome has crippled its extension API, it's objectively better.

I'm not convinced that any of these would change for the worse. Maybe we will start using more content and services that aren't made by Google. That sounds good to me. Of course, the overall situation will be improved the most by breaking up Apple, Microsoft, and Amazon, too.

The fact that you and I are happily using Linux is great evidence that software made collaboratively is better than software made competitively.