Yann
yannsim.bsky.social
Yann
@yannsim.bsky.social
Developer Scala / Rust.
Maintainer of Sangria, scala library for GraphQL
Reposted by Yann
I'm continuously impressed with how just how good the Rust ecosystem is. Whenever I look for a crate or a CLI utility that does what I want, 95% of the time I find it.

And the rest of the time, the components are right there for me to build it.
November 28, 2025 at 3:12 PM
Reposted by Yann
Reposted by Yann
Turns out the TokenStream implementation of rust-analyzer's proc-macro server is super slow when it comes to one of the most common proc-macro operations: concatenation. I noticed that in Zed's codebase, there were ~4 derives that just straight up together took 8 seconds to expand in rust-analyzer.
November 22, 2025 at 4:20 PM
Reposted by Yann
crates-io now supports setting up trusted publishing via API.

Here's how the Rust Project sets up trusted publishing via IaC: github.com/rust-lang/t...

crates-io OpenAPI description: crates.io/api/openapi...
November 21, 2025 at 11:00 AM
Reposted by Yann
by popular demand, I have set up a Peertube instance!

tube.fasterthanli.me

It has (almost) all my YouTube videos — and none of the tracking. enjoy!
tuberthanlime
fasterthanlime's PeerTube instance
tube.fasterthanli.me
November 22, 2025 at 1:05 AM
Reposted by Yann
Tomorrow on rust nightly: better stack traces!! Thanks to the v0 mangling scheme, which has been a LONG time coming: blog.rust-lang.org/2025/11/20/s...
Switching to Rust's own mangling scheme on nightly | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
November 20, 2025 at 10:42 PM
Reposted by Yann
EXTREMELY hype for this "Target stages" Rust RFC — for improved incremental compilation 🦀

github.com/blyxyas/rfcs...
github.com
November 20, 2025 at 10:20 PM
Reposted by Yann
A cheat sheet of Cargo plugins to improve your day as a #rustlang developer. More detailed notes and a PDF version is available through the link in the QR code.
November 19, 2025 at 4:32 AM
Reposted by Yann
🔔🔔🔔 it's share your `clippy.toml` day!! what types/methods do you deny? and why?

mine: gist.github.com/fasterthanli...
Cargo.toml
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
November 19, 2025 at 8:18 AM
Reposted by Yann
We would like to thank all our Rust GSoC 2025 contributors for participating this year and making it a big success! 💛🦀

Read all about this year's Google Summer of Code contributions to the Rust Project in our latest blog post: blog.rust-lang.org/2025/11/18/g...
Google Summer of Code 2025 results | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
November 18, 2025 at 3:15 PM
Reposted by Yann
I'm excited to announce the first @hyper.rs user survey!

If you've used hyper (or related libraries) just a little or a whole bunch, providing feedback is invaluable and should take less than 5 minutes. Give it a go!

seanmonstar.com/blog/hyper-u...

#rustlang
hyper User Survey 2025
I’m excited to announce the inaugural hyper user survey!
seanmonstar.com
November 18, 2025 at 3:27 PM
Reposted by Yann
It's time for the State of Rust Survey!

The Rust Project invites you to take this year’s survey, whether you have just begun using Rust, you consider yourself an intermediate to advanced user, or you have not yet used Rust but intend to one day 🦀
Launching the 2025 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
November 18, 2025 at 5:35 AM
Reposted by Yann
Just released cargo-nextest 0.9.113, with support for a long-requested feature that I realized I needed all of a sudden: debugger support! Run individual tests under gdb, lldb, WinDbg, or Visual Studio Code via CodeLLDB! This preserves all the environment setup done by nextest.
November 16, 2025 at 11:33 PM
Reposted by Yann
Reposted by Yann
“We adopted #rustlang for its security and are seeing a 1000x reduction in memory safety vulnerability density ... with Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one.”

security.googleblog.com/2025/11/rust...
Rust in Android: move fast and fix things
Posted by Jeff Vander Stoep, Android Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in ...
security.googleblog.com
November 13, 2025 at 7:52 PM
Reposted by Yann
🦀 I've improved the implementation behind all the string formatting macros in Rust: println, panic, format, write, log::info, etc. (Everything using format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! 🎉
November 13, 2025 at 1:31 PM
Reposted by Yann
My wife pulled a classic move and got me a cake 😂 What a gal!
November 12, 2025 at 1:57 AM
Reposted by Yann
New #rustlang @hyper.rs v1.8.0 release out now!

Highlights:

- `rt::Timer` can override `now()`.
- Fix internals of HTTP/2 extended connect upgrades.

github.com/hyperium/hyp...
Release v1.8.0 · hyperium/hyper
Highlights Features rt: add Timer::now() method to allow overriding the instant returned (#3965) (5509ebe6) Bug Fixes http1: fix rare missed write wakeup on connections (#3952) (2377b893) http2:...
github.com
November 11, 2025 at 2:43 PM
when I go to sport:
- go to the hall with dirty clothes
- do sport
- take shower
- use deo stick
- put on clean clothes

when my daughter goes to sport:
- take shower
- put make-up on, perfume, deo stick
- go to the hall
- do sports
- do NOT shower after

😱
November 9, 2025 at 8:22 AM
Reposted by Yann
Bikeshedding `Handle` and other follow-up thoughts · baby steps
smallcultfollowing.com
November 5, 2025 at 1:47 PM
Reposted by Yann
Released cargo-nextest 0.9.111 with a pretty big improvement: in interactive terminals, up to 8 running tests are now displayed below the progress bar! This comes after some exceptional polish work by glehmann. (Thank you!)

Update now with cargo nextest self update :)
November 4, 2025 at 7:04 PM
Reposted by Yann
Exciting news!

Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.

Supporting maintainers = supporting Rust’s future.

Learn more: rustfoundation.org/media/announ...
Announcing the Rust Foundation Maintainers Fund
rustfoundation.org
November 4, 2025 at 4:33 PM
Reposted by Yann
Check out the recording of @drakulix.de's #EuroRust25 talk about building a Linux desktop in Rust!

Rust has made its mark across the Linux ecosystem, but what happens when you attempt to write a complete new desktop environment in Rust? 🦀

👉 youtube.com/watch?v=0ZrD...

#RustLang #EuroRust
Are we desktop yet? - Victoria Brekenfeld | EuroRust 2025
YouTube video by EuroRust
youtube.com
November 4, 2025 at 10:38 AM
Reposted by Yann
Rust 1.91.0 has been released! 🌈 🦀

This version brings you tier 1 support for aarch64-pc-windows-msvc, warnings for dangling pointers to locals, new methods on AtomicPtr, array::repeat, BTreeMap::extract_if, const TypeId::of, and more!

Check out the announcement: blog.rust-lang.org/2025/10/30/R...
Announcing Rust 1.91.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
October 30, 2025 at 8:21 PM
Reposted by Yann
rust-analyzer now fully uses the new trait solver! 🎉🎉 rust-analyzer.github.io/thisweek/202...
Changelog #299
Commit: 049767eRelease: 2025-10-27 (v0.3.2658)
rust-analyzer.github.io
October 27, 2025 at 11:55 AM