Considering the amount of tooling and or services on AWS that relies on Java this is a great fit. I wonder what kind of services he could help AWS create (a cloud service that would support J2EE and also be lower cost / integrated)?
Considering his recent advisory work related to Scala, there's a good chance he'll lead an effort to build new services in Scala. A guy like James is clearly passionate about language design, so I be he'll help shape the future of Scala as well, using input from his AWS experience.
Amazon is super Java oriented so the overwhelming majority of backend work will be in Java. I would just search Amazon.jobs for Clojure or Scala, since even within specific teams you might see a combination of OOP and FP.
Those of us on Java community are pleased with the work done on JavaFX, Graal, SubstractVM, JRuby, Nashorn, research on eventually add value types and improvements to generics on the JVM and support for AOT compilation.
So far, Oracle has managed to push for more Java improvements than Sun was doing at the end of its history.
And those devs on OpenJDK, guess who pays the majority of the salaries?
Kotlin wouldn't ever been born without Java in first place, nor JetBrains would have a business.
JetBrains does a lot in the .NET world too. They'd still have a business.
Developers trusted Sun much more than Oracle with Java. Java wouldn't have been born without developers and an open ecosystem. Now, Oracle might not have a business if they destroy trust with Java.
First of all, JetBrains IDEs run all on top of Java, except for the Visual Studio plugins they also develop.
Second, while it is great that .NET is now open source, the libraries that would allow for something like InteliJ to be build across multiple OSes aren't quite there yet.
Finally I was actually referring to the fact, which I hate to see done by some in new languages that target JVM communities, is spiting on the plate that gives them food. Without the JVM those languages wouldn't even exist in first place.
Yes Sun had a more engineering friendly culture than Oracle has, but they also did tons of missteps. Specially in what concerns making Java appealing for the desktop, something that for incredibly as it may sound, has been better handled by Oracle.
IBM is a pretty good check on any theoretical Oracle crazyness in the java arena via the JCP and is very invested in java.. I wouldn't be too worried here.
Ken Thompson was brought on because he was Ken Thompson, and if you had the means, then not hiring him would be a strange thing to do. The amusing thing about that is that he never jumped through the new hire hoops (a language exam, or something) and therefore could not commit his own code.
I think Rob Pike half-heartedly mentions in a couple of the twilight videos introducing Go that Ken and he got together to conceptualize go after he walked into the office one day and got tired of a google server binary taking ~40 minutes to compile. Not sure if it this is the real reason, but it's a great story.
Me neither besides I think there is not a room for "yet another Java/C#/Replacement".
You need to offer much more now days to convince people to switch.
He is (was?) a strategic advisor for Eucalyptus, a sort of AWS compatible on-premise cloud, also is/was a director at Jelastic. So I imagine he's already got some ideas for AWS.
Dude lasted less than a year at Google, and the only thing he produced was a huge google doc containing a diatribe on how wrong Google's approach to software development was. Googlers had a good laugh and then carried on as before.
I'll speculate that he will design a new cloud-first programming language.
Almost all letters in GAFAME has their own programming languages:
Google has Go (and Dart)
Apple has Swift (and ObjC)
Facebook - Hack and ReasonML
AWS - ?
Microsoft has DotNet-based PLs, Typescript
Ethereum - Solidity, Serpent, Viper, etc.
As much as I disagree with Ethereum's design choices and all the speculation on it's ERC20 tokens, I still decided to list it as a 6th major tech platform TODAY - I hope that in the future we'll have something much much better.
Go to any blockchain or fintech hackathon and you'll see that Ethereum is a number one choice for devs (hobbyists, startups and even financial institutions and F500 companies)