I started using Git several years ago. The sophisticated way in which Git swaps files back and forth “under the hood” (inside the mysterious
.git folder) when changing branches still amazes me to this day. In my first job years ago, none of my colleagues used any formal version control systems. Every day, I would make a "just-in-case" backup of my code that was in a good working state before making further changes. …
When the pandemic hit, I scrambled to determine a way to work from home with my embedded system. The system was portable. I squeezed everything I needed into a large box. I already had extra monitors and other accessories in my home office. Hence working from home was viable.
Developing embedded software is a cycle of building the code, flashing the binary into the embedded target hardware, and testing it. And repeating this cycle until the team has all the features developed and bugs fixed.
Here are some valuable lessons I learned during this process.
Each developer will need to…
Thoughts on software and systems. And whatever else meanders into my mind.