Finding Your Way Around the Website

We know how difficult it can be to orient yourself with a new website, especially one with hundreds of articles.

We want to share some of our favorite and most popular articles, introduce you to the wide array of resources available on the website, and showcase our newsletter and open-source projects.

Table of Contents
Favorite Articles | Most Popular Articles | Resources | Curated Resource Collections | Newsletter | Open Source Projects

Our Favorite Articles

We've shared a lot of material on our blog, but these are some of our favorite articles so far:

  1. What can Software Organizations Learn from the Boeing 737 MAX Saga?
  2. Embedded Rules of Thumb
  3. Practical Decoupling Techniques Applied to a C-Based Radio Driver
  4. Improving Our Software With 5 Lightweight Processes You Can Adopt This Month
  5. Creating and Enforcing a Code Formatting Standard with clang-format
  6. Implementing an Asynchronous Dispatch Queue
    1. Dispatch Queue Overview
    2. ThreadX Implementation
    3. FreeRTOS Implementation
  7. Implementing std::mutex with ThreadX and FreeRTOS

Our Most Popular Articles

Here are ten of our most popular articles:

  1. Creating a Circular Buffer in C/C++
  2. Demystifying Microcontroller GPIO Settings
  3. Jenkins: Configuring a Linux Slave Node
  4. Jenkins: Running Steps as sudo
  5. Mixing C and C++: extern C
  6. std::string vs C-strings
  7. C++ Casting, or: "Oh No, They Broke Malloc!"
  8. Installing LLVM/Clang on OSX
  9. An Overview of C++ STL Containers
  10. Migrating from C to C++: NULL vs nullptr


Our website is more than just a blog. We also maintain a variety of resources and reference material:

  • Our Beginners page provides new developers with programming resources, introductory embedded material, career advice, and tool recommendations
  • We maintain an ever-expanding Glossary of manufacturing, electrical, and software terms
  • The Libraries page catalogues our favorite open-source libraries
  • Looking to try out a new platform? Try one of our recommended Development Kits
  • Improve your processes with our Templates for software development, manufacturing, and consulting
  • The Software References page contains our favorite blogs, newsletters, reference websites, and recommended articles
  • Electrical engineers rejoice, we also maintain a Hardware References page
  • Our YouTube Channel contains a variety of curated playlists related to embedded systems, programming, testing, architecture, and manufacturing

Curated Resource Collections

There's so much excellent material published around the web, but it can be extremely hard to find if you don't know what you're looking for. We maintain curated reading recommendations on a variety of topics:

The Newsletter

Our monthly newsletter is a supplement to the website, representing our continued education and exploration of the embedded world.

Our newsletter covers a wide variety of topics, including:

Our newsletter is published on the first Monday of every month. Signup on our Newsletter page and browse our newsletter archive while you wait for the next edition.

Open Source Projects

We maintain a variety of open-source projects on our GitHub, such as libc, libmemory, and our Jenkins Pipeline Library. Libraries that are recommended for use by other developers will always be listed on the Libraries page.

The embedded-resources project is a companion to this website, as it includes a C & C++ examples that are discussed in our articles.