-
Zephyr vs FreeRTOS: How to Choose the Right RTOS for Your Embedded Project
Every time I mention Zephyr, I inevitably get a few responses along the lines of “just use FreeRTOS.” I admit, FreeRTOS is amazing, but it might not be the right tool for the job. In the rest of the post, I’ll analyze each to hopefully help give you a better idea of what kinds of…
-
10 Things I Wish I Knew Before Learning Embedded Systems
As I reflect back on my embedded systems journey for the past 20 years, I’d like to share some of the insights along the way. I figured a “10 things I wish I knew” post would be perfect for this kind of reflection. If I missed something or you’d like to add your own, please…
-
How Interruptions Destroy Focus: What Neuroscience Says About Deep Work, Productivity, and Learning
Once or twice per year, I like to read a productivity book to help hone my habits. I’m currently on Cal Newport’s “Deep Work,” which dives into the psychology of focus. It also offers some practical tips in the second half, which I haven’t gotten to yet. I want to take a moment to summarize…
-
How to Use the Mosquitto MQTT Broker (With SSL/TLS)
MQTT is one of the most widely used protocols in IoT. It is a lightweight and efficient protocol, especially in unreliable or high-latency networks. It’s perfect for devices that need to push sensor readings or receive commands with minimal overhead. See my previous post to learn more about MQTT. Mosquitto is a free, open source…





