Compile-time OpenTelemetry instrumentation for Go
#610 — July 17, 2026
Go Weekly
How I Use HTMX to Build Go Webapps — A practical walkthrough of using htmx (think AJAX-style updates driven by HTML attributes) with Go. Opinionated, super Go-specific, and honest about the tricky bits. A good starter on building server-rendered interfaces with incremental interactivity.
Alex Edwards
One Postgres for Your App and Your Metrics — TimescaleDB extends the Postgres you already run so high-volume metrics and events stay queryable at scale. Hypertables, up to 95% compression, continuous aggregates. One database to operate, not two. Get $1000 credit to start.
Tiger Data (creators of TimescaleDB) sponsor
Compile-Time OpenTelemetry Instrumentation for Go — No more hand-written instrumentation or eBPF agents needed, as OpenTelemetry's compile-time instrumentation for Go is now stable. It uses -toolexec to inject telemetry automatically, but v1's library coverage has some limits worth noting.
Kemal Akkoyun (OpenTelemetry)
IN BRIEF:
- 14 years ago Rob Pike proposed removing
string(int)– there's an update! It's a likely decline but comments are open. The more recent conditional expression proposal is also looking likely to suffer a similar fate. -
go fmtandgo docare set to no longer rewrite straight quotes into 'smart' quotes inside comments. - 🕹️ Luigi Vanacore has released Beginning Game Programming with Go, a (paid) book about building a complete game using Ebitengine. The code is open source, though, and on GitHub.
- Reddit's
/r/golangdiscussed the situation where passing structs by value is faster than passing pointers. -
url.MustParsehas been accepted.
My Thoughts on the Future of Go in the AI Era — Akin to Steve Francia's recent piece, Alex argues that "AI might actually make boring languages more valuable, not less."
Alex Pliutau
📄 Eliminating Go Bounds Checks with unsafe – For optimization purposes. Andrii Berezhynskyi
📄 Implementing Go-Flavored Concurrency in C – Being done as part of Anton's work on his Solod compilable-to-C Go subset. Anton Zhiyanov
📄 How a Malicious Go Module Exposed a Network of GitHub Malware Lures Kirill Boychenko (Socket)
📄 6 Security Settings Every GitHub Maintainer Should Enable This Week Joseph Katsioloudes (GitHub)
🛠 Code & Tools
Fyne 2.8: A Big Update for the Popular GUI Toolkit — The cross-platform GUI toolkit lands its biggest release in years, adding GPU-accelerated shapes, shadows and custom GLSL shaders, richer Markdown rendering, multi-monitor window APIs, and more.
Fyne Team
AI Wrote the Diff. Who Reviews It? — Open-source multi-agent PR review, drops into GitHub Actions.
Agentfield.ai sponsor
GoLand 2026.2 Released — The latest release of the commercial Go IDE now integrates with the go fix tool and introduces a new 'Go optimization' tool that brings profiling, escape analysis, and struct optimization into one place.
Artem Pronichev (JetBrains)
🤖 Microsoft Agent Framework for Go in Public Preview — Microsoft follows in Google ADK Go's footsteps with its own framework for building, orchestrating and deploying AI agents and workflows. GitHub repo.
Quim Muntal (Microsoft)
💡 The New Stack shares some more background on the project, pointing a finger at Anthropic and OpenAI for not yet supporting Go directly with their similar SDKs.
💬 Chatto: A Go-Powered Group/Team Chat App — A complete, self-hostable Slack-like (except fast and doesn't nag about AI features constantly) group chat with a Go backend and SvelteKit frontend. GitHub repo.
Hendrik Mans
🎨 Sketchy: A Framework for Creating Generative Art in Go — This is pretty slick. Powered by Ebitengine and canvas behind the scenes.
Vernon Miller
- 🔒 Tinyauth 5.1 – Tiny authorization and authentication server. v5.1 marks it becoming officially OpenID Connect™ Certified and adds support for auth through Tailscale and deny-by-default access controls.
- Echo 5.3 – The popular web framework adds support for the new HTTP
QUERYmethod and adds a mechanism to automatically handleHEADrequests onGETendpoints. - THUNDERSNAP – A new library from Tailscale for replicating, forking, and sharing container snapshots. More here.
- Tetra3D 0.18 – PS1/N64-inspired Ebitengine-based hybrid 3D renderer.
- Gofeed 1.4 – A robust library for parsing RSS, Atom and JSON feeds.
📰 Classifieds
Sum types, exhaustive pattern matching, Option — the type system Go lacks, compiled to plain Go. Every Go module works. gala.fyi.
📢 Elsewhere in the ecosystem
- ✨ This week, I stumbled upon this table of the top 100 starred Go repos on GitHub. How far can you go before you find something new to you?
- Last month, Bruce Ediger created a TFTP honeypot in Go (TFTP is a file transfer protocol often used by embedded devices and network hardware). Here's the results of what turned up on it.
- If you woke up to AWS billing alerts forecasting you'll owe them billions of dollars at the end of the month, you're not alone.
- GitHub's Dependabot is now giving packages a three-day default cooldown before opening version update PRs, though security fixes are exempt.
- Did you know SQLite supports
STRICTtables that actually attempt to enforce data is of the correct type?