by noisy_boy on 7/19/2022, 3:37:50 AM
by lakomen on 7/19/2022, 2:53:35 PM
The rats are leaving the sinking ship, is what comes to mind. Go has become so mainstream and the talent has moved on. I see it in so many cases. Established packages only do dep upgrades and rarely add any innovation anymore. Many of the original writers have abandoned the projects. Skeleton crews remain which lack the talent to be creative.
Gin for instance has a broken streaming api. No one is going to fix it. It would mean rewriting it from the ground up. Their contrib packages are mostly outdated and not functional. Gorilla is also in maintenance mode.
The talent is leaving Go. Go is also missing "the one true framework", e.g. what Spring is for Java. Or rails for Ruby or dotnet for C#. I've been with Go since mid 2013. I loved the Go+ community on Google+. I loved the language because it removed a lot of mental burden and allowed me to focus on problem solving instead of listening to people telling me "what's proper" when I had done it my way for 13 years before the new hype, successfully.
I loved the bright minds using and developing Go.
But now it feels like it's dying or stagnating.
I thought spf13 was a company, not a pseudonyme of a Google employee. I use cobra in 99% of my projects, but cobra and viper leave much to be desired especially the interoperability out of the box and documentation.
by DrinkWater on 7/18/2022, 8:56:04 PM
> You may know me from building the Go Language, Docker, MongoDB, Hugo, Cobra, Drupal and spf13-vim
Actually this is the first time i heard from this guy, but this is an impressive list of projects to be involved in, wow!
by frob on 7/18/2022, 10:33:31 PM
About 10 years ago, spf13-vim showed me what vim could be and changed my coding life forever. I finally ejected it and spun my own .vimrc a few years ago, but I wouldn't be where I am today without it.
Thanks a bunch!
by threatofrain on 7/18/2022, 8:47:55 PM
> Over the past 6 years Go’s user base has grown ~10x and Go users have increased their frequency from occasional to daily usage.
Impressive. How accurate is this?
by nojito on 7/18/2022, 9:43:56 PM
Two Sigma (and others) have been poaching senior level google talent at a quicker and quicker clip.
Very exciting to watch the exodus happen!
by Karupan on 7/18/2022, 9:21:49 PM
> I led the team that designed MongoDB’s pioneering user experience
As someone who has used mongo, genuinely curious about which part of the user experience is being highlighted here.
Thanks for all your work with the Go community and good luck with the new team!
by daviddever23box on 7/18/2022, 9:32:04 PM
Thanks, Steve, for all your efforts - Two Sigma will be lucky to have you.
by n3tfox on 7/18/2022, 9:41:30 PM
TwoSigma are lucky to have you spf13, thank you for everything you've given Go and the community.
by dboreham on 7/19/2022, 4:34:13 AM
Could use some editing to reduce the occurrence of "I".
by bleuarff on 7/18/2022, 9:37:38 PM
I started learning Go maybe 2 months ago, and we're now using it at work in production for small-scale projects, with plans to make it our default server-side language. The onboarding experience has been quite easy and effective I must say.
I have only written javascript for the past ~5 years and while I've never gone bored of writing code in a ~15y career, Go has brought some pleasant freshness to my work.
All that to say that this guy and the whole Go team have done some good work.
by mattgreenrocks on 7/19/2022, 12:10:01 AM
You should be proud of the work you’ve done on Go. Shipping a widely used language and bootstrapping a new ecosystem is no small task.
by juliand on 7/18/2022, 8:59:26 PM
Thank you for your work on all those different technologies that have made our life easier! Feel proud of all of it!
by podiki on 7/18/2022, 9:29:32 PM
A bit off topic, but does anyone else find a data/financial company name "two sigma" to be...either troubling (how often two sigma events happen randomly and their lack of meaning beyond random fluctuation), or really on the nose?
by Cthulhu_ on 7/19/2022, 2:26:33 PM
All this time I thought spf13 was just Some Guy that did a pair of libraries for CLIs in Go, I didn't realize they were such a big contributor to the Go community. Thank you for helping the language escape its "this is a tool by Google for Google to fix Google-scale problems at Google" reputation; I've used it at a previous project for 2.5 years, it has its issues of course but overall I would use it again, in big part thanks to the community and resources available.
by mountainriver on 7/18/2022, 10:48:23 PM
Such a great collection of projects, he in a lot of ways reshaped basic software tooling. Also met him at gophercon one year and he was a cool guy
by sigzero on 7/18/2022, 8:42:28 PM
Good luck and thanks for all your work on Go!
by rfeague on 7/18/2022, 11:13:28 PM
This article made me _really_ curious what manner of awesomeness is going on at Two Sigma, but couldn't figure it out from the website. @spf13, any pointers on where to find a good article on why TS is cool?
by JaggerFoo on 7/19/2022, 6:47:38 AM
#1 Continue working with exceptional people.
This is what I miss the most nowadays. Being the number one item is proper placement IMO.
Go is fantastic and makes it easy to build. Hugo is great too - I'm currently using the Docsy template to avoid/replace multiple software products for a crypto/blockchain project.
Cheers
by jpcapdevila on 7/18/2022, 9:16:44 PM
Wow, thanks for all those great contributions.
Looks like you have a good eye for picking good tech & teams to join and work with.
Any insights or things you saw in common?
by spoonjim on 7/19/2022, 12:16:50 AM
Say what you will about Google but at least it's not a complete fucking parasite on society and the economy like a hedge fund.
by Gentil on 7/19/2022, 11:05:57 AM
Thanks for the work you do/did on Hugo! All the best for your journey at Two Sigma! \o/
by fieu on 7/18/2022, 8:54:31 PM
Thank you for everything you’ve done spf13. I wish you the best of luck on your next venture!
by brycewray on 7/18/2022, 10:00:06 PM
spf13, congratulations on your move and thank you for what you’ve already done. Was a really cool experience watching your live interview during the recent HugoConf 2022 event.
by TheRealNGenius on 7/19/2022, 12:39:42 AM
That's an exceptionally garbage link color scheme
by mikevm on 7/19/2022, 8:16:34 AM
Who cares, seriously?
When I initially started Go, it felt so easy to pick up. Then I wrote a component in it and it felt overly verbose. Then I had to revisit the component and had to do some heavy refactoring/additional testing and realized that the language, to certain extent, didn't stand in the way. After all these iterations, I think Go is leaving an-even-bigger-adoption on the table for the want of following:
1. Functional operators like map/filter/reduce - all of these would be optional but would save SO many lines of code.
2. Add simple conveniences - e.g. "contains" to check if a key is present in a map. Again those who don't want to use these, don't have to.
3. Error handling boilerplate - something to the tune of "?" operator in Rust