Skip to content
Patterns in the Machine

Patterns in the Machine

Software Engineering blog for Embedded Development

  • Home
  • Profile
  • Books
  • Search

TShell: A Command Line Interface for Embedded Applications

January 16, 2023
 |  No Comments
 |  Colony.*, General

The world can always use yet another Command Line Interface implementation 😉. Here is mine. The TShell is a C++ […]

Data Model: Change Notifications

December 27, 2022
 |  No Comments
 |  Colony.*, Data Model, PIM

This post provides in-depth details about the Data Model’s change notification mechanism and semantics as implemented by the CPL C++ […]

Data Model: Example Application

 |  No Comments
 |  Colony.*, Data Model, PIM

The Data Model example project is an introduction to using the CPL C++ Class library’s Data Model framework. A brief […]

Data Model: Introduction to the Data Model Architecture

 |  No Comments
 |  Data Model, PIM

The Data Model architecture is used to design highly decoupled code. It allows for the exchange of data between modules […]

Never Trust the Software Guys: Most Programmers are Bad Programmers

November 26, 2022
 |  No Comments
 |  Never Trust the Software Guys

At least that is what I am left thinking after reading article after article about how Rust is going to […]

Never Trust the Software Guys: Who needs Documentation?

November 17, 2022
 |  No Comments
 |  Never Trust the Software Guys

To paraphrase the line “If you build it, he will come” from the 1989 movie Field of Dreams, “if you write [documentation], […]

C/C++ Coding Conventions

November 11, 2022
 |  No Comments
 |  General

Every developer has opinions on coding standards. I am no exception.  If you are looking for the one Coding Convention […]

Colony.Pico gone Wireless

November 2, 2022
 |  No Comments
 |  Colony.*, Raspberry Pi Pico

My latest progress with the Raspberry Pi Pico: the PicoW. I have purchased a new Pimoroni Automation 2040W board for […]

Requirements: Itemized or Storied?

October 27, 2022
 |  2 Comments
 |  General

Open question: Should requirements be an itemized list/database of statements or a storied theory-of-operation document with diagrams, tables, formulas, etc.? […]

Never Trust the Software Guys: Only developers can prevent Header Path pollution

October 19, 2022
 |  No Comments
 |  Never Trust the Software Guys

Shameless paraphrased from the Smokey Bear Wildfire Prevention campaign slogan: “Only You Can Prevent Wildfires”.  Only developers can prevent Header […]

Posts pagination

Back 1 2 3 4 Next

Category

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

Archives

  • 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