#622 — October 30, 2026 |
|
Go Weekly |
|
|
Wails 3.0: Build Desktop Apps with Go and Native Web Views — Nearly four years after its alpha, Wails 3 lets you build desktop apps with a Go backend and web frontend, rendered in a native WebView. 3.0 adds multiple windows, system tray support, an in-app updater, and generated JavaScript and TypeScript bindings for Go services. Mobile support remains experimental. Lea Anthony |
Stop Hand-Rolling Webhooks in Your Go Service — Your webhooks want one package, one call per event, and idiomatic Go with typed models. Svix handles retries, signing, delivery logs, and a portal for your customers, so you don’t build any of it. Clerk has run its webhooks on Svix for 3+ years. Svix sponsor |
|
How Go Shipped Its First Roland Shoemaker (Go Team) |
|
IN BRIEF:
|
|
🔒 Go on Linux and CVE-2026-98432: Patch Your Kernel — Go enables Multipath TCP by default for listeners in apps whose main module declares Neal Patel (Go Security Team) |
💡 An issue that proposes Go turn the default off is open, but the Go team says any change would be premature for now. |
|
Go Concurrency Distilled — A handy interactive refresher where Anton boils Go's numerous concurrency concepts and mechanisms down into a single page, covering everything from channels and Anton Zhiyanov |
|
📊 Measuring Go 1.28's HTTP/2 'Parking' Memory Savings — Thanks to a change by Brad Fitzpatrick, an idle HTTP/2 server connection in Go 1.28 can let its serve goroutine exit. With 5,000 idle connections, a dev build ran 5,000 fewer goroutines and used about 40% less RSS. Mohammad Abdolirad |
|
Proposal: Let Alan Donovan (Go Team) |
|
📺 Profiling Go with 📄 Partial Updates in Go with Field Masks – How to separate update intent from values in 📄 Where Go 1.27's HTTP/1 Connection Reuse Stops Working Lleg |
🛠 Code & Tools |
|
|
gohawk: Static Analysis for Leaks and Lock Bugs — Finds leaked files, unjoined goroutines, unreaped processes and lock inversions, using Infer-style function summaries to track ownership across packages. It's a young project, but has already led to merged fixes in Moby and Caddy. (GitHub repo.) James Ko |
|
TinyGo 0.44: Smaller, Faster, Better — The Go compiler for microcontrollers and WebAssembly now does more init work at compile time for smaller binaries that start faster, drops needless slice bounds checks, and adds multicore goroutines on the ESP32-S3. Support for the Arduino Uno R4 also brings TinyGo's first Renesas CPU support. The TinyGo Team |
|
You Chose Go for Simplicity. Keep Your Data Stack Simple Too — TimescaleDB extends Postgres with compression and continuous aggregates. Your Go code doesn’t change. Get $1000 credit. Tiger Data (creators of TimescaleDB) sponsor |
|
noalloc: Keep Your Hot Paths Allocation-Free — Mark a function with Phil Eaton (The Consensus) |
|
📢 Elsewhere in the ecosystem |
|


