#540 — January 29, 2025 |
|
Go Weekly |
Go 1.24's Jamie Tanna |
💡 John Howard has another take in Exploring the |
Keep Your Apps Fast and Error-Free with Honeybadger — Honeybadger helps you fix errors, eliminate performance bottlenecks, and dig into the details faster than ever before. With support for Go, Ruby, and 8 other languages, it’s the best way to gain real-time insights into your application’s health and performance. Honeybadger sponsor |
Proposal: A Way to Reduce Error Handling Boilerplate with Ian Lance Taylor |
IN BRIEF:
|
Maps are Faster in Go 1.24 — It’s thanks to so-called Swiss Tables and you don’t need to make any changes to benefit from the new implementation. Just upgrading to Go 1.24 will unlock the gains. Byte Size Go |
Go Slices: Shared Memory and Patrick A. Noblet |
Protect Against Bots, Fraud, and Abuse in Real Time — WorkOS Radar protects your app with advanced device fingerprinting — stop fake signups, free tier abuse, bot attacks and brute force attempts today. WorkOS sponsor |
📄 Scripting with Go – How to ‘sprinkle some Unix shell fairy dust on your Go programs’ to build shell-like data pipeline operations. John Arundel 📄 So You Wanna Write Kubernetes Controllers? – From someone who leads LinkedIn’s Kubernetes management, no less. Ahmet Alp Balkan 📄 Bridging Rust and Native Go – “a feasible way to build native Go bindings from Rust and C components with the magic power of purego and libffi behinds.” Hanchin Hsieh 🔒 FIPS Mode for Red Hat Go Toolset – Red Hat Go Toolset is a Red Hat distribution of Go that lets apps use OpenSSL for crypto. David Benoit 📄 cURL Project and Go Security Teams Reject CVSS as Broken Sarah Gooding (Socket) 📄 Deploy a Server using Go with GitLab and Google Cloud Claire Champernowne (GitLab) |
🛠 Code & Tools |
Centrifugo v6: A Scalable Real-Time Messaging Server — Imagine an open source, self-hosted equivalent to Pubnub or Pusher for passing messages to users of real-time apps over WebSocket, HTTP streaming, SSE, and more. It’s language agnostic, but written in Go. GitHub repo. Centrifugal |
Maddy 0.8: A Composable All-in-One Mail Server — Can work as an MTA, accept messages via SMTP, store messages and even provide access to them over IMAP. v0.8 requires Go 1.23+ but adds support for HAProxy’s PROXY protocol and handling DNS-01 challenge records. Max Mazurov |
|
|
📢 Elsewhere in Dev |
A quick roundup of some of other interesting stories in the broader developer landscape, in case you've missed them:
|