News for hackers. Stuff that matters.
Re:Why We Chose Rails to Build Gitlab by freehunter on Tuesday January 22, 2019 @04:40PM (#18972818)
Yes. I work for a company that used to build almost everything in Java and people are constantly asking why the hell we used Java for it and we're constantly apologizing and saying how quickly we're moving to a more modern solution.

Before this, I worked for a company that build almost everything in Java and we had to constantly explain why things were in Java and what we were doing to move things to a more modern solution.

But you don't read blog posts about those companies because they choose not to write them. The blog posts you see about the backend technologies are from companies who are proud to use those technologies and want to promote their use of that technology. The companies who use Java (mostly) are companies who aren't going to write blog posts about their backend technology choices.

Re:Why We Chose Rails to Build Gitlab by vips7L on Tuesday January 22, 2019 @04:58PM (#18972982)
I really enjoy modern java. Its extremely performant and the ecosystem is amazing.
Re:Why We Chose Rails to Build Gitlab by darkr on Tuesday January 22, 2019 @04:46PM (#18972878)
I used to hate Java, but years of experience later, I would gladly inherit a well maintained/architected and modern Java codebase over anything written in Python or Ruby (even a well maintained one)
Re:Why We Chose Rails to Build Gitlab by postalrat on Tuesday January 22, 2019 @04:50PM (#18972914)
So the only thing you would trade ruby or python for is something that doesn't exist.
Re:Why We Chose Rails to Build Gitlab by darkr on Tuesday January 22, 2019 @06:59PM (#18974202)
Oh but it does. And even when it’s not great, it’s usually a less horrendous task to refactor into something better.
Re:Why We Chose Rails to Build Gitlab by zbentley on Tuesday January 22, 2019 @07:10PM (#18974295)
That, actually, is one of the the largest selling points of Java as a platform: when it's bad, it's not that bad, and even when it is, the tools to clean it up are better than anyone else's.
Re:Why We Chose Rails to Build Gitlab by purple_ducks on Tuesday January 22, 2019 @06:20PM (#18973799)
> we're moving to a more modern solution

What exactly qualifies as a modern solution that Java(/jvm?) is disqualified?

Syntax, library eco-system, paradigm, type system, cruft? Is "modern solution" some function of blog post count? A social blade type score for how many early-20 somethings are using it?

Or is it going to be something "simplistic" & "clear" which will eventually inherit the cruft all other large languages do?

Re:Why We Chose Rails to Build Gitlab by freehunter on Thursday January 24, 2019 @04:19PM (#18993064)
None of the people complaining are the developers (the developers like Java). They're all (enterprise) end users. The "modern" solution is something where the customers don't know it's Java, don't have to hear the words "tomcat" and don't bring to mind all the baggage associated with those names.

There's nothing wrong with Perl or PHP either, but plenty of end users have seriously negative associations with the technology and will blame every fault on the technology because it's had a rough history. All of those languages/ecosystems scream "dotcom" to enterprise users and they don't want to hear that they're paying $1.5m for a system that's built in what they consider to be legacy languages.

Re:Why We Chose Rails to Build Gitlab by purple_ducks on Friday January 25, 2019 @04:15AM (#18996646)
Were the companies you were working for agencies?

> that's built in what they consider to be legacy languages

Who's the software company in this situation - you or them or both?

What's the modern solution which they expect you to be on? Go?

What characteristics does it have?

A solution could just as easily be packaged for them in such a way that they just have to run "java -jar someuberjar.jar"