Dominic St-Pierre
@dominicstpierre.com
I create software systems, usually in Go. Interested in SaaS / self-funded calm company. Founder at parle.io
Courses: dominicstpierre.com
Podcast: gopodcast.dev
btw, I'm blind and use a screen reader.
Courses: dominicstpierre.com
Podcast: gopodcast.dev
btw, I'm blind and use a screen reader.
🎙️go podcast() 67, All about LLMs with @markus.maragu.dev how LLMs can be used in systems to add values to users / how he uses LLMs in his day-to-day dev tasks. I'm a bit fatigue of the hype and wanted to hear about real-world expereinces. A bit less on Go for this one share.transistor.fm/s/342cb266
067: LLM/AI as agents in your Go system with Markus Wüstenberg | go podcast() | Episode 67
This week I try to keep an open mind and we talk LLMs and AI with Markus Wüstenberg. Markus is a friend of the show and I noticed he was using a lot of LLM lately, I basically learn a lot by doing the...
share.transistor.fm
November 11, 2025 at 10:39 AM
🎙️go podcast() 67, All about LLMs with @markus.maragu.dev how LLMs can be used in systems to add values to users / how he uses LLMs in his day-to-day dev tasks. I'm a bit fatigue of the hype and wanted to hear about real-world expereinces. A bit less on Go for this one share.transistor.fm/s/342cb266
🎙️go podcast() 66 is live, this week I talk with Jon Barber about extreme programing concepts, CI, CD, pairing, how software engineer teams can improve their processes and Go is helping a lot making this enjoyable. gopodcast.dev/episodes/066...
go podcast() | 066: Xp, CI, CD with Jon Barber
Jon helped a lot of teams improve their software engineer processes. We talk about the importance of testing, having sane Ci and CD pipeline, pairing and a lot of other extreme programing concepts....
gopodcast.dev
November 4, 2025 at 11:03 AM
🎙️go podcast() 66 is live, this week I talk with Jon Barber about extreme programing concepts, CI, CD, pairing, how software engineer teams can improve their processes and Go is helping a lot making this enjoyable. gopodcast.dev/episodes/066...
some good things about our current days after all. If you recall having to provision SSL certs and installed them back in the days, generating the request, paying the 3rd party, receiving the cert(s), updating... Arf, in my case it was in IIS which I never want to touch again. There's some positive
October 30, 2025 at 10:46 AM
some good things about our current days after all. If you recall having to provision SSL certs and installed them back in the days, generating the request, paying the 3rd party, receiving the cert(s), updating... Arf, in my case it was in IIS which I never want to touch again. There's some positive
🎙️go pocast() 65 is live, but this week I'm not talking about Go, I'm talking about the 17 years of trying to build a sustainable software company. I've seen 3 distincts SaaS era since my discovery of solo product builder in the Software of Business forum back in 2003.
share.transistor.fm/s/569d6825
share.transistor.fm/s/569d6825
065: We're in the 3rd age of SaaS | go podcast() | Episode 65
My desire to run a sustainable software business started somewhere near 2003 in the Business of Software forum. I've built, sold, and acquired a dozen of products since that time, with I have to admit...
share.transistor.fm
October 29, 2025 at 1:18 PM
🎙️go pocast() 65 is live, but this week I'm not talking about Go, I'm talking about the 17 years of trying to build a sustainable software company. I've seen 3 distincts SaaS era since my discovery of solo product builder in the Software of Business forum back in 2003.
share.transistor.fm/s/569d6825
share.transistor.fm/s/569d6825
🎙️go podcast() 64 is live. It's all about Podman, containers for this one, I retried Podman lately and it's great. I started adding audio clips, for now it's text to speech of text msg I got, but I'd love to get real audio clips for future episodes. gopodcast.dev/episodes/064...
go podcast() | 064: Podman, the root-less alternative to Docker
I retried Podman to replace a production service and did not wanted to re-installed Docker, mainly for security reasons. The fact that podman runs containers on the user-level and completely isolat...
gopodcast.dev
October 21, 2025 at 11:18 AM
🎙️go podcast() 64 is live. It's all about Podman, containers for this one, I retried Podman lately and it's great. I started adding audio clips, for now it's text to speech of text msg I got, but I'd love to get real audio clips for future episodes. gopodcast.dev/episodes/064...
I'm going to talk about podman tomorrow in go podcast(), I'd love to get some audio clips of real-world experience, do you like it, or not, are you using it instead of Docker, etc. You can send me text or audio clip in #gopodcast in the Go slack community, I think it would bring dynamism to the pod
October 20, 2025 at 1:37 PM
I'm going to talk about podman tomorrow in go podcast(), I'd love to get some audio clips of real-world experience, do you like it, or not, are you using it instead of Docker, etc. You can send me text or audio clip in #gopodcast in the Go slack community, I think it would bring dynamism to the pod
I'm releasing a new course on Go fundamentals. I'm seeing a lot of movement in the Go community lately and it's great, starting with a solid fundation makes it easier to reach the goals that one setup when learning a new language. Go is simple, fast, and fun. dominicstpierre.com/product/zero...
Buy Zero to Gopher
dominicstpierre.com
October 20, 2025 at 10:43 AM
I'm releasing a new course on Go fundamentals. I'm seeing a lot of movement in the Go community lately and it's great, starting with a solid fundation makes it easier to reach the goals that one setup when learning a new language. Go is simple, fast, and fun. dominicstpierre.com/product/zero...
🎙️go podcast() 63 is live. I talk with @qba73.bsky.social about common mistakes Gophers are doing when it comes to testing. Jakub is writing a book "50 Go Testing Mistakes" which is early access atm.
Please reach out if you or someone you know want to be a guest.
gopodcast.dev/episodes/063...
Please reach out if you or someone you know want to be a guest.
gopodcast.dev/episodes/063...
go podcast() | 063: Common mistakes when testing with Jakub Jarosz
Jakub is returning to the show, he's about to launch a book called
gopodcast.dev
October 14, 2025 at 9:52 AM
🎙️go podcast() 63 is live. I talk with @qba73.bsky.social about common mistakes Gophers are doing when it comes to testing. Jakub is writing a book "50 Go Testing Mistakes" which is early access atm.
Please reach out if you or someone you know want to be a guest.
gopodcast.dev/episodes/063...
Please reach out if you or someone you know want to be a guest.
gopodcast.dev/episodes/063...
it's only been a short time I've started writing Gleam and already I'm missing a Result type and pattern matching when doing Go. I ❤️Go's simplicity, but FP, pipeline op, non-nullable value, immutability is gaining on me just like when I did Elm back en the days. 1/2
October 9, 2025 at 2:01 PM
it's only been a short time I've started writing Gleam and already I'm missing a Result type and pattern matching when doing Go. I ❤️Go's simplicity, but FP, pipeline op, non-nullable value, immutability is gaining on me just like when I did Elm back en the days. 1/2
🎙️go podcast() ep. 62 is live. A university paper caught my attention, it was on Go, basically are our static analysis and linters tools truly helping. Personally I always found Go's overall tooling dead excellent. share.transistor.fm/s/ebdd20e7
062: Your Go linters don't know how to fix your code | go podcast() | Episode 62
One university published attracted my attention, because it was on Go, it's titled: "Assessing Golang Static Analysis Tools on Real-World Issues".Do you find your static analysis and linters tools cou...
share.transistor.fm
October 8, 2025 at 4:01 PM
🎙️go podcast() ep. 62 is live. A university paper caught my attention, it was on Go, basically are our static analysis and linters tools truly helping. Personally I always found Go's overall tooling dead excellent. share.transistor.fm/s/ebdd20e7
50k downloads with go podcast(). I'm proud of this, having almost quit three times. Published the first episode in Jan 2022 w/ some cheesy sound effects 🧀). I haven't published regularly, but huge thanks to all who listen. Next up: 100th episodes. 1st ep to laugh a bit: gopodcast.dev/episodes/001...
go podcast() | 001: Error handling in Go
I talk about error handling in Go, why I think it's good but after a little bit of time getting used to have error as values.
gopodcast.dev
October 3, 2025 at 10:00 AM
50k downloads with go podcast(). I'm proud of this, having almost quit three times. Published the first episode in Jan 2022 w/ some cheesy sound effects 🧀). I haven't published regularly, but huge thanks to all who listen. Next up: 100th episodes. 1st ep to laugh a bit: gopodcast.dev/episodes/001...
🎙️go podcast() 61 is out. This week is all about another programming language that I'm very excited about. I talk about what I'm looking for in a programming language, my experiences going back to vb6 and why Gleam feels as good as when I started with Go 10+ years ago. share.transistor.fm/s/db7ea269
061: As a Gopher I'm excited about Gleam, maybe you'll too | go podcast() | Episode 61
I finally gave Gleam a serious look and ho boy I'm excited. I've looked at Gleam a long time ago back when it started with the ML-like syntax. I've always been an Elm fan, I discovered functional prog...
share.transistor.fm
September 30, 2025 at 3:39 PM
🎙️go podcast() 61 is out. This week is all about another programming language that I'm very excited about. I talk about what I'm looking for in a programming language, my experiences going back to vb6 and why Gleam feels as good as when I started with Go 10+ years ago. share.transistor.fm/s/db7ea269
go podcast() in the news, and I'm now a thought leader - this seems a tad AI-generated from the transcript episode though, which is ironic ;) thenewstack.io/go-experts-i...
Go Experts: 'I Don't Want to Maintain AI-Generated Code'
Two Go programming experts discuss the rise of AI-generated code, exploring its impact on Go's popularity, the challenges of low-quality code, and the future.
thenewstack.io
September 30, 2025 at 11:06 AM
go podcast() in the news, and I'm now a thought leader - this seems a tad AI-generated from the transcript episode though, which is ironic ;) thenewstack.io/go-experts-i...
🎙️go podcast() 60 is out. IMHO the message around LLMs to be very wrong and driven by VCs and big tech companies. At the end who's going to benefits from this, certainly not the rest of us and I don't understand why people propagate the hype. What about quality of life share.transistor.fm/s/bb039a66
060: 10x Developer, or 10x Distraction? A Reality Check on AI | go podcast() | Episode 60
The message is everywhere: LLMs are here to make us 10x more productive and change software development forever. Venture capitalists are pouring billions into the vision, and big tech companies are pu...
share.transistor.fm
September 23, 2025 at 3:25 PM
🎙️go podcast() 60 is out. IMHO the message around LLMs to be very wrong and driven by VCs and big tech companies. At the end who's going to benefits from this, certainly not the rest of us and I don't understand why people propagate the hype. What about quality of life share.transistor.fm/s/bb039a66
my new enmy as a blind programmer, CAPS. Did you knew that CSS class are case sensitive? I did not. But once you use a screen reader, guess what it's not as straightforward to distinguishes between and, end, AND, END, And, End they're all the same to me now... You think you have challenges ;)
September 10, 2025 at 3:26 PM
my new enmy as a blind programmer, CAPS. Did you knew that CSS class are case sensitive? I did not. But once you use a screen reader, guess what it's not as straightforward to distinguishes between and, end, AND, END, And, End they're all the same to me now... You think you have challenges ;)
this is great addition, very useful in making test simpler for concurrent code.
I’m tremendously excited about the synctest package. There’s usually a tension between making async code idiomatic or testable. Synctest makes the idiomatic code testable.
#golang
go.dev/blog/synctest
#golang
go.dev/blog/synctest
Testing concurrent code with testing/synctest - The Go Programming Language
Go 1.24 contains an experimental package to aid in testing concurrent code.
go.dev
September 9, 2025 at 10:58 AM
this is great addition, very useful in making test simpler for concurrent code.
🎙️go podcast() ep.59 is live, I'm joined by John Arundle and we talk about the maturity of Go, is it's hype over, some AI here and there, and some other things, I hope you enjoy, I took a summer break of the pod, it's coming back. To whom I should talk to next? #golang gopodcast.dev/episodes/059...
go podcast() | 059: Is Go over with John Arundel
Let's talk with a friend of the pod, John Arundel. We talk about state of thing a little regarding Go's maturity, a bit of AI, I personally am a bit fatigue of the noise and
gopodcast.dev
September 8, 2025 at 10:03 AM
🎙️go podcast() ep.59 is live, I'm joined by John Arundle and we talk about the maturity of Go, is it's hype over, some AI here and there, and some other things, I hope you enjoy, I took a summer break of the pod, it's coming back. To whom I should talk to next? #golang gopodcast.dev/episodes/059...
PostgreSQL is just crazy, I know I'm certainly 10 years late with the SELECT COUNT(id) FILTER (), COUNT(id) FILTER ()... Basically the FILTER and easily have multiple COUNT on the same SELECT, but those are the kind of things I like to learn being a OG SQL Server user. Dashboard metrics in one query
August 29, 2025 at 11:38 AM
PostgreSQL is just crazy, I know I'm certainly 10 years late with the SELECT COUNT(id) FILTER (), COUNT(id) FILTER ()... Basically the FILTER and easily have multiple COUNT on the same SELECT, but those are the kind of things I like to learn being a OG SQL Server user. Dashboard metrics in one query
kind of crazy that a lot of people using AI to help them code are often adding: "no shame in using AI" or kind of always trying to defend. Very similar to people eating meat and talking to a vegan and saying "ho well we only eat meat once a day or something. Assume yourself...
August 12, 2025 at 10:54 AM
kind of crazy that a lot of people using AI to help them code are often adding: "no shame in using AI" or kind of always trying to defend. Very similar to people eating meat and talking to a vegan and saying "ho well we only eat meat once a day or something. Assume yourself...
I knew that refactoring an older Go program would be decently easy, but now that I'm doing it in a decently sized and old project, well, maybe not as easy as I thought it would be.
But still one of the most straightforward overhaul I've done across stacks I used. Of course it's mainly dependencies
But still one of the most straightforward overhaul I've done across stacks I used. Of course it's mainly dependencies
July 8, 2025 at 10:57 AM
I knew that refactoring an older Go program would be decently easy, but now that I'm doing it in a decently sized and old project, well, maybe not as easy as I thought it would be.
But still one of the most straightforward overhaul I've done across stacks I used. Of course it's mainly dependencies
But still one of the most straightforward overhaul I've done across stacks I used. Of course it's mainly dependencies
I'm releasing tpl v1, it's not a life-changing library but makes using Go's HTML templates a tad more tolerable. I never remember how to properly parse the freaking HTML templates to have base pages and partials. Now I do and it's adding i18n + other helpers. github.com/dstpierre/tpl
GitHub - dstpierre/tpl: Library that helps make Go html/template more tolerable.
Library that helps make Go html/template more tolerable. - dstpierre/tpl
github.com
July 4, 2025 at 1:54 PM
I'm releasing tpl v1, it's not a life-changing library but makes using Go's HTML templates a tad more tolerable. I never remember how to properly parse the freaking HTML templates to have base pages and partials. Now I do and it's adding i18n + other helpers. github.com/dstpierre/tpl
hot take: I'm not as repulsed as I once were for a package named "controllers" or "handlers" in a Go web server app. after all those years writing Go, the data access and logic / algorithm is where I want nicely reusable packages. I cannot care less about my handlers being in the same package.
June 25, 2025 at 2:37 PM
hot take: I'm not as repulsed as I once were for a package named "controllers" or "handlers" in a Go web server app. after all those years writing Go, the data access and logic / algorithm is where I want nicely reusable packages. I cannot care less about my handlers being in the same package.
ho .git directories around all orgs hide so much skeleton, security risks, data breach, scary shit lol.
If you clone an hold repo from scratch that should be in the small donwload time and takes a lot, check your .git history for surprises. I did on a 7y/o Go project... Like I said, scary.
If you clone an hold repo from scratch that should be in the small donwload time and takes a lot, check your .git history for surprises. I did on a 7y/o Go project... Like I said, scary.
June 18, 2025 at 2:54 PM
ho .git directories around all orgs hide so much skeleton, security risks, data breach, scary shit lol.
If you clone an hold repo from scratch that should be in the small donwload time and takes a lot, check your .git history for surprises. I did on a 7y/o Go project... Like I said, scary.
If you clone an hold repo from scratch that should be in the small donwload time and takes a lot, check your .git history for surprises. I did on a 7y/o Go project... Like I said, scary.
> just write code like a fucking normal human being.
This is music to my ears. There's so much crap and shit all over the place, it's not because you're now capable of shipping things due to AI that you should.
This is music to my ears. There's so much crap and shit all over the place, it's not because you're now capable of shipping things due to AI that you should.
HBO’s Silicon Valley on vibe coding in 2019. I miss this show.
June 9, 2025 at 10:14 AM
> just write code like a fucking normal human being.
This is music to my ears. There's so much crap and shit all over the place, it's not because you're now capable of shipping things due to AI that you should.
This is music to my ears. There's so much crap and shit all over the place, it's not because you're now capable of shipping things due to AI that you should.
User health scoring in Parle launches. it's very quick to see the overall health of a user, a cohort or your entire user base.
p.s. I'm looking for a marketing partner for Parle, I know, I know, it's certainly not the way to find someone, but damn I don't know anyone 😜#buildinpublic
p.s. I'm looking for a marketing partner for Parle, I know, I know, it's certainly not the way to find someone, but damn I don't know anyone 😜#buildinpublic
June 5, 2025 at 2:21 PM
User health scoring in Parle launches. it's very quick to see the overall health of a user, a cohort or your entire user base.
p.s. I'm looking for a marketing partner for Parle, I know, I know, it's certainly not the way to find someone, but damn I don't know anyone 😜#buildinpublic
p.s. I'm looking for a marketing partner for Parle, I know, I know, it's certainly not the way to find someone, but damn I don't know anyone 😜#buildinpublic