---
title: "The talks from GopherCon UK 2025 go live"
publication: "Go Weekly"
issue: 571
published_at: "2025-09-24"
canonical_url: "https://golangweekly.com/issues/571"
---

Plus a machine learning framework for Go, and there's a week left to take the Go survey. |        

#​571 — September 24, 2025 

[Read the Web Version](https://golangweekly.com/issues/571)  

Together with [![Three Dots Labs\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1280,h_289/e_make_transparent/co_white,e_outline:17/vonzxauqd8tsxfvqseup.png)](https://threedots.tech/event-driven/?utm_source=golang-weekly)   

Go Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/gxyim9djr6c1vnvsphpb.jpg)](https://go-review.googlesource.com/c/go/+/674077)  

[Go's Support for Valgrind Instrumentation](https://go-review.googlesource.com/c/go/+/674077) — [Valgrind](https://valgrind.org/) is a commonly used instrumentation framework for creating tools that can do profiling and detect various memory management and threading bugs in apps. This still-experimental support for Valgrind in Go opens up a wealth of extra opportunities for low-level diagnostics for Go programs. 

Roland Shoemaker   

💡 [This Hacker News discussion](https://news.ycombinator.com/item?id=45344708) has more details, including [a comment from the author of the pull request/CL](https://news.ycombinator.com/item?id=45348445) about what the support was initially intended for.  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/e44de44a.png)](https://threedots.tech/event-driven/?utm_source=golang-weekly) 

[Go Event-Driven: From the Watermill Creators](https://threedots.tech/event-driven/?utm_source=golang-weekly) — Miłosz and Robert from Three Dots Labs are launching the next edition of their hands-on training. It teaches the tricky parts of event-driven systems such as the outbox pattern, message ordering, and sagas. Don't sleep on this one. Opens autumn 2025. 

Three Dots Labs sponsor   

▶[Twenty Talks from _GopherCon UK 2025_](https://www.youtube.com/playlist?list=PLDWZ5uzn69ewrYyHTNrXlrWVDjLiOX0Yb#gopherconuk2025) — A YouTube playlist containing the just-uploaded talks from last month’s London-based Go conference. Every talk is technical and deep, but you might particularly enjoy Daniel Marti’s [What’s Coming in Go 1.25](https://www.youtube.com/watch?v=0SX7zjE5cuI&list=PLDWZ5uzn69ewrYyHTNrXlrWVDjLiOX0Yb&index=2), Roland Shoemaker talking about [Go security](https://www.youtube.com/watch?v=oLtq2sKxjto&list=PLDWZ5uzn69ewrYyHTNrXlrWVDjLiOX0Yb&index=1), or Emily Achieng talking about [Go module hygiene](https://www.youtube.com/watch?v=sopfY7z8vyk&list=PLDWZ5uzn69ewrYyHTNrXlrWVDjLiOX0Yb&index=16) and keeping your `go.sum` and `go.mod` files in check. 

GopherCon UK   

[Practical Networking Patterns in Go](https://goperf.dev/02-networking/) — A new section of the on-going [“Go Optimization Guide”](https://goperf.dev/) featuring 13 guides to the various topics involved in building scalable, networked Go apps — including benchmarking, how to achieve ‘massive concurrency’, diagnostics, transport protocols, low-level tuning, and more. 

Alexander Stavonin   

**IN BRIEF:** 

- [The latest Go developer survey is open](https://go.dev/blog/survey2025-announce) for just one more week, closing next Tuesday, September 30. You can [take it here.](https://google.qualtrics.com/jfe/form/SV_3wwSstC8vv4Ymkm?s=b)
- WebAssembly/WASM is an increasingly common compilation target for Go, so it's neat to see [the WebAssembly 3.0 standard is now 'live'](https://webassembly.org/news/2025-09-17-wasm-3.0/) (and already ships with most browsers) with various features that should improve interoperability in the long-term, including garbage collection, tail calls, and exception handling.
- The IEEE has published a list of [the top 'programming languages' in 2025](https://spectrum.ieee.org/top-programming-languages-2025) with Go coming in at number 10.   

[Building Conway’s _Game of Life_ with raylib-go](https://packagemain.tech/p/building-conways-game-of-life-in) — Just a bit of fun. Here’s [the resulting code.](https://github.com/timlittle/blog-code/blob/main/go-gameoflife/main.go) 

Tim Little   

[Kubernetes CPU Limits and Go](https://www.ardanlabs.com/blog/2024/02/kubernetes-cpu-limits-go.html) — An update of an article from 2024. Go’s runtime doesn’t inherently know that it’s running within a Kubernetes environment, so there are tweaks you can make. However, also bear in mind [Go 1.25’s changes to GOMAXPROCS’s defaults.](https://go.dev/blog/container-aware-gomaxprocs) 

William Kennedy   

📄 [How Fast is Go? Simulating Millions of Particles on a Smart TV](https://dgerrells.com/blog/how-fast-is-go-simulating-millions-of-particles-on-a-smart-tv) – _“Go is able to simulate 2.5 million particles at 60 fps while sending data at 30 fps to in theory over 300 clients, maybe even a thousand.”_ David Gerrells 

📄 [Making a Cross-Platform Game using Pion and WebRTC Datachannels](https://pion.ly/blog/making-a-game-with-pion/) – The current setup has some drawbacks, but there’s a lot of potential here if you want to explore it. Srayan Jana 

📄 [CSRF Protection via Headers in Go 1.25](https://www.calhoun.io/csrf-protection-via-headers-in-go-125/) Jon Calhoun  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/q7xxwrdp23w7crfcbd8j.jpg)](https://github.com/gomlx/gomlx)  

🤖 [GoMLX: An Accelerated Machine Learning Framework for Go](https://github.com/gomlx/gomlx) — A set of machine learning libraries and tools designed to act as a sort-of Go alternative to PyTorch or TensorFlow. Despite the name, it’s _not_ related to Apple’s MLX framework and is actually Linux-only for now. It does, however, open up the opportunity to train and use ML models directly from Go, as Eli Bendersky [explains in this introductory post.](https://eli.thegreenplace.net/2024/gomlx-ml-in-go-without-python/) 

GoMLX Team   

[TableWriter 1.1: Render Rich Text-Based Tables](https://github.com/olekukonko/tablewriter) — A flexible library for rendering tabular data to ASCII, Unicode, Markdown, HTML, or for colorized terminals. The README is packed with examples. 

Oleku Konko   

[Secure Your Agentic Apps with Auth for GenAI](https://auth0.com/signup?onboard_app=genai&ocid=7014z000001NyoxAAC-aPA4z0000008OZeGAM?utm_source=gonewsletter&utm_campaign=global_mult_mult_all_ciam-dev_dg-plg_auth_native_gonewsletter_newsletter_aud_GolangWeekly-Q3-Newsletter_utm2&utm_medium=cpc&utm_id=aNKKZ00000004I94AI) — Secure your agentic apps with features like User Authentication for AI agents, Token Vault, and more with Auth0’s Auth for GenAI (exclusively in Developer Preview). 

Auth0 sponsor   

[Gojekyll: A Fast Go Implementation of Jekyll](https://github.com/osteele/gojekyll) — [Jekyll](https://jekyllrb.com/) is a very popular Ruby-powered static site generator – this is a ‘partially-compatible’ clone that boasts enhanced performance and portability by being written in Go. Worth a look if you have a Jekyll-powered site but want to remove Ruby from your stack. 

Oliver Steele and Daniil Gentili   

[Valgo 0.7: An Expressive Validator Library](https://github.com/cohesivestack/valgo) — Type-safe and extensible validator library built upon generics. Rules are written in functions and not in struct tags. [v0.7](https://github.com/cohesivestack/valgo/releases/tag/v0.7.0) adds new validation helpers and type-safe validators that remove codegen and width-specific types. 

Cohesive Stack   

[Fibratus: Windows Kernel Exploration and Observability Tool](https://www.fibratus.io/) — Now pitched as a _“adversary tradecraft detection, protection, and hunting”_ tool, Fibratus captures system events, such as file I/O and network requests, and scans memory, so you can gain insight into what apps are up to. [GitHub repo.](https://github.com/rabbitstack/fibratus) 

Fibratus   

[Go Allocations Explorer Extension for VSCode](https://marketplace.visualstudio.com/items?itemName=Clipperhouse.go-allocations-vsix) — Uses your benchmarks to identify and list the allocations inside VS Code. 

Matt Sherman   

- [purego 0.9](https://github.com/ebitengine/purego) – Library for calling C functions from Go without Cgo, now with support for Objective-C blocks and `linux/loong64`.
- [k6 1.3](https://github.com/grafana/k6/releases/tag/v1.3.0) – Modern Go + JavaScript-powered load testing tool. ([Homepage.](https://k6.io/open-source/))
- [MCP-Go 0.40](https://github.com/mark3labs/mcp-go) – An implementation of the Model Context Protocol (MCP).
- [NATS.go 1.46](https://github.com/nats-io/nats.go/releases/tag/v1.46.0) – Go client for the NATS messaging system.
- [BillionMail 4.5](https://github.com/aaPanel/BillionMail/releases/tag/v4.5) – Go-powered email campaign platform.
- [golangci-lint 2.5](https://github.com/golangci/golangci-lint) – A faster way to run Go linters.
- [go-github 75.0](https://github.com/google/go-github/releases/tag/v75.0.0) – GitHub v3 API client library.
- [Gin 1.11](https://github.com/gin-gonic/gin/releases/tag/v1.11.0) – Popular HTTP web framework.         

Curated by Peter Cooper and [Glenn Goodrich](https://twitter.com/ruprict).
Go is a [trademark of Google](https://go.dev/brand).
The [Go gopher](https://go.dev/blog/gopher), whenever used, is an original creation by Renée French. 

[Change your email](https://golangweekly.com/edit_subscription/*|UID|*)
[Stop getting this newsletter](https://golangweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
