Minesweeper with Raylib Go Bindings

I remember when I was in school and didn’t have yet a PC at home (probably year ~2000), I would visit my Mom’s office to play some videogames on her work PC :) It was some Pentium and didn’t have many games in the beginning, but Minesweeper was always there as i...

Writing terrible code

The secret of being a great coder is to write terrible code. Wait, wait. Hear me out: I’m going somewhere with this.

Faster Go maps with Swiss Tables

Go 1.24 improves map performance with a brand new map implementation

gopls can now suggest ways to modernize your Go code

#​543 — February 26, 2025 Unsub  |  Web Version Go Weekly Testing Concurrent Code with testing/synctest — Concurrency is one of Go’s natural strengths, but testing heavily concurrent programs can be tricky. Go 1.24 introduces a...

Live chat: Elton Minetto and Carlos Becker

A live chat with Elton Minetto about learning Go, GoReleaser, and more, in preparation for Gophercon Latam 2025 (in Portuguese).

Iteration #1: "Go Faster"

We registered Three Dots Labs as a company in 2014, hoping to quit our jobs soon to work on our products. The “soon” turned into ten years of launching side projects and working evenings and weekends. We finally decided to take the leap last year, and we plan to share...

Go's behavior for zero value channels and maps is partly a choice

What’s New in Go 1.24?

I was on episode 6 of the new Fallthrough podcast, talking about What’s New in Go 1.24. Check it out!

Making any integer with four 2s

There's a cute math puzzle that can be interesting to folks on very different levels: Given exactly four instances of the digit 2 and some target natural number, use any mathematical operations to generate the target number with these 2s, using no other digits. Some examples can...

Cup o' Go #100 - The strength of Go in the job market 📈, and some stress relief with Carlos Becker 🚀

Had an amazing chat with Jonathan and Shay about GoReleaser and other topics.