| Together with |
|
Building Gin: Simple Over Easy — Did you know Gin, the popular Go web framework, was built for a social network that never took off? Twelve years and 88K stars later, its creator reflects on choosing simplicity, radix tree routing (complete with a live diagram) and, aptly for a Go project, never breaking the API.
Manu Martínez-Almeida
Build Autonomous Software Factories in Go — AgentField is the Go-native AI backend for autonomous software — orchestrate agents as http.Handlers, build autonomous software factories, ship production-grade systems. Native Go SDK, open- and closed-source models. Open source.
Agentfield.ai sponsor
Understanding the Go Runtime: Profiling — Jesús is back with another of his deep dives, this time into how profiling works under the hood. If you’ve ever used pprof, you’ll learn exactly what’s going on inside Go to make it work, and what the five different types of profile measure.
Jesús Espino
IN BRIEF:
-
A proposal to allow Go doc examples with any signature is now a 'likely accept'. Examples with parameters or return values will appear in docs but won't be run by
go test. -
/r/golangdiscussed Go's conservative approach to language evolution. The consensus is that Go's simplicity is a key selling point. -
A proposal to add
Server.MaxHeaderValueCounttonet/http(to mitigate attacks where large numbers of spurious HTTP headers are sent) has been accepted. -
Go Report Card has closed after over a decade of scoring the quality of Go repos. We first linked to it in issue 50!
💡 If this makes you want an alignment linter, betteralign is a friendlier take on fieldalignment, though note both optimize struct size, which is what bit Andrii here.
Mo: View Markdown .md Files in the Browser — Charm’s Glow is a good Markdown viewer on the terminal, but if you’re drowning in Markdown files you’d rather read in the browser, this is an elegant solution, and even includes things like syntax highlighting and Mermaid diagram rendering.
Ken’ichiro Oyama
-
Fiber 3.4 – The popular Express-inspired web framework adds support for the new HTTP
QUERYmethod,WithContextvariants for session storage I/O, and more. -
GopherJS 1.21 – Go to JavaScript transpiler. Now supports up to Go 1.21.13. You can try it out in this playground.
-
Noisia 0.3 – A 'harmful workload generator' to stress your Postgres setup.
-
Heimdall 8.0 – Enhanced HTTP client for high-scale usage.
-
Joker 1.9 – Small Clojure interpreter, linter and formatter.
-
go-msrpc 1.5 – MS-RPC/DCOM client library.
📢 Elsewhere in the ecosystem
-
Commit History is an online tool that creates a chart of a user's total GitHub commits over time. A neat addition to your profile README?
-
Over the past year, the VS Code team has been incrementally adopting the Go-powered TypeScript 7 compiler and getting some huge performance wins.
-
📊 Frank Denis benchmarked nine modern WebAssembly runtimes.
-
GitHub is continuing with efforts to make repo management less overwhelming with the ability to restrict issue creation to collaborators with write access.
-
Git 2.55 has been released with
git history fixupfor 'fixing up' earlier commits, fastergit statuson Linux, and more. -
Gossamer is a new Rust-flavored language but that includes goroutines.



0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.