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
Zip files are easy for users, but present some challenges when trying to package and upload zips consistently as part of a CI/CD pipeline.| Embedded Artistry
25 November 2024 by Phillip JohnstonI’m part of a “Papers in Systems” reading club, which meets monthly to discuss a chosen paper. This month we read the lecture transcript from Donald Schön’s 1970 REITH lecture series, session 2: Dynamic Conservatism (pdf). I found this to be a very enjoyable and insightful read, especially as someone who … Continue reading "Papers in Systems: Schön on Dynamic Conservatism" The post Papers in Systems: Schön on Dynamic Conservatism appeared firs...| Embedded Artistry
4 November 2024 by Phillip JohnstonToday we have a guest post from Dave Goldberg. Dave is an embedded software engineer based in Boston, MA. He enjoys problem solving, mentoring junior engineers, and preaching the importance of quality and security. You can find Dave on LinkedIn. In this article we’ll investigate how a particular Wi-Fi connected … Continue reading "Reclaim Your Data: Freeing a Wi-Fi Sensor from the Cloud" The post Reclaim Your Data: Freeing a Wi-Fi Sensor from the Cloud a...| Embedded Artistry
31 July 2024 by Phillip JohnstonDuring 2022-2023, Embedded Artistry and Memfault teamed up to run a series of embedded-focused discussion panels. These discussion panels were rich with insight and advice for embedded teams. Even if you missed the live broadcasts, we hope you will take time to watch the recordings. Building Embedded Systems at Scale … Continue reading "2022-2023 Quarterly Discussion Panel Archives" The post 2022-2023 Quarterly Discussion Panel Archives appeared first on Embe...| Embedded Artistry
5 January 2024 by Phillip Johnston • Last updated 1 February 2024I ran into a situation recently where I wanted to perform a git cherry-pick operation, but I only wanted to pull specific files from the commit. The reasons for this itself aren’t so important – I just wanted to make a note for myself … Continue reading "How to cherry-pick Specific Files from a Commit" The post How to cherry-pick Specific Files from a Commit appeared first on Embedded Artistry.| 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
1 January 2024 by Phillip JohnstonThe end of one year (or the beginning of the next) is always a great time to check in. In review, 2023 was quite a productive one: Published a total of 123 new items on the website: 26 blog posts, 23 Glossary entries, 42 Field Atlas entries, and 32 lessons … Continue reading "2023 in Review"| Embedded Artistry