go podcast()

go podcast()

By Dominic St-PierreTechnologyEducationHow To
Download on the App Store

go podcast() episodes

  • 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 from a for item := range myIterators().

    If you'd like to support this show and/or are interested in Go courses I have, here's a direct discount link specially for listeners of this show.

    18 min
  • 024: Do you understand this weird production behavior?

    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 behaving differently than it has been since 2018.

        Date has a value:     No date, zero value
    I launched my new course Build a Google Analytics in Go, if you're interested and/or want to support this show that's how to do it.

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

    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 video I made.

    If you'd want to support this podcast, I have Go courses available for purchase here, I just launch my latest course Build a Google Analytics in Go with a 50% discount for listener of this show.

    20 min
  • 022: What to answer to "Why Go?"

    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 not realize they have some small heritants that Go fixes/improves.

    I've pre-launched my new course call Build a Google Analytics in Go, as listener to this podcast you're getting a 50% off during pre-sale, the course is due to launch before the end of December.

    If you want to support this show, purchasing the course is the best way, also talking about it ;).

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

    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 next day), the two of us that were in charge of everything at a small financial company.

    This one has nothing to do with Go, but I thought it was worth telling as a story.

    I'm soon to launch (pre-launch) my next course Build a Google Analytics in Go. If you're interested make sure to sign-up for the newsletter on my store. https://store.dominicstpierre.com/

    21 min
  • 020: Discipline is required to build long-live software

    As we're building more and more of distributed systems I believe that one trait / culture successful team will require is discipline. Personal opinion, we tend to complicate our lives in the last decade compare to what things were before. But without an extra attention to some details, it will be a nightmare to maintain systems in the long run.

    As always, if you'd like to support the show the best way is to purchase my course. Sharing it also very much appreciated.

    17 min
  • 019: Dependencies maintenance in Go

    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 when a package change their major version.

    List all packages and latest versions:
    $ go list -m -u all

    Update all packages to their latest minor versions:
    $ go get -u ./...

    If you'd like to support this podcast consider buying a copy of my course Build SaaS apps in Go.

    14 min
  • 018: WebAssembly runner, a real-world use case

    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 program at runtime.

    * min/max bult-ins coming in 1.21: https://tip.golang.org/ref/spec#Min_and_max
    * wazero: https://github.com/tetratelabs/wazero
    * wasmr: https://github.com/wasmerio/wasmer-go
    * StaticBackend: https://github.com/staticbackendhq/core

    23 min
  • Help your OSS with GitHub CLI, Codespaces and linters

    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 mentionning. GitHub Codespaces is helpful and nicely done. It goes 1-step further than Docker and make contributing to an open source project a simple task, especially for small and quick 1-time contribution.

    This couple with GitHub CLI, which I admit, have just starting using it. And linters to make sure the quality of the code is as high as it can be.

    StaticBackend website | GitHub repo

    If you'd want to support this podcast, the best way is to talk about it, sponsor my open source project or purchase my course Build SaS apps in Go.

    18 min

About go podcast()

From the publisher's feed

15 minutes news, tips, and tricks on the Go programming language.

More shows like go podcast()

Cup o' Go by Jonathan Hall & Shay Nehmad

Cup o' Go

16 Listeners