Live data from Hacker News

Russ Cox is stepping down as the Go tech lead

groups.google.com

111–120 of 396 posts

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

#111
post #109

Earlier quoted context omitted.

I suspect all the drama happens internally.

Are there any Go team members that don’t work for Google? It’s a lot easier to remain civil/avoid drama when people know each other personally, and work together at a big company with an HR department.

Does ex-googler counts? Then Filippo Valsorda...

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

#113

> I don’t believe that the “BDFL” (benevolent dictator for life) model is healthy for a person or a project It's interesting that the best projects have BDFLs, and that the best BDFLs are skeptical of their own power.

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…

Here are some other projects that benefited from BDFLs in my opinion:

* Keras

* Ruby

* Clojure

* Zig

* OCaml

* Vim

* Elixir

I think all of these have ended up being unusually coherent. I may not agree with their design philosophy, but there clearly is one.

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

#114
post #101
post #2

Thank you, rsc, for all your work. Development in Go has become much more enjoyable in these 12 years: race detector, standardized error wrapping, modules, generics, toolchain updates, and so on. And while there are still things to be desired (sum types, better enum/range types, immutability, and non-nilness in my personal wishlist), Go is still the most enjoyable ecosystem I've ever developed in.

I’m sure if Go had nullable types and/or sum types from the beginning, it’s have been much more popular

It's already quite popular. I'm less convinced there's a large pile of people wishing for a fairly high performance garbage collected language that are not using Go because of this. There just aren't many viable alternatives.

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

#115
post #72
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.

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.

Mostly this comes down to recognizing the value of simplicity. I like Rust and Go, but I am infinitely grateful that Go is as minimal as it is. I wouldn't have had as much success ramping my team on Rust.

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

#116
post #91
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.

They are the programming language equivalent of GitHub repos that maintain a low open issue count by closing most issues as "won't fix" or "won't build".

Yep. It takes a lot of bravery and I appreciate it!

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

#117
post #48
post #25

Earlier quoted context omitted.

Zero drama is easy when you get paid (a lot) to work on something.

Getting paid has nothing to do with drama. Plenty of high paid people get involved in drama and infighting across all walks of life including tech.

Pretty sure Musk gets a decent paycheck, and manages to be involved in plenty of drama.

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

#118
post #27

rsc, thank you very much for all the hard work on the language that brought me into software engineering. Despite playing around with several programming languages, Go still feels like home. The development experience is terrific and I really appreciate how unapologetically simple and responsible the language and its creators have been. Good luck and all the best in all your endeavours!

> rsc, thank you very much for all the hard work on the language that brought me into software engineering. You're quite welcome, and thank you for this comment. I never expected when we started that Go would have such a positive impact on people's lives, bringing new people into programming and software engineering. That's definitely the impact I'm most proud of.

Same sentiment as the above poster. I’ve been working with Go since 2014, after using many languages before, and none match the ease and efficiency of development for my work. Thank you so much!

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

#119

Earlier quoted context omitted.

> non-nilness Ah, I still remember this thread: https://groups.google.com/g/golang-nuts/c/rvGTZSFU8sY/m/R7El...

Wow, that discussion is infuriating. I'm shocked that many people on there don't seem to understand the difference between compile time checks and runtime checks, or the very basics of type systems.

I think people do understand the basics of static type systems, but disagree about which types are essential in a "system language" (whatever that is).

An integer range is a very basic type, too, conceptually, but many languages don't support them in the type system. You get an unsigned int type if you're lucky.

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

#120
post #90

Earlier quoted context omitted.

I'm not intimate with Linux as a project, but this is an attractive argument for it. Unfortunately my main experiences with Torvalds are motivated by his chewing out people on mailing lists for something stupid they said rather than fending off varied interests, which makes him look far more petty than competent.

Only those instances make the news. And then get repeated time and time again. It's a super-biased view not at all representative of his day-to-day behaviour. Also I've never seen Torvalds "chewing out people on mailing lists for something stupid they said", it's always been someone breaking something or something along those lines. That is: doing stupid. And it's also experienced maintainers Torvalds feels should ha…

Torvalds also listened, learned and improved. If we want people to respond to constructive criticism constructively, it's uncharitable and counterproductive to pigeonhole them as they were at a point in time.
Post reply on HN