go podcast() - podcast cover

go podcast()

Dominic St-Pierre
15 minutes news, tips, and tricks on the Go programming language.

Episodes

056: I unite with another technical professional, and we talk about being blind in tech

This week I'm joined by Ivan Fetch. We talk about challenges and day-to-day life as tech professionals being blind, using a screen reader. This is the part one as we've a lot to cover. Since I started this pod after telling guests I'm blind and use a screen reader everyone wants to know more, so I thought doing an episode would be interesting to people wanting to know more. The best way to support the show is by talking about it and sharing the episodes. If you can you can buy my courses which h...

Apr 01, 20251 hr 14 minEp. 56

055: Zog, a Go validation pkg with Tristan Mayo

This week I'm joined by Tristan Mayo, the creator of Zog, a Go library that helps with validation when receiving data from an HTTP POST or parsing data. Links: Zog on GitHub

Mar 18, 20251 hr 26 minEp. 55

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 programming model of a good old server-rendered page from the backend. Datastar combines the power of HTMX and Alpine.js in a simple and lightweight way. Links: Datastar website The best way to support the show at this time is by talking about the pod and if you can, purchase my courses, which are at 50% discount for listeners of ...

Mar 11, 202557 minEp. 54

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 get his thoughts and reactions. This is more of a real-world episode than anything else, a real story of real usage of Gomponent. Links: Gomponent As always the best way to help is by sharing and talking about the show. If you can you may contribute by purchasing my courses, this helps with all the efforts and costs of running a po...

Mar 04, 20251 hrEp. 53

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. We talk about the challenges and the "why" Peter wanted to build this project, where it can be helpful and we dive into the internals a bit. Links: Gost on GitHub Peter's website As always I'd appreciate if you can talk about the pod and if you can and want to support to cover cost the best way is to purchase my courses which are 5...

Feb 25, 202556 minEp. 52

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 sourcing. Links: eventsourcing library (GitHub) As always the best way to support the show is by talking about it. If you'd want to chip in as it's time consuming and costly to host a podcast, the best way is to purchase my courses which listeners get 50% off: Build SaaS apps in Go and Build a Google Analytics in Go ....

Feb 18, 202557 minEp. 51

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 Bluesky Jakub's website As always I'd appreciate any mention about the podcast and reach out if you'd like to join as a guest. If you'd want to support the show you can purchase my courses at 50% off Build SaaS apps in Go and Build a Google Analytics in Go ....

Feb 11, 20251 hr 3 minEp. 50

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 the 4th year of the podcast. I'll still do interviews with Gophers as much as I can. But to fill the gap, I'd like to have something special, maybe more story based that would allow me to publish regularely, like each week. In this episode I talk mostly about how innevitably my integrations and e2e tests sucks and are borderline unt...

Feb 03, 202534 minEp. 49

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.io Want to support me with the show, talk about it and rate it where you're listening. Also you can purchase my courses at 50% off for listeners of the show: Build SaaS apps in Go and Build a Google Analytics in Go ....

Nov 27, 20241 hr 6 minEp. 48

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 application to run. In a world where web is getting a little bit out of hand, it's refreshing to see that desktop still have its place in the software world. Links: Fyne website Join us on #gopodcast in the Gophers Slack. Any mention of this podcast would be extremely appreciated. To support the effort of running the pod you can purchase my...

Nov 06, 20241 hr 9 minEp. 47

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 an extra effort to get started with. John is trying to make it more approachable. Links: John's website The secrets of Rust, Tools John on Twitter If you enjoy the show the best way to support it is by sharing and talking about it to your circle and if you can by purchasing my courses (50% off for listeners of this show). Build Saa...

Oct 29, 20241 hr 7 minEp. 46

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. Links: Gomponent main website Markus's blog Markus's Go course There's a channel in the Gophers slack community, join #gopodcast. If you'd want to support the show consider purchasing my Go courses, which are 50% off for listeners of this show. Build SaaS apps in Go and Build a Google Analytics in Go ....

Oct 15, 20241 hr 9 minEp. 45

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 easier to start from scratch with Templ vs. trying to migrate an existing project. This led me to try and see if I could add static analysis of my templates in my library tpl. I don't really have a PoC yet, but kind of getting close to it. If everything continue I should be able to capture errors in using of wrong field in template, li...

Sep 30, 202436 minEp. 44

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 creating strongly typed html template and use a component based approach to building web interface in Go. Links: Templ GitHub repo The documentation Go ship it Quicktemplate As always if you want to support the time I invest into this podcast the best way is by purchasing my courses which are at 50% off for listener of this pod: Build S...

Sep 10, 20241 hr 9 minEp. 43

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 computer science as their career path. Links: Confluence podcast with Ramesh Scott Hanselman's blog Profanity doesn't work Ramesh's blog Hanselminutes podcast ChangeLog I'd appreciate any mention you can share about the pod. If you'd like to support the effort, the best way if to purchase my courses, listeners of the show get 50% off B...

Jul 03, 202452 minEp. 42

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 distinguish yourself. You might want to consider speaking at conferences as well. In this episode we're talking with Matt Boyle about the what, why, how of getting your first conference talk accepted. Links: @GopherCon on Twitter Sessionized Matt's blog post on what should you build Writing a successful GopherCon proposal ByteSizeGo Matt...

Jun 25, 20241 hr 2 minEp. 41

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 wrote a book on building CLI in Go and presented multiple talks at Go conferences. We had some connectivity glitches during our call making it challenging. You won't here the internet cuts as we did, but the lag is real, sorry about that. Links: Building Modern CLI Applications in Go Marian on Twitter As always I'd highly appreciate...

Jun 18, 20241 hrEp. 40

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 before. For me there was still the templates aspect that needed to be fixed, and I wrote a library for that. The other major place where I was not enjoying myself was the database code, found it way to repetitive for application that had a lot of SQL tables. We're in a very good place at the moment and the benefits of having a com...

Jun 05, 202435 minEp. 39

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 GitHub go-size-analyzer As always it's appreciated if you can talk about t...

May 21, 202431 minEp. 38

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

May 09, 202433 minEp. 37

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

May 02, 20241 hr 5 minEp. 36

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

Apr 16, 20241 hr 11 minEp. 35

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

Apr 10, 20241 hr 12 minEp. 34

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

Apr 02, 202437 minEp. 33

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

Mar 19, 202455 minEp. 32

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

Mar 14, 202417 minEp. 31

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

Mar 07, 202447 minEp. 30

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

Feb 28, 202432 minEp. 29

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 .

Feb 16, 202420 minEp. 28
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast