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

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.
