Aside from that, I'm thinking it might be time to start the discussion about digital identity & reputation ecosystems again.
Scala is a great language too. Easy to get started with, very challenging to master, but the community is great, job opportunities are very good, and I'm having a blast doing it.
The community is really what struck me about Scala so far. I'm coming from the WordPress world, where the community is positive & supportive for the most part.
Given the amount of logic being offloaded to the client in webapps and the increase in app stores (package manager GUIs with price tags) I'm wondering if there won't be a return of more dedicated desktop apps. I think Spotify, Slack, and other electron/react native style apps may be the opening salvo. They seem to be mostly geared towards allowing offline operation as opposed to enabling distributed applications, but it'd be interesting to see if/how that arises out of people becoming used to native apps again. I could imagine Slack in particular cutting down on its requests to their servers by figuring out a way to make teams opportunistically p2p and updating the server with diffs in larger chunks.
I'd be interested to know if you're running rust embedded and if so how easy it is to get started.
eXist-DB : XML DB with baked in app framework. Server side code is in XQuery. Magic for data aggregation API building.
PicoLisp : Lisp + declarative Web UI + prolog + distributed DB in one tightly coupled package. Build your next crawler in this to appreciate the magic.
Relay 2 (not yet released), which claims to introduce a lot of new features (like local state management, think something like flux/redux) and better performance (more details: https://speakerdeck.com/wincent/relay-2-simpler-faster-more-...). If the team behind Relay 2 were to deliver even 50% of those claims, it'd be fantastic.
Functional programming - I was introduced to it on university, it was ok but I wasn't raving about it. What's funny to me, JS made me love FP and before React I really hated JS and looked at it as a toy language.
Scala - I'm only learning it but it's fascinating and learning it broadens my general CS knowledge.
Scala + Play Framework + Akka is solid. We use scala for parts of our pipeline for https://www.moesif.com
Docker is definitly up there also with Docker Swarm/Compose, etc. Just a matter of time as Docker Cloud and the whole Container as a Service area is fully matured. I like Kubernetes on Google or Docker Swarm on Azure, but still a ways to go before it's like spinning up a Heroku like instance. They are one of the few companies able to execute very well in getting people to adopt a new technology.
The frontiers of technical products have been hyper focused on the few lucky individuals who have the latest iPhone/computer. Once we have more eyeballs on the internet from the late boomer countries, I believe the internet will change to address the needs of the folks who are using free (slow) internet and $20 devices.
I think the nanotech will need another decade or 2, and perhaps a break through in battery tech ;), but I can see us getting there in 2-3 decades.