39 episodes

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

go podcast(‪)‬ Dominic St-Pierre

    • Technology

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

    039: Go is now more fun to build web apps

    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 compiled language to build heavy backend web application is great.
    Links:
    dstpierre/tpl - a simple library to help with templates structuring, parsing, and renderingsqlc - I finally surrender, and I like itAs always if you want to support the show you may purchase my courses Build SaaS apps in Go and Build a Google Analytics in Go.

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

    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 GitHubgo-size-analyzerAs always it's appreciated if you can talk about the pod and share. You may also purchase my course(s) if you want to contribute with money, there's a 50% off coupon with those links: Build SaaS apps in Go and Build a Google Analytics in Go.
    As always 

    • 30 min
    037: Is Go a good choice for your Startup?

    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 yes, times is plural, because it takes multiple attempt before learning lessons.
    If you enjoy the pod please consider sharing / talking about it. You may also contribute by purchasing my courses Build SaaS apps in Go and Build a Google Analytics in Go courses, they're at 50% off for listeners of the show.

    • 32 min
    036: Game UI in Go with EbitenUI maintainer Mark Carpenter

    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 GitHubEbitenUI documentationEbitenUI on RedditEbitenUI on DiscordAwesome EbitengineAs always if you want to support my efforts with this show please talk about it, share it. You may also purchase my online courses Build SaaS apps in Go and Build a Google Analytics in Go, there's a 50% discount for listeners of this show.

    • 1 hr 5 min
    035: Going deeper into Encore with its founder André Eriksson

    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 - websiteEncore on GitHubAndré on TwitterHow 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 of the show).Want to join as a guest, pitch me your idea via Twitter @dominicstpierre.

    • 1 hr 11 min
    034: Encore, domain design in Go with Bill Kennedy

    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 repoArdan Labs Encore GitHub repoArdan Labs Service GitHub repoBill on TwitterArdan LabsAs always if you enjoy the show consider sharing it / talking about it. If you'd want to support the effort the best way is by purchasing my courses, Build SaaS apps in Go and Build a Google Analytics in Go. Those links have a 50% discount coupon applied to them for listeners of the show.

    • 1 hr 12 min

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
Herrasmieshakkerit
Mikko Hyppönen & Tomi Tuominen
Vikasietotila
Olli Sulopuisto, Kari Haakana, Panu Räty
Darknet Diaries
Jack Rhysider
Waveform: The MKBHD Podcast
Vox Media Podcast Network
Kyberrosvot
Tivi & DNA

You Might Also Like

Go Time: Golang, Software Engineering
Changelog Media
Cup o' Go
Jonathan Hall & Shay Nehmad
The Changelog: Software Development, Open Source
Changelog Media
JS Party: JavaScript, CSS, Web Development
Changelog Media
CoRecursive: Coding Stories
Adam Gordon Bell - Software Developer
Software Engineering Radio - the podcast for professional software developers
se-radio@computer.org