New Engineer

Documenting System Architecture With AsciiDoctor

May 23, 2023

By: Steve Branam

As the adage says, a picture is worth a thousand words. Diagrams provide a high level of information abstraction. Somewhere between zero and too much is the sweet spot for the right amount of documentation for a system, balancing the needs of development, quality, cost, and effort.

Read More
Code Jumble

Making Your Code Easy to Read

June 14, 2021

Making code easy to read is not only a kindness shown to your fellow developers, but also to future you! If you read our previous post in this series, you should know the basics on how to read code and the important things to look out for…

Read More
Python logo

Useful Python Packages For Parsing HTML Report

January 7, 2021

Static analysis tools such as IAR C-STAT, Cppcheck, and Flawfinder are able to generate reports in the form of HTML files. To learn how and why it is necessary to…

Read More
Man using a macbook track pad

I’ve been using Markdown all this time??

December 31, 2020

Sometimes you need something lightweight for text files that doesn’t require all the fancy tools and formatting that is offered by other languages, such as HTML – but is still…

Read More
Two guys in front of macbooks marking up a paper

Three Suggestions for Successful Code Reviews

December 22, 2020

We’ve all been a part of bad code reviews. Both as the developer and as the reviewer. If you haven’t, you’re extremely lucky! Code approved with zero comments seconds after…

Read More

Testing Python Scripts in A Docker Container

December 15, 2020

Most Python scripts require external packages. Many require a specific version of these packages or even the Python interpreter. Instead of installing these dependencies globally on your machine, you can…

Read More
A wave of data in front of binary code

How to set up Xilinx Vivado and Vitis on MacOS

November 18, 2020

Xilinx makes a number of great products that we have worked with in the past. If you haven’t used an FPGA-based platform before, it is amazing what you can do…

Read More
Man writing some code

3 Steps to Reading New Code

November 11, 2020

Approaching Code For The First Time Whether you are approaching a code base for the first time or you are doing a code review for another developer, reading code may…

Read More
Futuristic tunnel with overlays of charts and symbols

10 Easy Steps to Add Static Analysis to Your Firmware Build

October 27, 2020

  When it comes to embedded system applications, security is one of the most important requirements. In addition to embedded security topics such as Bluetooth encryption, SSH, and TLS, modern…

Read More
Futuristic data tube

Choosing an embedded development board

September 16, 2020

Choosing a first development board can be daunting with so many choices. Here are some examples to give you an idea of what you could consider for your first board.…

Read More