Here's a complete set of back issues of The Embedded Muse.
Issue |
Date |
Contents |
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 |