# orderedItems[].object.content
@Anoncheg Hi there, I like the Emacs tips — but why are the double-quotes escaped in the post above? Perhaps a small bug in some Mastodon export script?

# orderedItems[].object.contentMap.en
@Anoncheg Hi there, I like the Emacs tips — but why are the double-quotes escaped in the post above? Perhaps a small bug in some Mastodon export script?

# orderedItems[].object.content
Wow, the counter for individual GitHub contributors ticked over to 300 now!

Thank you all for the 2k pull requests you've sent us in the last two years! Thanks also for the 28k stars 🌟! 6k stars more and the course ends up on the front page of the `google` organization.

#rust #rustlang #opensource #github

# orderedItems[].object.contentMap.en
Wow, the counter for individual GitHub contributors ticked over to 300 now!

Thank you all for the 2k pull requests you've sent us in the last two years! Thanks also for the 28k stars 🌟! 6k stars more and the course ends up on the front page of the `google` organization.

#rust #rustlang #opensource #github

# orderedItems[].object.content
@llogiq Heh, reminds me of an old saying "make sure you're part of the solution, not the problem" 😄

I sometimes find it hard to discuss technical problems: people sometimes want you to have a *solution* in order for them to accept you bringing up a *problem*. Personally, I think it's 100% okay to point up a problem first to understand if others see things the same way. If we agree on the problem, then we can begin brainstorming solutions.

# orderedItems[].object.contentMap.en
@llogiq Heh, reminds me of an old saying "make sure you're part of the solution, not the problem" 😄

I sometimes find it hard to discuss technical problems: people sometimes want you to have a *solution* in order for them to accept you bringing up a *problem*. Personally, I think it's 100% okay to point up a problem first to understand if others see things the same way. If we agree on the problem, then we can begin brainstorming solutions.

# orderedItems[].object.content
It was a lot of fun to present the work we've done on Comprehensive #Rust at #rustconf. Thanks to the person asking if you need permission to use the material — the answer is "no", the course is open source and we love to see people use it in many different ways!

One of the ways that I hope to see people use it is to create a video tutorial: https://github.com/google/comprehensiv e-rust/issues/52. I frankly don't have the necessary expertise for this, but there are many talented #rustlang YouTubers out there...

# orderedItems[].object.contentMap.en
It was a lot of fun to present the work we've done on Comprehensive #Rust at #rustconf. Thanks to the person asking if you need permission to use the material — the answer is "no", the course is open source and we love to see people use it in many different ways!

One of the ways that I hope to see people use it is to create a video tutorial: https://github.com/google/comprehensiv e-rust/issues/52. I frankly don't have the necessary expertise for this, but there are many talented #rustlang YouTubers out there...

# orderedItems[].object.content
@nrc It would have been fun to meet up! I'm sure there will be a next conference somewhere. 🙂

# orderedItems[].object.contentMap.en
@nrc It would have been fun to meet up! I'm sure there will be a next conference somewhere. 🙂

# orderedItems[].object.content
@fasterthanlime The problem here is a mix of process and tooling and we're improving both at the moment. Realistically, non-Cargo based projects like #Android and #google3 (based on #Bazel) has to write tooling to align with the expectations of Cargo. We haven't always been super good at doing this, but we're improving 😄

# orderedItems[].object.contentMap.en
@fasterthanlime The problem here is a mix of process and tooling and we're improving both at the moment. Realistically, non-Cargo based projects like #Android and #google3 (based on #Bazel) has to write tooling to align with the expectations of Cargo. We haven't always been super good at doing this, but we're improving 😄

# orderedItems[].object.content
@fasterthanlime > splitting packages per concern is good for build performance, it’s good for review, it’s good for API evolution

I do agree with this in the abstract, but there are certain corner cases where many small crates don't work super well.

In Android, we vendor all dependencies and each crate import requires its own approval: someone checks the license, someone else check the unsafe code, etc... We are working on improving the process, but right now, importing 20 crates takes weeks.

# orderedItems[].object.contentMap.en
@fasterthanlime > splitting packages per concern is good for build performance, it’s good for review, it’s good for API evolution

I do agree with this in the abstract, but there are certain corner cases where many small crates don't work super well.

In Android, we vendor all dependencies and each crate import requires its own approval: someone checks the license, someone else check the unsafe code, etc... We are working on improving the process, but right now, importing 20 crates takes weeks.

# orderedItems[].object.content
I'm back home from #RustConf24, which was set in beautiful #montreal. I got to meet several people in person for the first time after having worked with them online for months or years. It was great! 😄 My talk about Rust Education at Scale should be online in a few weeks.

I had a few days to explore the city with my wife before the conference and we really enjoyed it! The view from Mount Royal was great and we tried some nice restaurants and bars in Old Montreal.

# orderedItems[].object.contentMap.en
I'm back home from #RustConf24, which was set in beautiful #montreal. I got to meet several people in person for the first time after having worked with them online for months or years. It was great! 😄 My talk about Rust Education at Scale should be online in a few weeks.

I had a few days to explore the city with my wife before the conference and we really enjoyed it! The view from Mount Royal was great and we tried some nice restaurants and bars in Old Montreal.

# orderedItems[].object.content
@thejvmbender The plans changed! Thanks to the quick reaction from the @rustconf organizers, the #RustGlobal track ended up being recorded after all! 🥳 The videos should go up on YouTube in some weeks.

# orderedItems[].object.contentMap.en
@thejvmbender The plans changed! Thanks to the quick reaction from the @rustconf organizers, the #RustGlobal track ended up being recorded after all! 🥳 The videos should go up on YouTube in some weeks.

# orderedItems[].object.content
@thejvmbender Sorry, I leaned that the #RustGlobal track of #RustConf won't be streamed or recorded. I'm sorry about this — I'll try to share parts of the talk here later!

# orderedItems[].object.contentMap.en
@thejvmbender Sorry, I leaned that the #RustGlobal track of #RustConf won't be streamed or recorded. I'm sorry about this — I'll try to share parts of the talk here later!

# orderedItems[].object.content
@thejvmbender Yes, the talks are all going up on YouTube later!

# orderedItems[].object.contentMap.en
@thejvmbender Yes, the talks are all going up on YouTube later!

# orderedItems[].object.content
#RustConf 2024 is kicking off with lots of ancy mood lighting!

# orderedItems[].object.contentMap.en
#RustConf 2024 is kicking off with lots of ancy mood lighting!

# orderedItems[].object.content
I was asked on Reddit how `mdbook-i18n-helpers` work. In short, the project gives you two `mdbook` plugins: one for extracting text from the original Markdown files and one for injecting the translations back into the original Markdown.

See https://www. reddit.com/r/rust/comments/12b y6u7/comment/llzsmpc/ for much more detail :-)

#i18n #markdown #mdbook

# orderedItems[].object.contentMap.en
I was asked on Reddit how `mdbook-i18n-helpers` work. In short, the project gives you two `mdbook` plugins: one for extracting text from the original Markdown files and one for injecting the translations back into the original Markdown.

See https://www. reddit.com/r/rust/comments/12b y6u7/comment/llzsmpc/ for much more detail :-)

#i18n #markdown #mdbook

# orderedItems[].object.content
@mo8it @rustconf Very nice that you're still teaching it! 🤩

Also cool with Rustlings! It would be nice to reuse the exercises from there, but I've never managed to spend the time figuring out which exercise to use. Writing good exercises continue to be the hardest part, I find.

# orderedItems[].object.contentMap.en
@mo8it @rustconf Very nice that you're still teaching it! 🤩

Also cool with Rustlings! It would be nice to reuse the exercises from there, but I've never managed to spend the time figuring out which exercise to use. Writing good exercises continue to be the hardest part, I find.

# orderedItems[].object.content
@rustconf Oh, @mo8it, I'll mention https://mo8it.com/blog/teaching-rust/ in my talk as an example of the cool benefits of open sourcing the material 😄

# orderedItems[].object.contentMap.en
@rustconf Oh, @mo8it, I'll mention https://mo8it.com/blog/teaching-rust/ in my talk as an example of the cool benefits of open sourcing the material 😄

# orderedItems[].object.content
I've arrived in beautiful #Montreal and I am looking forward to talking about #ComprehensiveRust at @rustconf next week!

The talk is titled "Rust Education at Scale" and I will talk about how we wrote a Rust course for training thousands of engineers at #google. See https://rustconf.com/programs/#752

I would love to connect with other people interested in this topic, so please say hi if you're also at the conference!

#rustconf #rustconf24 #rust #education

# orderedItems[].object.contentMap.en
I've arrived in beautiful #Montreal and I am looking forward to talking about #ComprehensiveRust at @rustconf next week!

The talk is titled "Rust Education at Scale" and I will talk about how we wrote a Rust course for training thousands of engineers at #google. See https://rustconf.com/programs/#752

I would love to connect with other people interested in this topic, so please say hi if you're also at the conference!

#rustconf #rustconf24 #rust #education