Managing Issues and Improving Products After Launch

Embedded Artistry and Memfault are joining forces to host a quarterly embedded discussion panel that is focused on the technical aspects of building embedded systems at scale. We will be featuring guest panel members who are at the cutting edge of embedded development. Our goal is to spread beneficial techniques and practices throughout the industry. …

Resolving Git Commit History Divergence Due to Case-Sensitive Rename Operations

This post is mostly a note-to-self, because I've solved this before but have no notes on it. I also hope that publishing it on my website might save someone a few minutes or hours in the future. Short Summary If your commit history has case-sensitive rename operations and you're mucking around with history, you may …

Leveraging Your Toolchain to Improve Security

Your toolchain is a useful place to start when incorporating security into your development process. There are several warnings and program augmentations that help harden your application. This article focuses on GCC and Clang, as that's what I primarily use. I'm happy to take suggestions from readers for other toolchains. The flags in this option …

Best Practices for Safeguarding Your Connected Devices

Embedded Artistry and Memfault are joining forces to host a quarterly embedded discussion panel that is focused on the technical aspects of building embedded systems at scale. We will be featuring guest panel members who are at the cutting edge of embedded development. Our goal is to spread beneficial techniques and practices throughout the industry. …

Q&A: How Many Iterations Do You Recommend for Scaling From a Prototype to Mass Production?

Here’s a question we answered in the Interrupt Slack channel after the From Concept to Launch: What It Takes to Build and Ship a New Device panel discussion. We’re sharing the answer on our blog to make it available to a wider audience. "" Quote  Starting from “I have a working MVP”, how many iterations …