From Slow To Go • The Applied Go Weekly Newsletter 2025-12-07

Your weekly source of Go news, tips, and projects

From Slow To Go
Hi ,
What's your most-loved feature of Go? I have quite a few, but there is one that has repeatedly made a difference after switching to Go: Go is much faster than interpreted languages (like Python, PHP, or JavaScript) but still much more approachable than a typical system programming language.
I don't know if this was the only reason for Reddit to switch to Go, but I know they had a very clever approach to shift their Comments engine over to Go while ensuring that no user would notice the switch and the system would behave precisely as before (only more efficiently).
Why do I know that? Because Reddit wrote about that—see the featured article right below.
Happy efficient coding!
–Christoph
Featured articles
Modernizing Reddit's Comment Backend Infrastructure
Another Go success story: Reddit's comments module was powered by Python for a long time, but with some effort and a great deal of careful testing using data store comparisons, the Reddit engineering team achieved a smooth transition to Go.
Quote of the Week: Go deserves more support in GUI development
Any functional cross-platform [GUI] app only exists because someone cried and bled to make it work.
More articles, videos, talks
GitHub - jimtang2/benchmarks: Benchmarks for various web servers and SQL drivers
An unusual but nevertheless interesting benchmark, testing combinations of HTTP servers and PostgreSQL drivers, across several languages. For Go, it's the stdlib server and the pg package.
[Show & Tell] Bash is great glue, Go is better glue. Here's what I learned replacing bash scripts with Go.
While the commenters argue about the level of AI slop, there's quite some useful info in this post.
Splintered failure modes in Go | Redowan's Reflections
What to do when two return values contradict each other.
Getting Started with Go on Nintendo 64 · Timur Çelik's Blog
Write games for the N64 console in Go. Not for a Nintendo emulator but the real console. Embedded Go and Timur Çelik's contributions make this work.
Projects
Tools and applications
GitHub - Kailun2047/go-slowmo: Visualize Go scheduler events at runtime
Watch the Go scheduler in slow-mo action!
GitHub - sanonone/kektordb: KektorDB is an in-memory vector database built from scratch in Go. It provides an HNSW-based engine for approximate nearest neighbor search, metadata filtering, and a JSON-based REST API.
At least as interesting as the project is the author's making-of story.
Completely unrelated to Go
Metrics as Music #coding #golang #midi - YouTube
Now who says metrics data can only be turned into dull diagrams!
