Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

go podcast()

Technology Education

Activity Overview

Episode publication activity over the past year

Episodes

068: Revisiting Datastar with Delaney Gillilan

21 Nov 2025

Contributed by Lukas

I asked Delaney Gillilan to return to go podcast() to revisit datastar, a very impressive tool that enable backend to push changes to the frontend of ...

067: LLM/AI as agents in your Go system with Markus Wüstenberg

11 Nov 2025

Contributed by Lukas

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

066: Xp, CI, CD with Jon Barber

04 Nov 2025

Contributed by Lukas

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

065: We're in the 3rd age of SaaS

29 Oct 2025

Contributed by Lukas

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

064: Podman, the root-less alternative to Docker

21 Oct 2025

Contributed by Lukas

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

063: Common mistakes when testing with Jakub Jarosz

14 Oct 2025

Contributed by Lukas

Jakub is returning to the show, he's about to launch a book called "50 Go Testing Mistakes" and we talk about the most common mistakes Gophers are mak...

062: Your Go linters don't know how to fix your code

08 Oct 2025

Contributed by Lukas

One university published attracted my attention, because it was on Go, it's titled: "Assessing Golang Static Analysis Tools on Real-World Issues".Do y...

061: As a Gopher I'm excited about Gleam, maybe you'll too

30 Sep 2025

Contributed by Lukas

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

060: 10x Developer, or 10x Distraction? A Reality Check on AI

23 Sep 2025

Contributed by Lukas

The message is everywhere: LLMs are here to make us 10x more productive and change software development forever. Venture capitalists are pouring billi...

059: Is Go over with John Arundel

08 Sep 2025

Contributed by Lukas

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

058: Starting in Go with Yann Bizeul

03 Jun 2025

Contributed by Lukas

Go is used by multiple programmers and software engineers. Lots of path can lead to want to try Go, and this week I talk with Yann whom eventually fou...

057: I unite with another technical professional, and we talk about being blind in tech (part 2)

15 Apr 2025

Contributed by Lukas

The part 2 of my talk with Ivan Fetch. We cover the remaining listener questions and go over some aspects in more details of being blind in tech.

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

01 Apr 2025

Contributed by Lukas

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

055: Zog, a Go validation pkg with Tristan Mayo

18 Mar 2025

Contributed by Lukas

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

054: Datastar with Delaney Gillilan

11 Mar 2025

Contributed by Lukas

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

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

04 Mar 2025

Contributed by Lukas

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

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

25 Feb 2025

Contributed by Lukas

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

051: Event sourcing with Morgan Hallgren

18 Feb 2025

Contributed by Lukas

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

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

11 Feb 2025

Contributed by Lukas

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

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

03 Feb 2025

Contributed by Lukas

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

048: Lea Anthony on Wails

27 Nov 2024

Contributed by Lukas

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

047: Fyne toolkit with Andy Williams

06 Nov 2024

Contributed by Lukas

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

046: Let's talk about Rust with John Arundel

29 Oct 2024

Contributed by Lukas

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

045: Gomponent with Markus Wustenberg

15 Oct 2024

Contributed by Lukas

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

Toying with static analysis of HTML templates

30 Sep 2024

Contributed by Lukas

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

Adrian Hesketh and Joe Davidson on Templ

10 Sep 2024

Contributed by Lukas

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

042: Gate keeping and teaching of programming with Ramesh Sringeri

03 Jul 2024

Contributed by Lukas

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

041: Speaking at conferences with Matt Boyle

25 Jun 2024

Contributed by Lukas

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

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

18 Jun 2024

Contributed by Lukas

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

039: Go is now more fun to build web apps

05 Jun 2024

Contributed by Lukas

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

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

21 May 2024

Contributed by Lukas

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

037: Is Go a good choice for your Startup?

09 May 2024

Contributed by Lukas

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

036: Game UI in Go with EbitenUI maintainer Mark Carpenter

02 May 2024

Contributed by Lukas

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

035: Going deeper into Encore with its founder André Eriksson

16 Apr 2024

Contributed by Lukas

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

034: Encore, domain design in Go with Bill Kennedy

10 Apr 2024

Contributed by Lukas

This week I'm joined by Bill Kennedy. Bill makes me discover Encore which can handles service-to-service communication while programmers focus on thei...

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

02 Apr 2024

Contributed by Lukas

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

032: Go cryptography with John Arundel

19 Mar 2024

Contributed by Lukas

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

031: Using shim on API to prevent breaking changes

14 Mar 2024

Contributed by Lukas

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

030: gRPC in Go with Chris Shepherd

07 Mar 2024

Contributed by Lukas

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

029: I've a confession to make, I've wrote 2 apps in Django

28 Feb 2024

Contributed by Lukas

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

028: To TDD or not... or when

16 Feb 2024

Contributed by Lukas

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

027: Debugging in Go with Matt Boyle

05 Feb 2024

Contributed by Lukas

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

026: We can do better with interviews and onboarding

25 Jan 2024

Contributed by Lukas

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

025: Iterators are coming to Go

17 Jan 2024

Contributed by Lukas

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

024: Do you understand this weird production behavior?

10 Jan 2024

Contributed by Lukas

Something absurd happened in 2024 for one of my consulting client's production web application, and this code for a time. The time zero value is behav...

023: Reaction to reddit post on null pointer error in Go

03 Jan 2024

Contributed by Lukas

I react to the post on the Go subreddit of last week talking about a null pointer error occuring in production for a Go program.This is the YouTube vi...

022: What to answer to "Why Go?"

19 Dec 2023

Contributed by Lukas

Typical reasons to use Go might sounds exciting for us used to Go, but might not be as attractive for people that haven't experienced Go yet and might...

021: Why I had to work 30h straight in 2002

06 Dec 2023

Contributed by Lukas

Things were very different when I started as a junior developer. This is a story of an out of the ordinary day where worked from ~9h am to 11am (the n...

020: Discipline is required to build long-live software

23 Nov 2023

Contributed by Lukas

As we're building more and more of distributed systems I believe that one trait / culture successful team will require is discipline. Personal opinion...

019: Dependencies maintenance in Go

14 Jul 2023

Contributed by Lukas

I talk about dependencies management in Go. How to keep your dependencies up-to-date and how to check if there's any updates available. What to do whe...

018: WebAssembly runner, a real-world use case

30 Jun 2023

Contributed by Lukas

I was toying with the idea of using WebAssembly runner as a plugin / extension mechanism from a Go (host) program to extend the capabilities of a prog...

Help your OSS with GitHub CLI, Codespaces and linters

29 May 2023

Contributed by Lukas

I'm trying to make my open source backend API project StaticBackend as easy as possible to contribute.Couple of things I've added lately was worth men...

016: What I'd hope WASM brought to web dev

08 May 2023

Contributed by Lukas

I talk about what I'd love to see coming to web development. While WebAssembly can be used as an alternative to JavaScript, I believe we're not lookin...

015: How do you put things in production?

27 Mar 2023

Contributed by Lukas

It has been a rough last 4 months for me and I finally get a chance to restart publishing episodes. In this episode I talk a bit about what I've seen...

014: We should contribute more to open source

23 Dec 2022

Contributed by Lukas

This is the last episode of 2022. Those are my thoughts about how I think we should try to help more as user of open source project and librairies.Thi...

013: Go's concurrency to the rescue

30 Nov 2022

Contributed by Lukas

Go's worker queue pattern:type WorderPool struct {  queue chan int}func (wp *WorkerPool) start() {  for i := 0; i < 500; i++ {    go funcIO { ...

012: Concurrency isn't Go main selling point

16 Nov 2022

Contributed by Lukas

Let's talk about Go's concurrency. It's a powerful tool to have at your disposal but a hard one to master and use correctly.The tweet that inspired th...

011: Options where to deploy your Go servers

28 Oct 2022

Contributed by Lukas

At beginning I was deploying my Go servers to a DigitalOcean droplet. But for the last 3 years I'm enjoying Render, which listen to my git push and au...

010: internal package gotchas

27 Sep 2022

Contributed by Lukas

I recently created an exportable Go package from StaticBackend, an open source backend API which was self-hosted.I ended up using the internal package...

009: Set variables at build time with -LDFLAGS

10 Aug 2022

Contributed by Lukas

Usage of -ldflags:go build -ldflags "-X main.varName=from_build" -o mycliInside your code:var varName stringfunc main() {  fmt.Println(varName) // pr...

008: The day my Go service got csharpify

19 Jul 2022

Contributed by Lukas

If you'd like to join the dev of StaticBackend a Firebase alternative I'm building in Go you're welcome, there's a discord if you'd want to chat. http...

007: Is Go's database/sql verbosity that bad?

01 Jul 2022

Contributed by Lukas

sqlx: https://github.com/jmoiron/sqlxsqlboiler: https://github.com/volatiletech/sqlboilerIf you're looking to learn how to build web API with Go, chec...

006: Build softwares that stand the test of time

25 Apr 2022

Contributed by Lukas

I've been maintaining 20 years old systems for a long time now. I've been working with legacy applications in .NET. To me Go has some great advantages...

005: Spring arriving, so is Go 1.18 and Generics

04 Mar 2022

Contributed by Lukas

What are you thinking about Generics? What about 3rd party libraries that will pop from everywhere once Go 1.18 launched?Personally, I'll appreciate w...

004: Using interfaces for major refactor

17 Feb 2022

Contributed by Lukas

If you'd like to check the code, the PR is still active.StaticBackend repo: https://github.com/staticbackendhq/coreMy course on Building SaaS in goSha...

003: Pointers or !Pointers, stack, and heap

03 Feb 2022

Contributed by Lukas

We go over what are pointers and when to use or not use them. For instance, this is probably not a good use for pointers.func main() {  var i int = 1...

002: Project structure & package name

20 Jan 2022

Contributed by Lukas

Don't stress too much about having the "proper" project structure to the point where you might over-engineer or be paralyzed by the thought of doing s...

001: Error handling in Go

10 Jan 2022

Contributed by Lukas

Wrapping error: fmt.Errorf("error trying to do X: %w", err)Package errors: https://pkg.go.dev/errorsExample of not using the happy path at 1st indenta...