Not theory. Real bugs from CockroachDB, Kubernetes, etcd, and gRPC that shipped to production.
Part 3 of my series on Go's new leak detector.
alexrios.me/blog/gorouti...
Not theory. Real bugs from CockroachDB, Kubernetes, etcd, and gRPC that shipped to production.
Part 3 of my series on Go's new leak detector.
alexrios.me/blog/gorouti...
Turns out kernel 6.17.4 + NVIDIA drivers = CPUs stuck in an infinite roundabout.
Lesson learned: know your chroot recovery workflow before you need it.
Post with the fix 👇
alexrios.me/blog/pop-os-...
Turns out kernel 6.17.4 + NVIDIA drivers = CPUs stuck in an infinite roundabout.
Lesson learned: know your chroot recovery workflow before you need it.
Post with the fix 👇
alexrios.me/blog/pop-os-...
So I wrote Part 0: A gentler intro.
Core idea: spawn a goroutine, you become a parent. Leave before your child can finish? You've abandoned them. Forever.
That's a goroutine leak. And Go has no goroutine GC.
alexrios.me/blog/gorouti...
So I wrote Part 0: A gentler intro.
Core idea: spawn a goroutine, you become a parent. Leave before your child can finish? You've abandoned them. Forever.
That's a goroutine leak. And Go has no goroutine GC.
alexrios.me/blog/gorouti...
Part 2 of my Goroutine Leak Detection series is out, and this one hits hard. 🥊
I'm diving into the "GC Trick", using the runtime against itself to find the leaks that pprof misses.
Check it out: alexrios.me/blog/gorouti...
Part 2 of my Goroutine Leak Detection series is out, and this one hits hard. 🥊
I'm diving into the "GC Trick", using the runtime against itself to find the leaks that pprof misses.
Check it out: alexrios.me/blog/gorouti...
I spent weeks diving into the implementation, research papers, and real-world bugs it catches.
Here's what I learned (Part 1/4):
alexrios.me/blog/gorouti...
#golang #go
I spent weeks diving into the implementation, research papers, and real-world bugs it catches.
Here's what I learned (Part 1/4):
alexrios.me/blog/gorouti...
#golang #go
The underscore isn't a design decision. It's a white flag.
New post: alexrios.me/blog/a-confe...
#golang #testing
The underscore isn't a design decision. It's a white flag.
New post: alexrios.me/blog/a-confe...
#golang #testing
Como acontece com muitos projetos de código aberto, ele ficou um pouco parado. Você sabe como é. A vida acontece.
Mas aqui está a boa notícia: Atualizei completamente o conteúdo até a versão 1.25 do Go 💚 .
Como acontece com muitos projetos de código aberto, ele ficou um pouco parado. Você sabe como é. A vida acontece.
Mas aqui está a boa notícia: Atualizei completamente o conteúdo até a versão 1.25 do Go 💚 .
Per festeggiare i 10 anni della conferenza, usate il codice SP20FR per avere il 20% di sconto sul biglietto!
Ci vediamo a ottobre!
Per festeggiare i 10 anni della conferenza, usate il codice SP20FR per avere il 20% di sconto sul biglietto!
Ci vediamo a ottobre!
To celebrate the conference's 10th anniversary, use code SP20FR at checkout. See you there!
To celebrate the conference's 10th anniversary, use code SP20FR at checkout. See you there!
2025 em Florença. A novidade é: tenho um presente! 🎁
Para celebrar os 10 anos da conferência, usem meu cupom SP20FR e ganhem 20% de desconto no ingresso! Bora?
Nos vemos em outubro!
#Golab #Golang #Golab2025
2025 em Florença. A novidade é: tenho um presente! 🎁
Para celebrar os 10 anos da conferência, usem meu cupom SP20FR e ganhem 20% de desconto no ingresso! Bora?
Nos vemos em outubro!
#Golab #Golang #Golab2025
Join Alex Rios for a deep dive into iterators, from basics to advanced patterns like pull-based loops and in-place mutation.
🔁 Tug-of-Code: The Battle for Efficient Iteration in Go
#golang #golab2025
ESTÁ OFICIALMENTE LANÇADA A TERCEIRA EDIÇÃO DA MELHOR RINHA DE BACKEND DO MUNDO!
SÓ VEM E BRILHA!!!
RT e compartilha com seus amigos pra ajudar, por favor.
Link do repo abaixo 👇
ESTÁ OFICIALMENTE LANÇADA A TERCEIRA EDIÇÃO DA MELHOR RINHA DE BACKEND DO MUNDO!
SÓ VEM E BRILHA!!!
RT e compartilha com seus amigos pra ajudar, por favor.
Link do repo abaixo 👇
alexrios.me/blog/zig-bui...
alexrios.me/blog/zig-bui...
This time, I'm taking a first look at the recent (and very welcome) addition of WaitGroup.Go() in Go 1.25 and how this small change represents a significant step forward for the language's ergonomics.
This time, I'm taking a first look at the recent (and very welcome) addition of WaitGroup.Go() in Go 1.25 and how this small change represents a significant step forward for the language's ergonomics.
Today at 7pm in the Golang SP community I'm going to present the talk that happened at GolangConf 2025 X 🇷🇺.
This talk will be presented in portuguese 🇧🇷
(link in the comments)
Today at 7pm in the Golang SP community I'm going to present the talk that happened at GolangConf 2025 X 🇷🇺.
This talk will be presented in portuguese 🇧🇷
(link in the comments)