
Were multiple return values Go's biggest mistake?
https://herecomesthemoon.net/2025/03/multiple-return-values-in-go/
Discussions: https://discu.eu/q/https://herecomesthemoon.net/2025/03/multiple-return-values-in-go/

Were multiple return values Go's biggest mistake?
https://herecomesthemoon.net/2025/03/multiple-return-values-in-go/
Discussions: https://discu.eu/q/https://herecomesthemoon.net/2025/03/multiple-return-values-in-go/
Microsoft’s TypeScript is the latest JavaScript infrastructure project to rewrite in Go or Rust for the sake of speed. Microsoft have opted for Go. It will be funny if Go’s biggest user group turns out to be TypeScript programmers.
https://devblogs.microsoft.com/typescript/typescript-native-port/
via https://mjtsai.com/blog/2025/03/14/rewriting-the-typescript-compiler-in-go/
How approachable do you think this Go codebase is?
https://github.com/usememos/memos
Discussions: https://discu.eu/q/https://github.com/usememos/memos
Go import cycles: three strategies for how to deal with them, and a plea for a fourth
https://www.dolthub.com/blog/2025-03-14-go-import-cycle-strategies/
Discussions: https://discu.eu/q/https://www.dolthub.com/blog/2025-03-14-go-import-cycle-strategies/
Licensify: Manage Digital Licenses Securely - Looking for feedback
https://github.com/Devpro-Software/licensify
Discussions: https://discu.eu/q/https://github.com/Devpro-Software/licensify
Ark - A new Entity Component System for Go
https://github.com/mlange-42/ark
Discussions: https://discu.eu/q/https://github.com/mlange-42/ark
I found myself agreeing with everything in this post from Steve:
https://steveklabnik.com/writing/choosing-languages/
I don't think that the brigade of "Rewrite it in Rust" people is nearly as common or big as all too often claimed, but for if you ever appreciated what either Steve or I ever had to say, and have an impulse to brigade a project on GutHub or social media (even accidentally! If you arrive early you might not realize 2000 people are coming right after you), please don't. It's pointless. It's draining. It can be abusive. And it's counter productive.
Bug fix in the go compiler gives 5.2X performance improvements when compiling the typescript-go compiler
https://github.com/golang/go/issues/72815#issuecomment-2719445786
Discussions: https://discu.eu/q/https://github.com/golang/go/issues/72815%23issuecomment-2719445786
I developed a terminal-based PostgreSQL database explorer with Go
https://github.com/ddoemonn/go-dot-dot
Discussions: https://discu.eu/q/https://github.com/ddoemonn/go-dot-dot
Most People Don’t Understand Why Go Uses Pointers Instead of References
rsync-over-grpc: demo program: rsync file transfer (with the gokrazy/rsync module) over gRPC transport
https://github.com/stapelberg/rsync-over-grpc
Discussions: https://discu.eu/q/https://github.com/stapelberg/rsync-over-grpc
@lbnvds this is their deprecation plan for 6.0 (which will still be #javascript-based; the #golang rewrite is presently a prototype, and scheduled to land as #typescript 7.0):
https://github.com/microsoft/TypeScript/issues/54500
you will notice that (1) the issue is locked and (2) it's locked under a very odd premise, which i can only parse as "if we don't lock this, people would start asking us en masse to break even more stuff!"
that whole #typescript #golang rewrite discussion here and on other networks is kinda funny
i mean, let people use the language they want??
the “yOu ShOuLd HaVe UsEd #RuSt" gang is strong, but it’s far from perfect and you can literally use almost anything to run almost anything on almost anything
often times (not always!) people have put some decent thought behind their decisions
reminds me of one of my favorite quotes:
“Everyone you will ever meet knows something you don't.”
now #javascript / #typescript developers will have to also learn #golang in order to realize that #microsoft doesn't actually care about their contributions
hot take: #typescript being ported to #golang would've been a bad thing, were it not for typescript being enough of a bad thing already
Typescript is being ported to Go. Looking forward for TypeScript-Go LSP in neovim.
https://www.youtube.com/watch?v=pNlq-EVld70
Discussions: https://discu.eu/q/https://www.youtube.com/watch?v=pNlq-EVld70
Love how #Microsoft decided to rewrite/port #typescript with #golang
Seeing all the #CSharp fans seething is hilarious to me.
Link to the GitHub discussion:
https://github.com/microsoft/typescript-go/discussions/411