Note that all those open source modules that they talk about aren't released yet. krakenjs.com doesn't even resolve (for me at least).
Note that all those open source modules that they talk about aren't released yet. krakenjs.com doesn't even resolve (for me at least).
I wouldn't be too surprised if they are saying using Java was making it difficult to turnaround issues. The problem isn't Java the language itself, but the processes involved in taking changes to production with these languages are generally so much ceremony large turnaround times become the norm.
Add to this issues like fixing build failures, test failures, code reviews that span meta aspects of code(config changes, xmls etc), running around to get libraries standardized per your company standards(getting it into your local maven repo etc); and much more. These sort of things really slow you down. With these if you are tending to multiples issues, or if you have dependencies on your colleagues- I wouldn't be surprised with the 6-month delays mentioned in the article are actually true.
Java isn't defined by a process, that's sad most people don't seem to understand that. Look at projects like dropwizard, happily throwing away what they dont like.
The Shift-Refresh style of programming is hard to overstate how much that creates a different mindset.
And to my point in the talk, the blending of prototyping and production tech stacks is also huge for being able to quickly iterate with users.
Mind you that what you see on the PayPal sites is not all updated. This is a testament to just how deep the technical stack has been.
Other colleagues have been attacking the services layer and they are doing just as much change in that layer as my team has done on the app/frontend layer.
I think we are getting to a tipping point, but it is a lot of work obviously.
Technology is not a silver bullet. Nor process. At the end of the day it is about your people. Technology & process can set them free.