I write code and talk about writing code
When Bits Hit the TurboFan
Slides Talk details ⟶
OpenFeature: The Future of Feature Flags [Hebrew]
Slides Talk details ⟶
Tips to Drive Developers to Adopt Observability
Video Talk details ⟶
Meet the Unwinder [Hebrew]
Video Talk details ⟶
Go Stack: Should It Be Moving Like That?
Video Slides Talk details ⟶
Debugging, the Developer Way
Video Slides Talk details ⟶
Accessing Private Functions, Methods, Types and Variables in Go
Have you ever found yourself cursing at your computer because you needed to access a private function, method, global variable or type in Go? Did it seem practically impossible? Well — it’s not, and this blog post is for you.
Read more ⟶
Go Sync or Go Home: ErrGroup
ErrGroup provides a powerful mechanism for managing a group of concurrent subtasks, taking into consideration errors, context cancellation, and more.
Read more ⟶
Go Sync or Go Home: Advanced Concurrency Techniques for Better Go Programs
Video Slides Talk details ⟶
Go Sync or Go Home: WaitGroup
Go’s goroutines, channels, and mutexes make it easy to develop complex concurrency systems. Most problems can be solved using these three mechanisms, but you might be asking yourself — what else is out there?
Read more ⟶