SafeCode Consulting
  • Home
  • Work
    • Case Stories
    • Services
    • Working with SafeCode
    • Let's Talk
  • Insights
    • Articles
    • Perspectives
    • Books
  • About
    • SafeCode Consulting
    • Schedule a Conversation
    • Contact Info
SafeCode Consulting
  • Home
  • Work
    • Case Stories
    • Services
    • Working with SafeCode
    • Let's Talk
  • Insights
    • Articles
    • Perspectives
    • Books
  • About
    • SafeCode Consulting
    • Schedule a Conversation
    • Contact Info
  1. Insights

Perspectives

Some thought-provoking ideas and opinions

Selecting an RTOS for Safety: Certifiable, Certified, or DIY?

Details
By Max Hinkley
Max Hinkley
July 11, 2026

$80,000.  That was the amount I was recently quoted for a certified RTOS package.  The amount was per processor configuration, with an expected lead time of about eight months. The therapy device my client was developing had two similar, but not identical ARM processors, so their cost would have been $160,000.  The package would have included a customized report for each CPU configuration, support for representing the RTOS package to the FDA, and changes to that package if the FDA required them.

Being a Software Architect in the Safety-Critical World

Details
By Max Hinkley
Max Hinkley
July 05, 2026

Software architects working on business platforms, medical devices, or aerospace systems may all carry the same title, but the role's practical demands vary by setting. At first glance, it might be hard to notice the differences. The architect defines structure, sets boundaries, shapes interfaces, allocates responsibilities, and establishes technical constraints that other engineers will work within. The architect doing safety-critical work is the same role, but with a rigor that might seem impractical to those who haven't lived it.

The Developer Productivity Challenge

Details
By Max Hinkley
Max Hinkley
June 12, 2026

I have a challenge for you.

I contend that I can take a moderate-sized software unit, say 5,000 to 10,000 lines of code, from conception through verification at least twice as quickly as the most productive developer on your team.

Upfront Design vs. Refactoring: Finding the Balanced Path in Software Development

Details
By Max Hinkley
Max Hinkley
June 14, 2026

[Originally Posted on LinkedIn]

This article reaches into the wayback machine. I drafted it many months ago in response to to a then-fresh post. Due to other distractions around my then-upcoming book, I forgot about the draft. Yet, the topic is still relevant.

A discussion sparked by Jeffrey Cooper's post on refactoring versus upfront design has highlighted one of software development's most heated debates. The conversation revealed diverse perspectives on how we should approach software design — perspectives that don't necessarily contradict each other but rather illuminate different facets of the same challenge.

Models, Machines, and Misunderstandings

Details
By Max Hinkley
Max Hinkley
May 21, 2026

My recent post/article on LinkedIn seems to have garnered quite a bit of attention, and several comments that I just can't agree with. 

Over the years, I’ve seen the same objections to model-driven development surface again and again. Someone will say that models are fine for sketches and communication but useless for real implementation, or that once you add all the necessary detail, the model becomes unreadable anyway. Another common claim is that you simply cannot manage models the way you manage source code. I can understand these arguments, but in my opinion, they reflect a partial view of what modeling tools and processes can actually do when you commit to using them seriously.

Aerospace Evolution: A Firmware Engineering Perspective

Details
By Max Hinkley
Max Hinkley
April 29, 2026

eVTOL is the buzz in the aerospace community. With recent advances and FAA initiatives, this technology finally seems ready to take off.  (groan)

Software Won't Fix a Bad Safety Culture

Details
By Max Hinkley
Max Hinkley
August 27, 2020

I read an EE Times article entitled "Software Won’t Fix Boeing’s 'Faulty' Airframe", which discusses the recent situation with the Boeing 737 Max. The article made several very good points that I thought warranted comment, but I found that I had more to say than would fit in a standard post.  I think the lessons are valid for a broader audience than the aviation industry, so for those who don't have an aviation background, I will try to avoid and/or clarify the jargon. I am working with information limited to public reports and articles from those in the know, so it is possible that my information or interpretations are incorrect; and outside of that -- this is all just my opinion. That's my disclaimer... Moving on. [the original version of this article was published on LinkedIn]

Software Won't Fix a Bad Safety Culture - Part 2

Details
By Max Hinkley
Max Hinkley
August 27, 2020

In my previous article last week, I described what I view to be the systemic issues that played into Boeing's deployment of a flawed 737 Max.  As you may recall, my article began as an extended commentary on an article published by EE Times -- "Software Won't Fix a 'Faulty' Airframe".  This article continues on that path, with some talk about the "cultural laziness" described in that article, along with other elements of safety-culture within regulated industries, such as aerospace.  [the orginal version of this article was published on LinkedIn]

SafeCode Consulting