Sign in

Mathias 🦀

@mathiasb77.bsky.social
496 followers 250 following 55 posts

Interest in Rust, in particular for firmware development and embedded systems. Opinions are my own. 🇫🇷🇸🇪🇺🇸

PostsRepliesMedia
Reposted by Mathias 🦀
Felipe Balbi @balbi.sh · 12/06/2026
Write embedded drivers without the MCU in your dev loop. Pico de Gallo turns a Pi Pico 2 into a USB-attached I²C/SPI/UART/GPIO/ADC/1-Wire bridge, so your driver is just a cargo run binary talking to real silicon from your laptop. Build one for your chip → balbi.sh/posts/writin...
balbi.sh
Writing embedded drivers without an MCU
Treating a sensor driver like normal software: a real I²C bus on your laptop, the upstream driver crate unmodified, and a live ratatui dashboard around it.
0243
Reposted by Mathias 🦀
nikomatsakis @nikomatsakis.com · 09/06/2026
> **only bounds** are going to be the most impactful change to Rust that you’ve never heard of. This post explores the feature and aims to answer a particular question about the design (the scope of bounds, I’ll explain). smallcultfollowing.com/babysteps/bl...
smallcultfollowing.com
Only Bounds · baby steps
2327
Reposted by Mathias 🦀
Andres Vahter 🦀 @andres.vahter.me · 08/06/2026
For all Silicon Labs EFR32 Rust fans I just published crates.io/crates/silab.... It follows the same idea as crates.io/crates/stm32...
crates.io
crates.io: Rust Package Registry
crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects
0123
Mathias 🦀 @mathiasb77.bsky.social · 17/05/2026
Just arrived in the Netherlands for #RustWeek. I am incredibly excited to be heading back this year for a whole week of #Rustlang events. My experience last year set a high bar: fantastic host city (#Utrecht), great venues, and flawless organization (#RustNL). It’s a brilliant event.
1172
Reposted by Mathias 🦀
Jonathan Pallant @thejpster.org.uk · 03/05/2026
This paper finds that Rust on an microcontroller costs you about 10% extra flash space, actually saves you a bunch of RAM, and takes no extra time to deliver (as compared to C). Seems about right - especially as the C version needed a heap and the Rust version did not. arxiv.org/pdf/2604.25679
arxiv.org
57514
Reposted by Mathias 🦀
Jonathan Pallant @thejpster.org.uk · 05/03/2026
> Arm and Ferrous Systems bring Rust to Cortex-R82AE, enabling memory-safe, high-performance real-time systems for physical AI Working on this has very rewarding and I can't wait to see what you build on top of these building blocks. developer.arm.com/community/ar...
developer.arm.com
Arm Community
ARM Community Site
1225
Reposted by Mathias 🦀
RustNL @rustnl.bsky.social · 24/02/2026
** Speaker announcement ** Catch Cliff L. Biffle's talk 'Common Pitfalls of Rewriting Things In Rust' at RustWeek 2026! Info & tickets: 2026.rustweek.org/talks/cliff/ See you in Utrecht May 18-23, 2026! #rustweek2026 #rustlang
0265
Reposted by Mathias 🦀
Pete 🙆‍♂️ @petelevasseur.com · 05/12/2025
wanna hear about what it's like teaching Rust in higher education? learn about the embedded scene? the hippy lore of unconfs? all that and more in the interview with Bart Massey! (video below)
title screen for interview with Bart Massey, Editor of the Embedded Discovery Book
121
Reposted by Mathias 🦀
FerrousSystems @ferroussystems.bsky.social · 03/12/2025
🚀 Ferrocene 25.11.0 is out – and yes, it’s open source! Ships our first IEC 61508 (SIL 2)-certified subset of core, enabling certifiable Rust for safety-critical systems across multiple architectures. ⚙️ + updates from Rust 1.89 & 1.90. 🔗 Release Notes: public-docs.ferrocene.dev/main/release...
A blue square featuring the Ferrous Systems logo with a sub headline saying: It's official! 
Headline: Core. Qualified. 
Body text: Ferrocene 25.11.0, the latest update to our qualified Rust toolchain, is now live. This release arrives with our first IEC 61508 (SIL 2) certified subset of the Rust core library (core)! Teams can now ship certifiable code for multiple architectures using a fully qualified Rust compiler and a significant portion of the core library certified.
0317
Reposted by Mathias 🦀
The Rust Foundation @rustfoundation.org · 18/11/2025
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 🦀
blog.rust-lang.org
Launching the 2025 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.
14125
Reposted by Mathias 🦀
Mara Bos @mara.bsky.social · 13/11/2025
🦀 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! 🎉
The source of the standard Rust Hello World program with the generated assembly before and after the change.

The before version has 11 instructions and stores 56 bytes on the stack. The after version has 3 instructions and stores no data on the stack.
1153159
Reposted by Mathias 🦀
Steve Klabnik @steveklabnik.com · 13/11/2025
“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...
security.googleblog.com
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 ...
332290
Reposted by Mathias 🦀
Jonathan Pallant @thejpster.org.uk · 22/09/2025
Them: But no-one is using Rust in Production Me: Well, actually… ferrous-systems.com/blog/rust-wh...
ferrous-systems.com
Rust: Who, What and Why for ESA SW PA Workshop
Ferrous Systems is presenting a poster at the European Space Agency's Software Product Assurance Workshop on the commercial uses of Rust
0114
Reposted by Mathias 🦀
kpcyrd 🏳️‍🌈🏴 @kpcyrd.chaos.social.ap.brid.gy · 29/08/2025
If you do #embedded #Rust on the #rp2040 with elf2uf2-rs, and you struggle with the recent "Unrecognized ABI" error due to a change in Rust's elf header for `thumbv6m-none-eabi`, I've landed StripedMonkey's patch in both Arch Linux and Homebrew, so if you use those packages, things should work […]
chaos.social
Original post on chaos.social
086
Reposted by Mathias 🦀
Ana @hoverbear.org · 15/07/2025
What makes a Rust crate friend shaped, for you specifically?
122
Reposted by Mathias 🦀
AstraKernel 💫 @astrakernel.bsky.social · 15/07/2025
✨ impl Rust for Microbit: An Open Source Book on Embedded Rust for Simple and Fun Projects - Smiley Buttons - Touch sensing to display emoji - Use Embassy as well - Play simple tune - Clap to smile - Shake Detect - Connect Phone via Bluetooth mb2.implrust.com #rustlang #embedded #microbit
sample picture from the book. The led matrix of the microbit shows the voltage emoji and has connection from edge connector to LDR sensor
0123
Reposted by Mathias 🦀
Rust Language @rust-lang.org · 27/06/2025
Rust 1.88.0 has been released! ✨🎊 🦀 This release brings you let chains, naked functions, automatic Cargo cache cleaning, Cell::update, proc_macro span locations, as_chunks methods on slices, and more! Check out the blog post and release notes for all the details: blog.rust-lang.org/2025/06/26/R...
blog.rust-lang.org
Announcing Rust 1.88.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
420540
Reposted by Mathias 🦀
RustNL @rustnl.bsky.social · 19/06/2025
Really Small Rust by Cliff L. Biffle at RustWeek 2025! youtu.be/NKsPEZzA4XM #rustlang #RustWeek
youtu.be
Really Small Rust - Cliff L. Biffle
We all know Rust scales up, but what kind of resources do you need for Rust firmware in low-end embedded systems?How about a couple of kilobytes in a US$0.50...
092
Reposted by Mathias 🦀
Trifecta Tech Foundation @trifectatech.bsky.social · 17/06/2025
Today we're switching the bzip2 crate from C to 100% rust: trifectatech.org/blog/bzip2-c... Thanks to: Alex Crichton and Radically Open Security, and to NLnet Foundation for funding the work through the e-Commons fund with financial support from @minbzk.bsky.social‬ #rustlang #rust
trifectatech.org
bzip2 crate switches from C to 100% rust - Trifecta Tech Foundation
Today we published bzip2 version 0.6.0, which uses our rust implementation of the bzip2 algorithm, libbz2-rs-sys, by default. The bzip2 crate is now faster and easier to cross-compile.
0113
Reposted by Mathias 🦀
Julius Gustavsson @jgust.xyz · 10/06/2025
The talks from RustWeek are now available on YouTube! It was great fun and a big honour to get our Rust efforts: youtu.be/2JIFUk4f0iE?...
youtu.be
Rust at Volvo Cars - Julius Gustavsson
YouTube video by RustNL
0266
Reposted by Mathias 🦀
The Rusty Bits @therustybits.com · 05/06/2025
In part 2 of our air quality monitor project, we’re driving the microbit’s full LED matrix using async Rust: youtu.be/uZDcWA8cCsw
youtu.be
Driving an LED matrix using async Rust - moxi Ep2
YouTube video by The Rusty Bits
0214
Reposted by Mathias 🦀
nikomatsakis @nikomatsakis.com · 27/05/2025
People always ask me “so is AWS using Rust?” Happy to be part of this article shining some light on how Rust is changing the way services are built in AWS.
0195
Reposted by Mathias 🦀
The Rusty Bits @therustybits.com · 23/05/2025
New project series starts today! In this one we learn a little about I2C & where it fits into embedded Rust: youtu.be/vT4-bvHCbE0
youtu.be
Measuring CO2 using I2C & embedded Rust - moxi Ep1
YouTube video by The Rusty Bits
3506
Reposted by Mathias 🦀
Rust Language @rust-lang.org · 15/05/2025
Live from the 10 Years of Rust celebration in Utrecht, Netherlands, we are very happy to announce a new version of Rust, 1.87.0! See the blog post and release notes for all the details! blog.rust-lang.org/2025/05/15/R...
Many happy Rustaceans at the release party.
319740
Reposted by Mathias 🦀
Mara Bos @mara.bsky.social · 13/05/2025
Here are all the posters I designed for RustWeek 2025! 1. "Box<impl Future>" (Back tot the Future) #rustweek #rustweek2025
The "Back to the Future" movie poster, but with the title replaced by "Box<impl Future>". On top it says "1.21 gigabytes". The license plate of the DeLorean reads "ENOMEM".
518952
Mathias 🦀 @mathiasb77.bsky.social · 25/04/2025
I am counting the days until @rustnl.bsky.social starts. The tickets have sold out! Looking forward to meet rustaceans, again or for the first time.
060
Reposted by Mathias 🦀
Jonathan Pallant @thejpster.org.uk · 26/03/2025
Ferrous Systems (I work there!) have agreed to contribute the Ferrocene Language Specification to the Rust Project and allow the Rust Project to take over its development and management rustfoundation.org/media/ferrou...
rustfoundation.org
Ferrous Systems Donates Ferrocene Language Specification to Rust Project - The Rust Foundation
Rust 1.0 was published in May 2015. As the language approaches its 10th anniversary, Rust has become one of the fastest growing and most-loved languages [1] among developers, thanks to a combination o...
0407
Reposted by Mathias 🦀
Ulf Lilleengen @lulf.no · 25/03/2025
Even if it's just a number, it feels good to put an official version number on something and have it published. Thanks to my employer, Akiles, for supporting me working on this kind of stuff! embassy.dev/blog/trouble/
embassy.dev
Trouble released | Embassy
The next-generation framework for embedded applications. Write safe, correct and energy-efficient embedded code faster, using the Rust programming language, its async facilities, and the Embassy libra...
2268
Mathias 🦀 @mathiasb77.bsky.social · 03/03/2025
No. C++ is not “under attack” (www.theregister.com/2025/03/02/c...). It’s sad, because it reduces the likelihood of (or pushes back) any real progress on the topic.
theregister.com
C++ creator calls for action to address 'serious attacks'
Bjarne Stroustrup says standards committee needs to show it can respond to memory safety push
020
Reposted by Mathias 🦀
Jonathan Pallant @thejpster.org.uk · 24/02/2025
Today I published arm-targets, a Rust crate that looks at your target string and lets you mark code as only working on specific versions of the Arm architecture. Ideally Rust would have built in target features for this, but it doesn’t. crates.io/crates/arm-targets
crates.io
crates.io: Rust Package Registry
24911
Reposted by Mathias 🦀
James Munns @jamesmunns.com · 13/02/2025
It is EXTREMELY cool to me that: * Use of Rust on Embedded platforms is such a high percentage of the ecosystem (16.8% bare metal, 12.9% with an OS) * The usage is increasing year over year Check out the survey results! blog.rust-lang.org/2025/02/13/2...
Bar graph of "Which operating systems or runtimes do you develop Rust software for".
2537
Mathias 🦀 @mathiasb77.bsky.social · 31/01/2025
On my way to FOSDEM for the first time since 2014! I wonder how much it has changed.
050
Reposted by Mathias 🦀
Julius Gustavsson @jgust.xyz · 23/01/2025
I did the podcast thing! It was great fun chatting with Matthias Endler on his “Rust in Production” podcast. We talked about our little Rust based ECU at Volvo Cars and how it came about. Check it out: corrode.dev/podcast/s03e...
corrode.dev
Volvo with Julius Gustavsson - Rust in Production Podcast | corrode Rust Consulting
The car industry is not known for its rapid adoption of new technologies. Therefore, it’s even more exciting to see a company like Volvo Cars embracing Rust for core components of their software stack...
24210
Reposted by Mathias 🦀
Dr Jon Durrant @drjonea.bsky.social · 24/01/2025
New Video: Rust on Pico 2 and the man behind it Jonathan Pallant. youtu.be/7xixt4Dv1cE #rp2040 #rp2350 #raspberrypipico #raspberrypipico2 #pico2 #iot #microcontroller #rust
youtu.be
Chatting to Jonathan Pallant Rust Guru and RP-RS Author| DrJonea.co.uk
I had the opportunity to chat with Jonathan Pallant, a guru in the Rust-embedded community and behind the RP-RS support for Rust on Pico and Pico 2.About Jon...
0103
Reposted by Mathias 🦀
Dion Dokter @diondokter.nl · 21/01/2025
Alright, finally my bug hunt retrospective blog has been published! tweedegolf.nl/en/blog/145/... Want a deep technical dive into a really weird error that took ages to find and fix? Then this is for you. #embedded #rustlang
tweedegolf.nl
The hunt for error -22 - Blog - Tweede golf
This article is a linear retrospective of how we searched for and eventually fixed a hard-to-find bug in our embedded software. If you're only interested in the outcome, then make sure to read the ...
2337
Reposted by Mathias 🦀
James Munns @jamesmunns.com · 16/01/2025
Hey, if you're a Rust and/or embedded person, and you use the probe-rs toolkit (pretty much everyone does in embedded and Rust!), you'd be doing me a huge favor if you took a minute to fill out their survey and/or share internally or with people you know: forms.gle/FRtUwuFCCKgK...
forms.gle
probe-rs needs your feedback!
Take this 5 minutes survey to help us better understand how you are using probe-rs, an open-source debugging tool for embedded systems. Thanks for helping us make probe-rs even better!
33723
Reposted by Mathias 🦀
The Rusty Bits @therustybits.com · 10/01/2025
In this one we learn about using embassy to do embedded development with async Rust: youtu.be/pDd5mXBF4tY
youtu.be
Intro to Embassy : embedded development with async Rust
YouTube video by The Rusty Bits
14217
Mathias 🦀 @mathiasb77.bsky.social · 05/01/2025
If you regularly use git, I highly recommend fork.dev. It simplifies all interactions with git and is invaluable if you do frequent non-trivial operations (rebase, cherry-pick, rewrite history, etc.).
fork.dev
Fork - a fast and friendly git client for Mac and Windows
Fork - a fast and friendly git client for Mac and Windows
2120
Mathias 🦀 @mathiasb77.bsky.social · 04/01/2025
@chriskrycho.com and @steveklabnik.com have piqued my interest in Jujutsu. I read their blog entries/tutorials and watched a couple of videos. The design goals for Jujutsu (jj) are exciting.
170
Reposted by Mathias 🦀
Rust ATX @rust-atx.bsky.social · 31/12/2024
Our next event will be a dinner social on January 8th: www.meetup.com/rust-atx/eve...
meetup.com
Rust Dinner - Pinthouse Pizza South Lamar, Wed, Jan 8, 2025, 7:00 PM | Meetup
Come join us for a casual time. We'll be meeting up for one to two hours or so to hangout, talk Rust, and get to know one another better. There will be a Rust mascot plush
032
Mathias 🦀 @mathiasb77.bsky.social · 29/12/2024
For the last few days, I have been trying two alternatives to Visual Studio Code for programming in Rust on my new laptop. I must first acknowledge how much LSPs (in this case, rust-analyzer) have changed the game for editors.
150
Reposted by Mathias 🦀
Dion Dokter @diondokter.nl · 28/12/2024
Alright, release time! device-driver is now 1.0! Really happy with that. Took a lot of work. Find it here: github.com/diondokter/d... Additionally, I released sequential-storage 4.0.0 containing a small possible breaking change. Find it here: github.com/tweedegolf/s...
github.com
GitHub - diondokter/device-driver: A toolkit to create better Rust device drivers, faster
A toolkit to create better Rust device drivers, faster - diondokter/device-driver
0204
Reposted by Mathias 🦀
Jonathan Beri @jonathanberi.com · 23/12/2024
If you'd like to see USB device access in VS Code (ex. for programming and debugging,) upvote this issue. github.com/microsoft/vs...
github.com
Expose native support for USB, HID and Serial device access in VS Code (Desktop) · Issue #236450 · microsoft/vscode
Since Electron version 25, Web-* device access has been possible using the functionality described here: https://www.electronjs.org/docs/latest/tutorial/devices This request is to expose this funct...
2319
Reposted by Mathias 🦀
James Munns @jamesmunns.com · 11/12/2024
Oh hey, look at Arm starting to write official "Rust for Embedded" learning material 👀 (spotted by @thejpster.bsky.social) learn.arm.com/install-guid...
learn.arm.com
Rust for Embedded Applications: Install Guide
Get up and running quickly with the most common tool settings with code snippets, using this Rust for Embedded Applications installation guide.
413324
Mathias 🦀 @mathiasb77.bsky.social · 06/12/2024
The 2024 State of Rust Survey is up: blog.rust-lang.org/2024/12/05/a... If you are using Rust (beginner or expert) or wants to, please take a few minutes to fill in this survey. This will help shape the future of the language and the community.
blog.rust-lang.org
Launching the 2024 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.
0257
Reposted by Mathias 🦀
The Embedded Rustacean @theembeddedrust.bsky.social · 28/11/2024
We have landed on bluesky! 🦋 Give us a follow to keep up with everything embedded Rust 🦀 Join 3.5k+ Rustaceans and subscribe to our bi-monthly newsletter below👇 www.theembeddedrustacean.com/subscribe #rustlang #embedded
theembeddedrustacean.com
The Embedded Rustacean
Everything Embedded Rust
0548
Reposted by Mathias 🦀
Chris Krycho @chriskrycho.com · 22/11/2024
It’s happening!!! 🎉🚀⚙️🦀 github.com/rust-lang/ru...
github.com
Stabilize the 2024 edition by ehuss · Pull Request #133349 · rust-lang/rust
This stabilizes the 2024 edition for Rust 1.85, scheduled to be released on February 20, 2025. 🎉 cc tracking issue: #117258 There is a fair amount of follow-up work after this that I am working on ...
0348
Reposted by Mathias 🦀
Towaki Takikawa @yongyuanxi.bsky.social · 21/11/2024
Many think Rust is primarily about memory safety, but the real reason to use Rust is developer productivity (for C++-like system programming) from having a sane package manager and type system.
2946125
Mathias 🦀 @mathiasb77.bsky.social · 23/11/2024
I’ve created a starter packet for the Embedded Rust community on Bluesky. Reply if you or someone you know should be on this list. go.bsky.app/G3wxTcN
106216