Interested in programming languages / algorithms / software tooling, but I spend most of my time with embedded(C, C++, Rust).
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
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
www.npmjs.com/package/@yow...
www.npmjs.com/package/@yow...
Let's go over the 10 open community-reviewed PRs in our backlog for this week <3
Let's go over the 10 open community-reviewed PRs in our backlog for this week <3
1. "Box
#rustweek #rustweek2025
1. "Box
#rustweek #rustweek2025
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
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
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.
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.
youtu.be/pDd5mXBF4tY
youtu.be/pDd5mXBF4tY