11 security fixes land in Go
#600 — May 8, 2026Read the Web VersionGo WeeklyGo 1.26.3 and Go 1.25.10 Released with 11 Security Fixes— The headline issue is a module-proxy checksum bypass that lets untrusted proxies serve altered...
View ArticleThree new Go proposals
#599 — May 1, 2026Read the Web VersionGo WeeklyZero-Config Go Heap Profiling— Go’s runtime samples heap allocations automatically, but the linker disables this in apps that don’t import runtime/pprof...
View ArticleTinyGo can now compile the TypeScript compiler
#598 — April 24, 2026Read the Web VersionGo WeeklyTinyGo 0.41: Go 1.26 Support, ESP32 Wireless, and More— A huge release for the “Go compiler for small places”! Go 1.26 support arrives, along with...
View ArticleWhat it takes to add new syntax to Go
#597 — April 17, 2026Read the Web VersionGo WeeklyLet’s Add a Conditional Expression to Go— Not a proposal for a real Go feature, but an epic tour through the Go compiler, including the parser, type...
View ArticleCalling Rust libraries from Go without Cgo
#596 — April 10, 2026Read the Web Version🐣 You didn't miss an issue last week. We're back after a little Easter break. 😊__Peter Cooper, your editorGo WeeklySolod: A Subset of Go That Translates to C—...
View ArticleThe Go gopher's many distant cousins
#595 — March 27, 2026Read the Web Version🐣 We're taking next week off for a little Easter break, so we'll be back in your inbox on April 10. Happy Easter to you, if you celebrate. 😊__Peter Cooper,...
View ArticletemplUI brings shadcn-style components to Go and templ
#594 — March 20, 2026Read the Web VersionGo WeeklytemplUI: Customizable UI Components for Go and templ— templ is essentially Go’s answer to JSX. Rather than writing html/template templates, you write...
View ArticleEarly excitement for Go 1.26
#575 — October 22, 2025Read the Web VersionGo WeeklyThe Draft Go 1.26 Release Notes— It’s still early days for the under-development Go 1.26, due to land in February 2026, but there’s already a draft...
View ArticleIs channel-based iteration slow?
#574 — October 15, 2025Read the Web VersionGo Weekly15 Go Subtleties You May Not Already Know— A well written roundup of lesser-known Go features or idiosyncrasies that’s worth a skim even if only a...
View ArticleHow Cloudflare found a bug in the Go compiler
#573 — October 8, 2025Read the Web VersionGo Weeklyqjs: Run JavaScript in Go— A new Cgo-free runtime option to integrate JavaScript into Go apps. Rather than bind to a native library, it uses a fork...
View ArticleGo 1.25's flight recorder
#572 — October 1, 2025Read the Web VersionGo WeeklyFlight Recorder in Go 1.25— Billed as “a powerful new tool in the Go diagnostics toolbox”, the ‘flight recorder’ continuously collects execution...
View ArticleThe talks from GopherCon UK 2025 go live
#571 — September 24, 2025Read the Web VersionGo WeeklyGo's Support for Valgrind Instrumentation— Valgrind is a commonly used instrumentation framework for creating tools that can do profiling and...
View ArticleThe latest Go developer survey is open
#570 — September 17, 2025Read the Web VersionGo WeeklyMemory Allocation in Go— The efficient allocation and management of memory is a fundamental part of what makes Go programs reliable and responsive...
View ArticleMaking the Go module proxy happier using a LICENCE file
#569 — September 10, 2025Read the Web VersionGo WeeklyLet's Look at Go's New Experimental API for JSON— Working with the Internet’s most popular data exchange format is a fundamental, day-to-day task...
View ArticleBenchmarking Go SQLite libraries
#568 — September 3, 2025Read the Web VersionGo Weekly😎 A-go-ha! Gopher Hawaiian Shirt Patterns— Humor me for this item in the last gasps of summer! In 2023, Russ Cox worked with Renee French (the...
View ArticleGo experiments with SIMD
#567 — August 27, 2025Read the Web VersionGo WeeklyContainer-Aware GOMAXPROCS— The official Go blog kicks off a promised series of posts on Go 1.25’s new features with a look at some tweaked...
View ArticleThe one with the big Go 1.25 release
#566 — August 20, 2025Read the Web Version☀️ We're back from a week off – the previous issue is here if you want to check it out again – and we should now be back every week until October at least...
View ArticleAn explorer and visualizer for Go concurrency patterns
#565 — August 6, 2025Read the Web Version☀️ We're taking next week off, so this will be the last issue until Wednesday, August 20. Just a little summer vacation.__Peter Cooper, your editorGo WeeklyGo...
View ArticleRaces and memory leaks
#564 — July 30, 2025Read the Web VersionGo WeeklyHunting a Memory Leak— Go has a fantastic runtime and garbage collection but that doesn't mean Go apps are immune to memory leaks. Jason, of the...
View ArticleSwiss Tables are a big plus
#563 — July 23, 2025Read the Web VersionGo WeeklyHow Go 1.24's Swiss Tables 'Saved Us Hundreds of Gigabytes'— A look at how the new ‘Swiss Tables’ implementation in Go 1.24 helped reduce memory usage...
View Article