I write code and talk about writing code

When Bits Hit the TurboFan

Jun 25, 2024 @ NodeTLV
Slides Talk details ⟶

OpenFeature: The Future of Feature Flags [Hebrew]

Jun 18, 2024 @ Developers Outside the Box Meetup
Slides Talk details ⟶

Tips to Drive Developers to Adopt Observability

Apr 24, 2024 @ IsItObservable Lightning Talks
Video Talk details ⟶

Meet the Unwinder [Hebrew]

Apr 16, 2024 @ Go IL Meeteup
Video Talk details ⟶

Go Stack: Should It Be Moving Like That?

Nov 10, 2023 @ Gophercon AU 23
Video Slides Talk details ⟶

Debugging, the Developer Way

Nov 4, 2023 @ Cloud Native Rejekts NA
Video Slides Talk details ⟶

Accessing Private Functions, Methods, Types and Variables in Go

Aug 26, 2023
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

Jul 10, 2023
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

Jun 27, 2023 @ Gophercon EU 23
Video Slides Talk details ⟶

Go Sync or Go Home: WaitGroup

Jun 15, 2023
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 ⟶