🏖️ If you missed last week's issue, don't worry - you didn't. I took a week off for a summer break, but now we're back ;-) Thanks to everyone who sent in links for us to check out. __ Peter Cooper, your editor |
Go 1.23 Released— We’ve been hearing about (and linking to) 1.23 for weeks in its various pre-release guises, but now it's here. You could call 1.23 a 'major minor' release, as it's mostly a gentle step forward but with some new features, like for range iteration and tooling additions (including the now opt-intelemetry system). Head to the official release notes for all the details. The Go Team |
💡 For a more practical look at language improvements, don't forget Anton Zhiyanov's fantastic interactive release notes and examples. |
![]() A Complete Introduction to Containers— Join Brian Holt for this extensive video course covering the now industry standard approach for developing and deploying apps. You'll learn about core container technology, Docker Images, multi-container projects, and much more. Frontend Masters sponsor |
HTTP/1.0 From Scratch— We recently featured Kevin’s HTTP/0.9 From Scratch, a first step into reimplementing the basics of HTTP, step by step, in Go. Now we get to fast forward five years to 1996 and HTTP/1.0 which introduced things like the POST action, status codes, and content negotiation. Kevin McDonald |
'An Unordered List of Things I Miss in Go'— A solid list with some doable and not-so-doable items. On the doable side, there are ordered maps and default arguments. On the not-so-doable, null/nilability is a long-time contentious subject that likely would break backward compatibility. kokada |
GoNB: A Go Notebook Kernel for Jupyter— Notebooks make it easy to do literate programming where you see results immediately like a REPL but with persistence and control over the source code. Common in Python, GoNB brings Go into the picture too. The latest release adds Jupytext support. Jan Pfeifer |
Bubble Tea 0.27– The powerful, popular TUI framework adds support for programmatically suspending and resuming programs. GoLand 2024.2– The latest release of JetBrains' popular commercial Go IDE. Pion TURN 4.0– Toolkit for building TURN clients and servers. GoReleaser 2.2– Build/release binaries for multiple platforms. wazero 1.8– Zero dependency WebAssembly runtime for Go. NATS.go 1.37– Go client for the NATS messaging system. gofumpt 0.7– A stricter gofmt .
|
|