Go
Experience: 1 year
After spending some time using Python alone, I felt that I need some relatively low-level language with a sane threading model (at the operating system level, without tricks with async
/await
around a single-threaded event loop). And it would be good if that language had a large and active ecosystem!😅 I didn’t want to go back to C++ and mess with JVM-based languages, so the choice fell on Go.
In Go, I wrote a couple of small web-services for the e-commerce platform that I developed:
-
an intermediate service for dispatching datasets between preprocessors of ML data inputs (based on Fiber );
-
internal load testing service (based on Vegeta ).
This experience was positive, I would like to use Go more often in the future.
Illustration
-
Composition: “Akira” theatrical poster (breakneck speed and enormous attention to details—this can be said about
Go
as well). -
Captions: although the name of the Go language is not directly related to Japanese, I find it interesting that it sounds similar to 語 ( ‘language’ ). Vegeta is written according to original spelling. Fiber is written in katakana to the best of my understanding of the transcription rules.
-
Go Gopher: jacket from Cyberpunk 2077 , with “Jaeger” (microservice tracer) patch on the collar and old “Traefik” (edge router) logo on the back.