James Munns
@jamesmunns.com
Notable Protocol Enjoyer.
Doing stuff, mostly in Rust and on Embedded systems. Need help with that? Hire me @onevariable.com
Co-host @sdr-podcast.com
DMs (matrix): @jamesmunns:beeper.com
DMs (signal): jamesmunns.255
he/him
Kein Ort für Nazis
Doing stuff, mostly in Rust and on Embedded systems. Need help with that? Hire me @onevariable.com
Co-host @sdr-podcast.com
DMs (matrix): @jamesmunns:beeper.com
DMs (signal): jamesmunns.255
he/him
Kein Ort für Nazis
Reposted by James Munns
"Memory Safety for Skeptics," where I argue why memory safety is worthwhile to pursue amid competing priorities!
queue.acm.org/detail.cfm?i...
#rustlang
queue.acm.org/detail.cfm?i...
#rustlang
Memory Safety for Skeptics - ACM Queue
queue.acm.org
November 10, 2025 at 6:11 PM
"Memory Safety for Skeptics," where I argue why memory safety is worthwhile to pursue amid competing priorities!
queue.acm.org/detail.cfm?i...
#rustlang
queue.acm.org/detail.cfm?i...
#rustlang
Reposted by James Munns
First bit of interactivity! Spent the weekend refactoring most of the code from the last two weeks, significantly improving the responsiveness of the keypad hander and simplifying the drivers. Now it’s all integrated with the embedded-graphics crate for consistent color typing.
November 10, 2025 at 1:30 PM
First bit of interactivity! Spent the weekend refactoring most of the code from the last two weeks, significantly improving the responsiveness of the keypad hander and simplifying the drivers. Now it’s all integrated with the embedded-graphics crate for consistent color typing.
Reposted by James Munns
The Rust YouTube channel is temporarily unavailable, while we resolve an issue with a compromised connected account that was used to publish scam livestreams. We expect the channel to be back online shortly. No other Rust infrastructure is affected.
November 9, 2025 at 1:21 PM
The Rust YouTube channel is temporarily unavailable, while we resolve an issue with a compromised connected account that was used to publish scam livestreams. We expect the channel to be back online shortly. No other Rust infrastructure is affected.
Reposted by James Munns
New on Lectronz: KeebDeck Basic https://lectronz.com/products/keebdeck-basic
#USB #Retrocomputing #Prototyping
#USB #Retrocomputing #Prototyping
KeebDeck Basic
An affordable handheld QWERTY USB keyboard with a silicone keypad.
lectronz.com
November 8, 2025 at 5:51 AM
New on Lectronz: KeebDeck Basic https://lectronz.com/products/keebdeck-basic
#USB #Retrocomputing #Prototyping
#USB #Retrocomputing #Prototyping
Reposted by James Munns
The wait is finally over, we're happy to announce that the KeebDeck Keyboard and our first product using it, the KeebDeck Basic, are now available for sale from our @lectronz.com store! ⌨️
lectronz.com/stores/solde...
lectronz.com/stores/solde...
November 8, 2025 at 6:05 AM
The wait is finally over, we're happy to announce that the KeebDeck Keyboard and our first product using it, the KeebDeck Basic, are now available for sale from our @lectronz.com store! ⌨️
lectronz.com/stores/solde...
lectronz.com/stores/solde...
Reposted by James Munns
Alright, here's another check to see if I have anyone in my network with HR-ish/recruitment-ish experience who knows how to craft job applications who is also experienced with the open source world and thinks they could translate that... DM for deets?
Boosts welcome!
Boosts welcome!
November 7, 2025 at 5:57 PM
Alright, here's another check to see if I have anyone in my network with HR-ish/recruitment-ish experience who knows how to craft job applications who is also experienced with the open source world and thinks they could translate that... DM for deets?
Boosts welcome!
Boosts welcome!
Did something change in kicad9 with respect to snap-to-grid? I feel like I've been having crazy trouble getting things to align correctly, or somehow I end up like .001534939 mm off of grid alignments, either when copy/pasting (I do this a lot for repeated board outlines) or moving/dragging parts
November 7, 2025 at 1:34 AM
Did something change in kicad9 with respect to snap-to-grid? I feel like I've been having crazy trouble getting things to align correctly, or somehow I end up like .001534939 mm off of grid alignments, either when copy/pasting (I do this a lot for repeated board outlines) or moving/dragging parts
man, can you imagine a world where we poured 1, 10, or 252 BILLION dollars[1] into maintaining/developing open source, programming languages, dev tools, teaching material, documentation, etc?
like, god damn. 1/10 of that, and AI would probably work better too.
[1]: hai.stanford.edu/ai-index/202...
like, god damn. 1/10 of that, and AI would probably work better too.
[1]: hai.stanford.edu/ai-index/202...
November 6, 2025 at 7:45 PM
man, can you imagine a world where we poured 1, 10, or 252 BILLION dollars[1] into maintaining/developing open source, programming languages, dev tools, teaching material, documentation, etc?
like, god damn. 1/10 of that, and AI would probably work better too.
[1]: hai.stanford.edu/ai-index/202...
like, god damn. 1/10 of that, and AI would probably work better too.
[1]: hai.stanford.edu/ai-index/202...
I only met Nori briefly, back when Bluesky was a small website, and you could recognize most of the names in the fire hose of posts.
She was clearly a kind person who gathered people around herself.
RIP to a real one.
She was clearly a kind person who gathered people around herself.
RIP to a real one.
Poet, musician, and software engineer nori li, here as @nori.gay, has died. She was phenomenally talented and dearly loved
💜 🏳️⚧️ 💜
💜 🏳️⚧️ 💜
honoring the life of nori li
A celebration of nori li, an American poet, musician and software engineer, who was passionate about the arts and trans liberation.
honoringnori.gay
November 6, 2025 at 6:33 PM
I only met Nori briefly, back when Bluesky was a small website, and you could recognize most of the names in the fire hose of posts.
She was clearly a kind person who gathered people around herself.
RIP to a real one.
She was clearly a kind person who gathered people around herself.
RIP to a real one.
Reposted by James Munns
Man; @typst.app is so good! That's all; that's the skeet.
November 5, 2025 at 4:07 PM
Man; @typst.app is so good! That's all; that's the skeet.
Reposted by James Munns
ushering in an era of bold socialist leaders who support trans rights and make really great font choices
November 5, 2025 at 8:30 AM
ushering in an era of bold socialist leaders who support trans rights and make really great font choices
hah hah number go up
November 5, 2025 at 2:37 AM
hah hah number go up
Reposted by James Munns
Exciting news!
Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.
Supporting maintainers = supporting Rust’s future.
Learn more: rustfoundation.org/media/announ...
Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.
Supporting maintainers = supporting Rust’s future.
Learn more: rustfoundation.org/media/announ...
Announcing the Rust Foundation Maintainers Fund
rustfoundation.org
November 4, 2025 at 4:33 PM
Exciting news!
Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.
Supporting maintainers = supporting Rust’s future.
Learn more: rustfoundation.org/media/announ...
Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.
Supporting maintainers = supporting Rust’s future.
Learn more: rustfoundation.org/media/announ...
Reposted by James Munns
What a quiz! 🧩
Luca Palmieri @lpalmieri.com & Amos Wenger @fasterthanli.me challenged us with the trickiest corners of Rust — fun, fast, and delightfully unfair.
#RustLab2025 #RustLang
Luca Palmieri @lpalmieri.com & Amos Wenger @fasterthanli.me challenged us with the trickiest corners of Rust — fun, fast, and delightfully unfair.
#RustLab2025 #RustLang
November 4, 2025 at 11:00 AM
What a quiz! 🧩
Luca Palmieri @lpalmieri.com & Amos Wenger @fasterthanli.me challenged us with the trickiest corners of Rust — fun, fast, and delightfully unfair.
#RustLab2025 #RustLang
Luca Palmieri @lpalmieri.com & Amos Wenger @fasterthanli.me challenged us with the trickiest corners of Rust — fun, fast, and delightfully unfair.
#RustLab2025 #RustLang
Reposted by James Munns
The Call for Proposals for RustWeek 2026 is now open!
If you’d like to give a talk, please submit your proposal via sessionize.com/rustweek-2026/
The CFP closes Dec 31.
#rustweek2026 #rustlang
If you’d like to give a talk, please submit your proposal via sessionize.com/rustweek-2026/
The CFP closes Dec 31.
#rustweek2026 #rustlang
Rust Week 2026: Call for Speakers
RustWeek is back!Two days of talks (Tue 19 and Wed 20) and one day with workshops (Mon 18),as well as social events and activities all week (Mon 19 - ...
sessionize.com
November 3, 2025 at 12:02 PM
The Call for Proposals for RustWeek 2026 is now open!
If you’d like to give a talk, please submit your proposal via sessionize.com/rustweek-2026/
The CFP closes Dec 31.
#rustweek2026 #rustlang
If you’d like to give a talk, please submit your proposal via sessionize.com/rustweek-2026/
The CFP closes Dec 31.
#rustweek2026 #rustlang
Yeah... yeah.
I'm stressed because I've been overworking, I'm overworking because I'm using it as a distraction, I'm seeking a distraction because I'm avoiding other shit, which I'm avoiding because it stresses me out.
It's not a loop, it's a spiral.
It's not a loop, it's a spiral.
November 2, 2025 at 10:04 PM
Yeah... yeah.
Reposted by James Munns
Is it safe to upgrade to the new macOS yet? My mission critical tools are Docker, JetBrains IDEs, and Rust mostly
November 2, 2025 at 4:29 PM
Is it safe to upgrade to the new macOS yet? My mission critical tools are Docker, JetBrains IDEs, and Rust mostly
Reposted by James Munns
Reposted by James Munns
It may not look like much but: the OLED is displaying data received in from my web app's REST API. The board is @seeedstudio.com Xiao ESP32C6, running #embedded #rustlang with Embassy. The carrier board is from Tindie.
cc @theembeddedrust.bsky.social @astrakernel.bsky.social @therustybits.com
cc @theembeddedrust.bsky.social @astrakernel.bsky.social @therustybits.com
November 2, 2025 at 1:38 PM
It may not look like much but: the OLED is displaying data received in from my web app's REST API. The board is @seeedstudio.com Xiao ESP32C6, running #embedded #rustlang with Embassy. The carrier board is from Tindie.
cc @theembeddedrust.bsky.social @astrakernel.bsky.social @therustybits.com
cc @theembeddedrust.bsky.social @astrakernel.bsky.social @therustybits.com
hmmmm
considering making some sort of overcomplicated assemblies that have the possibility of making some very cool lighting things.
considering making some sort of overcomplicated assemblies that have the possibility of making some very cool lighting things.
November 2, 2025 at 12:37 AM
hmmmm
considering making some sort of overcomplicated assemblies that have the possibility of making some very cool lighting things.
considering making some sort of overcomplicated assemblies that have the possibility of making some very cool lighting things.
I spent the entire event knowing there was some kind of quiz coming, and lots of people saying "oh man you're in for it", but nobody spilled the beans, and this was a blast to be a part of :D
hearing @fasterthanli.me say "this quiz is fucking gay" is honestly the highlight of the day
www.youtube.com/watch?v=KmZz...
www.youtube.com/watch?v=KmZz...
Engineering a Rust optimization quiz
YouTube video by fasterthanlime
www.youtube.com
November 1, 2025 at 11:04 PM
I spent the entire event knowing there was some kind of quiz coming, and lots of people saying "oh man you're in for it", but nobody spilled the beans, and this was a blast to be a part of :D
Reposted by James Munns
nobody knocked for trick or treat so i'm about to eat my body weight in small terrible chocolates
remember me as a hero
remember me as a hero
October 31, 2025 at 9:44 PM
nobody knocked for trick or treat so i'm about to eat my body weight in small terrible chocolates
remember me as a hero
remember me as a hero
my async rust hot take for today is:
* async mutexes are wonderful actually, and most problems are solved way easier with them
* you almost never should expose your async mutex, and almost always should wrap it in some kind of more transactional API, only taking a non-async closure if you must
* async mutexes are wonderful actually, and most problems are solved way easier with them
* you almost never should expose your async mutex, and almost always should wrap it in some kind of more transactional API, only taking a non-async closure if you must
November 1, 2025 at 12:34 AM
my async rust hot take for today is:
* async mutexes are wonderful actually, and most problems are solved way easier with them
* you almost never should expose your async mutex, and almost always should wrap it in some kind of more transactional API, only taking a non-async closure if you must
* async mutexes are wonderful actually, and most problems are solved way easier with them
* you almost never should expose your async mutex, and almost always should wrap it in some kind of more transactional API, only taking a non-async closure if you must
Reposted by James Munns
Rust 1.91.0 has been released! 🌈 🦀
This version brings you tier 1 support for aarch64-pc-windows-msvc, warnings for dangling pointers to locals, new methods on AtomicPtr, array::repeat, BTreeMap::extract_if, const TypeId::of, and more!
Check out the announcement: blog.rust-lang.org/2025/10/30/R...
This version brings you tier 1 support for aarch64-pc-windows-msvc, warnings for dangling pointers to locals, new methods on AtomicPtr, array::repeat, BTreeMap::extract_if, const TypeId::of, and more!
Check out the announcement: blog.rust-lang.org/2025/10/30/R...
Announcing Rust 1.91.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
October 30, 2025 at 8:21 PM
Rust 1.91.0 has been released! 🌈 🦀
This version brings you tier 1 support for aarch64-pc-windows-msvc, warnings for dangling pointers to locals, new methods on AtomicPtr, array::repeat, BTreeMap::extract_if, const TypeId::of, and more!
Check out the announcement: blog.rust-lang.org/2025/10/30/R...
This version brings you tier 1 support for aarch64-pc-windows-msvc, warnings for dangling pointers to locals, new methods on AtomicPtr, array::repeat, BTreeMap::extract_if, const TypeId::of, and more!
Check out the announcement: blog.rust-lang.org/2025/10/30/R...
Reposted by James Munns
embedded rust has been such a dream , so excited to see this. am still stuck on esp-idf for @bevy.org esp32 experiments with poe (using a lovely board designed by @lucysrausch.bsky.social) but am hoping to be able to go fully no-std soon! ✨
esp-hal 1.0.0 release announcement
Announcing esp-hal 1.0, the first Rust SDK for embedded devices.
developer.espressif.com
October 30, 2025 at 6:53 PM
embedded rust has been such a dream , so excited to see this. am still stuck on esp-idf for @bevy.org esp32 experiments with poe (using a lovely board designed by @lucysrausch.bsky.social) but am hoping to be able to go fully no-std soon! ✨