The theme of the hour (day? decade?) is Clarke's Third Law.
Any sufficiently advanced technology is indistinguishable from magic.
The difference, or lack thereof, can be seen in three seemingly unrelated topics.
article from last December hypothesizes that the appeal of steampunk lies in its harkening back to an age where technology was actually recognizable as technology, composed of levers and gauges and gears that you could see
working. Consider a modern-day computer, or phone. You push some buttons, and something appears on the screen. Unless you're an electrical engineer or programmer, you're likely to have no idea how that happens. It's technology become magic.
In Harry Potter and the Methods of Rationality
, our protagonist seeks to apply the scientific method to the study of magic, a thing which apparently no one has thought to do before. His underlying premise, then, is that magic is not just magic, that it can be, if not technological (that is, something we can rework to our own purposes), then at least scientific (something we can understand though not mess with).
The fundamental paradigm difference between (say) Apple and (say) open source is that between magic and technology. Magic is self-contained, atomic; it works or it doesn't, and if your bats don't glow there's nothing you can do about it. On the other hand, technology can be taken apart and studied, tinkered with, adapted for one's own ends. Apple designs magic products that Just Work, at least in theory. Linux is more messy; it exposes its innards. It's the steampunk model.
As things grow, they turn from simple to complex, from modular to interconnected. And then suddenly no one has any idea how they work. It's very hard to go the other way, to turn magic into technology.
's FLMPotDs are somewhat easier than ultrawaffle