Go Time: Golang, Software Engineering cover image

Go Time: Golang, Software Engineering

Latest episodes

undefined
Dec 15, 2022 • 1h 2min

Making Go more efficient

Mat invites Bartłomiej Płotka, Kemal Akkoyun & Christian Simon to discuss how to make Go code more efficient through modern observability practices. Join the discussionChangelog++ members get a bonus 12 minutes at the end of this episode and zero ads. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights Ship It! – A podcast about getting your best ideas into the world and seeing what happens. Listen to an episode that interests you and subscribe today. Featuring:Bartlomiej Płotka – Website, GitHub, LinkedIn, Mastodon, XKemal Akkoyun – GitHub, LinkedIn, Mastodon, XChristian Simon – XMat Ryer – Website, GitHub, LinkedIn, XShow Notes: Bartek’s “Efficient Go” Book Vitess Benchmark Tools for Monitoring Applications Logs Prometheus library for Go Profiling Go Programs pprof tool (also available in go tool pprof) pkg.go.dev/net/http/pprof pkg.go.dev/runtime/pprof Building a Go Profiler using Go Liz Rice on eBPF Arena proposal Something missing or broken? PRs welcome!
undefined
Dec 8, 2022 • 58min

Hacking with Go: Part 3

Ivan Kwiatkowski joins Natalie once again for a follow-up episode to Hacking with Go: Part 2. This time we’ll get Ivan’s perspective on the way Go’s security features are designed and used, from the user/hacker perspective. And of course we will also talk about how AI fits into all this… Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/ Featuring:Ivan Kwiatkowski – GitHub, Mastodon, XNatalie Pistunovich – GitHub, XShow Notes: Hacking with Go: Part 1 Hacking with Go: Part 2 Pascal (programming language) Hacking tool: IDA Pro Hacking tool: Ghidra Stowaway – Multi-hop Proxy Tool for pentesters Ivan’s video on reversing a Go malware “Stylometry” - recognizing author by code style, talk from the CCC 2014 Something missing or broken? PRs welcome!
undefined
Dec 1, 2022 • 1h 13min

To TDD or not to TDD

That is the question. Whether ’tis nobler in the mind to suffer the slings and arrows of outrageous test coverage, or to take arms against a sea of bugs… Join the discussionChangelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you. FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/ Featuring:Bill Kennedy – Website, GitHub, XChris James – GitHub, XNatalie Pistunovich – GitHub, XMat Ryer – Website, GitHub, LinkedIn, XShow Notes: The tweet that started it all 📘 Learn Go with Tests The Test Pyramid Internet Protocol Suite 🐘 techhub.social Something missing or broken? PRs welcome!
undefined
Nov 24, 2022 • 54min

How Pinterest delivers software at scale

Nishant Roy, Engineering Manager at Pinterest Ads, joins Johnny & Jon to detail how they’ve managed to continue shipping quality software from startup through hypergrowth all the way to IPO. Prepare to learn a lot about Pinterest’s integration and deployment pipeline, observability stack, Go-based services and more. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you. FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/ Calhoun Black Friday – Go Time co-host Jon Calhoun is having a Black Friday sale on November 21st-29th. All paid courses will be 50% OFF. Learn more about Jon’s courses at calhoun.io/courses Featuring:Nishant Roy – GitHub, LinkedIn, XJohnny Boursiquot – Website, GitHub, XJon Calhoun – Website, GitHub, XShow Notes:Something missing or broken? PRs welcome!
undefined
22 snips
Nov 17, 2022 • 1h 15min

gRPC & protocol buffers

On a previous episode of Go Time we discussed binary bloat, and how the Go protocol buffer implementation is a big offender. In this episode we dive into the history of protocol buffers and gRPC, then we discuss how the protocol and the implementation can vary and lead to things like binary bloat. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you. FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/ Calhoun Black Friday – Go Time co-host Jon Calhoun is having a Black Friday sale on November 21st-29th. All paid courses will be 50% OFF. Learn more about Jon’s courses at calhoun.io/courses Featuring:Akshay Shah – Website, GitHub, LinkedIn, XJon Calhoun – Website, GitHub, XJohnny Boursiquot – Website, GitHub, XShow Notes: Where Akshay works Buf’s gRPC implementation bufbuild/connect-go bufbuild/connect-web Google’s Protocol Buffers overview gRPC docs Google’s grpc-go gRPC benchmarks gRPC spec hand-write a gRPC handler in 7m Something missing or broken? PRs welcome!
undefined
Nov 10, 2022 • 53min

Debugging Go

Natalie & Ian welcome Liran Haimovitch & Tiago Queiroz to the show for a discussion focused on debugging Go programs. They cover good & bad debugging practices, the difficulty of debugging in the cloud, the value of errors logs & metrics, the practice of debugging in production (or not) & much more! Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog Featuring:Liran Haimovitch – GitHub, XTiago Queiroz – Website, GitHub, LinkedIn, XNatalie Pistunovich – GitHub, XIan Lopshire – GitHub, XShow Notes:Something missing or broken? PRs welcome!
undefined
Nov 4, 2022 • 1h 7min

Go in medicine & biology

Today we’re talking about uses for Go in the medical industry. Tim Stiles develops and maintains a Go package for synthetic biology and molecular biology called Poly. It has broad applications for biotech R&D, but also has very direct applications to medicine. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you. Retool – The low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog Featuring:Tim Stiles – GitHub, XNatalie Pistunovich – GitHub, XIan Lopshire – GitHub, XShow Notes: Poly on GitHub The algorithm of the professor used by 23and me and others Central Dogma of DNA of biology The Three-Body Problem AlphaFold Gitpod Foldit Go library for Huggingface SurrealDB Booth’s Least Rotation Go Implementation and wiki Something missing or broken? PRs welcome!
undefined
Oct 27, 2022 • 1h

Spooky stories to scare devs 👻

Mat Ryer gathers a gang of ghouls and ghosts to tell spooky developer stories! Join us to hear tales of Mat’s $1k nightmare, Dee’s infinite loop of horror, Natalie’s haunted time as a junior dev & many, many more. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/ Featuring:Dee Kitchen – XMat Ryer – Website, GitHub, LinkedIn, XKris Brandow – GitHub, XNatalie Pistunovich – GitHub, XJohnny Boursiquot – Website, GitHub, XShow Notes: bluemonday “All About Regular Expressions” by Jade Allen Something missing or broken? PRs welcome!
undefined
Oct 20, 2022 • 1h 6min

Who owns our code?

In this episode, we’re joined by tech Lawyer Luis Villa to explore the question, who owns code? The company, the engineer, the team? What about when you’re using AI, Machine learning, GitHub Copilot… is that still your code? Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you. FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/ Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog Featuring:Luis Villa – Website, LinkedIn, Mastodon, XAngelica Hill – GitHub, LinkedIn, XNatalie Pistunovich – GitHub, XKris Brandow – GitHub, XShow Notes: Tidelift Luis’s new newsletter! NYTimes review of Dennis Duncan’s “Index, A History of the” The Berne Convention for the Protection of Literary and Artistic Works Google LLC v. Oracle America, Inc. Why Andy Warhol’s ‘Prince Series,’ the Subject of a Long-Term Copyright Dispute, Should Be Considered Fair Use After All Something missing or broken? PRs welcome!
undefined
Oct 13, 2022 • 1h 5min

Hacking with Go: Part 2

We’re once again exploring hacking in Go from the eyes of security researchers. This time, Natalie & Ian are joined by Ivan Kwiatkowski (a.k.a. Justice Rage)! Join the discussionChangelog++ members save 6 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/ Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog Featuring:Ivan Kwiatkowski – GitHub, Mastodon, XNatalie Pistunovich – GitHub, XIan Lopshire – GitHub, XShow Notes: 🎧 Hacking with Go: Part 1 Reversing in action: Golang malware used in the SolarWinds attack Stowaway Brute Ratel Reverse Engineering for Beginners Practical Malware Analysis Turing Complete on Steam The Zachtronics Puzzle Pack on Steam 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