Mathias πŸ¦€'s Avatar

Mathias πŸ¦€

@mathiasb77.bsky.social

Interest in Rust, in particular for firmware development and embedded systems. Opinions are my own. πŸ‡«πŸ‡·πŸ‡ΈπŸ‡ͺπŸ‡ΊπŸ‡Έ

469 Followers  |  240 Following  |  47 Posts  |  Joined: 18.11.2024  |  1.6723

Latest posts by mathiasb77.bsky.social on Bluesky


To me the worst offenders are sites that prevent you from pasting a password (in the name of "security" nonetheless).

13.01.2026 18:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
title screen for interview with Bart Massey, Editor of the Embedded Discovery Book

title screen for interview with Bart Massey, Editor of the Embedded Discovery Book

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)

05.12.2025 19:47 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
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.

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.

πŸš€ 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...

03.12.2025 14:04 β€” πŸ‘ 31    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Preview
Launching the 2025 State of Rust Survey | Rust Blog Empowering everyone to build reliable and efficient software.

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 πŸ¦€

18.11.2025 05:35 β€” πŸ‘ 41    πŸ” 25    πŸ’¬ 1    πŸ“Œ 1
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.

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.

πŸ¦€ 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! πŸŽ‰

13.11.2025 13:31 β€” πŸ‘ 530    πŸ” 60    πŸ’¬ 11    πŸ“Œ 3
Preview
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 ...

β€œ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...

13.11.2025 19:52 β€” πŸ‘ 323    πŸ” 92    πŸ’¬ 3    πŸ“Œ 6
Preview
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

Them: But no-one is using Rust in Production

Me: Well, actually…

ferrous-systems.com/blog/rust-wh...

22.09.2025 14:42 β€” πŸ‘ 12    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1
Original post on chaos.social

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 […]

29.08.2025 08:49 β€” πŸ‘ 8    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0

So much is happening in the world, you are going to have to be more specific πŸ˜€

27.07.2025 19:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

What makes a Rust crate friend shaped, for you specifically?

15.07.2025 19:21 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

You can use it in no-std projects (if relevant). The std part of the API is typically gated by a β€œstd” feature enabled by default (and that is fine).

16.07.2025 00:33 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
sample picture from the book. The led matrix of the microbit shows the voltage emoji and has connection from edge connector to LDR sensor

sample picture from the book. The led matrix of the microbit shows the voltage emoji and has connection from edge connector to LDR sensor

✨ 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

15.07.2025 02:14 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing Rust 1.88.0 | Rust Blog Empowering everyone to build reliable and efficient software.

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...

27.06.2025 10:50 β€” πŸ‘ 207    πŸ” 40    πŸ’¬ 4    πŸ“Œ 10
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... Really Small Rust - Cliff L. Biffle

Really Small Rust
by Cliff L. Biffle at RustWeek 2025!
youtu.be/NKsPEZzA4XM

#rustlang #RustWeek

19.06.2025 14:32 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

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

17.06.2025 12:56 β€” πŸ‘ 11    πŸ” 3    πŸ’¬ 0    πŸ“Œ 2
Rust at Volvo Cars - Julius Gustavsson
YouTube video by RustNL Rust at Volvo Cars - Julius Gustavsson

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?...

10.06.2025 08:45 β€” πŸ‘ 26    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1
Driving an LED matrix using async Rust - moxi Ep2
YouTube video by The Rusty Bits Driving an LED matrix using async Rust - moxi Ep2

In part 2 of our air quality monitor project, we’re driving the microbit’s full LED matrix using async Rust:

youtu.be/uZDcWA8cCsw

05.06.2025 15:48 β€” πŸ‘ 22    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Be part of something new! β€” Rust Forge Conference 2025 A tech conference for developers building with the Rust programming language hosted in Wellington, New Zealand from 27-30th August 2025.

rustforgeconf.com
Or @rustforgeconf.bsky.social

29.05.2025 12:26 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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.

27.05.2025 17:31 β€” πŸ‘ 19    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Measuring CO2 using I2C & embedded Rust - moxi Ep1
YouTube video by The Rusty Bits Measuring CO2 using I2C & embedded Rust - moxi Ep1

New project series starts today! In this one we learn a little about I2C & where it fits into embedded Rust:

youtu.be/vT4-bvHCbE0

23.05.2025 19:23 β€” πŸ‘ 50    πŸ” 6    πŸ’¬ 3    πŸ“Œ 1
Many happy Rustaceans at the release party.

Many happy Rustaceans at the release party.

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...

15.05.2025 17:30 β€” πŸ‘ 197    πŸ” 41    πŸ’¬ 2    πŸ“Œ 4
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".

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".

Here are all the posters I designed for RustWeek 2025!

1. "Box<impl Future>" (Back tot the Future)

#rustweek #rustweek2025

13.05.2025 20:50 β€” πŸ‘ 188    πŸ” 53    πŸ’¬ 5    πŸ“Œ 4

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.

25.04.2025 22:37 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Nicely spotted! Not ideal, but depending on where and how small the test points are, that could work.

12.04.2025 22:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The thing I am a little sad about is that there seem to be no SWD pins.

12.04.2025 01:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I agree that Cargo is a key part of Rust’s success, but not in isolation. The crates ecosystem would not be as good as it is without Rust’s type system, borrow checker, macro systems, etc. Code β€œcomposabilty” in C/C++ is not limited only by lack of standard build and package management system.

30.03.2025 16:14 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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...

26.03.2025 16:45 β€” πŸ‘ 40    πŸ” 7    πŸ’¬ 0    πŸ“Œ 1
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...

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/

25.03.2025 16:39 β€” πŸ‘ 26    πŸ” 8    πŸ’¬ 2    πŸ“Œ 0

I am wondering how long it’s going to take for someone to use AI to create some wild summary of the documents.

18.03.2025 23:32 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It happens twice a year. In our team, we nickname this a β€œtime vortex”. The tools handle it in the way that makes most sense (anchored in the timezone of the organizer). Some recurring meetings that are normally adjacent will now overlap. Sometimes painful, or the opportunity to skip a few meetings.

09.03.2025 15:54 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@mathiasb77 is following 20 prominent accounts