#611 — July 24, 2026 |
|
Go Weekly |
|
|
GoMLX: Accelerated Machine Learning Framework for Go — A Python-free, idiomatically Go alternative to TensorFlow or PyTorch. It's come a long way since we linked to it last, with more SIMD support, a new homepage, thorough docs, and support for more Hugging Face models out of the box. Jan Pfeifer and Contributors |
💡 The new docs include a guide to training your own Convolutional Neural Network (CNN) with it to classify the MNIST digits. |
Build Production-Ready CI/CD Pipelines with GitHub Actions — Erik Reinert takes you from your first workflow to production pipelines: matrix builds, caching, composite actions, reusable workflows, and secure cloud deploys with OIDC. Master.dev sponsor |
|
Storing Passkeys Like Password Hashes, and a Go API to Match — A proposal for storing WebAuthn credentials as opaque strings, a la password hashes, plus a draft stateless Filippo Valsorda |
|
Go's Stuck Goroutine Problem (And Why to Let It Fail) — How goroutines get stuck, why Go can't kill them, and River v0.40's Erlang-inspired 'let it crash' answer for background jobs that ignore cancellation. Brandur Leach |
|
Escape Analysis in Go: Stack vs. Heap Allocations Explained — An approachable intro to Go's escape analysis and reading Dominika Stankiewicz (JetBrains) |
|
Building a Metrics Backend? Keep It in Postgres — TimescaleDB extends Postgres to ingest and query metrics at scale. One database, not two. Get $1000 credit to start. Tiger Data (creators of TimescaleDB) sponsor |
|
📄 Building a 📄 Memory Profiling and Optimization in Go: How One Line Allocated 687GB – An accidentally quadratic slice prepend that was caught by the allocation profiler. Solomon Oladiran 📄 Everyone Should Know SIMD – More relevant now as Go continues to add support. Mitchell Hashimoto |
🛠 Code & Tools |
|
|
httpretty 0.2: Pretty-Print HTTP Requests Made from Go — Inspired by Henrique Vicente |
|
oapi-codegen 2.8.0: Now with OpenAPI 3.1 Support — A long-standing way to generate idiomatic Go client and server boilerplate code from OpenAPI 3 specifications, and now OpenAPI 3.1 too. Specs are now validated prior to generation too, Fiber v3 is supported, and Go 1.25+ is now required. Jamie Tanna and Contributors |
|
go-diskfs: Manipulate Disks and Disk Images from Go — For tasks that you might otherwise use Avi Deitcher |
|
|
📢 Elsewhere in the ecosystem |
|
|



