News for hackers. Stuff that matters.
Re:The full-time job of keeping up with Kubernetes by jweir on Thursday February 01, 2018 @06:41PM (#16287018)
I disagree on Go.

Go is well designed and takes upgrading into consideration. Upgrades very rarely break anything. You should just be able to recompile that 1.3 code on 1.8, etc.

Re:The full-time job of keeping up with Kubernetes by kuschku on Friday February 02, 2018 @02:46AM (#16289081)
On the other hand, dependency management in go in any sane way is such a byzantine task that it takes ages to get working, and even then it still doesn't.

Given an empty set of environment variables, setting up a new go project with dependencies and all in a way that people cloning it later on can also use the dependencies in a single command, without vendoring dependencies, without building custom scripts, is impossible.

Re:The full-time job of keeping up with Kubernetes by bpicolo on Friday February 02, 2018 @09:24AM (#16290668)
It's impossible with first party tools, but I've had a great experience with Glide.

That said, go drives me up a wall. Using interface{} to muck with JSON and typecast every step of the way is just my nightmare. It's inelegant in every way

Re:The full-time job of keeping up with Kubernetes by sethammons on Friday February 02, 2018 @10:04AM (#16291015)
Type cast every step of the way? Methinks you are either doing something wrong or dealing with unstructured json.
Re:The full-time job of keeping up with Kubernetes by bpicolo on Friday February 02, 2018 @11:42AM (#16291908)
The pain of dealing with unstructured json/mapping types is exactly what I'm referring to. :)

That said, I don't think the language as a whole lends itself towards elegance - that's pretty much the opposite of their goals. I don't agree that their model for simplicity is the only (or best) model for simplicity is all.

Re:The full-time job of keeping up with Kubernetes by bazfoo on Thursday February 01, 2018 @10:08PM (#16288084)
I concur with the sentiment.

The risk is still there for dependencies, but it helps that the community for the most part follows "a little copying is better than a little dependency" as an adage.