For the ones writing low-level and/or in ‘unsafe’ languages, Valgrind is one of the tool suites to use regularly.
Linked text from one of the creators of Valgrind provides brief of its interesting history, and more importantly, links to high quality papers describing how Valgrind actually works under the hood and is able to to what it does.
Note that Valgrind is not the only good tool that Nicholas and Julian have made.
This is expected development since obfuscation-as-a-security method failed spectacularly in hack of Intel Management Engine in the motherboard chip-sets.
One of the first big names in car industry to be ‘eaten’ by software.
As all modern car manufacturers are moving to become software first company, they are also learning hard lessons that:
Current state of software engineering is less engineering and more craftsmanship, with all its implications on quality, planning, timelines and ‘manufacturing’.
The software craftsmanship is a separate topic for another day 🙂