#572 — October 1, 2025 |
|
Go Weekly |
![]() |
Flight Recorder in Go 1.25 — Billed as “a powerful new tool in the Go diagnostics toolbox”, the ‘flight recorder’ continuously collects execution traces and buffers the past few seconds, letting you capture exactly the window of time needed to diagnose a problem after it’s already happened. Carlos Amedee and Michael Knyszek |
![]() Cloud Infrastructure: Startup to Scale — Deploy and scale apps with containers, Supabase, AWS, Terraform, and CI/CD pipelines. Go from startup speed to enterprise-grade reliability through the three phases of growth: Startup, Growth, and Scale. Frontend Masters sponsor |
Accepted! Go Proposals Distilled — A new series of blog posts covering accepted Go language proposals — so you can get up to speed with things coming to future versions of Go without having to read the entire proposal. So far Anton has covered Anton Zhiyanov |
IN BRIEF:
|
📊 'We Tried Go's Experimental Green Tea Garbage Collector and It Didn't Help Performance' — For Dolt’s use case (which is quite specific), the experimental ‘Green Tea’ garbage collector you can opt to use in Go 1.25 provided no real benefits, but your mileage may vary so it’s worth trying out. Zach Mushrave (Dolt) |
Starving, Sleeping, and Yielding: Understanding Go's Scheduler — “Writing concurrent programs in Go is easy, but understanding the behaviour (or, more frequently, misbehaviour) of those programs is another matter.” John Arundel |
3 Critical TTL Patterns for In-Memory Caching — Leaning on the author’s own Hot library that provides fast in-memory caching for Go apps. Samuel Berthe |
⚡ Supercharge Postgres: 2PB Scale & 1.5t Metrics/Day — TigerData makes Postgres the fastest database for modern workloads: 2PB scale, 1.5T metrics/day, no black boxes. TigerData sponsor |
📺 OpenCV for Go and WebAssembly with Ron Evans – A live 90-minute session about computer vision with Ron Evans (of TinyGo and GoCV fame). OpenCV Live 📄 The 📄 Build a Water Simulation in Go with 📄 Register Allocation in the Go Compiler Vladimir Makarov 📄 Slice Tails Don't Grow Forever Ted Unangst |
🛠 Code & Tools |
![]() |
Do 2.0: Type-Safe Dependency Injection Toolkit — A library that provides the dependency injection design pattern and uses generics instead of reflection in order to provide a type-safe API. If you’re already a Do user, there’s a guide for upgrading from v1.x to v2.0 to follow. GitHub repo. Samuel Berthe |
Failsafe: Fault Tolerance, Resilience Patterns & Policies — A library for building fault-tolerant apps where you can wrap code in various resilience policies such as Retry, CircuitBreaker, RateLimiter, Timeout, and Fallback. Releases in recent weeks add several new features including usage tracking (to enforce fairness) and execution budgets for setting a maximum ‘budget’ for retries or hedges across a system. Jonathan Halterman |
|
PegoMock 4.3: A Powerful Yet Simple Mocking Framework — Brings an easy-to-read DSL to mocking. You can do stubbing and argument matching, as well. Peter Götz |
eBPF Web Fingerprint: Library and Server for TCP and TLS Fingerprinting
|
|