I regret learning go as my first language.
Every other language just looks awful.
Every other language just looks awful.
But programming is fun and it’s especially fun to move easily among all these flawed tools and accomplish a goal.
Golang is ok, the runtime is pretty weak compared to modern JVMs and tight C++ is faster, Clojure and Haskell are denser. It’s ok but I wouldn’t stop checking out other stuff.
It's all about cost/benefit tradeoffs. Programming involves making cost/benefit decisions many times a day. Running a programming shop is that multiplied by the number of people, squared. Technical debt is about unresolved cost/benefit tradeoffs from the past.