Here's a summary video on Security Pitfalls. (Hint: security via obscurity doesn't make you secure!) Security Pitfalls Preview [ECR] Other pointers on this topic (my blog posts unless otherwise noted):A list of 16 Embedded Security PitfallsWhy encryption is often the wrong approach for embedded...
Better Reboot Your Boeing 787 Every Three Weeks
Crashing after a prolonged up time due to a counter rollover or other problem is a classic mistake in computer software. And, it just bit the Boeing 787. Again.The Problem:The Boeing 787 aircraft has three Flight Control Modules (FCMs) that are the subject of a new FAA Airworthiness Directive....
Understandable Code (Coding Style for Humans) (Preview)
Here's a summary video on Human-Understandable Code (Code Readability) which is half of the topic of coding style.Code Style: Readability Preview [ECR] Other pointers on this topic (my blog posts unless otherwise noted):Not getting software wrong is the point of coding styleCoding style and...