Follow @jack_ganssle

For novel ideas about building embedded systems (both hardware and firmware), join the 28,000+ engineers who subscribe to The Embedded Muse, a free biweekly newsletter. The Muse has no hype and no vendor PR. Click here to subscribe.

This month (November, 2018) we're giving away precision voltage calibrator. Enter the contest here.

Here's a complete set of back issues of The Embedded Muse.

  • Muse 362 - with thoughts for young developers, review of a voltage standard, and a story about electronic elections.
  • Muse 361 - with a detailed look at inexpensive scope probes, and thoughts about testing firmware.
  • Muse 360 - with thoughts on testing firmware and a review of Owon's VDS1022I USB scope.
  • Muse 359 - with an article about using fixed point math, thoughts on tools, and a description of doing embedded development in the early days.
  • Muse 358 - with thoughts about configuration recovery, and how to use a scope's mask feature to find hardware and software problems.
  • Muse 357 - with thoughts about testing firmware, asynch sampling, more on increasing the resolution of an ADC, and more on initializing variables.
  • Muse 356 - with more on async sampling, how to avoid initialization bugs, and increasing an ADC's resolution.
  • Muse 355 - with thoughts about operator precedence, firmware process improvement and asynchronous sampling.
  • Muse 354 - with a recap of the sound static analysis workshop, on getting old, and a trick using De Morgan's laws to simplify firmware.
  • Muse 353 - with firmware rules of thumb, a re-review of the Siglent SDS1102CML scope, and some bounce-free switches.
  • Muse 352 - with thoughts on MISRA-C, a review of the Zeroplus scope, and a review of The Perfectionists.
  • Muse 351 - with thoughts on power management, more on tin whiskers, and a review of the Zeroplus LAP-C logic analyzer.
  • Muse 350 - with an article about tin whiskers, a rebuttal to an article claiming deeply-embedded people will disappear, and a final installment about software quality.
  • Muse 349 - with more thoughts about magazines, shipping buggy code, and the Boston ESC.
  • Muse 348 - with thoughts on fast bug fixes, magazines we should read, and a fluid computer.
  • Muse 347 - with results of the embedded salary survey and some April Fools stories.
  • Muse 346 - with a UART buffering scheme and notes on Embedded World 2018.
  • Muse 345 - with thoughts on a fire code for software, and more musings on bugs vs errors.
  • Muse 344 - with thoughts about bugs v errors, SPARK and Ada, and engineering. And do you need a degree to be an embedded engineer?
  • Muse 343 - with thoughts about software requirements, a review of the SourceMonitor tool, and a reason for auto-reboots.
  • Muse 342 - with info about the EU's new General Data Protection Regulations, a review of Sampling Theory and Analog-to-Digital Conversion, and a review of the ne text editor.
  • Muse 341 - with a scope review and giveaway! Plus VDC survey results.
  • Muse 340 - with an ode to the transistor, AdaCore Tech Days, and a new way to link an IoT device to a smartphone.
  • Muse 339 - with thoughts about optimistic programming and more insight into datasheets.
  • Muse 338 - with a review of a scope diff preamp, thoughts on automatic code testing, and datasheet guarantees.
  • Muse 337 - with a review of a Zeroplus logic analyzer and other hot topics.
  • Muse 336 - with thoughts on coders vs engineers, metrics about exception handlers, and a review of Segger's IP over USB stack.
  • Muse 335 - with a book review, more on filesystems, and a cool new scope/spectrum analyzer.
  • Muse 334 - with tech tips, thoughts on filesystems, and musing on managing the boss.
  • Muse 333 - with important survey results and reader's responses about oscilloscopes.
  • Muse 332 - with a bit of scope history and thoughts on JSON.
  • Muse 331 - with thoughts on JSON as preferable to XML, complex I/O, and more on embedded ransomware.
  • Muse 330 - with thoughts on hacking devices, a review of a TI tool and questions about using XML or binary for config files
  • Muse 329 - with a story about a disaster
  • Muse 328 - with a review of a fast scope probe, info on capacitors, and thoughts on shift vs divide.
  • Muse 327 - with more on operator precedence and another semi vendor fail.
  • Muse 326 - with a great way to remember C precedence rules and important info about making products for sale in France.
  • Muse 325 - with more on the Cortex-M MPU and an analysis of a router security flaw.
  • Muse 324 - with a simple PIC debugger, more on the Cortex-M MPU, and thoughts about tools.
  • Muse 323 - with an article about ARM's MPU, and survey results from VDC.
  • Muse 322 - with tons of feedback about lousy semi vendors' code.
  • Muse 321 - with a rant about complex MCU I/O and even more on comments.
  • Muse 320 - with lots of thoughts from users about commenting and securing the IoT.
  • Muse 319 - with comments about comments and more thoughts on security in the IoT world.
  • Muse 318 - with information about the recent ESA crash, an early MMU and an idea about monitoring stack usage.
  • Muse 317 - with thoughts on managing stacks, the use of assertions, and a cool chip for low-power systems.
  • Muse 316 - with a satirical article about voting, tips for aspiring developers, and a cool power monitor.
  • Muse 315 - with a description of segmented memory on an oscilloscope, thoughts on securing the IoT, and tips for aspiring developers
  • Muse 314 - with unhappy thoughts on securing the IoT, a call for tips for aspiring developers, ideas for measuring good design, and more on upgrading Windows.
  • Muse 313 - with another idle meter, more on Windows 10 updates, and a question about good design.
  • Muse 312 - with more on backups, thoughts on Windows 10, and more approaches to monitoring idle time.
  • Muse 311 - with an approach to backing up code and thoughts on ways to monitor firmware.
  • Muse 310 - with resume tips, ideas about managing stacks, and a way to monitor a system's real-time performance.
  • Muse 309 - with yet more thoughts on software malpractice and an article about computing stack size
  • Muse 308 - with thoughts on software malpractice, more on goesintos, and the NY City Crash of 2017
  • Muse 307 - with more thoughts on error codes and thoughts on software malpractice
  • Muse 306 - with some neat firmware tricks and a briefing on vacuum tubes
  • Muse 305 - with some great firmware tips, more on Apollo's software, and thoughts on maintainable software
  • Muse 304 - with great tips, thoughts on the Apollo software, and a review of the book Building Maintainable Software
  • Muse 303 - with lots of tool suggestions.
  • Muse 302 - with yet more about software craftsmanship and the notion of programmers vs software engineers.
  • Muse 301 - with thoughts about software craftsmanship.
  • Muse 300 - with more on VMs and comments on software craftsmanship
  • Muse 299 - with a review of Segger's SystemView and an analysis of how many bugs are tolerable in a system.
  • Muse 298 - with more info about preserving old development systems and quadrature debouncing
  • Muse 297 - with thoughts about using fancy IDEs and choosing EDA software.
  • Muse 296 - with thoughts about careful hardware design and engineering ethics.
  • Muse 295 - with code to handle quadrature inputs and thoughts about CAD tools and privacy
  • Muse 294 - has info on debouncing quadrature data, and a review of The Phoenix Project
  • Muse 293 - has results of a survey about firmware development practices.
  • Muse 292 - with debounce code, a review of The Art of Electronics, and more on prototyping with SMT devices.
  • Muse 291 - with more thoughts on working with SMT parts, an ARM book review, and a device to square up slow rise times.
  • Muse 290 - with tons of information about working with surface-mount devices.
  • Muse 289 - with more info about dealing with second sources and in-the-field firmware updates.
  • Muse 288 - with ideas for doing in-the-field firmware upgrades and on second sources for components.
  • Muse 287 - with comments on avoiding bad habits and a lot of metrics about software engineering.
  • Muse 286 - with several articles about multicore design.
  • Muse 285 - with thoughts about using multicore in embedded systems, and on computing stack sizes.
  • Muse 284 - with more info on the decline in office space and more on the forums.
  • Muse 283 - with info on the decline in office space and thoughts about technical forums.
  • Muse 282 - with thoughts on bug bounties, how much effort should go into architecture and a Walter Mitty story.
  • Muse 281 - with more thoughts about discipline and "done," and a great reference for computer approximations.
  • Muse 280 - contains some thoughts on security of embedded devices, the Hackaday prize, and a definition of DONE for firmware developers.
  • Muse 279 - with lots of comments about hiring new graduates, more on IDEs, and thoughts on discipline.
  • Muse 278 - includes a discussion of IDEs, the importance of discipline in firmware work, and some comments about hiring new graduates.
  • Muse 277 - contains info about Google Protocol Buffers, limited-instruction processors, and more on IDEs.
  • Muse 276 - has thoughts about an odd IDE, an interesting bug, and 1 instruction processors
  • Muse 275 - has links to a special report about building ultra-low power systems, and a teardown of a 128 GB thumb drive.
  • Muse 274 - has a review of a book about writing readable code, more thoughts on the PortPilot, and reflections on middleware.
  • Muse 273 - with a review of the PortPilot USB current monitor and thoughts about NRE vs COGS costs.
  • Muse 272 - with comments on overtime, marketing madness, and comments.
  • Muse 271 - has thoughts on commenting and about reducing entropy in code.
  • Muse 270 - has thoughts on adding margins to firmware and asks if "==" is a good idea.
  • Muse 269 - has a lot of responses to the notion of adding margins to firmware.
  • Muse 268 - has thoughts on adding margins to firmware and on team sizes.
  • Muse 267 - has thoughts on the DDR3 row hammer problem, using flash memory to affect schedules, and products going obsolete.
  • Muse 266 - has results of a survey about use of firmware standards and lots of deep insights about software engineering from readers
  • Muse 265 - has thoughts on MISRA rules that don't add up, a review of Software Engineering for Embedded Systems, and thoughts about modeling
  • Muse 264 - has interesting insights into computing worst-case execution time, thoughts on protecting IP, and a simple solution to a bug that never should have existed.
  • Muse 263 - has some pretty good thoughts on computing worst-case execution time, a very cool idea to aid debugging, and a discussion of open offices.
  • Muse 262 - has another installation in Jake's embedded PI business, plus reader's thoughts about using rate monotonic scheduling.
  • Muse 261 - has an explanation of spectrum analyzers, reflections on a career, and thoughts about using rate monotonic scheduling in an RTOS.
  • Muse 260 - responds to feedback about when one should enable interrupts in an ISR, and has tool tips. There's also a contest where the winner gets a free ride into space!
  • Muse 259 - explores where one should enable interrupts in an ISR, and has tool tips salted in as well.
  • Muse 258 - contains more discussion about compilers and part 4 of the history of the microprocessor. Lots of tool tips, too.
  • Muse 257 - contains a discussion about compilers and part 3 of the history of the microprocessor.
  • Muse 0x100 - is the 256th installment, and contains the history of the microprocessor (parts 1 and 2).
  • Muse 0xff - contains more about extending the notion of FIR filters to do least squares fits and even derivatives, and lots of feedback about the need for a university degree.
  • Muse 254 - contains an article about extending the notion of FIR filters to do least squares fits and even derivatives, and thoughts about the need for a university degree.
  • Muse 253 - contains some more thoughts on licensing, a funny embedded story, and comments about on-going education.
  • Muse 252 - contains a look at a 68 year-old oscilloscope, more on cosmic rays, and some New Year's resolutions for firmware people.
  • Muse 251 - contains a review of the DMMCheck calibration standard, more funny embedded applications, and some insight into RAM failure modes.
  • Muse 250 - contains lots of comments about whether engineers should be licensed and some thoughts about engineering introspection.
  • Muse 249 - contains a response to the last issue and thoughts on whether we engineers should be licensed.
  • Muse 248 - contains lots of tool links, and thoughts about debugging logs and failures.
  • Muse 247 - contains thoughts about user interfaces and failures.
  • Muse 246 - contains thoughts about uncompensated overtime and some experimental results about the behavior of coin cells, like the CR2032
  • Muse 245 - contains thoughts about software complexity and uncompensated overtime
  • Muse 244 - contains thoughts about software metrics, and a bit about ultra-small electronic parts.
  • Muse 243 - Lots of tools! Plus a review of the Kinetis FRDM-KL25Z $13 Cortex-M0+ evaluation board, and some ruminations about visualizing code.
  • Muse 242 - contains comments about fixing hard drives and aging software.
  • Muse 241 - contains comments about the death of EDN and Design East, a discussion about engineering school programs, and a book review (in Spanish!).
  • Muse 240 - contains a discussion about software aging, embedded security and a book review.
  • Muse 239 - contains more embedded blogs, a review of Extech's EX330 digital multimeter, and a toastal story.
  • Muse 238 - contains a lot of ideas for dealing with common code bases, and a sampling of embedded blogs.
  • Muse 237 - contains more thoughts about the perils of specialization, good tool input from readers, and a link to a neat way to read lots of switches with few I/O lines.
  • Muse 236 - An update to the review of the Analog Discovery, which was reviewed in issue 233, and thoughts about the perils of specialization.
  • Muse 235 - A review of a BNC board for the Analog Discovery, which was reviewed in issue 233, reader's thoughts on the best C reference book, and a timely warning about some dangers in using USB instruments.
  • Muse 234 - A lot of ideas for tracking those random bits of information, and the seven habits of highly dysfunctional developers.
  • Muse 233 - A review of the Analog Discovery (a USB oscilloscope), discussion about 32 bits killing off 8/16, and a great idea about managing stacks.
  • Muse 232 - Some tool suggestions, a whacky site for electronic art, info on managing stacks and a very clever approach to software engineering
  • Muse 231 - Tool suggestions, more thoughts on hardware support for software, and a description of a new interface that recognizes hand gestures. There's also some pictures and thoughts from the Computer History Museum.
  • Muse 230 - More on datasheets, Teletypes and some fun stuff.
  • Muse 229 - A rant about datahseets, more on watchdogs, and an ode to the Teletype
  • Muse 228 - Comparing the Cortex M4 and M0 and a report on Doxygen
  • Muse 227 - Contains the history of the op amp and a dive into some strange code
  • Muse 226 - Results of last issue's contest, plus a great link to EE Demographics
  • Muse 225 - How the Microprocessor has changed, along with a contest
  • Muse 224 - The Demise of Print, and responses to how hard are you working?
  • Muse 223 - The Demise of ESD and how hard are you working?
  • Muse 222 - More spirited discussion about tech magazines
  • Muse 221 - Thoughts about reading tech magazines
  • Muse 220 - More comments on Margins and Just Reset It.
  • Muse 219 - Comments on Margins and Just Reset It
  • Muse 218 - Some great tools and tips
  • Muse 217 - The origin of the word Geek and Refactoring
  • Muse 216 - big.LITTLE and some interesting sites
  • Muse 215 - Contains a great rant on C
  • Muse 214 - Talking to management and C++11
  • Muse 213 - iMSO-104 oscilloscope "plug-in" review
  • Muse 212 - Tektronix MDO4104-6 scope review
  • Muse 211 - A joke contest and NRE
  • Muse 210 - Quotes and Thoughts and some jobs
  • Muse 209 - More dumb things and backups!
  • Muse 208 - Backups!
  • Muse 207 - The dumbest things I have ever done
  • Muse 206 - Debouncing
  • Muse 205 - Local knowledge
  • Muse 204 - Consulting survey results are in
  • Muse 203 - A consulting survey and more debate
  • Muse 202 - More thought on advanced degrees
  • Muse 201 - Interesting thoughts on advanced degrees
  • Muse 200 - 200th issue!
  • Muse 199 - thoughts on free software
  • Muse 198 - More on debouncing
  • Muse 197 - Back from summer hiatus
  • Muse 196 - Honesty in Resumes
  • Muse 195 - Resume follies and superprogrammers
  • Muse 194 - Book reviews and tips from fellow engineers.
  • Muse 193 - Results of a Haiku contest and tips and tools.
  • Muse 192 - 2010 Salary Survey and the annual VDC survey.
  • Muse 191 - An interesting look at the Embedded Industry.
  • Muse 190 - Thoughts on the word "embedded,"and more on Toyota and compiler optimizations
  • Muse 189 - Toyota Brakes, Optimization and a new Paradigm
  • Muse 188 - Stop bailing, the danger of Volatile, tools, and are debuggers evil?
  • Muse 187 - Restoring from old backups, a story about EPROMs, more on corrosion, tools and tips.
  • Muse 186 - Book review, thoughts on corrosion in switches, more tools and tips.
  • Muse 185 - I'm History!, Tools and Tips, More, Better, Faster
  • Muse 184 - Tools and Tips, Book Review (Statistics in a Nutshell), Salary Survey
  • Muse 183 - Tools and Tips, Static Analysis, Optimism and Naming Conventions
  • Muse 182 - Tools and Tips, Too Much Optimism, Naming Conventions
  • Muse 181 - Tools and Tips, Book Review, Naming Conventions
  • Muse 180 - Job Hunting Article, Tools and Tips, Book Review
  • Muse 179 - Readers Respond
  • Muse 178 - Tools, Naming Conventions, and CS Education
  • Muse 177 - Multiprocessing, CS Education, Naming Conventions
  • Muse 176 - Tools, Naming Conventions, Book Review and CS Education
  • Muse 175 - Visualizing ICs, Past and Present and Responses to Computer Science Education
  • Muse 174 - Computer Science Education
  • Muse 173 - Responses to Quotes and Thoughts and Funny Datasheet
  • Muse 172 - Comments on My Microchip Comments and more on Criminal Coding
  • Muse 171 - Criminal Coding, Reuse, and Dot Com
  • Muse 170 - Reuse and Dot Com
  • Muse 169 - About Microchip, a book review, header guards and funny datasheets
  • Muse 168 - Another Book Review and More on Reuse
  • Muse 167 - Book Review and The Failure of Reuse
  • Muse 166 - MSP430 Microcontroller Basics, Coders vs. Programmers
  • Muse 165 - Inheritance, Code Inspections and Comm Monitors
  • Muse 164 - Debugging and Datasheets
  • Muse 163 - Hacking HP and More on Multicore
  • Muse 162 - A Discussion on Multicore
  • Muse 161 - Firmware's Best Practices
  • Muse 160 - Firmware - Best Practices, and VDC Survey results
  • Muse 159 - A VDC Survey, Great Engineer Responses and reasons for a valuable seminar
  • Muse 158 - Tin Whiskers and a response to Great Engineers
  • Muse 157 - Great Engineers, some history and contest results
  • Muse 156 - Low ESR Capacitor Issue and more War Stories
  • Muse 155 - A Salary Survey and another War Story
  • Muse 154 - Nuggets, a War Story and the ESD - 20 Years Old
  • Muse 153 - A Book Review (Serial Port Complete),Open Spaces, Tips
  • Muse 152 - A Book Review (A Guide For the Perplexed), Tools + Tips
  • Muse 151 - The Future of Engineering and More on Open Spaces
  • Muse 150 - A Book Review (First Break all the Rules) and Open Spaces
  • Muse 149 - Agile 2007, and Multitasking
  • Muse 148 - Secure Software
  • Muse 147 - Dependable Software and more Tools + Tips
  • Muse 146 - My Readers' Rants on Cubicles
  • Muse 145 - Security, Rant on Cubicles, and Tools + Tips
  • Muse 144 - Baudot and TTY Corrections and Bit Banging
  • Muse 142 - English as a First Language, and Tools and Tips
  • Muse 141 - The Embedded World 2007, and Book Reviews
  • Muse 140 - Free Books and Tools & Tips
  • Muse 139 - Engineering as a Process and More Tool Guardians
  • Muse 138 - A salary Survey, Tool Guardians and Stack Overflows
  • Muse 137 - Book Reviews and Does Expensive = Good Quality
  • Muse 136 - Reading Code and Beautiful C++ and more on Debugging Tools
  • Muse 135 - New Kinds of Debugging Tools and Starting with the Manual
  • Muse 134 - Reading Code, Debouncing and Preserving Design Decisions
  • Muse 133 - Preserving Design Decisions
  • Muse 132 - Survey Results, More on Tools and Another Failure Story
  • Muse 131 - EDN Turns 50, The Show Myth
  • Muse 130 - Computer History and another Failure Story
  • Muse 129 - A Failure Story, Disasters and More Computer History
  • Muse 128 - Live From the ESC, Computer History and Tidbits
  • Muse 127 - Test Driven Development and Yet More on Tools
  • Muse 126 - Getting Better Firmware: A shameless Promotion
  • Muse 125 - A Book Review - How Do Computers Do Math, and Pre Cad
  • Muse 124 - Transistor-Free Computing, Firmware is Cheap and More Tools
  • Muse 123 - Tools and More Tools
  • Muse 122 - Rounding, More on Tools and Testing
  • Muse 121 - Tools and Unmaintainable Code
  • Muse 120 - Interesting Articles, Tools and Bucks not Tech
  • Muse 119 - Windows Turns 20
  • Muse 118 - More on Naming Conventions and Engineering Washouts
  • Muse 117 - Engineering Washouts and Variable Function Naming
  • Muse 116 - Shipping News and a Review: Design Warrior's Guide
  • Muse 115 - Backups and Productivity Vs Process
  • Muse 114 - More jobs
  • Muse 113 - Surviving IT Project Cancellations, Code Guardians and more
  • Muse 112 - Computer Magazines and Debouncing
  • Muse 111 - Circular Buffer and Testing, Zuse Machines and Consulting
  • Muse 110 - Thoughts on Consulting, a Circular Buffer and the Fear of Editing
  • Muse 109 - The Digital I/O Handbook and the Rabbit 3000 Microprocessor
  • Muse 108 - Survey Results, Computer History and more on Testing
  • Muse 107 - Salary Survey, Testing and Ham Radio for Dummies
  • Muse 106 - Electronica/ESC, The Deutches Museum, and more Compilers
  • Muse 105 - More on Watchdogs, Free x86 Compilers and Core Memory
  • Muse 104 - Interesting Articles and Refactoring Function
  • Muse 103 - Interesting Factoid, Note on a VCS and Strange Behavior
  • Muse 102 - Best Development Team and Codewright Replacement
  • Muse 101 - Driving a Hybrid, more on Debouncing and Elvis Explains
  • Muse 100 - Debouncing and eXtreme Programming
  • Muse 99 - Debouncing, Therac 25 revisited and eXtreme Programming
  • Muse 98 - Programming Proverbs, the eXtreme Programming Conference
  • Muse 97 - Autobauding and Musings on Debugging
  • Muse 96 - Testing and Electronic Voting
  • Muse 95 - New Video
  • Muse 94 - Feature Driven Development and Time Management Tool
  • Muse 93 - Redefining C's Operators and Notes on Spam and Viruses
  • Muse 92 - Tips on using Standard Integers in C, Bug Tracking, Scheduling
  • Muse 91 - More Endianness
  • Muse 90 - Book Reviews
  • Muse 89 - Backups and More on Watchdogs
  • Muse 88 - Toolchains Aren't Forever (Part 2)
  • Muse 87 - Toolchains Aren't Forever
  • Muse 86 - Taming C
  • Muse 85 - Solutions to Software Failure
  • Muse 84 - Software WILL Fail
  • Muse 83 - Power Problems
  • Muse 82 - Comments on Commenting
  • Muse 81 - Book Review - Peer Reviews in Software
  • Muse 80 - Fascinating Study on Redundant Code
  • Muse 79 - Hands on Courses
  • Muse 78 - ASICs and Toxic Bosses
  • Muse 77 - Micro Optical's New Product
  • Muse 76 - Job Link
  • Muse 75 - Comment on Disaster
  • Muse 74 - Systems of Units
  • Muse 73 - Resources and Links
  • Muse 72 - ESD follow-up
  • Muse 71 - Electrostatic Discharge
  • Muse 70 - Asynchronous Firmware
  • Muse 69 - Free/Cheap compiler and tool links
  • Muse 68 - Book review, and request for help in newbie resources
  • Muse 67 - A Dirty Word (again), and the Best Programming Book
  • Muse 66 - A Dirty Word, and a Cool Animation
  • Muse 65 - Hope and Despair
  • Muse 64 - An Interesting Embedded Book
  • Muse 63 - Memory Allocation in Embedded Applications
  • Muse 62 - More on FPGAs
  • Muse 61 - FPGAs
  • Muse 60 - Bad Embedded Designs
  • Muse 59 - An On-line Book, and Notes on Academia
  • Muse 58 - Embedded Design Disasters
  • Muse 56 - A Trio of Embedded Books
  • Muse 55 - More on Latency, and Tires that are Too Smart
  • Muse 54 - Interrupt Latency
  • Muse 53 - The Right Stuff - The Shuttle Software Team
  • Muse 52 - MISRA Review (Motor Industry Software Reliability Association)
  • Muse 51 - Write Only Memory Contest Results
  • Muse 50 - Failures of Embedded Systems
  • Muse 49 - Write Only Memory Contest!
  • Muse 48 - Embedded Books for Newbies
  • Muse 47 - Conspiracy Theory, part 2
  • Muse 46 - Conspiracy Theory
  • Muse 45 - Delayed Sweep
  • Muse 44 - File Format Central
  • Muse 43 - Even More Metastability
  • Muse 42 - More Metastability
  • Muse 41 - Metastability
  • Muse 40 - New Embedded Books
  • Muse 39 - Floating Point Approximations
  • Muse 38 - Embedded Systems Conference
  • Muse 37 - Book Review and Write only memory
  • Muse 36 - More jokes
  • Muse 35 - Embedded Book Review
  • Muse 34 - Programming sources on the net
  • Muse 33 - Programming sources on the net
  • Muse 32 - The trouble with open source (again!)
  • Muse 31 - The trouble with open source
  • Muse 30 - Engineering Insight
  • Muse 29 - Embedded Y2K
  • Muse 28 - Embedded Overload, and Tech Training
  • Muse 27 - Embedded Overload?
  • Muse 26 - Resources, and a Budding Programmer
  • Muse 25 - Peopleware
  • Muse 24 - E-newsletters and Decision Making
  • Muse 23 - More Hardware Helpers
  • Muse 22 - More Hardware Helpers
  • Muse 21 - Hardware Helpers
  • Muse 20 - Embedded History - Part 2
  • Muse 19 - Discipline? Bah Humbug!
  • Muse 18 - Embedded Rules of Thumb
  • Muse 17 - An Interview with Bjarne Stroustrup
  • Muse 16 - Embedded History - Part 1
  • Muse 15 - Dumb Mistakes - part 5, and Magic Delays
  • Muse 14 - Mars Pathfinder
  • Muse 13 - EC++
  • Muse 12 - Reuse? Bah Humbug!
  • Muse 11 - Dumb Mistakes and history article
  • Muse 10 - Dumb Mistakes and Windows CE
  • Muse 9 - Dumb Mistakes - part 5
  • Muse 8 - Interesting article, ESC Notes
  • Muse 7 - Dumb Mistakes - part 4
  • Muse 6 - Dumb Mistakes - part 3
  • Muse 5 - Dumb Mistakes - part 2
  • Muse 4 - Dumb Mistakes - part 1
  • Muse 3 - Mars Pathfinder
  • Muse 2 - The Engineering Mind
  • Muse 1 - Tracking Bugs