Artwork for Go Time: Golang, Software Engineering
Technology

Go Time: Golang, Software Engineering

Changelog Media

Your source for wide-ranging discussions from all around the Go community. Panelists include Mat Ryer, Jon Calhoun, Natalie Pistunovich, Johnny Boursiquot, Angelica Hill, Kris Brandow, and Ian Lopshire.

We discuss cloud infrastructure, distributed systems, microservices, Kubernetes, Docker... oh and also Go!

Some people search for GoTime or GoTimeFM and can't find the show, so now the strings GoTime and GoTimeFM are in our description too.

  • 347 episodes
  • Updated Dec 18, 2024

Support the show

Goes straight to the publisher. podnod takes nothing.

Episodes347

  • Mar 10, 2022 · 1 hr 8 min

    Bob Logblaw Log Blog

    Ed Welch joins Mat and Jon to discuss logging. They explore the different options for logging in Go, and discuss what data is worth including. Everything from log levels, formats, non-structured vs structured logs, along with common gotchas and good practices when dealing with logs at scale. Join the discussion Changelog++ 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 developer.squareup.com 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. Try FireHydrant free for 14 days at firehydrant.io SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “Go Time” to receive an extra 5,000 video minutes. Featuring: Ed Welch – GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Jon Calhoun – Website, GitHub, X Show Notes: The logfmt style is a popular option for structured logging Ed heads up the Loki open-source project Not to be confused with the Bob Lablaw Law Blog Something missing or broken? PRs welcome!

  • Mar 3, 2022 · 57 min

    Why immutable databases?

    Let’s talk about the concept of immutable databases, the problems they target, and why you’d want to build one in Go. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “Go Time” to receive an extra 5,000 video minutes. 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. Try FireHydrant free for 14 days at firehydrant.io 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: Bartlomiej Święcki – GitHub, X Jeronimo Irazabal – GitHub, X Johnny Boursiquot – Website, GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: immudb Something missing or broken? PRs welcome!

  • Feb 24, 2022 · 57 min

    Going with GraphQL

    Mark Sandstrom and Ben Kraft join Jon and Mat to talk about GraphQL. What exactly is it this query language everyone has been talking about? How does it work? What Go libraries are out there, and where should you get started? Join the discussion Changelog++ members save 3 minutes on this episode because they made 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 Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! Featuring: Mark Sandstrom – X Ben Kraft – Website, GitHub, X Jon Calhoun – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Show Notes: Resources to learn GraphQL GitHub GraphQL API genqlient - Khan Academy’s open source GraphQL client library graphql - Another GraphQL client library written in Go gqlgen - A codegen tool for creating Go GraphQL servers graphql-go-tools - A toolkit for building GraphQL proxies, gateways, caches, etc gqlparser - A GraphQL parser, written to mirror the graphql-js reference implementation as closely while remaining idiomatic and easy to use. Something missing or broken? PRs welcome!

  • Feb 17, 2022 · 59 min

    The *other* features in Go 1.18

    On this episode, Michael Matloob and Daniel Martí pinky promise not to talk about Go 1.18’s two big features (fuzzing and generics). Instead, we’re focusing in on the other cool stuff that’s new! Join the discussion Changelog++ members save 2 minutes on this episode because they made 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 Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! Featuring: Michael Matloob – GitHub, X Daniel Martí – Website, GitHub, LinkedIn, X Mat Ryer – Website, GitHub, LinkedIn, X Show Notes: Daniel’s gofumpt library proposal: runtime: GC pacer redesign (#44167) bytes, strings: add Cut (#46336) net/netip: add new IP address package, use in net (#46518) cmd/gofmt: format files in parallel, similar to ‘go fmt’ (#43566) cmd/go: stamp git/vcs current HEAD hash/commit hash/dirty bit in binaries (#37475) cmd/go: factor version reading into debug/buildinfo (#39301) all: add GOAMD64 environment variable (#45453) text/template: add break and continue support (#20531) text/template: make and/or operators short-circuit evaluation (#31103) cmd/go: add a workspace mode (#45713) Something missing or broken? PRs welcome!

  • Feb 10, 2022 · 50 min

    Building and using APIs with Go

    Natalie and Johnny are joined by the co-founders of APIToolkit for a deep-dive on the topic. We discuss building them, maintaining them, how can we all be better users, and much more along the way. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “JS Party” to receive an extra 5,000 video minutes. 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. Try FireHydrant free for 14 days at firehydrant.io 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 Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! Featuring: Smile Egbai – GitHub, X Anthony Alaribe – GitHub, X Natalie Pistunovich – GitHub, X Johnny Boursiquot – Website, GitHub, X Show Notes: APIToolkit.io Do schools kill creativity? | Sir Ken Robinson Something missing or broken? PRs welcome!

  • Feb 3, 2022 · 45 min

    MLOps in Go

    MLOps is an increasingly popular topic that is no longer just a subset of DevOps. Go is a great choice for infrastructure. What role does Go play in MLOps? Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “Go Time” to receive an extra 5,000 video minutes. 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. Try FireHydrant free for 14 days at firehydrant.io Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! 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: Mike Eastham – LinkedIn, X Natalie Pistunovich – GitHub, X Johnny Boursiquot – Website, GitHub, X Show Notes: Uber’s Michelangelo project What is a Feature and a Feature Store Contribute to FEAST Something missing or broken? PRs welcome!

  • Jan 27, 2022 · 48 min

    Migrations without migraines

    One of the most common questions we receive at Go Time is how to handle schema migrations in Go. In this episode Jon is joined by Mike Fridman and Vojtech Vitek, maintainers of the popular schema migration tool pressly/goose, to discuss techniques, tools, and tips for handling schema migrations. Join the discussion Changelog++ members get a bonus 16 minutes at the end of this episode and zero ads. Join today! Sponsors: GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! 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: Mike Fridman – Website, GitHub, X Vojtech Vitek – GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: goose migrate squirrel Something missing or broken? PRs welcome!

  • Jan 20, 2022 · 49 min

    AI-driven development in Go

    Alexey Palazhchenko joins Natalie to discuss the implications of GitHub’s Copilot on code generation. Go’s design lends itself nicely to computer generated authoring: thanks to go fmt, there’s already only one Go style. This means AI-generated code will be consistent and seamless. Its focus on simplicity & readability make it tailor made for this new approach to software creation. Where might this take us? Join the discussion Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! 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: Alexey Palazhchenko – GitHub, X Natalie Pistunovich – GitHub, X Show Notes: FerretDB OpenAI Codex GitHub Copilot Something missing or broken? PRs welcome!

  • Jan 13, 2022 · 44 min

    Go beyond work

    Our final installment from GopherCon 2021 is an awesome panel conversation led by Natalie & Angelica with guests Linus Lee, Daniela Patruzalek, and Sebastian Spank. All three of these gophers are using Go in cool and interesting ways outside of traditional work projects. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: 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. Try FireHydrant free for 14 days at firehydrant.io GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! Fastly – Compute@Edge free for 3 months — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. Head to fastly.com/podcast to take advantage of this limited time promotion! Featuring: Linus Lee – Website, GitHub, LinkedIn, X Daniela Petruzalek – GitHub, X Sebastian Spaink – LinkedIn, X Natalie Pistunovich – GitHub, X Angelica Hill – GitHub, LinkedIn, X Show Notes: Linus: When Toy Languages Grow Up Daniela: Pac-Man from Scratch Sebastian: 3D Printing Gophers with Go Something missing or broken? PRs welcome!

  • Jan 6, 2022 · 54 min

    Gophers Say! GopherCon Edition

    Our award winning ready survey game show is back, this time live from GopherCon 2021! Go Time panelists Natalie & Jon join forces with Go Team members Steve Francia, Katie Hockman, Julie Qui, and Rob Findley to battle it out and see who can better guess what the GopherCon gophers had to say! Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: 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. Try FireHydrant free for 14 days at firehydrant.io GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! Featuring: Steve Francia – GitHub, X Katie Hockman – GitHub, X Julie Qiu – GitHub, X Rob Findley – Mat Ryer – Website, GitHub, LinkedIn, X Natalie Pistunovich – GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: Watch the session from GopherCon 2021 Something missing or broken? PRs welcome!

  • Jan 3, 2022 · 27 min

    The funny bits from 2021

    Here’s a little bonus episode before we get back to your regularly scheduled Go Time. We’re calling it the funny bits. It’s a compilation of times we cracked up making the show for y’all. If you dig it, holler at Jerod. If you don’t, email Mat Ryer. Join the discussion Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today! Featuring: Kat Zień – Website, GitHub, X V Körbes – Website, GitHub, X Daniel Martí – Website, GitHub, LinkedIn, X Roberto Clapis – GitHub, X Carl Johnson – Website, GitHub, Mastodon, X André Eriksson – Website, GitHub, X Carolyn Van Slyck – Website, GitHub, X Katie Hockman – GitHub, X Jay Conrod – Website, GitHub, X Teiva Harsanyi – Website, GitHub, X sam boyer – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Ian Lopshire – GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Johnny Boursiquot – Website, GitHub, X Mark Bates – Website, GitHub, X Angelica Hill – GitHub, LinkedIn, X Kris Brandow – GitHub, X Natalie Pistunovich – GitHub, X Jerod Santo – GitHub, LinkedIn, Mastodon, X Show Notes: #161: Go Panic! #166: Indecent (language) Proposals: Part 1 #168: Indecent (language) Proposals: Part 2 #171: go:embed #173: Releasing with (and without) GoReleaser #180: Are frameworks getting an Encore? #184: All about Porter #187: Fuzzing in the standard library #190: How to make mistakes in Go #196: Building actually maintainable software #200: Gophers Say What?! #202: Maintaining ourselves Something missing or broken? PRs welcome!

  • Dec 16, 2021 · 57 min

    Mat asks the Go Team anything

    You had questions, the Go Team had answers! Topics covered include generics (of course), governance (of course), Go 2, text editors, GitHub Copilot, garbage collection, and more. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started. LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece. 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 Linode – Get $100 in free credit to get started on Linode – Linode is our cloud of choice and the home of Changelog.com. Head to linode.com/changelog OR text CHANGELOG to 474747 to get instant access to that $100 in free credit. Featuring: Sameer Ajmani – GitHub, X Keith Randall – Website, GitHub Alice Merrick – LinkedIn, X Rob Findley – Cameron Balahan – X Mat Ryer – Website, GitHub, LinkedIn, X Show Notes: Something missing or broken? PRs welcome!

  • Dec 9, 2021 · 53 min

    Coding Go in the blind

    In this episode Dominic speaks with Jon about his experience transitioning to using a screen reader and learning to code without his vision. They discuss how some of the tooling works, things other developers can do to make their code more accessible for blind teammates, and more. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Securely access any computing resource anywhere. Engineers and security teams can unify access to SSH servers, Kubernetes clusters, web applications, and databases across all environments. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece. 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 Linode – Get $100 in free credit to get started on Linode – Linode is our cloud of choice and the home of Changelog.com. Head to linode.com/changelog OR text CHANGELOG to 474747 to get instant access to that $100 in free credit. Featuring: Dominic St-Pierre – Website, X Jon Calhoun – Website, GitHub, X Show Notes: How A Blind Developer Uses Visual Studio Orca Screen Reader Something missing or broken? PRs welcome!

  • Dec 2, 2021 · 59 min

    Our first decade with Go

    We’ve talked several times about getting started with Go. But Go is already 12 years old! Let’s talk about how it all started, and hear about it from the people who were there from the beginning. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Securely access any computing resource anywhere. Engineers and security teams can unify access to SSH servers, Kubernetes clusters, web applications, and databases across all environments. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece. Equinix Metal – If you want the choice and control of hardware…with low overhead…and the developer experience of the cloud – you need to check out Equinix Metal. Deploy in minutes across 18 global locations, from Silicon Valley to Sydney. Visit metal.equinix.com/justaddmetal and receive $100 credit to play. Fastly – Compute@Edge free for 3 months — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. Head to fastly.com/podcast to take advantage of this limited time promotion! Featuring: Miki Tebeka – Website, GitHub, LinkedIn, X Roger Peppe – GitHub, X Natalie Pistunovich – GitHub, X Johnny Boursiquot – Website, GitHub, X Show Notes: The free lunch is over The C10K problem Selenium and Go’s bindings t.Parallel() Python’s asyncio Go Community Code of Conduct Roger talking about the acme editor in Dev Tool Time Miki was trying Clojure and Erlang before settling on Go Something missing or broken? PRs welcome!

  • Nov 25, 2021 · 1 hr 8 min

    Maintenance in the open

    Open Source and other source available projects have been a huge driver of progress in our industry, but building and maintaining an open source project is about a lot more than just writing the initial code and putting together a good README. On this episode of the maintenance mini-series, we’ll be discussing open source and the maintenance required to keep it going. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: LaunchDarkly / TrajectoryConf – Software powers the world. LaunchDarkly empowers all teams to deliver and control their software. DevOps and feature management are reimagining how we build and release new products. On November 9th and 10th, LaunchDarkly is hosting Trajectory Conference 2021 — a two-day event for software innovators who want to break orbit, not systems. Trajectory is a fully-virtual conference that focuses on the technology, people, and processes that continuously deliver better user experiences and more powerful software. Register for free at trajectoryconf.com Incident.io – Create, manage, and resolve incidents directly in Slack. Use the /incident command to create and manage incidents. This command lets you share updates, assign roles, set important links and more – all without ever leaving the incident channel. Each incident gets their own Slack channel plus a high-res dashboard at incident.io with the entire timeline from report to resolution. Learn more and sign up for free at incident.io — no credit card required. Equinix Metal – If you want the choice and control of hardware…with low overhead…and the developer experience of the cloud – you need to check out Equinix Metal. Deploy in minutes across 18 global locations, from Silicon Valley to Sydney. Visit metal.equinix.com/justaddmetal and receive $100 credit to play. Fastly – Compute@Edge free for 3 months — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. Head to fastly.com/podcast to take advantage of this limited time promotion! Featuring: Aaron Schlesinger – Website, GitHub, X sam boyer – GitHub, X Kris Brandow – GitHub, X Johnny Boursiquot – Website, GitHub, X Show Notes: Steven Wittens’ Essay The Cue Language Scuemata Go Time Live at GopherCon - Session 1, Session 2, Session 3 RIP Mitch Hedberg Something missing or broken? PRs welcome!

  • Nov 18, 2021 · 1 hr 6 min

    Eventually consistent (managing data at scale)

    Tiago Mendes joins Mat, Jon, and Johnny to discuss eventual consistency and strategies for changing data at scale. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started. Incident.io – Create, manage, and resolve incidents directly in Slack. Use the /incident command to create and manage incidents. This command lets you share updates, assign roles, set important links and more – all without ever leaving the incident channel. Each incident gets their own Slack channel plus a high-res dashboard at incident.io with the entire timeline from report to resolution. Learn more and sign up for free at incident.io — no credit card required. Equinix Metal – If you want the choice and control of hardware…with low overhead…and the developer experience of the cloud – you need to check out Equinix Metal. Deploy in minutes across 18 global locations, from Silicon Valley to Sydney. Visit metal.equinix.com/justaddmetal and receive $100 credit to play. Fastly – Compute@Edge free for 3 months — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. Head to fastly.com/podcast to take advantage of this limited time promotion! Featuring: Tiago Mendes – X Mat Ryer – Website, GitHub, LinkedIn, X Johnny Boursiquot – Website, GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: The Saga pattern Eventual consistency Two-phase commit protocol Caitie McCaffrey’s Applying the Saga Pattern talk The tiago package Something missing or broken? PRs welcome!

  • Nov 11, 2021 · 1 hr 13 min

    Hacking with Go: Part 1

    Natalie and Mat explore hacking in Go from the eyes of 2 security researchers. Joakim Kennedy and JAGS have both used Go for hacking: writing malware, hardware hacking, reverse engineering Go code, and more. Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Securely access any computing resource anywhere. Engineers and security teams can unify access to SSH servers, Kubernetes clusters, web applications, and databases across all environments. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com Incident.io – Create, manage, and resolve incidents directly in Slack. Use the /incident command to create and manage incidents. This command lets you share updates, assign roles, set important links and more – all without ever leaving the incident channel. Each incident gets their own Slack channel plus a high-res dashboard at incident.io with the entire timeline from report to resolution. Learn more and sign up for free at incident.io — no credit card required. 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 Linode – Get $100 in free credit to get started on Linode – Linode is our cloud of choice and the home of Changelog.com. Head to linode.com/changelog OR text CHANGELOG to 474747 to get instant access to that $100 in free credit. Featuring: Joakim Kennedy – Website, GitHub, X Juan Andrés Guerrero-Saade – Website, X Natalie Pistunovich – GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Show Notes: 🎧 Hacking with Go: Part 2 AlphaGolang Sunburst, part of the SolarWinds attack report 1 report 2 Flareon challenge? Malware using IPFS one two three Ninja jobs - security jobs portal Go Reverse Engineering Tool Kit has both a library and a CLI tool to analyze Go binaries Zebrocy, malware written in soooo many languages “High profile ransomware written in Go” EKANS Nephilim Robinhood Babuk Hive Something missing or broken? PRs welcome!

  • Nov 4, 2021 · 1 hr 13 min

    Discussing Go's annual developer survey

    Each year a group of user researchers and the Go team get together and create a survey for the Go community. The results of the survey are analyzed and turned into a report made available to everyone in the Go community. In this episode we sit down with Alice Merrick and Todd Kulesza to discuss the survey, how it’s made, and some of the interesting results from this year’s survey. Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Securely access any computing resource anywhere. Engineers and security teams can unify access to SSH servers, Kubernetes clusters, web applications, and databases across all environments. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com Incident.io – Create, manage, and resolve incidents directly in Slack. Use the /incident command to create and manage incidents. This command lets you share updates, assign roles, set important links and more – all without ever leaving the incident channel. Each incident gets their own Slack channel plus a high-res dashboard at incident.io with the entire timeline from report to resolution. Learn more and sign up for free at incident.io — no credit card required. 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 Linode – Get $100 in free credit to get started on Linode – Linode is our cloud of choice and the home of Changelog.com. Head to linode.com/changelog OR text CHANGELOG to 474747 to get instant access to that $100 in free credit. Featuring: Todd Kulesza – Website, GitHub, LinkedIn, X Alice Merrick – LinkedIn, X Kris Brandow – GitHub, X Natalie Pistunovich – GitHub, X Show Notes: 2021 Go Developer Survey Dark Matter Developers Something missing or broken? PRs welcome!

  • Oct 28, 2021 · 50 min

    Just about managing

    Ashley Willis and Ela Krief join Natalie to discuss the ins and outs of management. They discuss what makes a good manager, common mistakes managers make, how to communicate effectively, dealing with conflict, and much more. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started. 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 Incident.io – Create, manage, and resolve incidents directly in Slack. Use the /incident command to create and manage incidents. This command lets you share updates, assign roles, set important links and more – all without ever leaving the incident channel. Each incident gets their own Slack channel plus a high-res dashboard at incident.io with the entire timeline from report to resolution. Learn more and sign up for free at incident.io — no credit card required. Featuring: Ashley Willis – GitHub, X Ela Krief – LinkedIn Natalie Pistunovich – GitHub, X Show Notes: Something missing or broken? PRs welcome!

  • Oct 21, 2021 · 1 hr 1 min

    Maintaining ourselves

    With the constant demands of work and life we often don’t take much time to ensure that we’re maintaining ourselves. In this third episode of the maintenance series, Kris is joined by co-host Natalie, along with Ian Lopshire to discuss the ways in which we can maintain ourselves in this busy and chaotic world. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started. Incident.io – Create, manage, and resolve incidents directly in Slack. Use the /incident command to create and manage incidents. This command lets you share updates, assign roles, set important links and more – all without ever leaving the incident channel. Each incident gets their own Slack channel plus a high-res dashboard at incident.io with the entire timeline from report to resolution. Learn more and sign up for free at incident.io — no credit card required. 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: Ian Lopshire – GitHub, X Kris Brandow – GitHub, X Natalie Pistunovich – GitHub, X Show Notes: Mage – a Make/rake-like dev tool using Go Hacktoberfest Something missing or broken? PRs welcome!