News for hackers. Stuff that matters.
Re:On Internal Engineering Practices at Amazon by tanilama on Wednesday March 27, 2019 @02:24AM (#19498549)
The Java claim is just factually false.

Java/C++/Python/Ruby/Go/Perl/Scala, even Rust, are used in Amazon for various projects. What might be true is that, consider how critical your service would be, the more it is, people will lean towards to more conservative/mature/enterprise-ish languages, not exotic ones, because that inherently means risk. And Java is the go-to option under that consideration, just because, it is Java, the least controversial choice if you had asked me.

But Amazon comparing with other companies I worked with, except extremely small startup, where tech guidance is like non-existent, the least restrictive when it comes to languages. It fits the Amazon's self perception, it is pragmatic, non opinionated, moral-agnostic. It cares about customer, because customer means potential of eventual profit. However you achieved that, is not Amazon's concern.

Re:On Internal Engineering Practices at Amazon by throwaway504 on Thursday March 28, 2019 @08:42AM (#19511583)
The L8 manager of our org declared that all projects must be on the JVM, and if the language wasn't Java, then we would need to submit a six pager explaining why. Perhaps he was just being conservative, but to me there's something off-putting when those types of decisions come from managers rather than from the engineers.

That said, our org did manage to have a few projects that aren't Java, so I guess I would have to concede that the Java claim is factually false as well. But it sure doesn't feel like I am empowered to choose something other than Java.

Re:On Internal Engineering Practices at Amazon by amazon_throw on Wednesday March 27, 2019 @12:18PM (#19502497)
Plus, you know, https://aws.amazon.com/corretto/

We do actually vend a JDK. Yes, it's conservative. It's also necessary.