Cargo Cult Science

Richard Feynman, the famous physicist, wrote many interesting books and essays. I recently reread his "Cargo Cult Science" essay and thought it worthy of sharing with you all. As Feynman mentions, we live in an age which we declare to be "scientific," but we can find many examples of non-scientific behavior flowing throughout our world. …

Murphy’s Law

There are numerous principles or axioms in the world that can aid you greatly if kept in mind. Today I'd like to focus on Murphy's Law: Everything that can go wrong, will go wrong. Think of all the assumptions we typically make about our systems: "The user will never do X with our product" "If …

Shipping Mindset

I keep a compilation of book notes and try to review them to keep the books and lessons fresh in my mind. I came across a few Steven Pressfield quotes regarding "shipping". This mindset is important when building embedded systems - if you don't ship, you have built nothing. Why does Seth Godin place so …

Blanket Advice is Rarely Useful for Embedded Systems

When I'm searching for embedded systems information, it's amazing how much blanket advice I encounter - often just repeating truths from previous generations or providing advice without considering design constraints. It's important to remember how diverse embedded systems can be. You might be developing for an 8-bit microcontroller with only 4KB ROM and 1KB RAM. …