Recent submissions

Comment · 11 months ago
Why wouldn't they make it for external payload if they get the cost per kg lower than F9? Running starship only is going to be cheaper than running both rockets, except if the economics of starship are worse (in which case, it would not be used for starlink either).
Comment · 11 months ago
It's not a service shutting down though. It will still work fine for a while and it there is a critical security patch required, the community might still be able to add it.
Comment · 1 year ago
It's a bit weird to present it as an alternative to S3 when it looks like a persistent cache or k/v store. A benchmark against Redis would have been nice for example. The benchmark for rocks DB is also questionable as the performance depends a lot on how you configure it, and the article's claim that it doesn't support range read doesn't give me confidence in the results.

Also for the descried issue of small images for a frontend, nobody would serve directly from S3 without a caching layer on top.

It's a interesting read for fun, but I am not sure what it solves in the end.

Comment · 1 year ago
Never said it was easy or desirable for most companies.

But there is only so much a cloud provider can guarantee within a region or whatever unit of isolation they offer.

Comment · 1 year ago
You are supposed to build multi regional services if you need higher resilience.
Comment · 1 year ago
Don't you have user profiles in Pixels? I can create another user an switch. Just not super convient. Work profiles are actually pretty good good... For work.
Comment · 1 year ago
There is way more Java and C++ than Go at Google.
Comment · 1 year ago
You can do that for new binaries. For existing ones you can't really or you get in a worse place for a long time.
Comment · 1 year ago
The main issues to me seem to be that the code was not gated by a flag when it was not ready to be used, thus skipping a lot of the testing / release qualification.
Comment · 1 year ago
The issue was that a bug got triggered globally within a few seconds and all the things that led to that. The fact that is was a null pointer exception is almost irrelevant.

If you are talking about the issue for migrating to rust, well re-writing hundred of million lines of lines of code never makes sense.

Comment · 1 year ago
For all practical purposes impossible at this scale. The issue is not really the bug tbh.
Comment · 1 year ago
Probably C++ or java though.
Comment · 1 year ago
What makes you think it was completely untested? The condition that triggered the null pointer exception was obviously not tested, but it doesn't mean it didn't have tests or even 100% unit test coverage for the coverage tools.

In addition it looks like the code was not ready for production and the mistake was not gating it behind a feature flag. It didn't go through the normal release process.

Comment · 1 year ago
Good luck re-writing 25 years of C++ though.
Comment · 1 year ago
Google will give them more money if they win the lawsuit.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton