HackerTrans
TopNewTrendsCommentsPastAskShowJobs

rhaen

no profile record

Submissions

Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022

opensource.googleblog.com
250 points·by rhaen·3 वर्ष पहले·224 comments

comments

rhaen
·4 माह पहले·discuss
Tulip futures skyrocketed, it was economic speculation on a useless asset, not supply and demand. Crypto is the analogy, not AI. Given that the major AI labs other than GDM are private, this is even more true.

Agentic coding absolutely blew up from demand, users are not being tricked into paying $200 a month, and they’re not complaining about hitting rate limits because it’s useless.
rhaen
·4 माह पहले·discuss
Please don’t post AI generated comments, it’s against the rules and also just a waste of people’s time.
rhaen
·7 माह पहले·discuss
Not strictly speaking? A universal subspace can be identified without necessarily being finite.

As a really stupid example: the sets of integers less than 2, 8, 5, and 30 can all be embedded in the set of integers less than 50, but that doesn’t require that the set of integer is finite. You can always get a bigger one that embeds the smaller.
rhaen
·पिछला वर्ष·discuss
The majority of the complexity is in the library/executor, rather than in callers. We have an implementation at my company which is now being widely rolled out and it's a pretty dramatic readability win to convert callback based codes to nearly-straight line coroutine code.
rhaen
·2 वर्ष पहले·discuss
Well, P isn't really much of a choice, I don't think you can opt out of acts of god.
rhaen
·2 वर्ष पहले·discuss
It's a truly fantastic paper, but like many things the idea that it's impossible to have a perfectly consistent global view of time doesn't mean it's not possible to have a near-perfect one. The blog mentioned AWS's Timesync which lets you be synchronized into the microseconds (https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-ti...), and Google's TrueTime is used to give ranges of times that you're guaranteed to be within (https://cloud.google.com/spanner/docs/true-time-external-con...).
rhaen
·3 वर्ष पहले·discuss
I'll also note a lot of objections to the way C++ does backwards compatibility is their adherence to an ABI which they refuse to break, but also refuse to say they'll never break.

Many of the problem that can't be fixed for backward compatibility reasons are because they'd break the ABI, not new code. I think that's very different from other language's policy, which, from the ones I'm more familiar with, is about building old and new code together, rather than linking old and new code together.

It makes for a much more restrictive, but also ambiguous and not guaranteed, set of requirements on any change.