A 2023 RetrospectiveFor whom it may interest, my retrospective of 2023.Dec 21, 2023A response icon1Dec 21, 2023A response icon1
I Completed All 8 Advents of Code in One Go: Here Are the Lessons I Learned.From 2015 to 2022: 400 ⭐️Feb 15, 2023A response icon2Feb 15, 2023A response icon2
Profiling and Execution Tracing in GoDelving into profiling and execution tracing to help us get insights into how an application performs.Dec 23, 2022A response icon11Dec 23, 2022A response icon11
Slice length vs. capacity in GoMaking sure the concepts of slice length and capacity are crystal clear.Nov 9, 2022A response icon4Nov 9, 2022A response icon4
Maps and Memory Leaks in GoA map can always grow in memory; it never shrinks. Hence, if it leads to some memory issues, you can try different options.Sep 28, 2022A response icon7Sep 28, 2022A response icon7
Concurrency isn’t Always Faster in GoReminding us some fundamental knowledge of concurrency in Go and exploring a concrete example where a concurrent solution isn’t faster.Sep 14, 2022A response icon3Sep 14, 2022A response icon3
How to Write Accurate Benchmarks in GoFour common mistakes that prevent you from writing accurate benchmarks in Go.Aug 31, 2022A response icon2Aug 31, 2022A response icon2
📖 100 Go Mistakes: Released!After almost three years of work, I wanted to announce that my book, 100 Go Mistakes and How to Avoid Them, has finally been released 🎉.Aug 25, 2022A response icon2Aug 25, 2022A response icon2
When to Use Generics in Go?Introducing Go 1.18 generics and discussing common uses and misuses.Dec 15, 2021A response icon5Dec 15, 2021A response icon5