Earlier quoted context omitted.
Arguably opinionated formatters like prettier and black are a response to gofmt.
Definitely but what about the impact of go's approach to network concurrency?
New case studies about Google’s use of Go
31–40 of 269 posts
Re: New case studies about Google’s use of Go
#32Re: New case studies about Google’s use of Go
#33Sure they made Go. But where are the innovations in search and information retrieval? Where are new data products? Sure, they innovated on word embeddings. But If they are going to monopolize and control access to information, why are they doing such a poor job at it? I say this with some anger. This company affects all of us, and they are completely mediocre from a product perspective. I welcome the day when NLP get…
Google Translate, for example, is amazing.
Re: New case studies about Google’s use of Go
#34I see why go is clearly superior to C++. I see why it's simplicity is great for bringing new people up to speed. I see why it's concurrency model is better than many other languages. And I really like their software engineering philosophy. Go seems clearly one of the if not the best systems language around. But how is Go in the line of business web application space? The space that's historically been dominated by yo…
> I see why go is clearly superior to C++. You shouldn't. If anything you should be looking into where C++ does better than Go and see if Go is improving there–and understanding that there will always be places where Go is not the best choice or even appropriate.
Where do you think C++ outshines Go?
Re: New case studies about Google’s use of Go
#35Earlier quoted context omitted.
Seems fairly off topic
I think it is on topic. I’m tired of this company parading their “technical achievements” while simultaneously constraining humanities access to information
Re: New case studies about Google’s use of Go
#36Earlier quoted context omitted.
It's funny, if you'd asked me almost a decade ago which language would compete with Go, I would not have answered "JavaScript"! Yet, these days I find that's the trade-off: build something "quick" in TypeScript that's easy to modify but perhaps a bit brittle and slow(er) to run in production, vs build something very considerate and optimized in Go but perhaps not something you can easily change without hiring folks s…
I mean, it's hard to see Go as "very considerate and optimized" given the existence of modern, highly-efficient programming languages like Rust, D, perhaps Swift etc. It's obviously better optimized than JavaScript and its derivatives, or even Java/C#, but that's not saying much.
Swift is definitely something I'd like to explore more, but like Rust, it has few production-ready dependencies available. Kotlin or other Java derivatives on the other hand probably have too many -- if your code is written in Java, I've no idea if it will work great in Kubernetes or if it will expect OSGi or if it's a giant monolith. Which is to say, modern practices can make the JVM a surprisingly practical choice, but most software isn't really all that optimized -- slow and bloated legacy dependencies are both a problem in Java as in Node.js...
C# meanwhile can be efficient, but rarely is. And it has toolchain issues due to VS not being open source, and a very small ecosystem of dependencies, plus a history full of corporate rewrites of core functionality. It has a bright future, but its reliance on msbuild and Visual Studio limit it compared to Java. I'd like to suggest C++ but I've spent years learning it and find the complexity overwhelming in side projects. In practice, I think C++ is only appropriate for full-time projects with lots of engineers to validate correctness, etc. The exception I'd make is tiny C++ modules as glue code between languages, or to other existing C code.
Re: New case studies about Google’s use of Go
#37Earlier quoted context omitted.
Google Translate, for example, is amazing.
You mean a neural network I could pull off github, and if I had enough money to train it, end up with the same results?
We aren't to the place where a single individual with enough compute resources could feasibly replicate google translate.
Re: New case studies about Google’s use of Go
#38Go as a new language is a mega success. K8s, docker, native concurrency, robust std lib, list goes on. Obviously, not the magical swiss army knife for all engineering use cases, but successful in a lot of domains and well-liked by developers. Winning. And its only version 1.XX. I've never even used go and I am impressed. Well done, Google. Well done. (golf clap)
Re: New case studies about Google’s use of Go
#39Earlier quoted context omitted.
Are they? I see links to case studies about Firebase and Google Cloud.
Are you looking at the right page? The first three companies I see there are American Express, Capital One and Cloudflare on the list they link to: https://go.dev/solutions/#case-studies
Re: New case studies about Google’s use of Go
#40Important point: this is Google's use of Go, not your use of Go. Take note to check whether their results are applicable to you before adding it to your repertoire of "reasons we should use Go at our company".
Go is at my employer's (one of the top 3 car companies world wide) techradar the number one to adopt. New stuff of all kind is done in Go.
So, Go is a huge success outside of Google as well.
Not saying that I'm of any importance for Go, but I'm using Go for personal projects, at work for CLIs and standard backend stuff (APIs + DB, Redis, etc.) with great success.