I’m curious about a little future history. Most of my work is done in C, C++ and C#, and I write documents mostly with Visio and Word. This is not what most of the industry does (frankly I have only a vague notion of what it means to build and deploy a modern, properly scaled web app, though I do understand a bunch of the technology propping that stuff up).
For embedded systems work, what’s going to be around 20 years from now? 50? Is something going to come along that’s clearly better than C for kernel work? Or will we just stop caring and JIT our way to nirvana on our kilo-core cell phones that hook into the heavy comuting in the cloud?
Also, how long is Emacs going to last? Vi? Are the days of the vanilla ASCII text file numbered, or are we still going to be dealing with XML and INF files half a century from now?
When will Windows and Linux die?