

go podcast()
Dominic St-Pierre
15 minutes news, tips, and tricks on the Go programming language.
Episodes
Mentioned books

May 21, 2024 • 31min
038: Finally, found a good use case for Go's plugin
The podcast discusses reviving an open-source project with Go's plugin system to reduce CLI size, exploring JavaScript runtime for event systems, challenges with Go plugins, and encouraging participation in project development.

May 9, 2024 • 33min
037: Is Go a good choice for your Startup?
I've been building SaaS since 2008 and built two with Go. Big spoiler, the technology you choose has a little impact in the early stage of a software business. There's some danger to over-engineer and use complex construct while you still does not even know if what you're building is desirable. Heck, you don't even know what you're building at first.I'm giving some example of common traps and pitfails technical founder tend to fail into when jumping into a startup venture for first times. And yes, times is plural, because it takes multiple attempt before learning lessons.If you enjoy the pod please consider sharing / talking about it. You may also contribute by purchasing my courses Build SaaS apps in Go and Build a Google Analytics in Go courses, they're at 50% off for listeners of the show.

May 2, 2024 • 1h 5min
036: Game UI in Go with EbitenUI maintainer Mark Carpenter
I'm joined by Mark Carpenter, the maintainer of EbitenUI, a UI library you may use with your Ebitengine Go game. Game dev is slowly making its way to Go with game library like Ebitengine and Raylib. The nice thing about Ebitengine is that it's built in Go, have great cadance in its development and is simple to use.EbitenUI is a UI library that allows you to build UI for your games. It's a simple library that integrates smoothly with the programming model of Ebitengine games.Links:EbitenUI on GitHubEbitenUI documentationEbitenUI on RedditEbitenUI on DiscordAwesome EbitengineAs always if you want to support my efforts with this show please talk about it, share it. You may also purchase my online courses Build SaaS apps in Go and Build a Google Analytics in Go, there's a 50% discount for listeners of this show.

Apr 16, 2024 • 1h 11min
035: Going deeper into Encore with its founder André Eriksson
A follow-up episode on last week episode. We go a little bit deeper into Encore with André Eriksson. Encore can do a lot for your Go project and infrastructure. It allows your team to focus on your product and provides local development and DevOps tooling that help your team go faster.Links:Encore.dev - websiteEncore on GitHubAndré on TwitterHow to support the show:Share and talk about it.Purchase my courses: Build SaaS apps in Go and Build a Google Analytics in Go (50% off for listeners of the show).Want to join as a guest, pitch me your idea via Twitter @dominicstpierre.

Apr 10, 2024 • 1h 12min
034: Encore, domain design in Go with Bill Kennedy
Bill Kennedy, the managing director and co-founder of Ardan Labs, shares his expertise in software design and architecture. He introduces Encore, a tool that improves service-to-service communication, allowing developers to concentrate on their applications. The conversation dives into the intricacies of three-tier architecture, emphasizing the importance of maintaining integrity within each layer. Bill also discusses the transition challenges from traditional languages to Go, highlighting the significance of effective communication and structured design in programming.

Apr 2, 2024 • 37min
033: Deployment orchestrator in Go, part of my upcoming SaaS
Exploring the journey of turning a personal project into a SaaS product, challenges of deploying one app per customer, orchestration in Go, building a multi-tenant platform, and balancing technical solutions with business needs in SaaS deployment.

Mar 19, 2024 • 55min
032: Go cryptography with John Arundel
In this episode I talk with John Arundel about cryptography in Go. John wrote a great book on the subject called Explore Go: Cryptography.Security is a growing concerns and you should up your game as a Go programmer. We're lucky to have such a solid crypt package in the standard library. I'd encourage you to get familiar with it if you haven't yet.Links:Explore Go: CryptographySubscribe to John's contentJohn on TwitterAs always, if you want to support this show the best way (other than talking about it) is by purchasing my courses: Build SaaS apps in Go and Build a Google Analytics in Go, here's a 50% direct discount for listeners of this podcast.

Mar 14, 2024 • 17min
031: Using shim on API to prevent breaking changes
Discover how using a shim on APIs can prevent disruptions caused by updates, based on real-life anecdotes with Twilio. Explore the benefits and challenges of embracing shims for API stability and learn how conversion mechanisms can facilitate seamless transitions between versions.

Mar 7, 2024 • 47min
030: gRPC in Go with Chris Shepherd
I receive Chris Shepherd and we talk about gRPC in Go. If you're building systems with lots of micro-services, gRPC is a good way to provide strong contracts between your services and improve communications.Links:Chris on TwitterThe Buf CLIExample protobuf registryThe best way to support this show, other than talking about it, is by purchasing my online courses on Go: Build SaaS apps in Go and Build a Google Analytics in Go. Here's a direct link with a special discount for the pod listeners.

Feb 28, 2024 • 32min
029: I've a confession to make, I've wrote 2 apps in Django
This episode was supposed to be focussing on templ, the tempalte library, but as I was going in details I found it hard not to explain the back story of why I started looking for something to help html/template be more "fun" to build rapid side projects, you know, CRUD heavy web application.Links:templ: https://templ.guide/The lib I forgot the name during the episode: https://github.com/Masterminds/sprigIf you'd like to support this show the best way is to puchase my courses, I've one call Build SaaS apps in Go and another one called Build a Google Analytics in Go. Here's a direct discount for listener of this show.


