What do I do with my life
Erlang and its sibling Elixir are my secret passions. I still have very little experience using them, but I've already hoarded bunch of programming books and generated hundreds (literally) pages of notes from studying these two languages and their paradigms.
All in all, Erlang/Elixir programming model seems like a great fit for many soft real-time distributed systems. That is exactly the type of systems I want to be building up in the future.
PHP is the language I originally started programming with four-and-half years ago. I think it offers unbeatable value for building typical database-centric web sites/apps; PHP sites are easy to develop, deploy and maintain. Typical low-scale web app (PHP backend + HTML frontend) can be launched / maintained with very little costs (especially with services like this!), and can be done on shared hosts. I have heavily invested time learning PHP framework Laravel. What the hell, lets be clear here: I love Laravel. When they legalize human-framework marriages I'll be right there on the doorstep of local magistrate.
Currently in heavy use
Great interest towards, some experience
Some experience, not currently using and no interest towards
My view on future of web programming
Web apps utilizing full power of GPUs. Too many tasks are passed to CPUs, and GPUs mostly yawn half-asleep while CPU sweats itself out. There is something like WebCL already on existence. I have no experience with it, but maybe it is a start of a wonderful journey.
Event sourcing systems. This is one of those more guaranteed bets, I think. Multicore systems hate typical SQL databases on typical disks. So solution may be simple; just keep current system state on main memory, and save incoming events to some more trustworthy place. If system crashes, build it up from event log. This has understandably huge upsides on scalability, with one serious downside - where to store ridiculous amounts of event data. However, the cost of large-scale data storage is pretty much sinking straight through the seafloor. Event sourcing is bound to become #1 storage model for high-traffic web apps.