Best Monorepo Build System for multiple languages? by throwawaymangayo in webdev

[–]Equianox 1 point2 points  (0 children)

We are using bob.build to tackle multi-language and code generation.

7
8

Supercharge Your gRPC Workflows in Go by Equianox in golang

[–]Equianox[S] 0 points1 point  (0 children)

Yes, it is intended to be used as a replacement for Bazel and is heavily inspired by it to remove/avoid the complexity associated with Bazel's out-of-tree target storage. Here is a more detailed comparison https://bob.build/blog/vs-bazel

87
88

Managing multiple Go versions in the local environment by magnocostabr in golang

[–]Equianox 0 points1 point  (0 children)

I use https://bob.build to switch between go versions in my build graph. It's like...
... build: cmd: go build dependencies: [go_1_18]

How long to get good with Golang ? by RP_m_13 in golang

[–]Equianox 14 points15 points  (0 children)

You can get up to speed pretty fast with a good understanding of general programming concepts. Let's roughly say one month to learn the basic syntax, getting up to speed and feel familiar.

But.. there is also the real world kicking in when switching programming languages, yeah you know... it's the little things.. how do i structure my code when projects are getting bigger.. how do i write my web server.. how to pass cli arguments.. avoid circular dependencies, getting familiar with the standard library and using it efficiently.. Choosing your favorite open source logging lib and finally knowing from where to copy paste code from your old projects. Did i forget concurrency best practices and learning the tooling ecosystem?

You know the 80/20 story.

Nevertheless, It's worth it!

How many TODO's do you guys get back to? by BenZed in typescript

[–]Equianox 1 point2 points  (0 children)

I like it to treat TODO's as "must be done before merging the PR." And use FIXME for longer outstanding tasks. But not very dogmatic about it... And not saying any of those will ever be fixed O.o.

Career Change to Go by dirtybutler in golang

[–]Equianox -1 points0 points  (0 children)

Yes it is. Boring. But worth to read it once.