Here's a complete set of back issues of The Embedded Muse.
| Issue | Date | Contents |
|---|---|---|
| Muse 500 | 10-21-2024 | The last Embedded Muse with thoughts on the 737 Max crashes, advice, and a look back |
| Muse 499 | 10-07-2024 | On engineering notebooks, continuous observability, and SEGGER's SystemView |
| Muse 498 | 09-16-2024 | On assuming nothing, and engineering notebook |
| Muse 497 | 09-02-2024 | Model-based design, an alternative to Rust, and thoughts on low power design |
| Muse 496 | 08-19-2024 | More on rejecting outliers, Libero, and TTL at 60 |
| Muse 495 | 08-05-2024 | Rejecting outliers, using the mean or median, and more on engineering ethics |
| Muse 494 | 07-15-2024 | Engineering ethics, von Neumann in 2024, and a bit about hackers |
| Muse 493 | 07-01-2024 | A note on design margin, and a dive into Fourier theory |
| Muse 492 | 06-17-2024 | Is software the root of all evil? Toothal tribulations and crashes from space |
| Muse 491 | 06-03-2024 | Is software the root of all evil? And an interesting debugging tool. |
| 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-2011 | Contains a great rant on C |
| Muse 214 | 10-04-2011 | Talking to management and C++11 |
| Muse 213 | 09-19-2011 | iMSO-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-2010 | thoughts 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-2009 | Tools 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-2006 | Getting 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-2006 | Tools and More Tools |
| Muse 122 | 01-10-2006 | Rounding, More on Tools and Testing |
| Muse 121 | 11-22-2005 | Tools 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-2005 | Thoughts 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-2004 | Debouncing 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-1997 | Dumb 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 |

