Skip to content
Patterns in the Machine

Patterns in the Machine

Software Engineering blog for Embedded Development

  • Home
  • Profile
  • Books
  • Search

Category: General

Indirect Microcontroller BSP

December 7, 2025
 |  2 Comments
 |  Colony.*, EPC, General, PIM

When developing embedded software, one of the most critical components is the Board Support Package (BSP). ​ In this article, […]

Speaking at Embedded Systems Summit – Fall 2025

September 10, 2025
 |  No Comments
 |  General

I will be presenting a talk on “No Drama Embedded Software Development” at Embedded Systems Summit on October 15. Here […]

TAO of Development

August 30, 2025
 |  1 Comment
 |  General, Never Trust the Software Guys, PIM

Over the course of many years working as a embedded software engineer, I’ve seen the same things over and over […]

GitHub Actions: Not that scary

June 1, 2025
 |  1 Comment
 |  General

This article is about my experience of switching from a self-host Jenkins server to using GitHub Actions for CI of […]

Embedded Frontier Podcast

February 14, 2025
 |  No Comments
 |  General

I had the privilege to be on Jacob Beningo’s Embedded Frontier Podcast this week. The topic was my latest book […]

Trying to understand the value add of Test Driven Development (TDD)

January 12, 2025
 |  3 Comments
 |  EPC, General, Never Trust the Software Guys

I will preface the conversation by stating that I am not a practitioner, nor have I attempted to practice TDD […]

How do you use threads?

December 9, 2024
 |  No Comments
 |  General

I was reading an article a few weeks ago about thread pools in embedded software.  That got me thinking.  While […]

The Perils of Dynamic Memory in Embedded Systems

November 3, 2024
 |  No Comments
 |  Colony.*, General

First start let’s start with a definition. In this context – dynamic memory means acquiring and releasing memory at run […]

Data Model: Aren’t Global Variables Bad?

February 25, 2024
 |  No Comments
 |  Data Model, General, PIM

The Data Model architecture pattern consists of all the model point instances in the application, and it is the canonical […]

This is what happens when a Software guy tries to be hardware engineer

January 21, 2024
 |  No Comments
 |  General, PIM

I love my job as an embedded software engineer. However, I am a Compute Science guy by education so when […]

Posts pagination

1 2 3 Next

Category

  • Colony.*
  • Data Model
  • EPC
  • General
  • Never Trust the Software Guys
  • PIM
  • Raspberry Pi Pico

Archives

  • December 2025
  • September 2025
  • August 2025
  • June 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • September 2024
  • July 2024
  • February 2024
  • January 2024
  • July 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022

Meta

  • Log in
Copyright Patterns in the Machine
Theme By Pin Minimal