38 episodes

15 minutes news, tips, and tricks on the Go programming language.

go podcast(‪)‬ Dominic St-Pierre

    • Technology
    • 3.3 • 4 Ratings

15 minutes news, tips, and tricks on the Go programming language.

    038: Finally, found a good use case for Go's plugin

    038: Finally, found a good use case for Go's plugin

    I've restarted active development on my open source Go backend server API StaticBackend. For a long time I wanted to make its CLI size smaller, and I decided to use Go's plugin package to extract a functionality that used a dependency that was accounting for more than 50% of its 170 MB. Go plugin were the solution I decided to use for this and I explain the problem and the solution in this episode.
    Links:
    StaticBackend on GitHubgo-size-analyzerAs always it's appreciated if you can talk about the pod and share. You may also purchase my course(s) if you want to contribute with money, there's a 50% off coupon with those links: Build SaaS apps in Go and Build a Google Analytics in Go.
    As always 

    • 30 min
    037: Is Go a good choice for your Startup?

    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.

    • 32 min
    036: Game UI in Go with EbitenUI maintainer Mark Carpenter

    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.

    • 1 hr 5 min
    035: Going deeper into Encore with its founder André Eriksson

    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.

    • 1 hr 11 min
    034: Encore, domain design in Go with Bill Kennedy

    034: Encore, domain design in Go with Bill Kennedy

    This week I'm joined by Bill Kennedy. Bill makes me discover Encore which can handles service-to-service communication while programmers focus on their application. We talk about domain design in Go and how to architect an isolated system following the 3-tier layer design.
    Links:
    Encore GitHub repoArdan Labs Encore GitHub repoArdan Labs Service GitHub repoBill on TwitterArdan LabsAs always if you enjoy the show consider sharing it / talking about it. If you'd want to support the effort the best way is by purchasing my courses, Build SaaS apps in Go and Build a Google Analytics in Go. Those links have a 50% discount coupon applied to them for listeners of the show.

    • 1 hr 12 min
    033: Deployment orchestrator in Go, part of my upcoming SaaS

    033: Deployment orchestrator in Go, part of my upcoming SaaS

    My upcoming SaaS product at first wasn't suppose to be rolled out as a product, but was for my own usage. Turns out as I was using it and selling my online courses that it appears to me as being fairly usefull and could compete against existing course selling platform.
    The hic is that it wasn't built as a SaaS in mind, so I have to deploy one application per customer. It's completely multi-tenant. To help with automating the deployment of a new tenant, I wrote and orchestrator with agents to facilitate the deployment of a new application. I thought this part could be interesting to hear about as it's written in Go.
    Want to support the show? The best way is by purchasing my courses Build SaaS apps in Go and Build a Google Analytics in Go. Listeners of this show get a 50% discount on all store product.

    • 36 min

Customer Reviews

3.3 out of 5
4 Ratings

4 Ratings

Top Podcasts In Technology

Acquired
Ben Gilbert and David Rosenthal
Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Hard Fork
The New York Times
Darknet Diaries
Jack Rhysider
TED Radio Hour
NPR

You Might Also Like

Go Time: Golang, Software Engineering
Changelog Media
Cup o' Go
Jonathan Hall & Shay Nehmad
The Changelog: Software Development, Open Source
Changelog Media
Software Engineering Radio - the podcast for professional software developers
se-radio@computer.org
Python Bytes
Michael Kennedy and Brian Okken
JS Party: JavaScript, CSS, Web Development
Changelog Media