Brian Dorsey
briandorsey.bsky.social
Brian Dorsey
@briandorsey.bsky.social
I love simple tech.

Amateur nature recordist 🎤. Learning Rust.

WAVE files are actually a dozen file formats in a trench coat.

Glue code, Rust, Go, Python, SQL, ham radio, Japanese 日本語, lunch! Seattle, WA, USA
Kitty for a few years. Low fiddle factor. Supports tabs and splits.
October 17, 2025 at 5:49 AM
Me, always and forever: “I am begging you, dear landing page, please tell me. What. IS. It?!?”
October 7, 2025 at 8:59 PM
Yes! I only started getting comfy on the third attempt at leaning Rust. It’s worth it though!
September 19, 2025 at 7:06 PM
Also, this article has concrete advice for keeping code simple while prototyping and how to incrementally evolve to get more precise later. Very useful advice for coding while learning as well.
September 19, 2025 at 7:04 PM
Going back and forth between the Rust Book and Rustlings (curated set of broken code with tests) is a great intro. Main Rust book really is needed… especially for people who have been programming for a while, some new concepts (for most people) will add confusion for experienced people otherwise.
September 19, 2025 at 7:02 PM
Update: Bluesky has saved posts now. Yea!
September 17, 2025 at 6:43 PM
Since unwrap is greppable, it gives more confidence when deciding to take the time to improve things.
August 16, 2025 at 5:13 PM
Wow. RIFF (and IFF) containers really are everywhere, eh?!? (Also, hi! 👋)
August 1, 2025 at 8:46 PM
Apologies if you already know this: Another wrinkle… the WAV spec (based on RIFF) uses u32 for internal file offsets, so it’s not possible to have a WAV file bigger than 4GB (without moving to variants like RF64). I’m guessing that’s the source of the export error.
August 1, 2025 at 6:24 PM
Another option if you have any projects which could use a microcontroller: async in embedded is fantastic. embassy.dev
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...
embassy.dev
July 31, 2025 at 5:16 PM
Maybe both!
July 15, 2025 at 9:57 PM
You’ve likely already seen it, but just in case not… M8 is an LSDJ inspired handheld tracker that is *amazing*: dirtywave.com
Dirtywave
Dirtywave
dirtywave.com
May 2, 2025 at 5:01 PM
Go team “Just write SQL”! 🎉
April 26, 2025 at 1:49 AM
Hahahaha, amazing. The same USB-C port connects to either MCU depending on cable orientation. “…how to easily check whether the USB-C cable is connected to the RP2350 MCU or ESP32-C6 module, since it depends on the orientation of the cable…”
April 11, 2025 at 11:29 PM
Hi! Thanks for the work you put into these threads. They make the Rust timeline better! I often learn something new, even about things I’m already familiar with.
April 3, 2025 at 3:57 PM
It’s worth every moment you spend reading and thinking. One of the very best technical books I’ve ever read.
April 2, 2025 at 4:48 AM
Love the use of Eurorack format for demo boards.
February 21, 2025 at 12:23 AM
That was a great read. Thank you for posting it and mentioning that here so we all could find it!
February 14, 2025 at 7:55 PM
Doooo iiiiit. I’ve found it very much worth the time investment. It’s lovely to use the same tools and many of the same libraries for embedded and CLI apps. I like trading a bit more coding time for much less debugging time.
January 16, 2025 at 4:35 PM