The Applied Go Weekly Newsletter logo

The Applied Go Weekly Newsletter

Archives
Subscribe
December 7, 2025

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

AppliedGoNewsletterHeader640.png

Your weekly source of Go news, tips, and projects

2025-12-07-from-slow-to-go.jpg

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.

– u/Direct-Fee4474

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!

Happy coding! ʕ◔ϖ◔ʔ

Questions or feedback? Drop me a line. I'd love to hear from you.

Best from Munich, Christoph

Not a subscriber yet?

If you read this newsletter issue online, or if someone forwarded the newsletter to you, subscribe for regular updates to get every new issue earlier than the online version, and more reliable than an occasional forwarding. 

Find the subscription form at the end of this page.

How I can help

If you're looking for more useful content around Go, here are some ways I can help you become a better Gopher (or a Gopher at all):

On AppliedGo.net, I blog about Go projects, algorithms and data structures in Go, and other fun stuff.

Or visit the AppliedGo.com blog and learn about language specifics, Go updates, and programming-related stuff. 

My AppliedGo YouTube channel hosts quick tip and crash course videos that help you get more productive and creative with Go.

Enroll in my Go course for developers that stands out for its intense use of animated graphics for explaining abstract concepts in an intuitive way. Numerous short and concise lectures allow you to schedule your learning flow as you like.

Check it out.


Christoph Berger IT Products and Services
Dachauer Straße 29
Bergkirchen
Germany

Don't miss what's next. Subscribe to The Applied Go Weekly Newsletter:
Share this email:
Share on Twitter Share on LinkedIn Share on Hacker News Share on Reddit Share via email Share on Mastodon Share on Bluesky
https://c.im/@c...
LinkedIn
Powered by Buttondown, the easiest way to start and grow your newsletter.