03 Sep 2024
https://danielmangum.com/posts/founder-mode-non-founders/
Paul Graham’s Founder Mode essay, based on a recent talk from AirBnB founder Brian Chesky, has been getting quite a lot of attention over the past few days. It has prompted many a quote tweet, and founders, such as Bryan Cantrill of Oxide Computer, have started contributing their own thoughts to what founder mode means to them.
Having held positions of influence at a few companies, but never having been a founder myself, my initial read raised a few thoughts about my own experience of trying to ...
https://danielmangum.com/about/
My name is Daniel Mangum and I am the Chief Technology Officer at Golioth, where I lead engineering efforts that span hardware, firmware, and cloud software. Previously, I was a principal software engineer at Upbound where I helped build Upbound Cloud, Upbound Marketplace, and the open source Crossplane project. Prior to Upbound, I worked as a counsultant on large-scale cloud deployments at Fortune 500 companies.
I have participated in multiple open source communities, including holding leadersh...
07 Oct 2026
https://danielmangum.com/posts/whats-on-that-access-port/
In my last post, I wrote about debugging the Nordic Semiconductor nRF54LM20 when a peripheral, specifically the Key Management Unit (KMU), writes directly to memory while the CPU is halted. Or I should really say that I wrote about debugging the application core (Cortex-M33), as the nRF54LM20 also has a RISC-V coprocessor (VPR) referred to as the Fast Lightweight Peripheral Processor (FLPR). Around the time that Nordic announced the VPR core, I wrote two posts; one about its architecture and the...
18 Sep 2026
https://danielmangum.com/posts/when-the-debugger-lies/
I’ve spent the last few weeks working with the security architecture of the nRF54L series from Nordic Semiconductor (in case you missed it, I recently joined Nordic!). While doing so, I have engaged my typical low-level learning technique of eschewing writing firmware for manually poking at registers using the debugger. A few nights ago I found myself observing unexpected values in memory when working with the key management unit. It turned out to be a familiar issue, but one that requires an un...