20 September 2023 by Phillip Johnston • Last updated 28 September 2023Your 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 … Continue reading "Leveraging Your Toolchain to Improve Security" The post Leveraging Your Toolchain to Improve Security appeared first on E...| Embedded Artistry
30 November 2023 by Phillip Johnston • Last updated 16 February 2024Embedded 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 … Continue reading "Managing Issues and Improving Products After Launch" The post Managing Issues and Improving Products After Launch appeared first on...| Embedded Artistry
8 November 2023 by Phillip JohnstonThis 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 … Continue reading "Resolving Git Commit History Divergence Due to Case-Sensitive Rename Operations" The post Resolving Git Commit History Divergence Due to Case-Sensit...| Embedded Artistry
27 October 2023 by Phillip JohnstonThe article that has generated the most angry and aggressive comments over the years, usually via email but also occasionally as comments on places like Hacker News, is -Werror is Not Your Friend. I’ve updated that article several times over the past 6 years to address some of the common … Continue reading "Responses to the Commentariat on the -Werror Article" The post Responses to the Commentariat on the -Werror Article appeared first on Embedded Artistry.| Embedded Artistry
28 August 2023 by Phillip Johnston • Last updated 21 December 2023Embedded 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 … Continue reading "Best Practices for Safeguarding Your Connected Devices" The post Best Practices for Safeguarding Your Connected Devices appeared firs...| Embedded Artistry
12 June 2023 by Phillip JohnstonHere’s a question I answered via email from 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. For context, during the discussion, I pointed out that a … Continue reading "Q&A: How Do You Stay on the Path and Make it to “Done”?" The post Q&A: How Do You Stay on the Path and Make it to “Done”? appeared first on Embedded Artistry.| Embedded Artistry
8 June 2023 by Phillip JohnstonHere’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 … Continue reading "Q&A: How Many Iterations Do You Recommend for Scaling From a Prototype to Mass Production?" The post Q&A: How Many Iterations Do You Recommend for Scaling From a ...| Embedded Artistry
7 June 2023 by Phillip Johnston • Last updated 12 June 2023Here’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. First, … Continue reading "Q&A: To What Degree Should We Understand Other Disciplines?" The post Q&A: To What Degree Should We Understand Other Disciplines? appeared first on Embedded Artistry.| Embedded Artistry
5 June 2023 by Phillip JohnstonAs mentioned in the article, Develop in a Monorepo and Distribute to Standalone Repositories Develop in a Monorepo and Distribute to Standalone Repositories, we’ve merged many of our repos into a monorepo setup, but we’re going to continue to distribute changes to the existing standalone repositories. To support this model, … Continue reading "Meson Pattern: Monorepo that Supports Individual Subproject Builds" The post Meson Pattern: Monorepo that Supports...| Embedded Artistry
18 May 2023 by Phillip Johnston • Last updated 12 June 2023Embedded 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 … Continue reading "From Concept to Launch: What It Takes to Build and Ship a New Device" The post From Concept to Launch: What It Takes to Build and Ship a New...| Embedded Artistry