Skip to content

Commit 17318c5

Browse files
committed
Fix typo and broaden efficiency framing
- Fix "now now" -> "now" typo - Reword efficiency intro to cover both large scale (data centers) and small scale (embedded) contexts
1 parent 93e2cf5 commit 17318c5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

content/what-do-people-love-about-rust.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The first is **reliability**. People love that "if it compiles, it works" feelin
2626
2727
> "Rust is one of those languages that has just got your back. You will have a lot more sleep and you actually have to be less clever." -- Rust consultant and open source framework developer
2828
29-
Another, of course, is **efficiency**, especially in data-center contexts:
29+
Another, of course, is **efficiency**. This comes up in particular at the extremes, both very large scale (data centers) and very small scale (embedded):
3030

3131
> "I want to keep the machine resources there for the \[main\] computation. Not stealing resources for a watchdog." -- Software engineer working on data science platforms
3232
@@ -152,7 +152,7 @@ For Rust to provide that "trusted tool that will help you tackle new domains" ex
152152

153153
> "I was in favor of not using async, because the error messages were so hard to deal with." -- Desktop application developer
154154
155-
> "The fact that there are still plenty of situations where you go *that library looks useful, I want to use that library* and then that immediately locks you into one of tokio-rs or one of the other runtimes, and you're like *that's a bit disappointing because I was trying to write a library as well and now now I'm locked into a runtime*." -- Safety systems engineer working on functional safety for Linux
155+
> "The fact that there are still plenty of situations where you go *that library looks useful, I want to use that library* and then that immediately locks you into one of tokio-rs or one of the other runtimes, and you're like *that's a bit disappointing because I was trying to write a library as well and now I'm locked into a runtime*." -- Safety systems engineer working on functional safety for Linux
156156
157157
> "We generally use Rust for services, and we use async a lot because a lot of libraries to interact with databases and other things are async. The times when we've had problems with this is like, um, unexplained high CPU usage, for example. The only really direct way to try to troubleshoot that or diagnose it is like, *OK, I'm going to attach GDB and I'm gonna try to see what all of the threads are doing*. GDB is -- I mean, this is not Rust's fault obviously -- but GDB is not a very easy to use tool, especially in a larger application. \[..\] And with async, it's, more difficult, because you don't see your code running, it's actually just sitting on the heap right now. Early on, I didn't actually realize that that was the case." -- Experienced Rust developer at a company using Rust and Python
158158

0 commit comments

Comments
 (0)