For novel ideas about building embedded systems (both hardware and firmware), join the 40,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.

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

Issue Date Contents
Muse 490 05-20-2024 A story about field failures, and how slowing down means faster deliveries
Muse 489 05-06-2024 Moving from C to C++ and bug metrics
Muse 488 04-15-2024 What we have not learned from the Viking mission 50 years ago, and thoughts on complexity
Muse 487 04-01-2024 An April 1 issue, it has nothing serious.
Muse 486 03-18-2024 Thoughts about shipping fast and the perils of assumptions
Muse 485 03-04-2024 Comments on a new White House effort on software, answers about dysfunctional teams, and more on branchless programming
Muse 484 02-19-2024 A question about dysfunctional teams, more on branchless programming, and thoughts about metrics
Muse 483 02-05-2024 Books about the Apollo computers, more on engineers being made or born, and thoughts on branchless programming and testing
Muse 482 01-15-2024 More on where engineers come from, Hogwarts School of Software Engineering, and more on testing
Muse 481 01-02-2024 Thoughts on testing, whether engineers are born or made, and pictures of the giants we rely on
Muse 480 12-18-2023 Thoughts on engineering everything and an experiment with ChatGPT
Muse 479 12-04-2023 Info about C sequence points, a code port, and more on low-power design
Muse 478 11-20-2023 Notes on low-power systems, software entropy, and more on crappy code
Muse 477 11-06-2023 More on debouncing, thinking ahead, and thoughts on crappy code
Muse 476 10-16-2023 A novel contact debouncer, more on employee retention, and thoughts about the need for source code
Muse 475 10-02-2023 An analysis of the cost of high-quality code, info on the Bfloat 16 floating point format, and thoughts on testing
Muse 474 09-18-2023 An update on the Muse, info on new reporting rules, and Bletchley Park
Muse 472 07-03-2023 Tips on patents, a high frequency probe, and thoughts on engineering productivity
Muse 470 05-15-2023 A transistor made of wood, thoughts on retaining employees, and why the cloud can be a problem for embedded devices
Muse 469 05-01-2023 Thoughts on hobbies and vocations, more on AI and software engineering, and thoughts on Python
Muse 468 04-17-2023 Thoughts on whether AI will kill software engineering, and notes on Python
Muse 467 04-01-2023 The secret of my success and notes on April Fools
Muse 466 03-20-2023 More on electromigration and security, and thoughts on engineering honesty
Muse 465 03-06-2023 A way to auto-increment build numbers, thoughts on Rust, and security by fiat
Muse 464 02-20-2023 Thoughts about technical risk, binary editing and RAM testing
Muse 463 02-06-2023 RAM tests, binary editing and the ShortSniffer
Muse 462 01-16-2023 More about audio telemetry, how the embedded sites are watching you, and the GE transistor manual
Muse 461 01-03-2023 An idea for audio telemetry, a review of Embedded Software Design, and thoughts on resumes
Muse 460 12-19-2022 The Heartbreak of Nomophobia, compiler warnings, and rationalizing multiple sensors
Muse 459 12-05-2022 Around the web, and responses to "Give This to Your Boss"
Muse 458 11-21-2022 An important note for your boss
Muse 457 11-07-2022 More on long-term tool preservation, a Joulescope review, sine/cosine approximations and thoughts on sending debug data to the cloud
Muse 456 10-17-2022 Integer math approximations, thoughts on speeding up MCU clocks, and source control of tools
Muse 455 10-03-2022 A tool that manages defects in the field, and more on subscription-based tools
Muse 454 09-19-2022 Thoughts on subscription-based tools and a query re C being obsolete
Muse 453 09-05-2022 Thoughts on retiring C, an embedded body of knowledge, and the first rule of UI design
Muse 452 08-15-2022 More on docs in English and thoughts on cooperative multitasking
Muse 451 08-01-2022 Thoughts about documenting in English, the Shirley Test, and on Happy v Productive workers
Muse 450 07-18-2022 Notes on fuzz testing, RANSAC curve fitting, and the JWST
Muse 449 07-05-2022 More on testing, a parody on auto-generated code, and a minimal viable product
Muse 448 06-20-2022 More on shipping as a feature and thoughts on the limits of complexity analysis
Muse 447 06-06-2022 Comments about shipping as a feature, MCU forecasts, and writing in software development
Muse 446 05-16-2022 Thoughts on the supply chain, metrics and determinism
Muse 445 05-02-2022 Notes on the Department of Redundancy Department, and how to see how your team shapes up
Muse 444 04-18-2022 The worst invention ever, more on tech writing, and thoughts on vendor libraries
Muse 443 04-04-2022 Thoughts on convincing others, more on abstractions and BIST, and a fun April Fool's story
Muse 442 03-21-2022 Thoughts on built-in self tests, interruptions and NRE v recurring costs
Muse 441 03-07-2022 More on naming, unexpected errrors, and too many abstractions
Muse 440 02-21-2022 Thoughts on naming conventions, more on testing for unexpected errors, and yet more on design for debugging
Muse 439 02-07-2022 Testing for Unexpected Errors and Design for Debugging Redux
Muse 438 01-17-2022 A review of SourceMonitor, more on bugs and bug tracking, and design for debugging
Muse 437 01-03-2022 Notes on how defects cluster and more on requirements
Muse 436 12-20-2021 Numbers about defect rates, thoughts about superprogrammers, and requirements
Muse 435 12-06-2021 How adding costs can make sense, tree hugging for better chips, and more on multitasking during sex
Muse 434 11-15-2021 Thoughts about using feedback in embedded work, a review of Embedded Software Timing, and multitasking during sex
Muse 433 11-01-2021 More on staying current, requirements scrubbing, and controlling change
Muse 432 10-18-2021 A solution to the chip shortage and ideas on staying up to date in this field
Muse 431 10-04-2021 More thoughts on grammar in comments and a great site for old electronics
Muse 430 09-20-2021 An insidious bug, updates on the Better Firmware Faster seminar, and thoughts on grammar in code
Muse 429 09-06-2021 More on dumbing down engineering education, on patching bugs in the field and Genghis Khan software engineering
Muse 428 08-16-2021 Thoughts on system descriptions, dumbing down engineering education and EULAs
Muse 427 08-02-2021 A debugging tip and thoughts on maintainability
Muse 426 07-19-2021 Thoughts on anticipating errors, sharpening the saw, and more on working with your hands
Muse 425 07-05-2021 Warnings about brown-out reset circuits, more on testing RAM and thoughts about working with one's hands
Muse 424 06-21-2021 More ideas about testing RAM on the fly and thoughts on the supply chain issues
Muse 423 05-05-2021 RAM testing on the fly and a review of a book about Linux kernal programming
Muse 422 05-17-2021 Intel's protected mode and another book about failures
Muse 421 05-03-2021 A report on the Schiaparelli Anomaly, a review of Click Here to Kill Everyone, and we're wondering if 90% OK is OK?
Muse 420 04-19-2021 An explanation of the Common Weakness Enumeration, thoughts on showing up, and the importance of validating inputs
Muse 419 04-05-2021 Results of the pandemic survey and lots of thoughts about software reuse
Muse 418 03-15-2021 Thoughts on COTS, the pandemic, R&D and a review of the MAGICDAQ
Muse 417 03-01-2021 Thoughts on getting the code right, engineering, more on books and, well, is the customer right?
Muse 416 02-15-2021 Rresponses to two articles in Muse 415 and book suggestions
Muse 415 02-01-2021 Muses on engineering and a follow up on the microprocessor history articles
Muse 414 01-18-2021 Part 2 of the history of the microprocessor
Muse 413 01-04-2021 Part 1 of the history of the microprocessor
Muse 412 12-21-2020 Thoughts on tidy lab benches, speculations about RISC-V and comments about design margin
Muse 411 12-07-2020 A $1.50 logic analyzer and a review of Pico's 2207B oscilloscope
Muse 410 11-16-2020 Info on the Cortex M ISA, notes on Dennard scaling and Eyes Wide Shut
Muse 409 11-02-2020 A review of the BattLab-One power monitor and a look back at the In-Circuit Emulator
Muse 408 10-19-2020 The price of getting software wrong and more
Muse 407 10-05-2020 Replies to 'Is Assembly Dead' and 'on Taking Charge'
Muse 406 09-21-2020 Is assembly language dead?, taking charge, and a review of the LA104 logic analyzer
Muse 405 09-07-2020 Info on embedded Rust and a review of the Binho Nova Multi-protocol USB Host Adapter
Muse 404 08-17-2020 More on knowledge capture and hardware vs software people
Muse 403 08-03-2020 Thoughts on the efficacy of bug-finding tools, and knowledge capture
Muse 402 07-20-2020 A review of Microcontroller Basics with PIC and thoughts on requirements traceability
Muse 401 07-06-2020 Software metrics, oscilloscope zone triggering and Software elements out of contest
Muse 400 06-15-2020 The cost of firmware and more on state machines v. RTOSes.
Muse 399 06-01-2020 A review of the Logic Cube Pro logic analyzer, more on RTOSes v state machines, and thoughts on expectations
Muse 398 05-18-2020 Thoughts on Design by Contract, RTOS v state machines, and a way cool new oscilloscope feature
Muse 397 05-04-2020 uC/OS going open source, the 2020 embedded engineer salary survey, and thoughts about ultra low power subthreshold processors
Muse 396 04-20-2020 More about reuse, sequence points in C and precedence rules
Muse 395 04-06-2020 Some reuse statistics and a bunch of funny temperature anomalies
Muse 394 03-16-2020 More fast trig, the Joel test and thoughts about the IEEE and ACM
Muse 393 03-03-2020 Thoughts on management, working overtime, and timing info on trig on a Cortex M4F
Muse 392 02-17-2020 Thoughts on management and a history of the 1802 processor
Muse 391 02-03-2020 The Futility of Testing, a review of SEGGER's J-Trace Pro and Ozone debugger, and more New Year's resolutions
Muse 390 01-20-2020 Thoughts on requirements documents and e-voting
Muse 389 01-06-2020 New Year's resolutions for firmware developers, how to interface to humans, and thoughts on a million lines of code
Muse 388 12-16-2019 Do-178C requirements, benchmarking firmware teams, more on Rust and a follow-up on R&D
Muse 387 12-02-2019 Thoughts on the Rust language in embedded systems, data on encoder bouncing, and thoughts about why there's no such thing as R&D.
Muse 386 11-18-2019 More on honesty in scheduling and VDC embedded survey results
Muse 385 11-04-2019 Lots of tips, more on encoders, and the question of honesty in scheduling
Muse 384 10-18-2019 A low-cost performance analyzer, more on low-power design, and a background on encoders
Muse 383 10-07-2019 More thoughts on convolutions and ultra-low power design
Muse 382 09-16-2019 Thoughts on designing ultra-low power systems, a review of a $50 VNA, and more on comments
Muse 381 09-03-2019 The top ten reasons for project failures and thoughts on function headers
Muse 380 08-19-2019 Single-pixel errors that confuse AI, and a comparison of code inspections v. assertions v. static analysis
Muse 379 08-05-2019 Thoughts on testing, the design of a rise-time improver, and a discussion of inspections vs static analysis
Muse 378 07-15-2019 Thoughts about getting code right, code inspections, and Apollo resources
Muse 377 07-01-2019 Ideas about multicore scaling, a review of Siglent's SDS5034X oscilloscope, more on test points and asserts
Muse 376 06-17-2019 Ideas about the assert() macro and more on ground points
Muse 375 06-03-2019 Thoughts about security regulations, firmware stability and the most important feature in an oscilloscope
Muse 374 05-20-2019 Thoughts on the 737 Max, a review of the DS213 mini-DSO, and a Labrecon review
Muse 373 05-05-2019 Scope color temperature ideas, a lesson from the 737MAX for all of us, and a review of Embedded in Embedded.
Muse 372 04-15-2019 Hints on the scope color temperature feature, metamorphic testing, and more on software warranties.
Muse 371 04-01-2019 The April Fool's issue.
Muse 370 03-18-2019 More on software warranties, more data on the Cortex M4 FPU speed, and thoughts about perfection vs resilience in firmware.
Muse 369 03-04-2019 The measured performance of the Cortex M FPU, thoughts about software warranties, and a proposed fourth law of robotics.
Muse 368 02-18-2019 A review of the Joulescope, a look back at old scopes, and a warning about AI
Muse 367 02-04-2019 A review of Keysight's DSOX1204G scope, more on AI, and debouncing ideas.
Muse 366 01-22-2019 Debounce code, thoughts on AI ("Ain't Intelligent") and more debugging strategies.
Muse 365 01-07-2019 Lots of insight on watchdog timers.
Muse 364 12-17-2018 Watchdog timers, hints for auditing firmware teams, and an embedded debugging alternative to printf().
Muse 363 12-03-2018 SOUP, more advice to a young developer, and more on legacy code.
Muse 362 11-19-2018 Thoughts for young developers, review of a voltage standard, and a story about electronic elections.
Muse 361 11-05-2018 Inexpensive scope probes, and testing firmware.
Muse 360 10-15-2018 Testing firmware and a review of Owon's VDS1022I USB scope.
Muse 359 10-01-2018 Fixed point math, thoughts on tools, and embedded development in the early days.
Muse 358 09-17-2018 Configuration recovery, and using a scope's mask feature to find hardware and software problems.
Muse 357 09-03-2018 Testing firmware, asynch sampling, increasing the resolution of an ADC, and more on initializing variables.
Muse 356 08-20-2018 Async sampling, avoiding initialization bugs, and increasing an ADC's resolution.
Muse 355 08-06-2018 Operator precedence, firmware process improvement and asynchronous sampling.
Muse 354 07-16-2018 A recap of the sound static analysis workshop, on getting old, and a trick using De Morgan's laws to simplify firmware.
Muse 353 07-02-2018 Firmware rules of thumb, a re-review of the Siglent SDS1102CML scope, and some bounce-free switches.
Muse 352 06-18-2018 MISRA-C, a review of the Zeroplus scope, and a review of The Perfectionists.
Muse 351 06-04-2018 Power management, tin whiskers, and a review of the Zeroplus LAP-C logic analyzer.
Muse 350 05-21-2018 Tin whiskers, a rebuttal to an article claiming deeply-embedded people will disappear, and a final installment about software quality.
Muse 349 05-07-2018 Tech magazines, shipping buggy code, and the Boston ESC.
Muse 348 04-16-2018 Fast bug fixes, magazines we should read, and a fluid computer.
Muse 347 04-01-2018 Results of the embedded salary survey and some April Fools stories.
Muse 346 03-19-2018 A UART buffering scheme and notes on Embedded World 2018.
Muse 345 03-05-2018 A fire code for software, and more musings on bugs vs errors.
Muse 344 02-19-2018 Bugs v errors, SPARK and Ada, and engineering. And do you need a degree to be an embedded engineer?
Muse 343 02-05-2018 Software requirements, a review of the SourceMonitor tool, and a reason for auto-reboots.
Muse 342 01-15-2018 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 01-02-2018 A scope review and giveaway! Plus VDC survey results.
Muse 340 12-04-2017 An ode to the transistor, AdaCore Tech Days, and a new way to link an IoT device to a smartphone.
Muse 339 11-20-2017 Optimistic programming and more insight into datasheets.
Muse 338 11-06-2017 A review of a scope differential preamp, automatic code testing, and datasheet guarantees.
Muse 337 10-16-2017 A review of a Zeroplus logic analyzer and other hot topics.
Muse 336 10-02-2017 Coders vs engineers, metrics about exception handlers, and a review of Segger's IP over USB stack.
Muse 335 09-18-2017 A book review, more on filesystems, and a cool new scope/spectrum analyzer.
Muse 334 09-04-2017 Tech tips, thoughts on filesystems, and musing on managing the boss.
Muse 333 08-21-2017 Important survey results and reader's responses about oscilloscopes.
Muse 332 07-17-2017 A bit of scope history and thoughts on JSON.
Muse 331 06-19-2017 Is JSON preferable to XML?, complex I/O, and more on embedded ransomware.
Muse 330 06-05-2017 On hacking devices, a review of a TI tool and questions about using XML or binary for config files
Muse 329 05-15-2017 A story about a disaster
Muse 328 05-01-2017 A review of a fast scope probe, info on capacitors, and thoughts on shift vs divide.
Muse 327 04-17-2017 More on operator precedence and another semi vendor fail.
Muse 326 04-03-2017 How to remember C precedence rules and info about making products for sale in France.
Muse 325 03-20-2017 More on the Cortex-M MPU and an analysis of a router security flaw.
Muse 324 03-06-2017 A simple PIC debugger, more on the Cortex-M MPU, and thoughts about tools.
Muse 323 02-20-2017 An article about ARM's MPU, and survey results from VDC.
Muse 322 02-06-2017 Tons of feedback about lousy semi vendors' code.
Muse 321 01-16-2017 A rant about complex MCU I/O and even more on comments.
Muse 320 01-01-2017 Commenting, and securing the IoT.
Muse 319 12-19-2016 Comments about comments and more thoughts on security in the IoT world.
Muse 318 12-05-2016 Information about the recent ESA crash, an early MMU and an idea about monitoring stack usage.
Muse 317 11-17-2016 Managing stacks, the use of assertions, and a cool chip for low-power systems.
Muse 316 11-07-2016 A satirical article about voting, tips for aspiring developers, and a cool power monitor.
Muse 315 10-17-2016 Segmented memory on an oscilloscope, securing the IoT, and tips for aspiring developers
Muse 314 10-03-2016 Securing the IoT, a call for tips for aspiring developers, ideas for measuring good design, and more on upgrading Windows.
Muse 313 09-19-2016 Another idle meter, more on Windows 10 updates, and a question about good design.
Muse 312 09-05-2016 More on backups, thoughts on Windows 10, and more approaches to monitoring idle time.
Muse 311 08-15-2016 An approach to backing up code and ways to monitor firmware.
Muse 310 08-01-2016 Resume tips, managing stacks, and a way to monitor a system's real-time performance.
Muse 309 07-18-2016 Yet more on software malpractice, and computing stack size
Muse 308 07-05-2016 Software malpractice, more on goesintos, and the NY City Crash of 2017
Muse 307 06-20-2016 ESrror codes and thoughts on software malpractice
Muse 306 06-06-2016 Some neat firmware tricks and a briefing on vacuum tubes
Muse 305 05-16-2016 Firmware tips, more on Apollo's software, and thoughts on maintainable software
Muse 304 05-02-2016 Great tips, the Apollo software, and a review of the book Building Maintainable Software
Muse 303 04-18-2016 Lots of tool suggestions.
Muse 302 04-04-2016 Software craftsmanship and the notion of programmers vs software engineers.
Muse 301 03-21-2016 Software craftsmanship.
Muse 300 03-01-2016 VMs and comments on software craftsmanship
Muse 299 02-15-2016 A review of Segger's SystemView and an analysis of how many bugs are tolerable in a system.
Muse 298 02-01-2016 More about preserving old development systems and quadrature debouncing
Muse 297 01-19-2016 Using fancy IDEs and choosing EDA software.
Muse 296 01-04-2016 Careful hardware design and engineering ethics.
Muse 295 12-21-2015 Code to handle quadrature inputs and thoughts about CAD tools and privacy
Muse 294 12-07-2015 Debouncing quadrature data, and a review of The Phoenix Project
Muse 293 10-19-2015 Results of a survey about firmware development practices.
Muse 292 10-05-2015 Debounce code, a review of The Art of Electronics, and more on prototyping with SMT devices.
Muse 291 09-21-2015 Working with SMT parts, an ARM book review, and a device to square up slow rise times.
Muse 290 09-07-2015 Tons of information about working with surface-mount devices.
Muse 289 08-17-2015 More info about dealing with second sources and in-the-field firmware updates.
Muse 288 08-03-2015 In-the-field firmware upgrades, and second sources for components.
Muse 287 07-06-2015 Avoiding bad habits and a lot of metrics about software engineering.
Muse 286 06-15-2015 Multicore design.
Muse 285 06-01-2015 Multicore in embedded systems, and computing stack sizes.
Muse 284 05-18-2015 The decline in office space, and more on the forums.
Muse 283 05-04-2015 The decline in office space and thoughts about technical forums.
Muse 282 04-20-2015 Bug bounties, how much effort should go into architecture, and a Walter Mitty story.
Muse 281 04-06-2015 More about discipline and "done," and a great reference for computer approximations.
Muse 280 03-16-2015 Security of embedded devices, and a definition of DONE for firmware developers.
Muse 279 03-02-2015 Hiring new graduates, more on IDEs, and thoughts on discipline.
Muse 278 02-16-2015 IDEs, the importance of discipline in firmware work, and some comments about hiring new graduates.
Muse 277 02-02-2015 Google Protocol Buffers, limited-instruction processors, and more on IDEs.
Muse 276 01-19-2015 An odd IDE, an interesting bug, and 1 instruction processors
Muse 275 01-02-2015 Building ultra-low power systems, and a teardown of a 128 GB thumb drive.
Muse 274 12-01-2014 A book about writing readable code, more thoughts on the PortPilot, and reflections on middleware.
Muse 273 11-17-2014 The PortPilot USB current monitor and thoughts about NRE vs COGS costs.
Muse 272 11-03-2014 Overtime, marketing madness, and comments.
Muse 271 10-20-2014 Commenting and about reducing entropy in code.
Muse 270 10-06-2014 Adding margins to firmware and asks if "==" is a good idea.
Muse 269 09-15-2014 Responses to the notion of adding margins to firmware.
Muse 268 09-02-2014 Adding margins to firmware and on team sizes.
Muse 267 08-18-2014 DDR3 row hammer problem, using flash memory to affect schedules, and products going obsolete.
Muse 266 08-04-2014 Results of a survey about use of firmware standards and lots of deep insights about software engineering from readers
Muse 265 07-21-2014 MISRA rules that don't add up, a review of Software Engineering for Embedded Systems, and thoughts about modeling
Muse 264 07-07-2014 Computing worst-case execution time, protecting IP, and a simple solution to a bug that never should have existed.
Muse 263 06-16-2014 Computing worst-case execution time, a very cool idea to aid debugging, and a discussion of open offices.
Muse 262 06-02-2014 Jake's embedded PI business, plus reader's thoughts about using rate monotonic scheduling.
Muse 261 05-19-2014 Spectrum analyzers, reflections on a career, and thoughts about using rate monotonic scheduling in an RTOS.
Muse 260 05-05-2014 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 04-21-2014 When one should enable interrupts in an ISR, and has tool tips salted in as well.
Muse 258 04-07-2014 Compilers and part 4 of the history of the microprocessor. Lots of tool tips, too.
Muse 257 03-17-2014 Compilers and part 3 of the history of the microprocessor.
Muse 0x100 03-03-2014 The 256th installment, and the history of the microprocessor (parts 1 and 2).
Muse 0xff 02-17-2014 Extending the notion of FIR filters to do least squares fits and even derivatives, and feedback about the need for a university degree.
Muse 254 02-04-2014 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 01-20-2014 Llicensing, a funny embedded story, and comments about on-going education.
Muse 252 01-06-2014 A 68 year-old oscilloscope, more on cosmic rays, and some New Year's resolutions for firmware people.
Muse 251 12-16-2013 The DMMCheck calibration standard, more funny embedded applications, and some insight into RAM failure modes.
Muse 250 12-02-2013 Should engineers, should be licensed and some thoughts about engineering introspection.
Muse 249 11-18-2013 A response to the last issue and thoughts on whether we engineers should be licensed.
Muse 248 11-02-2013 Tool links, and thoughts about debugging logs and failures.
Muse 247 10-21-2013 User interfaces and failures.
Muse 246 10-07-2013 Uncompensated overtime and some experimental results about the behavior of coin cells, like the CR2032
Muse 245 09-16-2013 Software complexity and uncompensated overtime
Muse 244 09-03-2013 Software metrics, and a bit about ultra-small electronic parts.
Muse 243 08-19-2013 Lots of tools! Plus a review of the Kinetis FRDM-KL25Z $13 Cortex-M0+ evaluation board, and visualizing code.
Muse 242 05-20-2013 Fixing hard drives and aging software.
Muse 241 05-06-2013 The death of EDN and Design East, engineering school programs, and a book review (in Spanish!).
Muse 240 04-15-2013 Software aging, embedded security and a book review.
Muse 239 04-01-2013 Embedded blogs, a review of Extech's EX330 digital multimeter, and a toastal story.
Muse 238 03-18-2013 Dealing with common code bases, and a sampling of embedded blogs.
Muse 237 03-04-2013 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 02-18-2013 An update to the review of the Analog Discovery, and the perils of specialization.
Muse 235 02-04-2013 A BNC board for the Analog Discovery, the best C reference book, and a warning about some dangers in using USB instruments.
Muse 234 01-21-2013 Tracking those random bits of information, and the seven habits of highly dysfunctional developers.
Muse 233 01-07-2013 The Analog Discovery (a USB oscilloscope), discussion about 32 bits killing off 8/16, and a great idea about managing stacks.
Muse 232 12-10-2012 Tool suggestions, a whacky site for electronic art, managing stacks and a very clever approach to software engineering
Muse 231 11-19-2012 Tool suggestions, hardware support for software, and a new interface that recognizes hand gestures. There's also some pictures and thoughts from the Computer History Museum.
Muse 230 10-15-2012 More on datasheets, Teletypes and some fun stuff.
Muse 229 10-01-2012 A rant about datahseets, more on watchdogs, and an ode to the Teletype
Muse 228 10-01-2012 Comparing the Cortex M4 and M0 and a report on Doxygen
Muse 227 09-03-2012 The history of the op amp and a dive into some strange code
Muse 226 05-21-2012 Results of last issue's contest, plus a great link to EE Demographics
Muse 225 05-07-2012 How the Microprocessor has changed, along with a contest
Muse 224 04-16-2012 The Demise of Print, and responses to how hard are you working?
Muse 223 04-02-2012 The Demise of ESD and how hard are you working?
Muse 222 03-19-2012 More spirited discussion about tech magazines
Muse 221 03-06-2012 Thoughts about reading tech magazines
Muse 220 02-20-2012 More comments on Margins and Just Reset It.
Muse 219 01-17-2012 Comments on Margins and Just Reset It
Muse 218 01-03-2012 Some great tools and tips
Muse 217 12-05-2011 The origin of the word Geek and Refactoring
Muse 216 11-07-2011 big.LITTLE and some interesting sites
Muse 215 10-17-2011Contains a great rant on C
Muse 214 10-04-2011 Talking to management and C++11
Muse 213 09-19-2011iMSO-104 oscilloscope "plug-in" review
Muse 212 09-06-2011 Tektronix MDO4104-6 scope review
Muse 211 08-15-2011 A joke contest and NRE
Muse 210 08-01-2011 Quotes and Thoughts and some jobs
Muse 209 05-21-2011 More dumb things and backups!
Muse 208 05-09-2011 Backups!
Muse 207 04-18-2011 The dumbest things I have ever done
Muse 206 04-06-2011 Debouncing
Muse 205 03-07-2011 Local knowledge
Muse 204 02-22-2011 Consulting survey results are in
Muse 203 02-05-2011 A consulting survey and more debate
Muse 202 01-03-2011 More thought on advanced degrees
Muse 201 12-03-2010 Interesting thoughts on advanced degrees
Muse 200 10-18-2010 200th issue!
Muse 199 09-25-2010thoughts on free software
Muse 198 09-06-2010 More on debouncing
Muse 197 08-16-2010 Back from summer hiatus
Muse 196 05-17-2010 Honesty in Resumes
Muse 195 05-03-2010 Resume follies and superprogrammers
Muse 194 04-19-2010 Book reviews and tips from fellow engineers.
Muse 193 04-05-2010 Results of a Haiku contest and tips and tools.
Muse 192 03-15-2010 2010 Salary Survey and the annual VDC survey.
Muse 191 03-01-2010 An interesting look at the Embedded Industry.
Muse 190 02-15-2010 Thoughts on the word "embedded,"and more on Toyota and compiler optimizations
Muse 189 02-01-2010 Toyota Brakes, Optimization and a new Paradigm
Muse 188 01-18-2010 Stop bailing, the danger of Volatile, tools, and are debuggers evil?
Muse 187 01-04-2010 Restoring from old backups, a story about EPROMs, more on corrosion, tools and tips.
Muse 186 12-07-2009 Book review, thoughts on corrosion in switches, more tools and tips.
Muse 185 11-26-2009 I'm History!, Tools and Tips, More, Better, Faster
Muse 184 11-02-2009 Tools and Tips, Book Review (Statistics in a Nutshell), Salary Survey
Muse 183 10-19-2009Tools and Tips, Static Analysis, Optimism and Naming Conventions
Muse 182 10-05-2009 Tools and Tips, Too Much Optimism, Naming Conventions
Muse 181 09-23-2009 Tools and Tips, Book Review, Naming Conventions
Muse 180 09-07-2009 Job Hunting Article, Tools and Tips, Book Review
Muse 179 05-05-2009 Readers Respond
Muse 178 04-19-2009 Tools, Naming Conventions, and CS Education
Muse 177 03-16-2009 Multiprocessing, CS Education, Naming Conventions
Muse 176 03-02-2009 Tools, Naming Conventions, Book Review and CS Education
Muse 175 02-16-2009 Visualizing ICs, Past and Present and Responses to Computer Science Education
Muse 174 02-02-2009 Computer Science Education
Muse 173 01-19-2009 Responses to Quotes and Thoughts and Funny Datasheet
Muse 172 01-05-2009 Comments on My Microchip Comments and more on Criminal Coding
Muse 171 12-15-2008 Criminal Coding, Reuse, and Dot Com
Muse 170 12-01-2008 Reuse and Dot Com
Muse 169 11-17-2008 About Microchip, a book review, header guards and funny datasheets
Muse 168 11-04-2008 Another Book Review and More on Reuse
Muse 167 10-23-2008 Book Review and The Failure of Reuse
Muse 166 10-06-2008 MSP430 Microcontroller Basics, Coders vs. Programmers
Muse 165 09-15-2008 Inheritance, Code Inspections and Comm Monitors
Muse 164 09-01-2008 Debugging and Datasheets
Muse 163 08-11-2008 Hacking HP and More on Multicore
Muse 162 07-07-2008 A Discussion on Multicore
Muse 161 06-10-2008 Firmware's Best Practices
Muse 160 05-09-2008 FirmwareBest Practices, and VDC Survey results
Muse 159 04-07-2008 A VDC Survey, Great Engineer Responses and reasons for a valuable seminar
Muse 158 03-25-2008 Tin Whiskers and a response to Great Engineers
Muse 157 03-12-2008 Great Engineers, some history and contest results
Muse 156 02-27-2008 Low ESR Capacitor Issue and more War Stories
Muse 155 02-12-2008 A Salary Survey and another War Story
Muse 154 01-28-2008 Nuggets, a War Story and the ESD20 Years Old
Muse 153 01-08-2008 A Book Review (Serial Port Complete),Open Spaces, Tips
Muse 152 11-13-2007 A Book Review (A Guide For the Perplexed), Tools + Tips
Muse 151 10-31-2007 The Future of Engineering and More on Open Spaces
Muse 150 10-11-2007 A Book Review (First Break all the Rules) and Open Spaces
Muse 149 09-21-2007 Agile 2007, and Multitasking
Muse 148 08-27-2007 Secure Software
Muse 147 08-06-2007 Dependable Software and more Tools + Tips
Muse 146 06-11-2007 My Readers' Rants on Cubicles
Muse 145 04-24-2007 Security, Rant on Cubicles, and Tools + Tips
Muse 144 04-09-2007 Baudot and TTY Corrections and Bit Banging
Muse 143 03-19-2007 Disasters and communications
Muse 142 03-05-2007 English as a First Language, and Tools and Tips
Muse 141 02-19-2007 The Embedded World 2007, and Book Reviews
Muse 140 02-05-2007 Free Books and Tools & Tips
Muse 139 01-09-2007 Engineering as a Process and More Tool Guardians
Muse 138 12-11-2006 A salary Survey, Tool Guardians and Stack Overflows
Muse 137 11-21-2006 Book Reviews and Does Expensive = Good Quality
Muse 136 11-09-2006 Reading Code and Beautiful C++ and more on Debugging Tools
Muse 135 10-24-2006 New Kinds of Debugging Tools and Starting with the Manual
Muse 134 10-11-2006 Reading Code, Debouncing and Preserving Design Decisions
Muse 133 09-06-2006 Preserving Design Decisions
Muse 132 08-17-2006 Survey Results, More on Tools and Another Failure Story
Muse 131 08-03-2006 EDN Turns 50, The Show Myth
Muse 130 05-15-2006 Computer History and another Failure Story
Muse 129 04-19-2006 A Failure Story, Disasters and More Computer History
Muse 128 04-04-2006 Live From the ESC, Computer History and Tidbits
Muse 127 03-21-2006 Test Driven Development and Yet More on Tools
Muse 126 03-09-2006Getting Better Firmware: A shameless Promotion
Muse 125 02-26-2006 A Book ReviewHow Do Computers Do Math, and Pre Cad
Muse 124 02-09-2006 Transistor-Free Computing, Firmware is Cheap and More Tools
Muse 123 01-26-2006Tools and More Tools
Muse 122 01-10-2006 Rounding, More on Tools and Testing
Muse 121 11-22-2005Tools and Unmaintainable Code
Muse 120 11-22-2005 Interesting Articles, Tools and Bucks not Tech
Muse 119 11-04-2005 Windows Turns 20
Muse 118 10-19-2005 More on Naming Conventions and Engineering Washouts
Muse 117 10-02-2005 Engineering Washouts and Variable Function Naming
Muse 116 09-20-2005 Shipping News and a Review: Design Warrior's Guide
Muse 115 09-02-2005 Backups and Productivity Vs Process
Muse 114 06-02-2005 More jobs
Muse 113 03-21-2005 Surviving IT Project Cancellations, Code Guardians and more
Muse 112 03-21-2005 Computer Magazines and Debouncing
Muse 111 03-04-2005 Circular Buffer and Testing, Zuse Machines and Consulting
Muse 110 02-17-2005Thoughts on Consulting, a Circular Buffer and the Fear of Editing
Muse 109 01-26-2005 The Digital I/O Handbook and the Rabbit 3000 Microprocessor
Muse 108 01-06-2005 Survey Results, Computer History and more on Testing
Muse 107 12-06-2004 Salary Survey, Testing and Ham Radio for Dummies
Muse 106 11-19-2004 Electronica/ESC, The Deutches Museum, and more Compilers
Muse 105 11-04-2004 More on Watchdogs, Free x86 Compilers and Core Memory
Muse 104 10-19-2004 Interesting Articles and Refactoring Function
Muse 103 10-06-2004 Interesting Factoid, Note on a VCS and Strange Behavior
Muse 102 09-22-2004 Best Development Team and Codewright Replacement
Muse 101 09-10-2004 Driving a Hybrid, more on Debouncing and Elvis Explains
Muse 100 08-10-2004Debouncing and eXtreme Programming
Muse 99 07-12-2004 Debouncing, Therac 25 revisited and eXtreme Programming
Muse 98 05-31-2004 Programming Proverbs, the eXtreme Programming Conference
Muse 97 05-04-2004 Autobauding and Musings on Debugging
Muse 96 04-21-2004 Testing and Electronic Voting
Muse 95 04-06-2004 New Video
Muse 94 03-12-2004 Feature Driven Development and Time Management Tool
Muse 93 02-17-2004 Redefining C's Operators and Notes on Spam and Viruses
Muse 92 01-20-2004 Tips on using Standard Integers in C, Bug Tracking, Scheduling
Muse 91 01-06-2004 More Endianness
Muse 90 12-11-2003 Book Reviews
Muse 89 11-24-2003 Backups and More on Watchdogs
Muse 88 11-11-2003 Toolchains Aren't Forever (Part 2)
Muse 87 10-30-2003 Toolchains Aren't Forever
Muse 86 10-20-2003 Taming C
Muse 85 10-06-2003 Solutions to Software Failure
Muse 84 09-22-2003 Software WILL Fail
Muse 83 03-25-2003 Power Problems
Muse 82 03-07-2003 Comments on Commenting
Muse 81 02-14-2003 Book ReviewPeer Reviews in Software
Muse 80 01-25-2003 Fascinating Study on Redundant Code
Muse 79 12-18-2002 Hands on Courses
Muse 78 11-13-2002 ASICs and Toxic Bosses
Muse 77 10-25-2002 Micro Optical's New Product
Muse 76 10-16-2002 Job Link
Muse 75 09-25-2002 Comment on Disaster
Muse 74 09-05-2002 Systems of Units
Muse 73 04-15-2002 Resources and Links
Muse 72 03-22-2002 ESD follow-up
Muse 71 02-18-2002 Electrostatic Discharge
Muse 70 02-01-2002 Asynchronous Firmware
Muse 69 01-09-2002 Free/Cheap compiler and tool links
Muse 68 12-04-2001 Book review, and request for help in newbie resources
Muse 67 10-16-2001 A Dirty Word (again), and the Best Programming Book
Muse 66 10-01-2001 A Dirty Word, and a Cool Animation
Muse 65 09-21-2001 Hope and Despair
Muse 64 08-25-2001 An Interesting Embedded Book
Muse 63 02-13-2001 Memory Allocation in Embedded Applications
Muse 62 02-12-2001 More on FPGAs
Muse 61 01-29-2001 FPGAs
Muse 60 01-29-2001 Bad Embedded Designs
Muse 59 01-16-2001 An On-line Book, and Notes on Academia
Muse 58 12-09-2000 Embedded Design Disasters
Muse 57 12-11-2000 Don't worry, be crappy!
Muse 56 11-27-2000 A Trio of Embedded Books
Muse 55 11-08-2000 More on Latency, and Tires that are Too Smart
Muse 54 10-30-2000 Interrupt Latency
Muse 53 10-23-2000 The Right StuffThe Shuttle Software Team
Muse 52 10-04-2000 MISRA Review (Motor Industry Software Reliability Association)
Muse 51 08-16-2000 Write Only Memory Contest Results
Muse 50 08-01-2000 Failures of Embedded Systems
Muse 49 04-18-2000 Write Only Memory Contest!
Muse 48 04-10-2000 Embedded Books for Newbies
Muse 47 03-03-2000 Conspiracy Theory, part 2
Muse 46 03-03-2000 Conspiracy Theory
Muse 45 02-18-2000 Delayed Sweep
Muse 44 02-04-2000 File Format Central
Muse 43 01-14-2000 Even More Metastability
Muse 42 01-07-2000 More Metastability
Muse 41 12-24-1999 Metastability
Muse 40 12-01-1999 New Embedded Books
Muse 39 10-21-1999 Floating Point Approximations
Muse 38 09-20-1999 Embedded Systems Conference
Muse 37 09-13-1999 Book Review and Write only memory
Muse 36 08-24-1999 More jokes
Muse 35 04-27-1999 Embedded Book Review
Muse 34 04-13-1999 Programming sources on the net
Muse 33 04-01-1999 Programming sources on the net
Muse 32 02-01-1999 The trouble with open source (again!)
Muse 31 01-07-1999 The trouble with open source
Muse 30 12-15-1998 Engineering Insight
Muse 29 10-26-1998 Embedded Y2K
Muse 28 10-12-1998 Embedded Overload, and Tech Training
Muse 27 10-05-1998 Embedded Overload?
Muse 26 08-18-1998 Resources, and a Budding Programmer
Muse 25 08-03-1998 Peopleware
Muse 24 07-20-1998 E-newsletters and Decision Making
Muse 23 07-06-1998 More Hardware Helpers
Muse 22 06-15-1998 More Hardware Helpers
Muse 21 05-26-1998 Hardware Helpers
Muse 20 04-09-1998 Embedded HistoryPart 2
Muse 19 03-20-1998 Discipline? Bah Humbug!
Muse 18 03-11-1998 Embedded Rules of Thumb
Muse 17 03-04-1998 An Interview with Bjarne Stroustrup
Muse 16 02-17-1998 Embedded HistoryPart 1
Muse 15 01-30-1998 Dumb Mistakespart 5, and Magic Delays
Muse 14 01-11-1998 Mars Pathfinder
Muse 13 01-06-1998 EC++
Muse 12 12-10-1997 Reuse? Bah Humbug!
Muse 11 12-01-1997 Dumb Mistakes and history article
Muse 10 10-31-1997 Dumb Mistakes and Windows CE
Muse 9 10-27-1997 Dumb Mistakespart 5
Muse 8 10-08-1997 Interesting article, ESC Notes
Muse 7 09-23-1997 Dumb Mistakes part 4
Muse 6 09-04-1997 Dumb Mistakes part 3
Muse 5 08-21-1997Dumb Mistakes part 2
Muse 4 08-07-1997 Dumb Mistakes part 1
Muse 3 07-14-1997 Mars Pathfinder
Muse 2 07-02-1997 The Engineering Mind
Muse 1 06-16-1997 Tracking Bugs