Lessons learned from three container-management systems over a decade
Applying lessons from software languages to hardware languages using Bluespec SystemVerilog
"Double, double, toil and trouble"... Shakespeare's words (Macbeth, Act 4, Scene 1) often cover circumstances beyond his wildest dreams. Toil and trouble accompany major computing transitions, even when people plan ahead. To calibrate "tomorrow's legacy today," we should study "tomorrow's legacy yesterday." Much of tomorrow's software will still be driven by decades-old decisions. Past decisions have unanticipated side effects that last decades and can be difficult to undo.
Will Microsoft's New OS Be a Developer's Dream-Come-True?
Ask yourself if what you're doing is based on fact, on observation, on a sound footing, or if there is something dodgy about it. If there's a touch of superstition in your interaction with technology.
Embedded systems are different in several ways from other software environments.