News for hackers. Stuff that matters.
Re:Go is boring, and that’s fantastic by kelvie on Thursday July 02, 2020 @01:38PM (#23715821)
Are compile times and program start-up times not a factor?

One of the things I really appreciate about golang (from a completely different field) is how quic teh builds are, and how fast binaries start up (it's like I wrote it in C).

Re:Go is boring, and that’s fantastic by user5994461 on Thursday July 02, 2020 @02:36PM (#23716481)
Java can compile quickly, a few minutes at most when C++ would take hours, so I am tempted to say that's not a problem.

The startup time is negligible in my experience (few seconds for JVM or python imports). I have to take over slow starting applications from time to time and it's always because of loading data and doing stupid shit on startup, irrelevant of the language. It's not a problem for production because server application only reboot once in forever.

Re:Go is boring, and that’s fantastic by tsimionescu on Thursday July 02, 2020 @03:06PM (#23716784)
It's still a problem for microservices architectures, unfortunately, especially if you want to support dynamic scaling of some kind. A few seconds is nothing if you expect that your server will be up forever, but it becomes a lot if sometimes it goes down for a bit to move to a different machine, and that takes seconds for your customers.

Also, JIT languages have a very poor habit of doing a terrible first impression because of the warm-up time, especially in Java. If you are delivering applications to customers, that becomes a real burden - the very first time they use your shiny new application, everything is moving like molasses, until the JVM decides it's JIT time...

Re:Go is boring, and that’s fantastic by thebean11 on Thursday July 02, 2020 @03:24PM (#23716988)
In a microservice architecture you'd probably have more than one instance running at any given time though, and do a rolling restart so there's always at least one instance available.