Your opinionated podcast on development, tech and every day struggles.
…
continue reading
Null Pointers Podcasts
15 minutes news, tips, and tricks on the Go programming language.
…
continue reading

1
062: Your Go linters don't know how to fix your code
20:29
20:29
Play later
Play later
Lists
Like
Liked
20:29One 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 could be more helpful when reporting issues? I'm mixed feeling really, I think that they're pretty damn good. Tools can always improve for sure, not sur…
…
continue reading

1
061: As a Gopher I'm excited about Gleam, maybe you'll too
35:33
35:33
Play later
Play later
Lists
Like
Liked
35:33I 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 programming with Elm. Near 2016-2017 I tried Elixir and Phoenix, and gave it a try multiple times following the years, but I'm not fully sure why it never…
…
continue reading

1
060: 10x Developer, or 10x Distraction? A Reality Check on AI
28:18
28:18
Play later
Play later
Lists
Like
Liked
28:18The 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 pushing hard for us to adopt the tools. But as a software engineer who’s seen the demos and lived the reality, something feels profoundly wrong. This we…
…
continue reading
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 "agent". The podcast is returning slowly. , John has written a new Go book that's beginner-friendly, but goes deeper than you'd expect, he produce excellent learning and traini…
…
continue reading

1
058: Starting in Go with Yann Bizeul
1:06:12
1:06:12
Play later
Play later
Lists
Like
Liked
1:06:12Go 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 found Go and talks about his experiences writing internal tools at his company. Links: Hupload YBFeedBy Dominic St-Pierre
…
continue reading

1
95: VS Code, Co Pilots and stuffs, but with agents
34:06
34:06
Play later
Play later
Lists
Like
Liked
34:06Writing Code in Agent mode? Nothing secret but definitely something you should check out if you haven't or just let us tell you about our experiences. How well does AI support our mobile endavours? Tune in and find out.By Mark & Steven
…
continue reading

1
057: I unite with another technical professional, and we talk about being blind in tech (part 2)
1:27:02
1:27:02
Play later
Play later
Lists
Like
Liked
1:27:02The 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.By Dominic St-Pierre
…
continue reading

1
056: I unite with another technical professional, and we talk about being blind in tech
1:14:04
1:14:04
Play later
Play later
Lists
Like
Liked
1:14:04This 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 pe…
…
continue reading

1
055: Zog, a Go validation pkg with Tristan Mayo
1:26:16
1:26:16
Play later
Play later
Lists
Like
Liked
1:26:16This 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 GitHubBy Dominic St-Pierre
…
continue reading
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 …
…
continue reading
So, what is this about? Well, navigation within your apps! All things related to switching pages in your app, passing along data, MVVM frameworks and all the hot takes around that.By Mark & Steven
…
continue reading

1
053: My exp w/ Gomponent in prod with Markus Wustenberg
59:57
59:57
Play later
Play later
Lists
Like
Liked
59:57Markus 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…
…
continue reading

1
052: Gost, a Go headless browser with Peter Strøiman
55:37
55:37
Play later
Play later
Lists
Like
Liked
55:37This 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 a…
…
continue reading
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 po…
…
continue reading
After reminiscing about the downtime spent over the holidays. Mark and Steven explore the new Plugin.Maui.Crosswind library from Steven. Heavily inspired by the Crosswind for web this awesome library by Steven allows you to get started with your new app ideas. But in style.By Mark & Steven
…
continue reading

1
050: Security, devops, testing in Go with Jakub Jarosz
1:03:25
1:03:25
Play later
Play later
Lists
Like
Liked
1:03:25This 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%…
…
continue reading

1
049: I hate e2e tests, but I love unit tests
34:26
34:26
Play later
Play later
Lists
Like
Liked
34:26go 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…
…
continue reading
We talk about things ranging from old school Nintendo music to Mark, as per usual, wanting to nuke his machine by installing updates way too soon.By Mark & Steven
…
continue reading
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 …
…
continue reading
.NET Conf 2024 just happened and so many cool new things got announced and released. We take a look at .NET Conf and discuss some of our personal highlights.By Mark & Steven
…
continue reading

1
047: Fyne toolkit with Andy Williams
1:08:43
1:08:43
Play later
Play later
Lists
Like
Liked
1:08:43This 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 #go…
…
continue reading
Consistent as always, we definitely didn't skip out on an episode somewhere along the way. This episode fills in the blanks about various mobile offline data scenarios and what can be done to combat them.By Mark & Steven
…
continue reading

1
046: Let's talk about Rust with John Arundel
1:07:23
1:07:23
Play later
Play later
Lists
Like
Liked
1:07:23John 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 t…
…
continue reading

1
045: Gomponent with Markus Wustenberg
1:08:48
1:08:48
Play later
Play later
Lists
Like
Liked
1:08:48This 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 purchasin…
…
continue reading
Is the number of options you have when starting a mobile project overwhelming, or is it actually a good thing? In this episode, Steven and Mark discuss their thoughts and experiences on what to consider when beginning a new project, and whether it's worth investing all your time to learn every framework and option available for building mobile apps…
…
continue reading

1
Toying with static analysis of HTML templates
36:23
36:23
Play later
Play later
Lists
Like
Liked
36:23After 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 rea…
…
continue reading

1
Adrian Hesketh and Joe Davidson on Templ
1:08:36
1:08:36
Play later
Play later
Lists
Like
Liked
1:08:36In 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 y…
…
continue reading
Recorded before the summer break, released after the summer break. Steven and Mark discuss how releases can go horribly wrong. What are things to consider and general strategies. Also what can go wrong if you give a coupon to everyone in good faith and it still goes horribly wrong. Tune in for this opinionated pod on releases with a mobile focussed…
…
continue reading
Some holidays were had. Steven gets some UI-related questions from Mark. And who knows, maybe by the end of it he can convince him to do more with UI!By Mark & Steven
…
continue reading

1
042: Gate keeping and teaching of programming with Ramesh Sringeri
51:31
51:31
Play later
Play later
Lists
Like
Liked
51:31Ramesh 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…
…
continue reading

1
041: Speaking at conferences with Matt Boyle
1:01:32
1:01:32
Play later
Play later
Lists
Like
Liked
1:01:32Getting 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 tal…
…
continue reading

1
040: CLI in Go and other tech talks with Marian Montagnino
1:00:29
1:00:29
Play later
Play later
Lists
Like
Liked
1:00:29I'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 …
…
continue reading
By Mark & Steven
…
continue reading

1
039: Go is now more fun to build web apps
34:46
34:46
Play later
Play later
Lists
Like
Liked
34:46I 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 co…
…
continue reading

1
038: Finally, found a good use case for Go's plugin
30:41
30:41
Play later
Play later
Lists
Like
Liked
30:41I'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 ex…
…
continue reading

1
85: Farewell Xamarin Forms, Legacy Systems and can you remember
30:23
30:23
Play later
Play later
Lists
Like
Liked
30:23Between episodes it has happened. Xamarin.Forms have been archived on GitHub. Of course we had to take a quick moment to reminice. Then talk about migrations, and working with legacy systems that just keep on being used.By Mark & Steven
…
continue reading

1
037: Is Go a good choice for your Startup?
32:30
32:30
Play later
Play later
Lists
Like
Liked
32:30I'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 firs…
…
continue reading

1
036: Game UI in Go with EbitenUI maintainer Mark Carpenter
1:05:05
1:05:05
Play later
Play later
Lists
Like
Liked
1:05:05I'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 all…
…
continue reading
Looking at eclipses straight on, or with an Apple Vision Pro and Mark spills all the beans on the MVP Summit.By Mark & Steven
…
continue reading

1
035: Going deeper into Encore with its founder André Eriksson
1:11:27
1:11:27
Play later
Play later
Lists
Like
Liked
1:11:27A 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 H…
…
continue reading

1
034: Encore, domain design in Go with Bill Kennedy
1:12:07
1:12:07
Play later
Play later
Lists
Like
Liked
1:12:07This 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 G…
…
continue reading

1
83: .NET MAUI: Rainbows, AppCenter and DevOps
37:39
37:39
Play later
Play later
Lists
Like
Liked
37:39Steven updated Debug Rainbows to be used under .NET MAUI. We say farewell to AppCenter and look at what you can do when moving forward in replacing the different services.By Mark & Steven
…
continue reading

1
033: Deployment orchestrator in Go, part of my upcoming SaaS
36:52
36:52
Play later
Play later
Lists
Like
Liked
36:52My 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 appli…
…
continue reading
What special thing does Mark use ChatGPT for? The answer might amaze you! The truth is, AI is everywhere these days. But is it a good or bad thing?By Mark & Steven
…
continue reading
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…
…
continue reading

1
031: Using shim on API to prevent breaking changes
17:08
17:08
Play later
Play later
Lists
Like
Liked
17:08In 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 h…
…
continue reading
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…
…
continue reading
It has been a while. So there is a lot to talk about, in this episode we dive into new and old development machines. What is the state on the Mac as a .NET developer when it comes to IDEs and what will Steven be using once Visual Studio for Mac will be out of service.By Mark & Steven
…
continue reading

1
029: I've a confession to make, I've wrote 2 apps in Django
31:43
31:43
Play later
Play later
Lists
Like
Liked
31:43This 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 n…
…
continue reading
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.By Dominic St-Pierre
…
continue reading