Ashwin Gopalsamy
Subscribe
Sign in
Home
Podcast
Go
About
Ashwin Gopalsamy Podcast
Sharing experiences and expertise in Go, backend engineering, cloud-native architectures and building distributed software systems.
Spotify
RSS feed
Recent posts
View all
Go was never bad.
You just weren’t building the right stuff.
Jun 21
•
Ashwin Gopalsamy
1
Using Tolerance while testing floating-point comparisons in Go
Last Tuesday, I was knee-deep in a financial calculation service when my tests started failing in the most spectacular way.
Aug 17
•
Ashwin Gopalsamy
1
Runes, Bytes and Graphemes in Go
In Go, strings are bytes, runes are Unicode code points, and graphemes are what users actually see. Pick the right one before slicing, counting, or…
Aug 9
•
Ashwin Gopalsamy
Go’s Resizable, Bounded Stacks
Goroutines aren’t cheap. They’re just deceptively well-packaged. Lets dive into some of its foundations.
Jun 8
•
Ashwin Gopalsamy
Scheduler & Infinite Loops in Go
Goroutines are great; until they’re not. In performance-critical paths, a tight infinite for can outperform due to zero scheduling overhead. Know when…
May 24
•
Ashwin Gopalsamy
13:18
Review Your Own Pull Request First!
Reviewing your own PR before sharing it with colleagues is crucial. Helps you catch mistakes such as typos, logic gaps and design issues early…
May 20
•
Ashwin Gopalsamy
See all