The talks from GopherCon UK 2025 go live

#​571 — September 24, 2025 Read the Web Version Go Weekly Go's Support for Valgrind Instrumentation — Valgrind is a commonly used instrumentation framework for creating tools that can do profiling and detect various memory management...

SQLite Pub/Sub, Quickstart, and more — Watermill 1.5 Released

It’s been almost a year since the last Watermill release post, and we have a bunch of news to share! In case you’re new here, Watermill is a Go library for building event-driven applications the easy way. It’s like an HTTP router but for messages. Watermill is a...

Kubernetes CPU Limits and Go

Kubernetes CPU limits can look straightforward on the surface, but their impact on application performance is anything but simple. This article unpacks how Go services interact with Kubernetes CPU throttling and why a seemingly harmless configuration such as setting a limit of 25...

Let the domain guide your application structure

I like to make the distinction between application structure and architecture. Structure is how you organize the directories and packages in your app while architecture is how different components talk to each other. The way your app talks to other services in a fleet can also be...

Let the domain guide your application structure

I like to make the distinction between application structure and architecture. Structure is how you organize the directories and packages in your app while architecture is how different components talk to each other. The way your app talks to other services in a fleet can also be...

Let the domain guide your application structure

Organize Go apps by domain, not technology. Learn why models/controllers structure hurts and how bounded contexts create better separation.

Escovando Bits #63 - Side projects que pagam as contas: guia realista

We had a chat about side projects, OpenSource, and making money out of it — in Portuguese.

The latest Go developer survey is open

#​570 — September 17, 2025 Read the Web Version Go Weekly Memory Allocation in Go — The efficient allocation and management of memory is a fundamental part of what makes Go programs reliable and responsive and, luckily, Go abstracts...

It's survey time! How has Go has been working out for you?

Help shape the future of Go

Self-driving people: is independence for you?

Your car may be self-driving (up to a point), but are you? Independent-minded people sooner or later reach a point where they can’t rise higher without becoming the boss. Should you go it alone and start your own business?