Amidamaru (Thao D)
banner
shadowknight.xyz
Amidamaru (Thao D)
@shadowknight.xyz
Just a computer nerd 🦀🦐🦞🐝🐳🦉
Love open sources. Reinvents the wheel occasionally and sometimes creates obscure stuff.
Pinned
slowly started my embedded rust learning journey during Tet holiday.
I brought 2 RP Pico 2W boards back to my hometown with some USB cables, I also had a Pico Debug Probe and I thought it was enough for me to play during the holiday.
Reposted by Amidamaru (Thao D)
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 […]
Original post on chaos.social
chaos.social
August 29, 2025 at 8:50 AM
Reposted by Amidamaru (Thao D)
I'm probably going to post this a couple times, but if you are a Rust dev, who cares about messaging between tasks/threads/process/devices, and would be willing to do me a personal solid, I want YOU to help me put Ergot through its paces:

github.com/jamesmunns/e...

I need your help!
Call for Experimentation · jamesmunns ergot · Discussion #76
This is a call to the kind of people that write connected systems in Rust to try out Ergot between now and the middle of September. ergot is a messaging library, built on postcard, that I am buildi...
github.com
August 18, 2025 at 3:58 PM
Reposted by Amidamaru (Thao D)
New blog post: Speed wins when fuzzing Rust code with `#[derive(Arbitrary)]`

nnethercote.github.io/2025/08/16/s...
Speed wins when fuzzing Rust code with #[derive(Arbitrary)]
If you are using #[derive(Arbitrary)] to fuzz your Rust code, update the Arbitrary crate to v1.4.2 to get some compile time reductions and possibly some fuzzing speed improvements.
nnethercote.github.io
August 16, 2025 at 5:52 AM
Reposted by Amidamaru (Thao D)
This week, I attempt ill-advised-slide-writing-time-travel, and @fasterthanli.me and I chat a bit about "Sans IO" protocols on @sdr-podcast.com!

(bonus, keep an ear out from the best punchline from @amandamajor.bsky.social :D)

www.youtube.com/watch?v=3nMq...
Sans-io: meh
YouTube video by Self-Directed Research
www.youtube.com
June 11, 2025 at 2:54 PM
Reposted by Amidamaru (Thao D)
Fun data structure of the day!
Counting Bloom filter - Wikipedia
en.wikipedia.org
June 3, 2025 at 3:12 AM
Reposted by Amidamaru (Thao D)
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...
May 15, 2025 at 7:20 AM
@jamesmunns.com
i have a BE service at work, which gonna use a rust lib that provides a high-level abstraction over Redis Streams. Basically It implements a message bus pattern using Redis Streams as the underlying transport mechanism.
April 27, 2025 at 8:35 AM
Reposted by Amidamaru (Thao D)
today's Rust Analyzer release ships with profile-guided optimizations, making it roughly 20% faster. Time to upgrade! github.com/rust-lang/ru...
Apply Profile-guided optimization to improve performance · Issue #9412 · rust-lang/rust-analyzer
Profile-guided optimization (PGO) shows great promise in improving the speed of software, last year tests where made on applying it on Rust itself improving build time by ~15%. Would it be feasible...
github.com
April 21, 2025 at 3:08 PM
been away from the keyboard for almost 3 weeks to renovate my house, i miss my unfinished projects so much, hopefully the renovation will be finished by the end of this month so i can restart my unfinished projects 😮‍💨
April 19, 2025 at 4:47 AM
Reposted by Amidamaru (Thao D)
Having just told the story of how I made a POC for #sdfstudio, a data pipeline visualizer, and signed a contract to continue work on the project, it seems to be a good time to tell the full story of how a I got a job through #opensource

#rustlang #leptos #webdev #oss
April 16, 2025 at 3:14 AM
Reposted by Amidamaru (Thao D)
Playstacean Evolves The PSOne Into The Crab It Was Always Meant to Be
Playstacean Evolves The PSOne Into The Crab It Was Always Meant to Be
Odd hardware designs crop up in art and renders far more frequently than in the flesh, but console modder [GingerOfOz] felt the need to bring [Anh Dang]’s image of the …read more
hackaday.com
April 4, 2025 at 9:30 AM
Reposted by Amidamaru (Thao D)
It's not a Presto, it's a really big PicoSystem!
March 31, 2025 at 7:24 PM
Reposted by Amidamaru (Thao D)
#1 on HN now
March 20, 2025 at 5:34 AM
Reposted by Amidamaru (Thao D)
Good things come to those who wait (for 8 years!)

store.rePebble.com 👀
March 17, 2025 at 4:55 PM
Reposted by Amidamaru (Thao D)
> It's scary how versatile/productive your terminal, and specifically Neovim, can get.

In one screen:
1. data integration/dbt code
2. analysis of SQL queries
3. db connections/browser
4. result of queries
5. docker build
6. dbt run
7. postgres
8. more windows/sessions (tmux)

More dotfiles.ssp.sh.
October 31, 2024 at 7:27 AM
Reposted by Amidamaru (Thao D)
Reposted by Amidamaru (Thao D)
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: Rust Package Registry
crates.io
February 24, 2025 at 12:42 PM
Reposted by Amidamaru (Thao D)
🦀 Rust 1.85.0 has been released! ✨

One of the bigger #rustlang releases in a while, as it contains *async closures* and *the new Rust Edition*: Rust 2024! 🎉

blog.rust-lang.org/2025/02/20/R...
Announcing Rust 1.85.0 and Rust 2024 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
February 20, 2025 at 5:23 PM
Reposted by Amidamaru (Thao D)
Today's SQL or Death Seminar Speaker: The Germans (Viktor Leis + Thomas Neumann) from @tum.de want to replace SQL with Sane Intermediate Representation (SaneIR) for relational query execution. Zoom talk open to public at 4:30pm ET. YouTube video available after: db.cs.cmu.edu/events/sql-d...
[SQL Death] Towards Sanity in Query Languages - Carnegie Mellon Database Group
The relational model has stood the test of time is the foundation... Read More +
db.cs.cmu.edu
February 17, 2025 at 2:23 PM
Great write up on attacking an RP2350 microcontroller with laser fault injection.
courk.cc/rp2350-chall...

Even though I don't quite understand all of this, just wanna share it for those who are interested.
Laser Fault Injection on a Budget: RP2350 Edition
In August 2024, Raspberry Pi introduced the RP2350 microcontroller. This part iterates over the RP2040 and comes with numerous new features. These include security-related capabilities, such as a Secu...
courk.cc
February 14, 2025 at 9:35 AM
Reposted by Amidamaru (Thao D)
In tomorrow's TER edition 🦀:
🤝 We're partnering with Poststation!
🍓 Flash your pico from the browser
🚗 Tesla getting into Rust?
🛟 Another controller supplier joining the Rust wave?
📦 More 1.0 Embedded Crates!
⚖️ Linus weighs in, again

Subscribe Now:
www.theembeddedrustacean.com/subscribe
The Embedded Rustacean
Everything Embedded Rust
www.theembeddedrustacean.com
February 13, 2025 at 6:30 AM
Reposted by Amidamaru (Thao D)
February 11, 2025 at 11:11 PM
Reposted by Amidamaru (Thao D)
> I completely agree. It’s pointless to write about something you don’t know much about.

Hey, just so you know, if I believed this, the Rust book wouldn't exist
February 4, 2025 at 4:55 PM
Reposted by Amidamaru (Thao D)
The day is finally here! Poststation is now available to download/buy!

The goal is to make it easier for more people to use postcard + postcard-rpc in their devices, and make it pretty painless to talk to multiple devices, or multiple versions of devices.

Check it out here:

poststation.rs
Poststation by OneVariable GmbH
Talking to devices should be easy
poststation.rs
February 6, 2025 at 4:21 PM