9names
9names.bsky.social
9names
@9names.bsky.social
Every year I promise to post more of what I'm doing, which unfortunately doesn't make it happen.
Interested in programming languages / algorithms / software tooling, but I spend most of my time with embedded(C, C++, Rust).
Reposted by 9names
It’s always a good idea before you say anything publicly about someone’s intentions or ideas to figure out if you are comfortable with the same being done to yourself
February 7, 2026 at 7:48 AM
(retoot of my mastodon post)
I'm having fun finding out how much less code Rust's integer functions generate for rp2350's RISCV cores (when all of it's bitmanip extensions are enabled):
godbolt.org/z/1Geq5rdnv
Compiler Explorer - Rust
#![no_std] #![feature(isolate_most_least_significant_one)] #![feature(int_lowest_highest_one)] #[unsafe(no_mangle)] pub fn u32_reverse_bits(a: u32) -> u32 { a.reverse_bits() } #[unsafe(no_mangle...
godbolt.org
January 14, 2026 at 10:34 AM
Reposted by 9names
please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
October 26, 2025 at 9:49 AM
Reposted by 9names
Finally getting around to listening to the Wookash Podcast where defer is, apparently, mentioned. I guess I should listen to this thing in ful-- oh my god it's two hours?? Well, time for the 2x speed buff.
October 17, 2025 at 1:19 AM
Reposted by 9names
Alright, with a last minute async Rust bug fixed (thanks 2024 edition), it's time for the first #bevymergetrain of Bevy 0.18! The release branch has been cut, and we're merging feature work again!

Let's go over the 10 open community-reviewed PRs in our backlog for this week <3
September 29, 2025 at 11:41 PM
Reposted by 9names
This is why I love @ratatui.rs

Running on STM32 with 320kB of RAM... and using only half of it.
September 26, 2025 at 4:43 PM
Reposted by 9names
matrix.org is in the middle of a big oopsie it looks like
September 2, 2025 at 8:40 PM
Reposted by 9names
If you think AI is punk rock, you don’t understand technology and you don’t understand punk rock
August 6, 2025 at 2:22 AM
Reposted by 9names
It’s a good thing we’re keeping our dependency count low, I think to myself, as I read about how my UI framework also provides threads, networking utilities, data structures, floating point math, D-Bus, cryptographic utilities, geographic utilities, and a Bluetooth implementation
April 2, 2025 at 6:43 PM
Reposted by 9names
There are three hard problems in CS: naming things, naming things, and elision of copies
July 11, 2025 at 6:07 PM
Reposted by 9names
Why Does Oxide Use Rust?
June 27, 2025 at 3:04 PM
Reposted by 9names
June 21, 2025 at 3:03 PM
Reposted by 9names
I asked them what their USE flags are and they wouldn’t tell me
June 21, 2025 at 6:17 PM
Reposted by 9names
My thesis is now published online! 🎉

urn.kb.se/resolve?urn=...
June 3, 2025 at 12:23 PM
Reposted by 9names
blog.rust-lang.org/2025/05/15/R...

10 years of Rust, as of today.

Well done, everyone.
Announcing Rust 1.87.0 and ten years of Rust! | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
May 15, 2025 at 8:31 PM
Reposted by 9names
Here are all the posters I designed for RustWeek 2025!

1. "Box" (Back tot the Future)

#rustweek #rustweek2025
May 13, 2025 at 8:50 PM
Reposted by 9names
implemented a high performance ARM JTAG debug probe (for ARM7TDMI) that can do about 1 MB/s of useful bandwidth at 24 MHz TCK, bottlenecking on waiting for core synchronization
May 1, 2025 at 9:02 AM
Reposted by 9names
I feel well-rested and ready to increase shareholder value
April 1, 2025 at 8:32 AM
Reposted by 9names
I got a second wind. Gameplay logic needs some work, but here’s the start of Breakout written in Rust 🦀 running on the 3DS!
March 3, 2025 at 4:55 AM
Reposted by 9names
(Boosts encouraged!)

Hi! 👋

I’m Kat. I’ve been a professional dev for over 15 years. I maintained the NPM CLI for 5 of those. I sat in TC39. I work at Microsoft. I’m self taught w/a film degree and no formal CS edu.

Are you new to tech? What do you wish you could ask some1 like me?

Literally AMA
I wonder if early-in-career folks would appreciate folks like me doing little AMAs on here.
February 21, 2025 at 2:51 AM
Reposted by 9names
Cursed knowledge learned today:

thumbv8 targets (like the RP2350!) start with their memory marked as "non-sharable" at boot, meaning that atomics between the processors *don't actually work*, until you either set the regions sharable in the MPU, or set a global "everythings sharable" flag.
February 4, 2025 at 11:03 PM
Reposted by 9names
In this one we learn about using embassy to do embedded development with async Rust:
youtu.be/pDd5mXBF4tY
Intro to Embassy : embedded development with async Rust
YouTube video by The Rusty Bits
youtu.be
January 10, 2025 at 11:14 PM