DEV Community

Cover image for Why Go?

Why Go?

charly3pins on December 06, 2023

First contact It's been about 8 years since I started playing with Go. At that moment I met a colleague who had left my workplace to try...
Collapse
 
kiselitza profile image
aldin

So many great open-source projects being written in Go these days!
With its internal optimizations powered with stuff like protobufs... performs just great.

Check for example cerbos.dev github.com/cerbos/cerbos
It outperforms pretty much anything out there when we talk about authZ.

Collapse
 
charly3pins profile image
charly3pins

Thanks for sharing that!
We use gRPC for the communication between our (micro)services when we want synchronous communication, which performs well.

Collapse
 
kiselitza profile image
aldin

Nice!
Well, if not already using, hot recommendation: buf.build/blog/connect-a-better-grpc

Thread Thread
 
charly3pins profile image
charly3pins

yep, we are using buf as well!

Collapse
 
robertobutti profile image
Roberto B.

I appreciate these articles that highlight and emphasize positive aspects of a language or tool, without going to unnecessarily attack other languages.
I wrote a similar article for PHP, the goal is not to say one language is better than another in an absolute sense. Much better to give information to developers so that they can make an informed choice based on their preferences and the specific problem they need to solve.

Collapse
 
charly3pins profile image
charly3pins

Thank you, Roberto!
In the end, a programming language is just that, we as engineers should be able to identify the pros and cons of each one and decide based on our experience and expertise and use the right one.

Collapse
 
promiser profile image
parmeshwar rathod

great share

Collapse
 
charly3pins profile image
charly3pins

thanks for your comment :)

Collapse
 
kehoecj profile image
Clayton Kehoe

Good stuff - thanks for sharing!

Collapse
 
charly3pins profile image
charly3pins

Thank you, Clayton! I appreciate your words.

Collapse
 
charly3pins profile image
charly3pins

Thank you Kevin :)

Collapse
 
michaelcoder12 profile image
Michaelcoder12

Great post

Collapse
 
charly3pins profile image
charly3pins

Thank you, Michael. I'm glad you like it!

Collapse
 
gweinfurther profile image
gweinfurther

Huge executables.