- Jul 6, 2025My Travel Development Setup
- Jun 4, 2025Blameless postmortem by design: In praise of the Five Whys
- Mar 17, 2025A generic protobuf reader with Go's type parameters
- Jan 29, 2025Code reviews with local checkouts and cleaner diffs
- Dec 2, 2024Avoiding Redis race conditions in tests
- Oct 27, 2024How test packages help to avoid interfaces in Go
- Oct 18, 2024Two common Go interface misuses
- Nov 19, 2023How to use b.RunParallel
- Oct 30, 2023Use internal packages for monorepos
- Apr 7, 2023Context is for goroutine cancellation
- Feb 27, 2023Executing Redis cluster commands
- Sep 3, 2022Effective error monitoring in Go
- Aug 4, 2022How to separate integration tests in Go
- Mar 20, 2022Editing your video on the command-line
- Dec 4, 2021Postgres Advisory Locks vs Redlock
- Jan 25, 2019A cautionary tale of cgo embedding
- May 13, 2016Docker Bash Helpers
- Mar 2, 2016Growth Hacking 101
- Feb 14, 2016Traversing your collections functional
- Dec 26, 2015Continuous code review with GitHub and Slack
- Nov 11, 2015Singleton-Active Record Charade
- Aug 21, 2015Tear down this wall. Reverse Tunneling
- Apr 29, 2013Debugging Sidekiq With Pry
- Nov 25, 2012Enum Factory Pattern