MurphyA/hacker-news huggingface dataset:
by josephg | 2025-11-13 22:49:56+00:00
One big source of bugs in TS is structural sharing. Like, imagine you have some complex object that needs to be accessed from multiple places. The obvious, high performance way to share that object is to just pass around references wherever you need them. But this is dangerous. It’s easy to later forget that the object is shared, and mutate it in one place without considering the implications for other parts of your code.

I’ve made this mistake in TS more times than I’d like to admit. It gives rise to some bugs that are very tricky to track down. The obvious ways to avoid this bug are by making everything deeply immutable. Or by cloning instead of sharing. Both of these options aren’t well supported by the language. And they can both be very expensive from a performance pov. I don’t want to pay that cost when it’s not necessary.

Typescript is pretty good. But it’s very normal for a TS program to type check but still contain bugs. In my experience, far fewer bugs slip past the rust compiler.
by gruez | 2025-11-13 22:50:25+00:00
>In any just society, the bailiffs would be slapping cuffs on the owners of the management company, while the tenants would get notice.

...for leasing to a hotel chain that later went bankrupt?

>You can't throw someone out of their home without notice because you have a business dispute with some third party.

It's a hotel. Hotels typically have less tenant rights than long-term accommodations.
by klipklop | 2025-11-13 22:50:55+00:00
One can argue that they do this because they consider these laws unjust and they are being compassionate. My pessimist view is California mass issued CDLs to foreign workers so they could help drive down trucker wages. I feel it all comes down to money. There was a big fear several years back of a severe trucker shortage looming and companies would be forced to dramatically crease per-mile pay. They found their loophole in the form of importing truckers.

The best part is that nobody really noticed what California did for years. These people are on the open road unseen and constantly on the move. They are dispersed onto the highway system so they were able to do it quietly.

I myself didn't notice it until I started seeing a dramatic increase in truckers doing dangerous things while I was on long road trips that I never saw in years past. The change was noticeable. It was not until I started researching that I realized what was going on. Then of course the tragic accident in FL brought it to national attention and here we are.
by thewebguyd | 2025-11-13 22:51:19+00:00
There's a reason that Win32 is currently the stable ABI for Linux (via Wine/Proton).

And you know what? Tbh, I don't see a problem with that. If it keeps improving and eventually expands beyond gaming and can start running some of the stuff that can't currently (modern office, adobe stuff, etc.) then why not? There's decades of windows-only apps that there's just not enough time or talent in the world to re-create for Linux, so might as well put effort into Windows compatibility and just start running Windows apps.
by jjk166 | 2025-11-13 22:51:39+00:00
There's going to be ground fighting somewhere, and those nations that are in similar situations to Ukraine right now should be taking a lot of notes from the Ukraine conflict. Taiwan should be setting up the infrastructure to mass produce drones.

It's very unlikely that the US, on the other hand, is going to find itself in a position at all similar to Ukraine's anytime soon. It's not going to put its forces anywhere that they don't have air superiority, and its strategy will focus on utilizing its large and technically advanced forces to maximize overall impact, not minimizing cost per shot. That doesn't mean that the US won't be able to make any use of drones, but it means that the rate it would use drones is going to be different (and almost certainly lower). The US may want the capability to supply its more vulnerable allies with drones, but the limiting factor there is probably going to be the supply lines and political will rather than manufacturing capacity; and it would make sense to help build up these capabilities in allied nations. This buys time and frees up resources for the US to provide the high end, war winning equipment that it specializes in.
by cassepipe | 2025-11-13 22:52:02+00:00
1 million means you can stop working for 20 years and get around 4000 dollars per month which should be well enough to feed yourself, go out and get a roof on your head. Of course that's not even counting the revenue you can have this money generate for you while you are sitting on your ass.

So yes, I'd consider them rich. If you can totally stop working for more than 5 years I'd say you are rich.
by iknowstuff | 2025-11-13 22:52:12+00:00
> There is this dumb belief stemming from lack of proper CS education that any code you write can just randomly have memory safety issues.

lol. this take is hilarious in the face of the article you are commenting on. holy cognitive dissonance.

> The downsides of Rust is that its ownership semantics are often cumbersome to write

skill issue
by MarkusWandel | 2025-11-13 22:52:27+00:00
Eggs really don't go bad quickly. It is common knowledge that due to different washing techniques it's safer in Europe than in North America to keep them unrefrigerated (raw), but let's just say a certain spouse of mine is pretty callous about that - a tray of 30 of them from Costco doesn't fit in the fridge right now so it sits around for a few days - and we've had exactly zero issues from all that. And hardboiled eggs don't spoil very fast either. If it had been sitting out for a week, I'd take a careful sniff at it before consuming but overnight is nothing. Edit all this assumes the raw eggs are going to be cooked, of course.
by krukah | 2025-11-13 22:53:03+00:00
I think referencing the well-known cases in cve-rs[1] is quite a bad faith effort. Of course if you try reeeally hard to write unsound code, you can write unsound code. An edge case in the type system downstream of lifetime variance rules is simply not something that matters in any practical attempt to write safe software. I find the tracker interesting since it probes the boundary of the compiler, but it says absolute nothing to the effect of "Rust is unsafe".

[1] https://github.com/Speykious/cve-rs
by JumpCrisscross | 2025-11-13 22:53:10+00:00
> It's not available and it's going to be the same as all products coming from their CEO - it maybe one day available

Did you miss Falcon 9 and Heavy? (New Glenn competes with them, not Starship. Falcon Heavy can launch more mass than New Glenn, currently, for cheaper.)

> New Glenn is actual product that's just going through final validation steps

This is literally the first time they've successfully recovered New Glenn. Recovered. No reuse. It's the second time they've every flown the damn thing. It's impressive. But it's not "just going through final validation."

I have a background in aerospace engineering, specifically astronautics. It's wild to see armchair engineers shoot shit at major accomplishments like this.
by lrvick | 2025-11-13 22:53:18+00:00
You spend a lot of energy steering people away from PGP, but what is your alternative to solve the same problems with the same threat models?

What do you want to shift the entire software supply chain security foundation of the internet to use instead and how?

Complaining the existing solution is not good enough is easy. Making things better and educating on current best efforts without creating centralized points of trust is hard.
by raajg | 2025-11-13 22:53:21+00:00
This was recently shared on HN: https://visualrambling.space/dithering-part-1/

For anyone interested in seeing how dithering can be pushed to the limits, play 'Return of the Obra Dinn'. Dithering will always remind you of this game after that.

- https://visualrambling.space/dithering-part-1

- https://store.steampowered.com/app/653530/Return_of_the_Obra...
by johnnyanmac | 2025-11-13 22:53:36+00:00
>RTFA

Okay

>TL;DR: The Steam Machine's specs are on par or better with the PS5.

So, a ps5 pro with huge compromises? What did i miss here? Comparing a console to a PC isn't apples to apples so just looking at raw specs won't give us the full picture.

>Why would they retread mistakes they've already proven they know not to make?

Because they think the road is different today, with more people willing to follow them this time.

You can take the wrong lessons from success and catastrophically fail next time. Gaming is rife with that trend because of failed experiments, being too early to market, or completely misunderstanding what consumers resonated with.
by ModernMech | 2025-11-13 22:54:03+00:00
I agree with you as long as you don't know C++ first. I actually teach C++ and Rust to students who only know Java, and they have a much easier time picking up Rust. It's the people who approach Rust with C++ idioms who have the wort time with it. It comes down to the tooling, especially Cargo being the one-stop-shop for everything Rust. Another poster here laments that Cargo is too overloaded with disjoint functionality, but that's actually a benefit for a lot of learners.
by ThrowawayB7 | 2025-11-13 22:54:40+00:00
My answers is that Satya Nadella is betting the farm on LLMs/AI and, even if it's a path toward failure, Nadella has built enough credibility from past results that he will allowed to go a long way before the board or investors will start trying to rein him in. This could be Nadella's "let's buy Yahoo" moment.
by stickfigure | 2025-11-13 22:54:46+00:00
Interesting. We all have apps and radios, but right now there's only one medical bag per engine. We also have ~50 firefighters in the district, I can't imagine keeping that many medbags organized. But maybe for all the EMR/EMT trained people?

I'll mention it to my superiors. It's a neat idea. I'm sure there's some reason we don't do it, probably insurance related (the district discourages - but does not prohibit - arriving on scene POV).
by EGreg | 2025-11-13 22:54:49+00:00
This is exactly why I make a huge exception for AI models, when it comes to open source software.

I've been a big advocate of open source, spending over $1M to build massive code bases with my team, and giving them away to the public.

But this is different. AI agents in the wrong hands are dangerous. The reason these guys were even able to detect this activity, analyze it, ban accounts, etc., is because the models are running on their own servers.

Now imagine if everyone had nuclear weapons. Would that make the world safer? Hardly. The probability of no one using them becomes infinitesimally small. And if everyone has their own AI running on their own hardware, they can do a lot of stuff completely undetected. It becomes like slaughterbots but online: https://www.youtube.com/watch?v=O-2tpwW0kmU

Basically, a dark forest.
by pityJuke | 2025-11-13 22:54:53+00:00
There are certain places on the internet where any mention of rewriting in Rust is met with scorn and ire. And while, like any technical decision, there are pros and cons, I cannot see why in the face of astounding evidence like this, you would completely dismiss it.

And I say this as someone who has never written a line of Rust in their life (some day I'll find the time).
by pinkmuffinere | 2025-11-13 22:55:33+00:00
I worked under Dave Limp for multiple years in Amazon's Consumer Devices group (like way under, I think he was my manager's skip manager?). I like him personally. But:

(1) His management in the Consumer Devices group did not lead to success, I feel we (and especially the consumer robotics group) basically floundered for 7 years :(

(2) He only left Devices to join Blue Origin like 2 years ago. 2 years is a decent length of time, but far too short for us to credit this success to him -- there have been many other forces building Blue Origin to what it is today. Maybe he gets 30% credit?

p.s. no offense to Mr. Limp, I must emphasize that he was a kind, polite, caring person, and certainly had the capacity for great decisions. It is unfortunate that Consumer Devices and CoRo hasn't had great success, and success may yet be just around the corner.
by spwa4 | 2025-11-13 22:55:35+00:00
The sad part of that is that 3 Hetzner servers are still less than 20% of the price of equivalent AWS resources. This was already pretty bad when AWS started, but now it's reaching truly ridiculous proportions.

from the "Serverborse": i7-7700 with 64GB ram and 500G disk.

37.5 euros/month

This is ~8 vcpus + 64GB ram + 512G disk.

585 USD/month

It gets a lot worse if you include any non-negligible internet traffic. How many machines before for your company a team of SREs is worth it? I think it's actually dropped to 100.
by rstuart4133 | 2025-11-13 22:56:11+00:00
You can run any software you like on Android, if it's open source. You just compile it yourself, and sign it with the limited distribution signature the blog post mentions. Hell, I've never done it, but re-signing any APK with your own signature sounds like it should be feasible. If it is, you can run any APK you want on your own hardware.

Get a grip. Yes it might be possible the world is out to get you. But it's also possible Google is trying to do exactly what they say on the tin - make the world a safer place for people who don't know shit from clay. In this particular case, if they are trying to restrict what an person with a modicum of skillz can do on their own phone it's a piss poor effort, so I'm inclined to think it's the latter. They aren't even removing the adb app upload hole.
by observationist | 2025-11-13 22:56:29+00:00
This is the first low-key, silent feature rollout, treated like "just another software update", with no hype or buzz beforehand. Prior to this point, every other feature release was pumped for weeks or even months with "leaks" from insiders and deliberately getting people amped. I don't know if OpenAI changed marketing tactics, or if they're in a new chapter in some book, but this is a radical shift from what they were doing before.
by hereme888 | 2025-11-13 22:57:09+00:00
So the specifics are China that is now strictly controlling a small set of advanced piperidone/piperidine intermediates plus two broad families of derivatives that cover most of the “last mile” steps into fentanyl. Some upstream raw chemicals are still wide open, like aniline and propionyl chloride, along with other basic lab reagents. So technically nobody banned the entire pipeline, but this does clamp down on several of the most convenient rate-limiting steps cartel labs were relying on.

There's no expected impact on prices for medical fentanyl.
by teaearlgraycold | 2025-11-13 22:57:12+00:00
That is an issue with how TS works, but it can be significantly improved upon by using a library to verify the structure of deserialized data. zod is one example, or you could use protobufs. Fundamentally, this is an issue with any programming language. But having your base "struct"-like type be a hashmap leads to more mistakes as it will accept any keys and any values.
by bryanlarsen | 2025-11-13 22:57:23+00:00
Pickups are about 10 inches taller now than they used to be. That seems like a lot to me.

According to the youtube video that a different commenter linked (https://www.youtube.com/watch?v=YpuX-5E7xoU), lowering the hood height by 10 inches will make the truck 81% less likely to kill a kid in a collision.
by hsbauauvhabzb | 2025-11-13 22:58:01+00:00
> For example, during the AWS outage, my company was in us-east-1, and we never had any issues, because we didn't depend on calling AWS APIs to continue operating. Things already running continue to run.

Naïve. If the network infrastructure is down, your computer goes down, it just happens that the functionality that went down you didn’t rely on. You could not rely on any functions at all by turning the server off, too.
by MindSpunk | 2025-11-13 22:58:10+00:00
No, they don't work on Linux. They're borderline useless. The whole point of client side anti cheat software is to prevent players reading the game's memory or messing with the game's code. There's no practical way an anti cheat can stop someone on Linux because you can just compile a custom kernel that bypasses all the protections.

On Windows you can't do this, so you have to go through one of the known APIs that anti cheat software monitors or find exploits in kernel drivers to get in and poke at the game's address space. They also look for known vulnerable kernel drivers on boot and block loading the game if they find them.

Some anti cheats run on Linux, but they're borderline useless and trivial to bypass.

Unfortunately for anti cheat software to ever work on Linux would require signed and attested kernels and locked down OS software. Something that will never fly in the Linux ecosystem.
by rpdillon | 2025-11-13 22:58:22+00:00
The linked article is making the point that the judge is claiming that they are preserving privacy with this order because they believe in de-anonymization of the data set. The judge appears to have no understanding of how re-identification works and the history here.

So while it's an interesting question about whether privacy exists, the point here is that it doesn't exist, but the judge is saying it does.
Ask HN: How cam I auto-switch shared Google Meet tab?
by ani17 | 2025-11-13 22:58:35+00:00
I use Google Meet frequently with the "Share a tab" feature. The main pain point is that when I switch to a different tab, I often forget to click the "Share this tab instead" button that appears in the banner at the top of the browser. I initially thought this could be solved with a simple Chrome extension to automatically click the button, but I discovered that the button is part of the browser's native UI, not the webpage's DOM. I'd appreciate any help or direction! Since this is strictly for personal use, any hacky or "backdoor" script solution would be perfectly acceptable.

Edit: Pls ignore the typo in the title. Thanks
by rileymichael | 2025-11-13 22:58:57+00:00
glad to see the java sdk released, i've been following it for a while.

one of the rough edges i've noticed w/DBOS is for workflows that span multiple services. all of the examples are contained in a single application and thus use a single dbos 'system db' instance. if you have multiple services (as you often do in the real world) that need to participate in a workflow.. you really can't. you need to break them into multiple workflows and enqueue them in each service by creating an instance of the dbos client pointed at the other services system db. aside from the obvious overhead from fragmenting a workflow into multiple (and that you have to push to the service instead of a worker pulling the step), that means that every service needs to be aware of and have access to, every other services system db. also worth noting that sharing a single system db between services was not advised when i asked.

(docs for the above: https://docs.dbos.dev/architecture#using-dbos-in-a-distribut...)
by vunderba | 2025-11-13 22:59:38+00:00
The Qwen-Edit images from my GenAI Image Editing Showdown site were all generated from a ComfyUI workflow on my machine - it's shockingly good for an open-weight model. It was also the only model that scored a passing grade on the Van Halen M&M test (even compared against Nanobanana)

https://genai-showdown.specr.net/image-editing
by lrvick | 2025-11-13 22:59:48+00:00
I agree it is easy for people to shoot themselves in the foot with many historcal PGP tools, which is exactly why we made keyfork.

It generates modern ECC PGP keychains with best practices in one shot, with multiple reasonably secure user friendly paper or smartcard, backup solutions.

You will really know what you are doing to force keyfork to generate an unsafe keychain. Especially if you use it on AirgapOS, which ships with it.
by gruez | 2025-11-13 22:59:53+00:00
>They IPO'd in 2021 and were worth about 22 billion until Jan 2022

No, they IPOed via a merger with SPAC in January 2022, and almost immediately the price of the company took a dip. 2021 was probably when the SPAC was founded/IPOed, and the relatively flat price prior to 2022 was because it was basically a pot of money.

https://en.wikipedia.org/wiki/Sonder_(company)#History
by justapassenger | 2025-11-13 23:00:08+00:00
SpaceX is only space company that does hardware rich development. Blue Origin takes much more traditional approach of linear design.

Blue Origin may fail (I couldn't care less about them or SpaceX), but yes, they're in final validation steps, as that's just how they develop things.

Starship is at the stage of putting random ideas on the rocket and seeing if it explodes.
by susam | 2025-11-13 23:00:15+00:00
This is going to be an odd comment, but I immediately recognised the parrot in the test images. It's the scarlet macaw from 2004 which is often used in many Wikipedia articles about colour graphics.

I think this is the original, photographed and contributed by Adrian Pingstone: https://commons.wikimedia.org/wiki/File:Parrot.red.macaw.1.a...

But this particular derivative is the one that appears most often in the Wikipedia articles: https://commons.wikimedia.org/wiki/File:RGB_24bits_palette_s...

This parrot has occurred in several articles on the web. For example, here's one article from a decade or so ago: https://retroshowcase.gr/index.php?p=palette

Parrots are often used in articles and research papers about computer graphics and I think I know almost all the parrots that have ever appeared in computing literature. This particular one must be the oldest computing literature parrot I know!

By the way, I've always been fascinated by dithering ever since I first noticed it in newspapers as a child. Here was a clever human invention that could produce rich images with so little, something I could see every day and instinctively understand how it creates the optical illusion of smooth gradients, long before I knew what it was called.
by ActorNightly | 2025-11-13 23:00:50+00:00
>if your code compiles, it usually runs just fine.

This was the same argument for Java, which is memory safe, fairly strict in terms of ownership.

The fact is, Rust addresses only one memory safe thing, and that is double free. If you don't understand why that is, you probably shouldn't talk about memory safety.

The dividends never get there if you don't ever run into this.

>And then there's the fact that the programs themselves are fast. How many times has uv been brought up here and the #1 remark people have is "wow it's so fast!"

This is a vibe at best. The speed difference is surely there. But it makes very little difference when there are much slower things in the entire workflow, like pulling things from the internet.

Basically, Rust is a good choice for a small subset of things. Android happens to be one of them, because a) you need native code performance, b) you have multiple teams working on many services and c) you have a somewhat closed ecosystem where you control a lot of the low level things. Because of all of this, double frees are a real threat and can pop up as you are passing data around without strict checks.
by Ninjak8051 | 2025-11-13 23:00:58+00:00
I don't understand why they would even disclose this, maybe it's useful for PR purposes so they can tell regulators "oh we are so safe", but people (including HN posters) can and will draw the wrong conclusion that Anthropic was backdoored and that their data is unsafe.

Ok great, people tried to use your AI to do bad things, and your safety rails mostly stopped them. There are 10 other providers with different safety rails, there are open models out there with no rails at all. If AI can be used to do bad things, it will be used to do bad things.