Go Time: Golang, Software Engineering cover image

Go Time: Golang, Software Engineering

Latest episodes

undefined
May 22, 2019 • 1h 17min

Go modules and the Athens project

Panelists Mat Ryer and Carmen Andoh are joined by guest panelists Marwan Sulaiman and Aaron Schlesinger to discuss Go modules and the Athens project. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $50 credit. Learn more at do.co/changelog. strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require. GoCD + Kubernetes – With GoCD running on Kubernetes, you define your build workflow and let GoCD provision and scale build infrastructure on the fly. GoCD installs as a Kubernetes native application. Scale your build infrastructure elastically. Learn more at gocd.org/kubernetes Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Featuring:Aaron Schlesinger – Website, GitHub, XMarwan Sulaiman – GitHub, XMat Ryer – Website, GitHub, LinkedIn, XCarmen Andoh – GitHub, XShow Notes: Here’s the computer Marwan talked about Marwan attended App Academy gomods/athens on GitHub Athens download protocol Go modules Check out #athens in Gopher Slack Maintaining module requirements Go module services Using Go Modules The Go Modules Proxy Documentation Checking Go Package API Compatibility twitchtv/twirp - simple RPC framework with protobuf service definitions A nibble is half of a byte 💫 Something missing or broken? PRs welcome!
undefined
May 15, 2019 • 1h 7min

Go for beginners

How do beginners learn Go? This episode is meant to engage both non-Go users that listen to sister podcasts here on Changelog, or any Go-curious programmers out there, as well as encourage those that have started to learn Go and want to level up beyond the basics. On this episode we’re aiming to answer questions about how to learn Go, identify resources that are available, and where you can go to continue your learning journey. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog. strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require. GoCD + Kubernetes – With GoCD running on Kubernetes, you define your build workflow and let GoCD provision and scale build infrastructure on the fly. GoCD installs as a Kubernetes native application. Scale your build infrastructure elastically. Learn more at gocd.org/kubernetes Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Featuring:David Valentine – WebsiteJon Calhoun – Website, GitHub, XCarmen Andoh – GitHub, XAshley Willis – GitHub, XShow Notes: A gentle Introduction to Golang for Beginners <~ this special link drops the cost of the course to $9.99 US (thanks David!!) CLI for Beginners Gophercises Lambda School was mentioned + Austen Allred (CEO & co-founder of Lambda School) was on Founders Talk recently Turing — a 501(c)(3) non-profit organization that operates almost entirely on student tuition “programming today is more about knowing of libraries (pkgs) and gluing them together” Richard Feynman on Wikipedia Julia Evans’ zines JS Party #60: You might want to read up on PAW Patrol JustForFunc First timers only Your first PR #golang-newbies on Gopher Slack On-the-Job Programming Language Learning Survey for Developers Learn Go with Tests Something missing or broken? PRs welcome!
undefined
May 8, 2019 • 1h 26min

Hardware hacking with TinyGo and Gopherbot

Mat Ryer hosts our first one-on-one interview-style episode with special guest Ron Evans. Mat asks Ron to teach us about Go in IoT, hardware hacking at Gophercon, TinyGo, and Gopherbot. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog. strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require. Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data. Featuring:Ron Evans – Website, GitHub, Mastodon, XMat Ryer – Website, GitHub, LinkedIn, XShow Notes:Win a Gopherbot! To take part in the giveaway to win your very own Gopherbot, all you have to do is send a tweet to @GoTimeFM plus any of the following — review the podcast on Apple Podcasts, socialize your favorite episode on Twitter, or recommend the show to a friend. Details for each are below. Tweet: To be entered you MUST tweet us @GoTimeFM in addition to either a review of the podcast on Apple Podcasts, socialize your favorite episode on Twitter, or recommend the show to a friend. Here’s the tweet we’re looking for — I listen to @GoTimeFM and I learned #golang because... — Ron will pick his favorite reason and we’ll announce the winner in a few weeks. Review: Write a review on Apple Podcasts (5-stars plz). Email a screenshot of the review plus a link to your tweet to gotime@changelog.com with subject “Gopherbot me!” as proof of entry. Socialize: Share an episode you’ve enjoyed on social media. Email a link to your tweet/post plus a link to your tweet to gotime@changelog.com with subject “Gopherbot me!” as proof of entry. Recommend: Personally recommend the show to a friend/colleague via email. BCC gotime@changelog.com with subject “You should listen to the Go Time podcast!” and include this link https://changelog.com/gotime somewhere in the body of your email. TinyGo Gopherbot - Robotic Gopher plushie that you can code. Gophercon in San Diego - where Ron will host the hardware hacking day with Gobots, and other flying objects. Adafruit - company making tiny chips. LLVM from GO Perspective - blogpost by Ayke van Laëthem. Tiny Go and Webassembly Something missing or broken? PRs welcome!
undefined
May 2, 2019 • 1h 22min

It's time to talk about testing

Is testing an art or a science? What and when should we test? What’s the point of testing and can it go too far? We explore all this and more in this jam-packed episode on testing. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog. strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require. O'Reilly Velocity Conference – Velocity covers everything from Kubernetes and site reliability engineering to observability and performance. Get expert insights and essential training on chaos engineering, cloud native systems, serverless, production engineering, and Kubernetes. Use the code GOTIME20 to get 20% off Gold, Silver, and Bronze passes. Location and dates: San Jose, CA — June 10-13. GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data. Featuring:Mat Ryer – Website, GitHub, LinkedIn, XJaana Dogan – Website, GitHub, XJohnny Boursiquot – Website, GitHub, XJon Calhoun – Website, GitHub, XShow Notes: The “Golden files” concept from Mitchell Hashimoto’s great 2017 GopherCon testing talk (12:18, if time code does not work properly) — Mitchell Hashimoto at GopherCon 2017 — Advanced Testing with Go Something missing or broken? PRs welcome!
undefined
Apr 23, 2019 • 1h 10min

Hiring and job interviews

Panelists Mat Ryer, Ashley McNamara, Johnny Boursiquot, and Carmen Andoh discuss the process of getting hired, hiring, and job interviews. If people are the most important part of a team, how do we pick who we work with? What’s the process like? How can it better? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog. strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require. Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Featuring:Mat Ryer – Website, GitHub, LinkedIn, XAshley Willis – GitHub, XJohnny Boursiquot – Website, GitHub, XCarmen Andoh – GitHub, XShow Notes:Something missing or broken? PRs welcome!
undefined
Apr 16, 2019 • 1h 8min

All about APIs!

Panelists Mat Ryer, Johnny Boursiquot, Jaana B. Dogan, and Mark Bates discuss how humans build machine to machine integrations via APIs — the good, the bad, and the ugly — and how to give yourself the best chance of success. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog. strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require. Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Featuring:Mat Ryer – Website, GitHub, LinkedIn, XJohnny Boursiquot – Website, GitHub, XJaana Dogan – Website, GitHub, XMark Bates – Website, GitHub, XShow Notes: Buffalo — Creating a new API application goa Something missing or broken? PRs welcome!
undefined
Apr 9, 2019 • 1h 7min

Go 2 and the future of Go

We’re back! Panelists Mat Ryer, Johnny Boursiquot, Jaana B. Dogan, and Mark Bates discuss Go 2, the future of Go, what they like and don’t like, and what they would add or remove. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. New accounts get $100 in credit to use in your first 60 days. O'Reilly Velocity Conference – Velocity covers everything from Kubernetes and site reliability engineering to observability and performance. Get expert insights and essential training on chaos engineering, cloud native systems, serverless, production engineering, and Kubernetes. Use the code GOTIME20 to get 20% off Gold, Silver, and Bronze passes. Location and dates: San Jose, CA — June 10-13. GoCD – GoCD is an on-premise open source continuous delivery server created by ThoughtWorks that lets you automate and streamline your build-test-release cycle for reliable, continuous delivery of your product. Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Featuring:Mat Ryer – Website, GitHub, LinkedIn, XJohnny Boursiquot – Website, GitHub, XJaana Dogan – Website, GitHub, XMark Bates – Website, GitHub, XShow Notes: Go 2, here we come! Go 2018 survey New error proposal GopherCon 2017: Russ Cox - The Future of Go Dave Cheney’s The Past, Present and Future of Go slides Something missing or broken? PRs welcome!
undefined
May 7, 2018 • 1h 12min

New Go branding strategy

Steve Francia joined the show and told us EVERYTHING about Go’s new branding strategy (and don’t worry, the gopher isn’t going anywhere!) Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Datadog – Cloud-Scale Monitoring — Monitoring that tracks your dynamic infrastructure and applications. Plus next-generation APM. Monitor, troubleshoot, and optimize end-to-end application performance. Start your free trial, install the agent, and get a free t-shirt! Rollbar – Our error monitoring partner. Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to rollbar.com/changelog Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2018. Start your server - head to linode.com/changelog Featuring:Steve Francia – GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes: Go’s New Brand The Go Gopher Go’s New Brand | Hacker News Interesting Go Projects and News Rat - Compose shell commands to build terminal applications gVisor - Container Runtime Sandbox Open-sourcing gVisor, a sandboxed container runtime Using SVGo, A Go Language Library for SVG Generation Bounds Check Elimination In Go Go Compiler intro ian molee on Twitter: “This clip of @deadprogram endangering @markbates’ wellbeing with an out of control robot…” Free Software Friday! Each week on the show we give a shout out to an open source project or community (or maintainer) that’s made an impact in our day to day developer lives. Erik - Julia Evans’ Bite Size Linux Steve - Anthony Starks Something missing or broken? PRs welcome!
undefined
Apr 30, 2018 • 1h 10min

Hacking drones with Go

Ron Evans joined the show and talked with us about GoCV, Gobot, using Go to control drones, and other interesting projects and news. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Airbrake – Airbrake is an exception reporting service, currently providing error monitoring for 50,000 applications with support for 18 programming languages. ActiveState – ActiveState builds open source language distributions for Go, Python, Perl, Ruby and Tcl. More than 2 million developers & 97% of Fortune 1000 companies use ActiveState including Pepsico, Lockheed Martin & NASA. Check out activestate.com/gotime Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2018. Start your server - head to linode.com/changelog Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Featuring:Ron Evans – Website, GitHub, Mastodon, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes: Gobot Periph GoCV emgo Go Time #37 - Gobot, Hardware, and Gatekeeping with Ron Evans The Changelog #177 - Cylon.js, Gobot, Artoo, and IoT emgo Interesting Go Projects and News The NEW Improved Go Branding 😍😍 qor run - Really nice alternative to the new errgroup package - small api, easy to use and understand Anko - Scriptable interpreter that is embeddable by Yasuhiro Matsumoto (mattn) Francesc Campoy - The Robustness of Go (Slides) GopherCon speaker selections have started, first round of announcements coming SOON! GopherconBR opened their CFP this week Free Software Friday! Each week on the show we give a shout out to an open source project or community (or maintainer) that’s made an impact in our day to day developer lives. Erik - Jeff Hodges Brian - Yasuhiro Matsumoto Ron - Steve Francia between Hugo and Cobra… I mean wow. Something missing or broken? PRs welcome!
undefined
Apr 25, 2018 • 2min

BONUS – Go and WebAssembly (Wasm)

This is a bonus segment in the after show of Go Time #77 with Russ Cox where we talk briefly about WebAssembly (Wasm) support in Go, and how that plays into Go being used as a web language. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2018. Start your server - head to linode.com/changelog Rollbar – Our error monitoring partner. Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to rollbar.com/changelog Featuring:Russ Cox – Website, GitHub, Mastodon, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XErik St. Martin – GitHub, XShow Notes: The Changelog #294: Code Cartoons, Rust, and WebAssembly with Lin Clark Go Time #77 GitHub issue #18892: WebAssembly (“wasm”) support WebAssembly architecture for Go Something missing or broken? PRs welcome!

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode