What is Dojo Five reading in June 2025?

Dojo Five Embedded Reading List 2025

“Dojo” translates to “place of the way” and represents an environment for immersive learning. Here at Dojo 5, we prioritize that learning by encouraging our engineers to always be on the look out for the latest news, new technologies, and new tools that help us modernize the firmware product development and deployment experience for our clients.

To help other engineers expand their knowledge as well, here’s a collection of interesting blogs, news, and tools that our engineers have been reading this month.

Blogs

As normal, Julia Evans puts out straightforward and interesting posts, this one about ANSI escape codes and their interlacing standards: https://jvns.ca/blog/2025/03/07/escape-code-standards/ 

C++ can be complicated, and this blog talks about one of the reasons in a very enjoyable way: https://blog.tartanllama.xyz/initialization-is-bonkers

Opinionated blog post on how to learn Rust: https://corrode.dev/blog/flattening-rusts-learning-curve/ 

News

Crowd Supply’s Teardown conference has announced their schedule. A few D5 embedded engineers are going and looking forward to quite a few of the talks! https://www.crowdsupply.com/teardown/portland-2025/updates/get-ready

GNU screen security issue announced, mostly affecting the 5.0.0 release: https://www.openwall.com/lists/oss-security/2025/05/12/1 

ESP32-C5, Espressif’s first RISC-V SoC that supports 2.4 GHz and 5 GHz dual-band Wi-Fi 6, BLE, and IEEE 802.15.4 connectivity, is now in mass production! https://www.espressif.com/en/news/ESP32-C5_Mass_Production

Technical Learning & Books

OpenAI’s o3 and o4-mini System Card provides a look into the new models in comparison to the 01 version in terms of various safety levels and how bad of hallucinations that they may generate. https://cdn.openai.com/pdf/2221c875-02dc-4789-800b-e7758f3722c1/o3-and-o4-mini-system-card.pdf 

An interesting paper examining LLMs (mainly chatbots) and their impact on earnings or recorded hours for different occupations during 2023 and 2024: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5219933 

Dojo Five Book Club 

We just finished Looks Good To Me, a book that aims to provide comprehensive coverage of every part of the code review process, from choosing a system to keeping reviews manageable for everyone involved. 

Overall Opinion: This is a book with significant value for Junior Engineers and folks who have never worked with a PR / Git forge workflow before. It has a lot of good advice, especially around formalizing the agreement on processes that a team has to make, and there are a lot of good tips and references. But for senior engineers who have worked with these sorts of tools and practices already, it wasn’t particularly novel.

D5 Recommended? We would recommend handing this book to an intern or fresh-out-of-college hire, as it was well written and approachable.

Videos

A recent talk from Qcon San Francisco, “Exploring the Unintended Consequences of Automation in Software”, is an enjoyable watch. The presenter Courtney Nash shares insights from thematic analysis of software incident reports, highlighting the multiple roles automation plays in failures. https://www.infoq.com/presentations/consequences-automation-software/ 

Kicon North America happened right at the end of this month! If you missed out, their youtube page should put out the talks in a couple months: https://www.youtube.com/@kicadeda 

Tools

List of git tricks you may not have run into before! https://blog.rahix.de/git-tricks/ 

Like to do remote mob programming? Checkout a neat utility for handling git commits during it: https://mob.sh/ 

And another remote collaborating tool, we wanted to give a shout-out to the LiveShare plugin for VSCode https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare 

Does your company not have a bug tracker? Or maybe you’d like to track bugs even if you’re not connected online? Check out this cool bug tracker that uses objects in the git repo itself to track your bugs : https://github.com/git-bug/git-bug 

Adaptive Cards are useful for piping test results for robustness testing over into a MS Teams channel. This tool makes it a lot easier to design visually https://adaptivecards.io/designer/ 

Record your terminal and create a video playback that lets people copy+paste from the video terminal to their own! https://asciinema.org/  

Wrap-up

At Dojo five we pride ourselves on staying informed and up-to-date with the latest in all things tech. Could your team benefit from some super talented engineers who are in the know for modern tips, tricks, and best practices? If so, book a call with us to get the conversation started! We look forward to hearing from you!

Discover why Dojo Five EmbedOps is the embedded enterprise choice for build tool and test management.

Sign up to receive a free account to the EmbedOps platform and start building with confidence..

  • Connect a repo
  • Use Dev Containers with your Continuous Integration (CI) provider
  • Analyze memory usage
  • Integrate and visualize static analysis results
  • Perform Hardware-in-the-Loop (HIL) tests
  • Install the Command Line Interface for a developer-friendly experience

Subscribe to our Monthly Newsletter

Subscribe to our monthly newsletter for development insights delivered straight to your inbox.

Interested in learning more?

Best-in-class embedded firmware content, resources and best practices

Depiction of data being sent around the globe

Simulators in EmbedOps: Another Reason DevOps is Beneficial to your Embedded Development Workflow

Arm is no stranger to DevOps or Continuous Integration (CI). They have  several pipeline scripts available  for Travis CI and outline how they use Jenkins to build and test Mbed OS. But so far, there has not been a demonstration of how to use a simulator in pipelines. We partnered with Arm to show how to use Fixed Virtual Platforms (FVPs) to test your code in a CI pipeline. We are using EmbedOps, a CI tool compatible with GitLab that

Read More »
Test Equipment Automation

Test Equipment Automation

Written by: Danielle Thurow, Sr. Firmware Engineer Testing embedded systems is always a difficult issue. Testing on the actual hardware is critical for seeing what the real world product will do, but a lot of times engineers will only have one or two development boards while the hardware is being developed. This makes it difficult for multiple engineers to use especially if they’re working remotely. One way of dealing with this is setting up Hardware In the Loop (HIL) setups.

Read More »

How to Avoid Pushing In-development Changes to The Production Repository

Once a code base is sophisticated enough to require both a public, customer-facing production environment and private development environment, it becomes vital to prevent potentially breaking development changes from being accidentally pushed to production. This post will go over three methods of preventing development changes from being pushed to production: Changing the Remote’s URL Using Git Hooks Adding Branch Protection Changing the Remote’s URL to Prevent Accidental Pushes to the Production Branch This method prevents accidentally pushing in-development changes to

Read More »