Ashwin Gopalsamy

Ashwin Gopalsamy

Home
Podcast
Go
About

Ashwin Gopalsamy Podcast

Sharing experiences and expertise in Go, backend engineering, cloud-native architectures and building distributed software systems.
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
© 2025 Ashwin Gopalsamy
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture