Profile avatar
pcein.bsky.social
Programmer, mostly working on Linux systems stuff. Having fun playing with #rustlang and microcontrollers. https://pramode.net.
22 posts 59 followers 147 following
Prolific Poster

Released the first version(s) of `ergot`, my network stack, on crates-io: docs.rs/ergot/latest... It is very much NOT ready for use, but I'm starting to put the first coat of docs paint on it, in the hopes that it makes it a bit easier for others to contribute (or at least follow along!).

HyperCard is one of the earliest intros to programming I ever had, before I really knew what programming meant. The story of Atkinson writing HyperCard after an LSD trip is the main reason my netstack is called "Ergot". RIP to a real one.

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

This is a very good read and cuts deep on a lot of topics I agree wholeheartedly with. The whole "reactionary conservatism of the median programmer" is perfect.

Hello Bluesky🚀🌍 We’re excited to join you here on this platform! The RAA is a community driven initiative dedicated to advancing the adoption and development of the Rust programming language across Africa. Follow us for updates, events, learning resources and stories from Rustaceans across Africa 💡

Two weeks left to submit your talk proposals for EuroRust 2025 ⏳ The CfP closes on June 2nd! We're looking for a wide range of contributions: beginner-friendly talks, reports on Rust industrial usage, deep-dives on language features or crates, tutorials, etc.

My sincere take on generative AI is: why on earth would you want a plagiarism machine to live your life? To get to think, write, or speak for you?

We not only taught a machine to bullshit, but told it to optimise for us not being able to tell the bullshit apart from fact. This is exactly what it was designed to do, and I hate it.

"10 Years of Stable Rust: An Infrastructure Story" by @graydon-pub.bsky.social rustfoundation.org/media/10-yea...

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

#rustlang 1.0, ten years later steveklabnik.com/writing/rust...

Today marks a decade since the 1st stable release of #rustlang 🎉 To commemorate this milestone, we asked Karen Tölva (Ferris creator 🦀) to design a celebratory graphic & answer a few questions in our blog. Congrats to EVERYONE who has made Rust what it is today 🧡 rustfoundation.org/media/celebr...

If you had a heap allocator for ~400KiB of SRAM, on a 32-bit dual-core MCU (assume the heap is shared w/ both cores), with atomics (I'm talking about the RP2350), what kind of allocator algorithm would you use? Either knowing ~nothing about usage patterns, or what would you use for what patterns?

Join us for TockWorld this September, focused on Tock, OS and embedded systems security, and Rust. Do you have a cutting-edge project, case study, or research to share? Submit your proposal to give a talk. We look forward to your submissions! world.tockos.org/tockworld8/cfp

Recording now up! Thanks again to the @memfault.com folks for having me! www.youtube.com/watch?v=KH71...

I'm going to be on @memfault.com's YouTube live on Thursday: www.youtube.com/live/kflFgdH... One Q I want to answer is "where is Rust being used in production for embedded?", if anyone wants to share anything that is public I should namedrop, please let me know! Drop by and hype up the chat too!

Excited to be talking about #embedded #rust and #osdev at the virtual Rust & C++ Dragons meetup! Come say hi it will be a chill event! www.meetup.com/rust-and-c-p...

** Speaker announcement ** Catch this talk at RustWeek 2025! Speaker: Bart Massey Title: It's Embedded Rust Time Info & tickets: rustweek.org/talks/bart/ See you in Utrecht 13-17 May, 2025! #rustweek #rustlang

"Building a Linux Kernel Driver using Rust": rust-exercises.ferrous-systems.com/latest/book/...

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

Felix on Helix: “A Review Of Helix After 1.5 Years”, Felix Knorr (felix-knorr.net/posts/2025-0...). Via Lobsters: lobste.rs/s/miyoai/rev... #Helix #Kakoune #Vim #Vi #Editor #TextEditor #ModalEditor #Review

I think this is a huge thing about why embedded dev in Rust is so pleasant too, compared to all the flavors of make, and/or rtos-specific build tools. Also, that basically everyone is using the *same* tooling makes a huge difference, even if the tooling isn't always perfect.

Brings back memories of my days writing Xlib code!

Hot take: The existence and ubiquity of Cargo is just as consequential, if not more so, to real-world productivity vs. C/C++ than anything regarding Rust's type system or borrow check. The former isn't nearly as fun to argue about on message boards, though.

This is tomorrow! Come on by. We'll learn some fun things like how to make Rust do Key Word Args for functions if you try hard enough.

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/

Great thread from @charity.wtf. I myself am ripping through the book -- with my thanks to Meta for going to such great lengths to make clear that the book is worth reading!

RustConf is now on Bluesky 🎉 We can't wait to connect with our community here and on Mastodon going forward — and in-person + online at RustConf! Follow us to track the many updates coming up about the event. There is so much to share with you and you won't want to miss a thing. rustconf.com

hello, world! The Rust Foundation is excited to join you on this new (to us!) platform. We plan to exclusively share social media content here, Mastodon, & LinkedIn for the foreseeable future. You can also follow @rustconf.com — they'll have lots of important news to share about #rustconf soon 🦀

A new blog post from Nicholas Nethercote: How to speed up the Rust compiler in March 2025 nnethercote.github.io/2025/03/19/h...

"Please stop externalising your costs directly into my face" by Drew Devault drewdevault.com/2025/03/17/2...

Exploring the fastest WiFi *ever* on a Raspberry Pi 5 — WiFi 7 is twice as fast as the built in Ethernet: www.youtube.com/watch?v=1oXr...

If you use jj, what was the first time it surprised or impressed you? Doing my first company-internal talk about #jj-vcs next week and want to hit some of the most compelling and surprising things about it.

⚡️ impl Rust for ESP32: Embedded Programming with ESP32 and Rust - Migrated book to use the latest esp-hal 1.0.0 beta and more chapters have been added - Hands-on approach to help you learn by doing esp32.implrust.com/index.html #rustlang #esp32 #embedded #programming

Carefully but Purposefully Oxidising Ubuntu #rustlang discourse.ubuntu.com/t/carefully-...

End of an era for me! Just got my pull-request adding `no_std` #Rust support to #Bevy merged. Once 0.16 releases you'll be able to use Bevy on just about anything that Rust supports just by disabling default features. Can't wait to see what people make! github.com/bevyengine/b...

Sorry about the breaking rustup changes today. Here's my suggested plan for moving forward: github.com/rust-lang/ru... Please let us know (here or there) if you have feedback.

everything is so shitty, read this story about a genuinely good man who saw he had an opportunity to save millions of lives and threw himself into doing so. the world is full of heroes like him.

It's a good book. Highly recommend both the book and supporting James

esp-hal, a Stable-API ESP32 HAL Gift For Your Rust Code

It's very cool to see postcard outside of embedded, especially when it puts up impressive numbers like this, being only 12% of the size of JSON (5% when pretty printed!), and only taking 17% (12% when pretty printed) of the time to encode/decode. If it's fast on MCUs, it's gunna be fast on PCs too!

Speaking of which, I’ve been wondering when the next new batch of interesting languages is gonna appear. Like it’s been ten years since the go/rust cohort came up. A lot of current up-and-coming languages have been up-and-coming for a while, when are we gonna see some fresh faces?

Anyone planning to build some in-house test/dev/prototype hardware sometime soon? The original plan for Poststation was to build something like that with some off the shelf I/O cards, and working on my embedded world demo has been fun. Data acquisition, HIL test, automation, I/O control, etc.

Come meet me on the Ferrous Systems stand to see some cool demos you won’t see anywhere else.

Espressif working towards the first 1.0 vendor HAL for embedded Rust. This is EXTREMELY cool to see! developer.espressif.com/blog/2025/02...