#595 — March 27, 2026
Read 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, your editor
Go Weekly
Go Nami...
Keeping sponsor lists up-to-date across multiple READMEs and websites is
tedious - so I wrote a tool to automate it.
Go 1.26 simplifies type construction and enhances cycle detection for certain kinds of recursive types.
Working at Charm has been the best thing
to happen in my career so far.
In the previous article
we explored the Go scheduler — how goroutines get multiplexed onto OS threads, the GMP model, and all the tricks the runtime uses to keep your cores busy. But there’s a fundamental problem we haven’t addressed yet: all those goroutines alloc...
How to test unary gRPC services in Go - handler logic, interceptors, deadlines, metadata propagation, and rich error details - all in-memory with bufconn.
Enlaces y recursos en español para aprender el lenguaje de programación
Rust.
Decoupling business logic from storage in Go, adding transaction support without leaking SQL details, and coordinating atomic writes across multiple repositories using a unit of work.
#594 — March 20, 2026
Read the Web Version
Go Weekly
templUI: Customizable UI Components for Go and templ — templ is essentially Go’s answer to JSX. Rather than writing html/template templates, you write type-safe Go with embedded...
Introduction
LLMs are great, but they are trained on public data sets. In some cases, you need the LLM to use data that’s not publicly available or that’s frequently changing. There are several ways to make such data available to LLMs:
Tool/function calls
Retrieval-a...