5 Keys to Successfully Managing Legacy Code
I feel like there is always a big focus on developing new features, launching the next product or the next…
Jacob's Blog
Category Archives: Software Techniques
I feel like there is always a big focus on developing new features, launching the next product or the next…
An embedded tip that I often advocate is that developers should avoid using assembly language. The reason for avoiding assembly…
MicroPython Projects is a book for embedded software developers who are interested in branching out and learning how to build…
On a weekly basis, I receive a fair number of emails with questions about how to design embedded systems. One…
One of the most painstaking bugs to hunt down in an embedded system is when the stack overflows its boundaries…
Recovering from a system failure or a software glitch can be no easy task. The longer the fault occurs the…
A quick google search reveals that there are over 212,000 websites that examine how to debounce a button. After examining…
Several posts ago, I wrote about how two major trends for the 2020’s was going to be Python as a…
It’s always exciting to start on a new development project, but some of the most interesting and challenging projects to…
One topic that can be tricky for embedded systems engineers is how to version their embedded system. Every embedded system…
One interesting fact that I’ve noticed about embedded software development is that development processes and techniques tend to lag the…
Python has become quite the trending program language over the last few years. Named after the famous Monty Python comedy…