Hacker Newsnew | past | comments | ask | show | jobs | submit | more pornel's commentslogin

The stability promise stated in May 2015.


The important aspect of the 6-week releases is that they’re frequent, so nobody feels a need to rush a feature to cram into the next big release.

Editions happening every 3 years unfortunately undo this, and there is a pressure to land changes before the upcoming edition.


Async isn’t new in programming language theory. It’s a syntax sugar for state machines and continuations. I think it could be argued that PLT was already way ahead of async/await – monads are more general than futures, and Rust’s async wasn’t generalized to be an effect system.

Also it’s simply not true that async wasn’t fully understood or carefully evaluated. It took years to design, and then bikeshed every detail, to the point people involved were burned out. It had multiple prototypes, and an early callback-based implementation used by hundreds of libraries, in production, for over a year. It’s probably the most thoroughly designed and tested feature in Rust’s history.


There’s definitely a network effect that makes everyone converge on tokio.

However, I don’t think the situation can be improved by putting an executor in std. That will even more strongly make everyone stick to the standard one.

The problem isn’t that it’s hard to pick an executor (you can pick tokio without thinking). The problem is that when someone has a legit reason to use a different executor, it’s hard to avoid dependencies using tokio, and it would be even harder to avoid dependencies using a built-in executor.


Cloudflare pipes a large fraction of the Web through tokio. The runtime has a very low overhead, and can scale to over a hundred cores.


I’d love to have thread safety (Send/Sync) even in GC languages.

There are lots of programs where Rust isn’t necessary, but it still has a bunch nice-to-haves besides memory management.


There are two cases in Polish where inaccurate translations in Windows have changed the Polish language.

Font has been translated as "czcionka", which in Polish originally meant sort (a metal block for a single letter).

Cancel has been translated as "anuluj" (to revoke, abolish).

This happened at the time when computers have exploded in popularity in Poland, and the terms have been assimilated along with all other computer jargon. Later attempts to correct the translations ("krój pisma", "poniechaj") have failed due to sounding like a pedantic deviation from an already established terminology. So Polish message boxes have [OK] and [Abolish] buttons.


I assume that e-mail scrapers already have a regex that catches all syntactical variations of [at] and [dot].


Siri is three regexes in a trench coat, so it lacks capabilities to say or do anything that would be off-brand for Apple.


The title is a clickbaity exaggeration.

Microsoft is adopting, integrating, and sponsoring Rust, but they have 40-year-old codebases maintaining bug-compatibility, so they’re not going to just drop all that legacy C++ code.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: