|
|
|
|
|
by boxmein
958 days ago
|
|
Go is an extremely productive language in our experience (large majority of the back-end is in Go). Go excels in tooling and code sharing, and onboarding developers with Go is efficient. It also has an extremely small runtime footprint, reducing ecological footprint and server costs :) An average JVM needs 500+ MB of RAM, whereas our average Go microservice hovers around 25 MB. Last but not least, it is not tied to the existing C ecosystem, which is a HUGE value add in containerized environments where in the majority case you can make a Docker image that is based on `scratch`. Of course there are some quirks (lack of try syntax for example), but Go programs are also simpler to comprehend due to intentional exclusion of AOP, try-catch, etc. Lastly, the interface system is probably the most straight forward and simple for general programming :) |
|
They also provide their own crypto within the standardlib. No openssl needed.