Pinned
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
Mathias 🦀
@mathiasb77.bsky.social
Interest in Rust, in particular for firmware development and embedded systems. Opinions are my own. 🇫🇷🇸🇪🇺🇸
498 followers251 following56 posts
Pinned
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
Mathias 🦀 reposted
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...
Mathias 🦀 reposted
> **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...
Mathias 🦀 reposted
For all Silicon Labs EFR32 Rust fans I just published crates.io/crates/silab.... It follows the same idea as crates.io/crates/stm32...
Mathias 🦀 reposted
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
Mathias 🦀 reposted
> 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...
Mathias 🦀 reposted
** 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
Mathias 🦀 reposted
Mathias 🦀 reposted
🚀 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...
Mathias 🦀 reposted
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 🦀
Mathias 🦀 reposted
Mathias 🦀 reposted
“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...
Mathias 🦀 reposted
Them: But no-one is using Rust in Production Me: Well, actually… ferrous-systems.com/blog/rust-wh...
Mathias 🦀 reposted
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 […]
Mathias 🦀 reposted
✨ 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
Mathias 🦀 reposted
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...
Mathias 🦀 reposted
Really Small Rust by Cliff L. Biffle at RustWeek 2025! youtu.be/NKsPEZzA4XM #rustlang #RustWeek
Mathias 🦀 reposted
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
Mathias 🦀 reposted
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?...
Mathias 🦀 reposted
In part 2 of our air quality monitor project, we’re driving the microbit’s full LED matrix using async Rust: youtu.be/uZDcWA8cCsw
Mathias 🦀 reposted
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.
In a new guest post from #AWS Sr. Principal Engineers @nikomatsakis.com and Mark Bowes take us inside Aurora DSQL's development from scaling write operations without two-phase commit, to overcoming garbage collection hurdles, and embracing Rust. www.allthingsdistributed.com/2025/05/just...
Mathias 🦀 reposted
New project series starts today! In this one we learn a little about I2C & where it fits into embedded Rust: youtu.be/vT4-bvHCbE0
Mathias 🦀 reposted
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...
Mathias 🦀 reposted
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.
Mathias 🦀 reposted
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...
Mathias 🦀 reposted
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/
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.
Mathias 🦀 reposted
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
Mathias 🦀 reposted
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...
Mathias 🦀 reposted
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...
Mathias 🦀 reposted
New Video: Rust on Pico 2 and the man behind it Jonathan Pallant. https://youtu.be/7xixt4Dv1cE #rp2040 #rp2350 #raspberrypipico #raspberrypipico2 #pico2 #iot #microcontroller #rust
Mathias 🦀 reposted
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
Mathias 🦀 reposted
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...
Mathias 🦀 reposted
In this one we learn about using embassy to do embedded development with async Rust: youtu.be/pDd5mXBF4tY
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.).
It is proprietary software that only works on MacOS and Windows. It is reasonably priced and authored by a two-person company. @chriskrycho.com mentioned it in his blog entry about jj, and that reminded me that people might not be aware of its existence.
@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.
@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.
Mathias 🦀 reposted
Our next event will be a dinner social on January 8th: www.meetup.com/rust-atx/eve...