What we've been reading in May (2025)
Here are the articles, videos, and tools that we’ve been excited about this May.
What have you been reading? Share in the comments or on the Interrupt Slack.
Articles & Learning
-
It’s School time! Adventures in hacking kindle
So cool, a developer makes a get-ready-for-school dashboard for his daughter by jailbreaking an old Kindle. -
6 usability improvements in GCC 15
Nice usability improvements to GCC-15. – Noah -
RP2350 UART ROM bootloader breakdown
Breakdown of the RP2350 UART ROM bootloader. Nice bit at the end using differential converters for longer cable lengths! – Noah -
How To Build A Smartwatch: Picking A Chip
Solid MCU eval: open SDK, MIP display, decent power draw. Good if you’re sizing parts for wearables. – Marc -
Lock-Free Rust
Fun article about atomics in Rust. – Noah -
Clang-Doc: A Modern Alternative to Doxygen
Interesting project implementing a Doxygen alternative using LLVM LibTooling infrastructure, being worked on this summer as part of GSoC2025 (More context). – Noah -
Tarpaulin’s Week Of Speed
Writeup on a 98% performance improvement incargo-tarpaulin
(code coverage tool for Rust). I love a good performance deep dive! – Noah -
From Rust to AVR assembly: Dissecting a minimal blinky program
Minimal blinky Rust AVR program breakdown. – Noah -
Secure A/B Updates via Raspberry Pi Firmware
Using the Raspberry Pi firmware bootloader for updates instead of U-Boot. – Noah -
Liquid Level Sensing with Infineon PSOC 4100T
Liquid level sensing application note using the Infineon (Cypress) PSOC 4100T microcontroller (PDF warning). – Noah
Projects & Tools
-
ghidra2dwarf
A plugin to generate DWARF debug information using the Ghidra reverse engineering tool. – Noah -
jetscreen-v2
Cool project creating a plane spotting screen using a Raspberry Pi, monitor, and USB ADS-B receiver. – Matti
Interrupt Live
-
Friday, June 6 – Interrupt Live with Martin Lampacher
Martin Lampacher joined Interrupt Live to share what led him to start his popular Practical Zephyr series. We talked about why Zephyr stood out, what’s changed since his early experiments, and what’s got him excited in embedded today.
Events
-
Tuesday, June 10 – Coredump 10: From Pebble to Intel: Can Hardware Startups Beat the Big Players?
Kean Wong shares hard-won lessons from building wearables at Pebble and leading large teams at Intel. We’ll cover the realities of competing with incumbents, what scrappy teams do best, and how the two worlds can learn from each other. Join us live at 8AM PT | 11AM ET | 5PM CET. -
Tuesday, June 24 – Coredump 11: Developing Kid-Safe Tech at Gabb: What It Takes and Why It’s So Important
When you’re building tech for kids, reliability isn’t negotiable. Devices need to be always-on, always-connected, and dead-simple to use. Gabb’s engineering team joins Memfault to share how they tackle power constraints, OTA updates, and safety-first design. Join us live at 8AM PT | 11AM ET | 5PM CET. -
Tuesday, June 24 – Catch Blake’s Talk at Open Source Summit NA: Efficient On-Device Core Dump Processing for IoT
Memfault software engineer and Interrupt author Blake Hildebrand presents a Rust-based approach to processing Linux core dumps directly on-device (see his series on Linux Coredumps, Part 1 & Part 2). He’ll walk through minimizing crash sizes, maintaining privacy, and scaling postmortem debugging for production fleets. Talk is scheduled for 9:00 AM MDT in Bluebird Ballroom 2B.