Skip to Content
  • When to Use ROS 2 (and When to Skip It): A Guide for Makers and Engineers

    When to Use ROS 2 (and When to Skip It): A Guide for Makers and Engineers

    Every time I post about ROS 2, I get either “Just use ROS for everything!” or “ROS is bloated overkill.” Both camps have a point, and neither is entirely right. The real answer, as with most engineering decisions, depends entirely on the project in front of you. My Make Magazine article on ROS 2 nodes,…

    Read more


  • How to Get an Embedded Job When AI Is Taking Junior Programming Work

    How to Get an Embedded Job When AI Is Taking Junior Programming Work

    I keep hearing the same concern: AI is taking programming jobs, especially junior positions. Companies want people who can contribute immediately, but AI tools can now write code surprisingly effectively, including drivers, boilerplate templates, test cases, and even help with debugging. In the rest of this post, I want to dig into the stats: are…

    Read more


  • What Alpha School Gets Right (and Wrong) About AI in Education

    What Alpha School Gets Right (and Wrong) About AI in Education

    Last week, I listened to the Moonshots podcast episode where Peter Diamandis interviews the Alpha School founders. While there are some promising findings, listeners should take the claims with a hefty grain of salt. You’ve likely heard bold claims about how artificial intelligence will “revolutionize” learning. One of the most talked-about examples is Alpha School,…

    Read more


  • Tips for Using AI to Write Embedded Firmware

    Tips for Using AI to Write Embedded Firmware

    AI tools have quickly become part of many developers’ workflows. If you’re coming from a hobbyist background or transitioning into a professional embedded role, it can feel like a shortcut: you describe what you want, and code appears almost instantly. However, embedded systems are not the same as writing a quick script or even a…

    Read more


  • AI in Engineering Education: Lessons from ECEDHA 2026

    AI in Engineering Education: Lessons from ECEDHA 2026

    At the Electrical and Computer Engineering Department Heads Association (ECEDHA) 2026 conference, I had the chance to sit down with several professors to talk about a question that’s on a lot of our minds right now: how do we teach AI (especially edge AI) in electrical and computer engineering programs without losing the fundamentals that…

    Read more