Dominic St-Pierre

Dominic St-Pierre

Go system builder - entrepreneur. I've been writing software systems since 2001. I love SaaS, building since 2008.

Appears in 54 Episodes

054: Datastar with Delaney Gillilan

This week I talk with Delaney Gillilan, the creator of Datastar, a framework that helps building web applications with the reactivity of a single page app but with the...

053: My exp w/ Gomponent in prod with Markus Wustenberg

Markus is back to talk about Gomponent. I've used the library in production and wanted to tell the story of my experience converting my html/template to Gomponent and ...

052: Gost, a Go headless browser with Peter Strøiman

This week I'm joined by Peter Strøiman, the author of Gost, a Go headless browser that can be pretty useful when doing TDD and even (especially) if you're using HTMX. ...

051: Event sourcing with Morgan Hallgren

This week I'm joined by Morgan Hallgren and we talk about Event Sourcing. Morgan created an open source library that helps with the parts involved when doing event sou...

050: Security, devops, testing in Go with Jakub Jarosz

This week I'm joined by Jakub Jarosz and we talk about security, devops, testing a lot of topics that are fun and comfortable doing in Go.Links:Jakub on BlueskyJakub's...

049: I hate e2e tests, but I love unit tests

go podcast() is back. After debating about canceling or continuing the pod, I've took 2 months and decided to resume publishing episode. I'm looking at a formula for t...

048: Lea Anthony on Wails

I'm receiving Lea, creator of the Wails project. Allowing Gophers to build desktop application using web tech for the frontend.Links:Wails.ioWant to support me with th...

047: Fyne toolkit with Andy Williams

This week I talk with Andy Williams about the Fyne toolkit. It's impressive how much you can do with Fyne targeting mostly all platform where you'd want your applicati...

046: Let's talk about Rust with John Arundel

John is proposing learning Rust to enhance Gophers programming knowledge. I do enjoy learning new thing personally, Rust always has been or at least seems to required ...

045: Gomponent with Markus Wustenberg

This week I'm joined by Markus Wustenberg, the author of Gomponent, a library that lets you write your HTML directly in Go using a component approach with type safety....

Toying with static analysis of HTML templates

After last episode with Templ maintainers I was really pumped to try Templ and see if it would work for me. Without spoiling too much I believe it would have been easi...

Adrian Hesketh and Joe Davidson on Templ

In this episode Adrian Hesketh and Joe Davidson from Templ joins me and we talk about the what, why, and how of Templ. If you haven't checked it out, Templ helps creat...

042: Gate keeping and teaching of programming with Ramesh Sringeri

Ramesh joins me this week to talk about his experiences teaching programming in Girls who code club and gate keeping that can discourage some people from choosing comp...

041: Speaking at conferences with Matt Boyle

Getting out there, showing what you're currently doing / learning, starting a blog, creating content to help other software engineers, those are all good way to distin...

040: CLI in Go and other tech talks with Marian Montagnino

I'm joined by Marian Montagnino this week. We talk about CLI in Go, programming languages. Java and Elm mentioned, be warned .;) and other tech related stuff. Marian w...

039: Go is now more fun to build web apps

I started a monolith-style web application couple of weeks ago and force to admit that Go is more and more fun to use where I was considering more like Django or Rails...

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

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

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

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

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

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

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

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

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

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

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

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

026: We can do better with interviews and onboarding

I believe we can do better regarding software engineer interviews and this entire process (also including onboarding). I think companies that will be mediocre at those...

025: Iterators are coming to Go

Iterators are going to be useful to process large amount of data without having to load an entire slice or maps in memory but instead create iterators that can be used...

Broadcast by