go podcast()

go podcast()

By Dominic St-PierreTechnologyEducationHow To
Download on the App Store

go podcast() episodes

  • 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 GitHub
    • EbitenUI documentation
    • EbitenUI on Reddit
    • EbitenUI on Discord
    • Awesome Ebitengine


    As 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 6 min
  • 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 - website
    • Encore on GitHub
    • André on Twitter


    How 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 12 min
  • 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 repo
    • Ardan Labs Encore GitHub repo
    • Ardan Labs Service GitHub repo
    • Bill on Twitter
    • Ardan Labs


    As 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 13 min
  • 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.

    37 min
  • 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: Cryptography
    • Subscribe to John's content
    • John on Twitter


    As 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.

    56 min
  • 031: Using shim on API to prevent breaking changes

    In 2021 Twilio sent a termination email on their Fax services. I was consulting as the CTO in a credit bureau that was in the start of an acquisition process with Equifax Canada. There was just no time to "waste" on changing provider and rewriting this part of the system to satisfy the new provider API.

    Would have been grand if the provider would have offered a shim that replicated Twilio's API and map that to their own API. Imagine how many companies needed to rewrite this part at the same time. Offering this as the provider that receives X thousands new customers would have been a superb engineering experience.

    So maybe we can apply this concept internally as well. When a team needs to introduce breaking changes, a good solution might be for them to provide a shim over the old API so no other teams need to do anything.

    This is obviously a tad dangerous and might introduce some technical debt. But as everything, it depends.

    18 min
  • 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 Twitter
    • The Buf CLI
    • Example protobuf registry


    The 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.

    47 min
  • 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/sprig


    If 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.

    32 min
  • 028: To TDD or not... or when

    Quick solo episode on TDD and when I experienced it was used best and when I personally not use it but use an approach of writing a bit of code, than tests, thant another bit of code, etc.

    Buying my courses is the way to support this show, here's a direct discount for listeners.

    20 min
  • 027: Debugging in Go with Matt Boyle

    I chatted with Matt Boyle about debugging Go code. Matt is creating a course about this topic and discussing debugging as a tool you may add to your toolbelt.

    Links

    • The Ultimate Guide to Debugging With Go
    • Domain-Driven Design with Golang
    • Matt on Twitter aka X
    • Goland Insiders (Go Twitter community)


    As always, if you'd like to support this podcast the best way is to purchase my courses / talk about them. I have 2 courses on Go and here's a direct discount for podcast listeners.

    40 min

About go podcast()

From the publisher's feed

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

More shows like go podcast()

Cup o' Go by Jonathan Hall & Shay Nehmad

Cup o' Go

16 Listeners