The mission was a native port of TypeScript built in Go that could make the most of modern hardware.
Announcing TypeScript 7, the native port written in Go
2026-07-08·devblogs.microsoft.com ↗
Recommendations you can check.
by Google
Who uses, recommends or left Go, in their own words: each a verbatim quote with a link to where it was said.
3 people and 15 companies and 3 projects
The mission was a native port of TypeScript built in Go that could make the most of modern hardware.
Announcing TypeScript 7, the native port written in Go
2026-07-08·devblogs.microsoft.com ↗
My go-to languages are TypeScript for web stuff, Go for CLIs and Swift if it needs to use macOS stuff or has UI. Go wasn’t something I gave even the slightest thought even a few months ago, but eventually I played around and found that agents are really great at writing it, and its simple type system makes linting fast.
On which language and ecosystem decisions matter most when agents write most of the code.
2025-12-28·steipete.me ↗
Grab is predominantly based on a microservice architecture, with the vast majority of microservices being hosted in a monorepo and written in Golang. It has served the company well so far, as the “simplicity” of Golang allows developers to ramp up and iterate quickly.
Grab on Go as its default microservice language
2025-06-20·engineering.grab.com ↗
Approximately half of our productive traffic flows through Go applications — and this proportion is increasing.
Mercado Libre on Go and its internal Go toolkit
2024-08-28·medium.com ↗
This was an excellent opportunity to try Go, and after an initial proof of concept, the team replaced the Pubsub server with a new Go implementation.
Twitch on trying Go for its first microservice, the Pubsub server
2022-03-30·blog.twitch.tv ↗
Go makes it easy to build low-latency, high-concurrency servers, but no one language ecosystem has everything we need to build a bank.
Monzo on building its bank backend in Go
2016-09-19·monzo.com ↗
I’ve evaluated agent performance across different languages my workload, and if you can choose your language, I strongly recommend Go for new backend projects.
Post laying out his agentic-coding practices and tool choices.
2025-06-12·lucumr.pocoo.org ↗
Idiomatic Go strongly resembles the existing coding patterns of the TypeScript codebase, which makes this porting effort much more tractable.
TypeScript team FAQ (typescript-go repo, by Ryan Cavanaugh) on why the native compiler port is in Go
2025-03-05·github.com ↗
Coinbase was launched 8 years ago as a Ruby on Rails app using MongoDB as its primary data store. Today, the primary paved-road language at Coinbase is Golang, but we continue to run and maintain the original Rails monolith, deployed at large scale with data stored across many MongoDB clusters.
Coinbase on Golang as its paved-road language
2020-06-18·coinbase.com ↗
We still like Python, but the dramatic performance difference which Go brings to us is too big to ignore, and we think we’ll be able to better support a system running on Go over the years.
Khan Academy chooses Go to rebuild its Python backend
2019-12-20·blog.khanacademy.org ↗
Due to this, we decided to move forward into modern and domain-specific Go microservices.
Reddit moves its comments backend from Python to Go (undated page) (undated page)
Over the past year, we have been porting the existing TypeScript codebase from TypeScript (as a bootstrapped codebase that compiles to JavaScript) over to Go.
TypeScript 7.0 beta: the codebase was ported from TypeScript to Go
2026-04-21·devblogs.microsoft.com ↗
We use our own gitaly daemon written in Go to handle actual git operations, and PostgreSQL for non-repository persistence.
GitLab on using Go for Gitaly
2022-07-06·about.gitlab.com ↗
A part of this effort was a migration of all the integration tests written in Python to Go.
PlanetScale moves Vitess tests from Python to Go
2020-03-20·planetscale.com ↗
It’s our most widely used language both for backend services and the desktop client app (we are also heavy users of Go, TypeScript, and Rust).
Dropbox listing the languages it uses
2019-09-05·dropbox.tech ↗
At Square we’ve been running a microservices architecture for years, primarily using three different languages: Java, Ruby and Go.
Square's microservice languages
2019-03-29·developer.squareup.com ↗
We reimplemented the collectors in Go to accept TChannel traffic and store it in Cassandra in the binary format compatible with Zipkin.
Evolving distributed tracing at Uber Engineering
2017-02-02·uber.com ↗
Developed with Go, it’s “go get” compatible and serves as a common entry point in front of the Shop’s service components.
Zalando building Skipper in Go
2015-12-01·engineering.zalando.com ↗
However, two things always come along: The Go installation of course, and Plan 9 from User space, also known as plan9port, Russ Cox’s port of the Plan 9 user experience (if not world view) to Unix.
An interview in "The Setup", the usesthis.com series that asks people what hardware and software they use to get their work done. Answers are in their own words.
2012-10-23·usesthis.com ↗
Go is a language that provides automatic memory management
Tailscale security page on why its core is written in Go (undated page)
In the early days of Turborepo, these properties of Go gave us exactly what we needed for the project to be successful. However, as the Turborepo codebase has scaled and merged with Turbopack, Go has begun to underserve both our core team and users in the areas that matter most to Turbo.
Why Turborepo is migrating from Go to Rust
2023-03-07·vercel.com ↗
With the Go implementation, the Read States service was not supporting its product requirements.
Why Discord moved the Read States service off Go
2020-02-04·discord.com ↗
Recoding SQLite in Go is unlikely since Go hates assert().
SQLite on why it will not be recoded in Go (undated page, last updated 2025-05-09)
Every entry is a verbatim quote and a link to the public post it came from. Nothing is paraphrased. If it is not on record somewhere public, it is not here.
The verdict is what they actually said: loved and liked are explicit; recommended means they told others to get it; uses means they only say they use it; read is a book on their public shelf with no verdict; mixed and disliked are kept too.
A dashed affiliate link, sponsored or their own label means the post disclosed a relationship. It is shown, never hidden.
The shading behind a date shows how dated a recommendation is for its kind of thing.
The shading behind a date shows how dated a recommendation is, for its kind of thing. Fully green is recent. It drains a quarter at a time as the post gets older, and is empty once it reads as dated.
What counts as old depends on the thing. A laptop praised four years ago has been replaced twice; a book loved twenty years ago is probably still loved. The shading is gone after about:
Stripes mean the post carries no date and the date shown is an estimate. No date at all, no shading.