Live data from Hacker News

Russ Cox is stepping down as the Go tech lead

groups.google.com

71–80 of 396 posts

Re: Russ Cox is stepping down as the Go tech lead

#71
post #5

IMHO Go has been one of the best-managed open source projects ever. Hats off to Google for supporting it.

I think this is a side effect of golang having failed at the mission to replace C++ or even Java, becoming a replacement for ruby / python etc for API's. makes the project's goals align with users not about conquering the world anymore. as that battle is lost to Rust, Zig etc.

Re: Russ Cox is stepping down as the Go tech lead

#72
post #23
post #19

Earlier quoted context omitted.

What are some things that make it well managed?

Almost zero drama and almost no feature creep or breaking changes. The team seems to have a focus, and does not change it easily. That is important for a programming language, and it doesn’t happen organically.

The cost being that they [generally speaking] ignore proposals, pull requests, and new features - even if they are valuable to their users and AREN'T breaking.

Re: Russ Cox is stepping down as the Go tech lead

#73
post #60

Earlier quoted context omitted.

> The notion that only Google could shepherd a programming language is hilarious. I never said anything of the sort. I said that "let the community vote on who new leaders are" doesn't work. Python, PostgreSQL, and Rust don't work like that either; it's just members of a fairly small "core team" that can vote, or some variant thereof. I have no inside knowledge here, but I'll stake a good amount of money that the Go…

I think Googles good will in recent years is the problem. I think Rust is better divorced from Mozilla, and Go would be better if it was divorced a bit from Google for a lot of the same reasons.

> I think Googles good will in recent years is the problem.

I don't really follow what you mean with that.

People keep going on that Big Tech needs to invest more in open source projects and maintainership. "But no, not like that!" Hmkay...

In the end, the people doing the work get to decide. That's how it works everywhere. Go originated at Google and many (though far from all) of the core people working on it are still paid by Google. The people doing the work seem to have no problem with this relationship, so standing on the sidelines shouting "no no, do the work differently!" is not really brilliant IMO.

And as I said, I don't see Google "controlling" anything. What does that even mean? Larry Page deciding what happens in the next Go release or something?

Re: Russ Cox is stepping down as the Go tech lead

#74
post #23

Earlier quoted context omitted.

Almost zero drama and almost no feature creep or breaking changes. The team seems to have a focus, and does not change it easily. That is important for a programming language, and it doesn’t happen organically.

Absolutely inaccurate. Pointer de-reference operator had a breaking change after 1.x

I don't recall this off-hand; which change was that?

Re: Russ Cox is stepping down as the Go tech lead

#75
post #23
post #19

Earlier quoted context omitted.

What are some things that make it well managed?

Almost zero drama and almost no feature creep or breaking changes. The team seems to have a focus, and does not change it easily. That is important for a programming language, and it doesn’t happen organically.

Almost zero drama, yeah. I do remember the dep drama though...

Re: Russ Cox is stepping down as the Go tech lead

#76
post #23
post #19

Earlier quoted context omitted.

What are some things that make it well managed?

Almost zero drama and almost no feature creep or breaking changes. The team seems to have a focus, and does not change it easily. That is important for a programming language, and it doesn’t happen organically.

Exactly. And it's in writing!

The backwards compatibility promise:

https://go.dev/doc/go1compat

Re: Russ Cox is stepping down as the Go tech lead

#77

Earlier quoted context omitted.

I don't think this is true. Python had a BDFL and it didn't seem to benefit much from it. I'm not sure what other projects this attitude draws from. Off-hand I'd guess it causes less drama but no appreciable increase of quality, just like other forms of bureaucracy. Meanwhile there's entire landfills of failed projects with single owners who couldn't bend enough. We just don't find this worth discussing. Of course th…

Linux/Linus Torvalds stands out as another notable BDFL.

And Daniel Robbins at Gentoo, who recently (and sadly) stepped down from Funtoo as well.

Re: Russ Cox is stepping down as the Go tech lead

#79
Russ thank you so very much for your outstanding leadership, dedication, design wisdom, and technical contributions to Go. This language, its libraries and tools, and especially the Go community are incredible. You are a class act sir!

Re: Russ Cox is stepping down as the Go tech lead

#80
Thank you.

Golang is easily one of my favorite new languages. It's fast and clean without the difficulty of Rust. I was able to create a small mobile app with Chat GPT without any real experience in Golang.

I would like better mobile and gaming frameworks though. Although I really like Flutter, I think Google missed a major opportunity to use Golang instead of Dart.

What's next? Any good for native Chrome support?

Post reply on HN