The March edition of the scientific computing in Rust newsletter is out. Enjoy!
scientificcomputing.rs/monthly/2026...
Posts by Pramode C.E
Is Oxide hardware made by Super Micro (or any other OEM/ODM)? FAQ Friday #40
Hello! Thanks for following Ferrous Systems. What we have here is another one of our colourful squares with our logo in the top left corner. It says: Ferrous Systems with a backwards F that comes in two different shades of blue, green, yellow and orange. There's a little signifier box in red that tells you what this post is about. It's announcing New blog post! What follows is a box that faces from very light blue to blue and there is text in this box. The headline says: Accessing hardware with Rust – which is also the headline of the new blog post we're promoting with this post. What follows says: When it comes to accessing hardware, what should a good API look like? Our embedded expert, Jonathan Pallant, shares his insights from hands-on experience. Thanks for following Ferrous Systems - we appreciate you.
🦀 weekend read: What makes a good hardware API in embedded Rust? Our embedded expert Jonathan Pallant shares some takes from working close to the metal – including where API design can accidentally make things harder.
It's a must-read for embedded developers: ferrous-systems.com/blog/hardwar...
It's super exciting to see more games built with Bevy start to mature and bloom. I love the toon shaded style!
Fun stat: There are now 30 drivers published on crates.io using device-driver!
crates.io/crates/devic...
There are a bunch more, but they've never been published and are locked in proprietary codebases :P
I wrote some thoughts about Rust and how you can use it to talk to your hardware.
TL;DR: Read your own docs, like your users have to. Seriously. Go read them.
ferrous-systems.com/blog/hardwar...
Do I have any followers familiar with Embassy + smoltcp + STM32, and interested in a paid consulting gig? I've got a company seeing dropped / missing packets, and it could be an interesting project + fun investigative writeup.
Impressive:
“Writing My Own Text Editor, And Daily-Driving It”, Joshua Barretto (blog.jsbarretto.com/post/text-ed...).
Via HN: news.ycombinator.com/item?id=4733...
On Lobsters: lobste.rs/s/ufczx8/wri...
#Programming #Projects #Editor #TextEditor
www.theregister.com/2026/03/12/i...
RIP to the man behind the funniest bit of all time: the invention of the null pointer
Tweet Claude Code wiped our production database with a Terraform command. It took down the DataTalksClub course platform and 2.5 years of submissions: homework, projects, and leaderboards. Automated snapshots were gone too. In the newsletter, I wrote the full timeline + what I changed so this doesn't happen again. If you use Terraform (or let agents touch infra), this is a good story for you to read.
Back in my day you needed a senior engineer for this sort of thing
> 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...
Just spent an hour today in our agentic AI coding class showing all the way Claude Code produces *subtly* bad programs for a pretty trivial application. Wrong in some ways, but just bad in other ways. Reading its output is always a sobering experience.
Rust 1.94.0 has been released! 🌈 🦀✨
A few highlights are array_windows() and element_offset() on slices, Peekable::next_if_map(), LazyCell::get and friends, and the new `include` key in config.toml to include other toml files!
Check out the blog post for details: blog.rust-lang.org/2026/03/05/R...
The Missing Semester of your CS education [MIT IAP 2026] - https://missing.csail.mit.edu
In January, @anishathalye.bsky.social, @josejg.bsky.social, and I returned to @csail.mit.edu to teach Missing Semester, a class on topics we miss from most CS programs—tools and techniques that everyone should know, like Bash, Git, CI, and AI tools. Today, we’re releasing the course for free online!
I’ve ordered five because oof, that shipping. Will share with friends locally. Excited to try it out!
github is dedicated to promoting codeberg by no longer being the higher-uptime option. i respect that
Here is one of the dumbest things about vibe coding that I don't see a lot of people talking about
Imagine you're an open source maintainer and someone opens up a pull request against your repository that they vibe coded. They may or may not tell you they vibe coded it; it doesn't really matter… 🧵
How about Rust for real-time applications?
@diondokter.nl gets you started: buff.ly/g8qruby
#rustlang #embedded
Also asking, because it's pretty common to want to track things like code size over time, and see the impact of PRs over time on things like static RAM/flash usage for embedded projects.
microcontrollers have always had the potential to democratize electronics, they make tasks that once required a formal education in circuits, into coding exercises appropriate for a complete novice.
embassy (rust project) makes this even easier, so much less bullshit than an embedded C++ toolchain.
anybody doing Advent of FPGA in Amaranth? blog.janestreet.com/advent-of-fp...
it seems fun, and, moreover, if you have feedback as a learner I will be more than happy to use it to improve the language
Can't work because AWS?
It's a good time to read this piece if you haven't! www.noemamag.com/we-need-to-r...
Very interesting! Would love to watch if a recording is available.
Just wanted to say "thank you" for putting up these videos - both the content and the production quality are top-notch!
One thing that I have noticed is that /r/embedded has gotten less actively hostile regarding Rust over the last year or so. This thread has pretty positive responses (esp for the sub), and I've been seeing more generally positive comments more often:
old.reddit.com/r/embedded/c...
In the final episode of our air quality monitor project, we try getting Bluetooth LE working using embedded Rust:
youtu.be/L1ScupSwqts
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