James Munns
@jamesmunns.com
5.4K followers 750 following 6.7K posts
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
Posts Media Videos Starter Packs
jamesmunns.com
fwiw: be careful with making data from sensors like this in your home public. They (particularly temperature, co2, and humidity) are *extremely* good indirect indicators of facts like "when you are home", when you are in a room, etc.

The ABSOLUTE numbers are whatever, trends are VERY revealing.
Reposted by James Munns
rustnl.bsky.social
We're excited to announce a new initiative to support the Rust Project, our Rust Maintainers Fund!

We are setting out to employ 6 full-time maintainers and 6 interns in 2026 to make sure #rustlang is well maintained and bugs and contributions get the attention they need.

Read more: rustnl.org/fund
RustNL - Rust Maintainers Fund - Keeping the Rust Project maintained so you can focus on building reliable software
Reposted by James Munns
mara.bsky.social
I'm excited to share what I've been working on with @erikjee.bsky.social: RustNL's #rustlang Maintainers Fund!

Many people and companies contributing to Rust, but there are fewer and fewer paid positions for general maintenance (reviews,cleanups,etc). We need to fix that.

bsky.app/profile/rust...
rustnl.bsky.social
We're excited to announce a new initiative to support the Rust Project, our Rust Maintainers Fund!

We are setting out to employ 6 full-time maintainers and 6 interns in 2026 to make sure #rustlang is well maintained and bugs and contributions get the attention they need.

Read more: rustnl.org/fund
RustNL - Rust Maintainers Fund - Keeping the Rust Project maintained so you can focus on building reliable software
jamesmunns.com
Ooh, that's true, I do think they do mention errata inline, they definitely deserve credit for that!
jamesmunns.com
like, if you FIND an errata, you should ALSO update your reference manual/datasheet with a big "INOP" sticker, or at least a warning like "THERE ARE SIGNIFICANT ISSUES WITH THIS".

I don't get how they keep shipping known-wrong reference manuals/datasheets, that get other updates.
jamesmunns.com
I have stones to throw at all the major vendors, honestly, it's not specifically NXP and STMicro. Even Nordic, who is usually really great, doesn't put warnings in their main datasheet for things like "hey actually this whole functionality doesn't work" (like XIP via QSPI on the nrf52 family)
jamesmunns.com
at least shout out to NXP for putting that note IN the same document (where they show you in like 4 other places how to use it), unlike STMicro that just has a totally separate errata doc that says "oh lol that doesn't work at all", and they never update the datasheet at all.
jamesmunns.com
Embedded development is great because you'll have a datasheet that has multiple diagrams and sections about the wonderful PLLs, and how you can use them to flexibly divide your clock sources, wow, they are so great, here's how to use them, and then have one little "Note" that says "don't use this".
A screenshot of a datasheet describing a PLL clock divider, but the datasheet also has a note that says:

this clock divider must be set to divide by 1 (DIV = 0). All of the places that main_pll_clk goes have additional downstream dividers (SYSCPUAHBCLKDIV and DSPCPUCLKDIV for example) that can lower the rate locally if desired.
jamesmunns.com
Do you need to explicitly rebuild `core` (and maybe alloc) with your sanitizer settings as well? e.g. `build-std test,core,alloc`?

I can't remember if just specifying `test` also rebuilds all deps.

Having the hint recommend something you're already doing definitely seems wrong tho.
jamesmunns.com
It's from the late 70s, so for some things, there's a world where you could feasibly have used discrete logic (instead of CPUs) to display things, and being able to send BCD means a lot less transistors/logic!
jamesmunns.com
A thing to remember is that some avionics (and their standards) are OLD. In some cases, it was just much easier to send BCD to allow for simpler displays and such.
jamesmunns.com
Ben Eater doing an overview of Arinc429 is definitely a surprise. A429 is one of those things that was a huge deal when I worked in avionics, but used basically nowhere else.

It's a fun little 32-bit-word differential serial protocol used in aircraft electronics :D

www.youtube.com/watch?v=mhBy...
How do aircraft systems communicate?
YouTube video by Ben Eater
www.youtube.com
jamesmunns.com
TIL Sayre's law: "In any dispute the intensity of feeling is inversely proportional to the value of the issues at stake."

en.wikipedia.org/wiki/Sayre%2...
Sayre's law - Wikipedia
en.wikipedia.org
Reposted by James Munns
jamesmunns.com
it's true! though being able to commit your "core work hours" rather than "spare free/personal time" to work on project definitely helps to not *cause* the burnout, IMO.
jamesmunns.com
I find money is fairly motivating as well, to be honest.
Reposted by James Munns
thejpster.org.uk
> Maybe he could be motivated to spend a bit of time on $OPEN_SOURCE_PROJECT maintenance with community encouragement.

Please do not attempt to "motivate" open source maintainers with "community encouragement".
jamesmunns.com
Should out to bahn.expert, literally the best train status website for Germany. Simple website with literally anything you could contextually want to know (all the stops, time at stops, platforms of stops, layout of trains, even *datasheets* for the train configurations of routes). Loads fast.
Bahn Experte
Dein Begleiter um Stressfrei Bahn zu fahren. Sucht die besten Informationen aus allen Quellen um dich ans Ziel zu bringen.
bahn.expert
jamesmunns.com
(I hope you wanted 20kg of washers)
jamesmunns.com
my head canon is that mcmaster carr is woke, I'm not going to look it up and ruin my sunday tho
jamesmunns.com
www.lg.com/levant_en/re...

this is interesting because it lets you access basically the whole door panel (the one I had was probably like 1x1 foot, maybe a bit wider than tall)
French Door Refrigerator | GRX-334DPB | LG Levant
www.lg.com
jamesmunns.com
"door in door" is what I saw in more recent models
jamesmunns.com
yeah, that fridge was clearly old when we were renting that place, but I've not seen any one since that had it. I'm definitely jealous too.

I'm sure it's just a cost thing: it's an extra perimeter to seal, an extra set of hinges, an insulated door, etc. Would be a nice premium feature tho.