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 |