#​597 — April 17, 2026

Read the Web Version

Together with  Microsoft logo

Go Weekly

Let’s Add a Conditional Expression to GoNot a proposal for a real Go feature, but an epic tour through the Go compiler, including the parser, type checker, IR, and the walk desugaring stage, showing what it takes to implement a new syntax feature. Few of us dig this deep, so it’s neat to see it come together.

Matvey Korinenko

44 Postgres Talks To Choose From in One Virtual Event — POSETTE: An Event for Postgres 2026 is a free & virtual developer event on 16-18 Jun. All 44 talks stream live & will be available later. Join live to take part in discussions with speakers & attendees. Check out the schedule and mark your calendar.

Microsoft | AMD sponsor

How GitHub Uses eBPF from Go to Improve Deployment Safety — A nice example of Go being used to build kernel-level tooling. Here, they used ebpf-go to create a circular dependency detection system.

Gripper and Levenstein (GitHub)

watgo: A WebAssembly Toolkit for Go — A zero-dependency, pure Go toolkit for parsing WAT, validating it, and creating WASM binaries (and decode back, too). It comes as a CLI tool and Go library. A must-see for anyone working with WASM in Go. GitHub repo.

Eli Bendersky

IN BRIEF:

Error Translation in Go Services — In layered services, storage errors like sql.ErrNoRows can easily leak into HTTP or gRPC handlers, coupling transport to storage. It’s better to define domain sentinels and translate twice: storage to domain in the repository, domain to wire format in the handler.

Redowan Delowar

📄 Structuring a Go Service with the Repository Pattern – A worked example of the repository pattern and domain-first project layout. Paweł Grzybek

📄 Building Gemma 4 Local-Powered LLM Apps with Go and Yzma Vladimir Vivien

📄 Parsing 11 Languages in Pure Go Without CGO Gagan Deep Singh

🛠 Code & Tools

Garble: A Toolchain to Obfuscate Go Builds — Obfuscation doesn’t guarantee security but if you want your binaries to have “as little information about the original source code as possible,” Garble does its best using these techniques. v0.16 targets Go 1.26 only.

Daniel Martí

Your go.mod Is Clean. Your Infrastructure Should Be Too — TimescaleDB extends Postgres for analytics on live data. No second database, no pipeline. Try for free.

Tiger Data (creators of TimescaleDB) sponsor

libopenapi: OpenAPI Parser and Validation Library — Full support for Swagger and OpenAPI 3.0, 3.1, and 3.2. Designed specifically to handle “the largest and most complex specifications you can think of.”

Princess Beef Heavy Industries, LLC

Hedge: Adaptive Hedged Requests for Cutting Tail Latency — An http.RoundTripper that adaptively fires backup requests when the primary exceeds a per-host p90 latency estimate, with a token-bucket budget to prevent load amplification during outages. A practical take on Google’s The Tail at Scale.

Prathamesh Bhope

gontainer: A Dependency Injection Container for Go — A small reflection-based DI container from NVIDIA with no dependencies or code generation. You register factory functions and let it wire up your services from their param types.

NVIDIA Corporation

😬 Spank: Hit Your MacBook and It Yells Back… — A silly experiment using the accelerometer in modern Macs.

Tai Groot

  • 🔓 piv-go 2.6 – Library for managing PIV keys and X.509 certs on YubiKeys.

  • go-huggingface 0.3.5 – Download files, models & tokenizers from HuggingFace.

  • GitHub MCP Server 1.0 – GitHub's official MCP/API server is written in Go.

  • GoMLX 0.27.3 – Full-featured, accelerated cross-platform ML framework.

  • 🤖 yzma 1.12.0 – Integrate Go apps with llama.cpp for local inference.

  • forbidigo v2.3.1 – Go linter for forbidding specified identifiers in code.

  • go-git 5.18 – Extensible pure Go Git implementation library.

📰 Classifieds

Skip the README archaeology. Flox delivers reproducible dev environments with no system pollution. One command, zero friction. Try it free.


Real-time search data for backend engineers who care about reliability and scale.

👀 A Go..od Way to Read Hacker News?

Circumflex 4.0: A Terminal-Based Hacker News Client — We first linked to this Bubble Tea-based terminal client for Hacker News in 2022, but it’s come a long way since. v4.0 adds a native comment section view and a built-in ‘reader mode’ for linked items.

Ben Sadeh