The Applied Go Weekly Newsletter logo

The Applied Go Weekly Newsletter

Archives
May 10, 2026

No More Excuses • The Applied Go Weekly Newsletter 2026-05-10

AppliedGoNewsletterHeader640.png

Your weekly source of Go news, tips, and projects

No More Excuses

Hi ,

All my true readers can skip the first featured article. You don't have to be convinced anymore! For everyone else, if you're still not sure if Go is for you, read it. Blain Smith gives you gentle hints about how Go makes a difference. (Warning: NSFW.) After that, you'll have no more excuses for not trying Go.

Trust me.

–Christoph

Featured articles

Just Fucking Use Go

When I read the author's name, I knew this article was going to be straightforward, to the point, and not quite safe for work. But maybe someone eventually had to say these things that way. It's what we Gophers carry in our heads but are afraid to tell those who refuse to even look at Go.

In short, a brutally clear Go manifesto.

Notes from Optimizing CPU-Bound Go Hot Paths

Whoa. On the positive side, 99% of Go projects won't come anywhere near this level of performance optimization needs.

[security] Go 1.26.3 and Go 1.25.10 are released

Eleven security fixes—eleven good reasons to get Go 1.26.3!

Podcast corner

084: Databases, FTS, and local LLM

Dominic and Morten discuss the pros and cons of ORMs versus raw SQL in Go (and sqlc versus bun), how to build a database-agnostic full-text search for multi-database apps without Elasticsearch (hello, Bleve!), and experiences from running local AI models on a consumer-level GPU.

Linux vs Windows: Which has the most security vulnerabilities in Go 1.26.2?

Breaking news! Go 1.26.3 lands with eleven security patches as Jonathan and Shay dissect critical Linux and Windows vulnerabilities, preview GopherCon Seattle, and explore the AI-centric gosymdb and cli-bridge projects.

More articles, videos, talks

Starting Systems 3: Execution Counts: Software Performance & Optimization

You probably won't notice it during the first 6,000 words of the article, but it's actually about Go.

Fleeto Private Local IoT Control Without Cloud Infrastructure

Vitalii Honchar built Fleeto to escape the need to subscribe for cloud service only to manage Internet of Things (IoT) devices. In this article, he describes what Fleeto is, how it works, and on what software stack it's built. (Go, SQLite, MQTT, HTMX... yum!)

If you prefer videos, hop over here.

Solod v0.1: Go ergonomics, practical stdlib, native C interop

So, as the saying goes, every journey begins with the first step. v0.1 is that first step for Solod, the language that looks like Go, has a stdlib like Go (in progress) but has no runtime.

Tips for using Tiptap with a Go Backend | ClarityBoss

"TipTap to Go", or how a sidecar container prevented a project from becoming messy.

getaxonflow/axonflow: AxonFlow: Runtime control layer for production AI

Python is the obvious choice for AI tooling.

Until it's not.

Yggdrasil Network as an Embedded Go Library

Funny, Yggdrasil is also the name of an early Linux distribution. Oh, wait, originally, it's the name of the World Tree in Norse mythology.

Here are some leaves of this tree: Yggdrasil, an IPv6 mesh network scheme, yggdrasil-go, a Go implementation of this scheme, and ygg, a fork of this implementation.

This article shows how to embed ygg into a Go application.

Type-safe slogging

slog, Go's structured logging package, is the go-to logging package for many Go projects. Unfortunately, parts of slog's API aren't type safe. Escaping that trap isn't hard if you know how.

Projects

Tools and applications

le-vlad/pgbranch: Git style branching for local PostgreSQL

Need a quick schema change to test a new feature? Create a new branch of your PostgreSQL database just as you create a git branch for your code.

thaloco/banger: One-command development sandboxes on Firecracker microVMs. - Thaloco Forge: We Forge.

Docker Sandbox minus the Docker fuss.

mvm-sh/mvm: Mvm is a fast interpreter and virtual machine for Go and beyond.

Another Go interpreter? Wrong question. Or rather, wrong framing. The question is, why did the creator of Yaegi write another interpreter? Well, it's a different approach to the same problem: While Yaegi is AST-based and focuses on use with plugins, Mvm compiles to bytecode that runs on a compact VM. Plus, the VM may host other languages in the future. "Useful well beyond scripting", as Marc Vertes points out.

shadowy-pycoder/mshark: Simple packet capture tool

A (wire)shark for your back pocket!

var-gg/pindoc: Where agent work becomes lasting memory. The wiki you never type into.

A fancy note-taking agent for dev teams, based on a a fairly robust stack choice: pgx, chi, sqlc, and stdlib.

jokruger/kavun: Kavun is a lightweight, high performance, embeddable scripting language for Go, featuring first-class records, lambda-based pipelines, f-strings, and a sandboxable VM.

A functional language is not the obvious choice for a scripting language embedded in Go, but hey, why not? And it's fast.

Completely unrelated to Go

AddyOsmani.com - Cognitive Surrender

Even if you delegate some of your work, you remain responsible for the results. So offload your work if you want, but never offload your thinking.

Notes on incidents

What is an incident, exactly? Nine thoughts on incidents and how to handle them.

AI makes weak engineers less harmful

Weak software engineers may be in fear of losing their jobs to LLMs. Sean Goedeke sees a different impact of LLMs on weak engineers: they might simply become less harmful.

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
c.im
LinkedIn
Powered by Buttondown, the easiest way to start and grow your newsletter.