IDAW - It Doesn’t Always Work

Struggles and solutions…

Filesystem Walking: Cancellation, Pt. 2

After success in Pt. 1, Pt. 2 covers cancellation of the filesystem walker routine

March 22, 2025 · Thomas Bruno

Filesystem Walking: Diving Deeper Than Beginner Tutorials, Pt. 1

Filesystem walking in Go docs & tutorials are usually targeted at learners. Lets dive deeper than tutorials to build a filesystem walker than can actually be used in my (or your) projects.

March 13, 2025 · Thomas Bruno

Oops, did it again. The sync.WaitGroup race condition & foot gun

Ever tripped up with Go’s sync.WaitGroup or maybe didn’t even notice? It’s surprisingly easy to fall into a race condition where your program finishes prematurely, thinking all goroutines are done when they aren’t!

March 4, 2025 · Thomas Bruno

Testing Errors in Go

Unit testing more than just nil errors

March 1, 2025 · Thomas Bruno