Rust is promising, Go is productive, and C is what I still reach for when writing firmware for ARM Linux devices. This is not a language war — it is a practical look at why.
After years of wrestling with IPsec and StrongSwan on embedded gateways, WireGuard feels like the VPN that was designed for constrained devices. Here is why.
QXDM captures contain everything you need to diagnose cellular issues — buried under thousands of messages you do not care about. AI changes the math on how long it takes to find what matters.
How a single shell script making hundreds of iptables calls became a C++ application using iptables-restore, and why the rewrite was about more than just performance.
AI tools like Claude Code and Gemini have become a core part of how I write C, debug devices, and analyze fleet data. Here is what actually works in embedded development — and what surprised me.