Artwork

Player FM - Internet Radio Done Right
Checked 5M ago
הוסף לפני three שנים
תוכן מסופק על ידי Changelog Media. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Changelog Media או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
Player FM - אפליקציית פודקאסט
התחל במצב לא מקוון עם האפליקציה Player FM !
icon Daily Deals

Spooky stories to scare devs 👻

1:00:03
 
שתפו
 

Manage episode 345467744 series 3341962
תוכן מסופק על ידי Changelog Media. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Changelog Media או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

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 discussion

Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!

Sponsors:

  • SourcegraphTransform 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
  • FireHydrantThe 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:

Show Notes:

Something missing or broken? PRs welcome!

  continue reading

פרקים

1. Opener (00:00:00)

2. Sponsor: Sourcegraph (00:00:30)

3. Intro (00:02:54)

4. Welcome to Ghost Time! (00:03:32)

5. Are you scared of horror movies? (00:05:00)

6. Dee tells us about bluemonday (00:07:21)

7. Mat's $1000 nightmare (00:09:59)

8. Here's Johnny's on avoiding massive bug bills (00:12:13)

9. Dee's infinite loop of horror (00:13:33)

10. What is a greedy regex? (00:16:46)

11. Natalie's haunted time as a junior dev (00:19:51)

12. Advice for junior devs to stay out of trouble (00:22:03)

13. Juniors should be able to make mistakes (00:25:23)

14. Sponsor: FireHydrant (00:27:03)

15. Campfire chill session (00:28:33)

16. On hot CPUs and energy costs (00:29:57)

17. Dee's support request from hell (00:31:07)

18. Kris won't share imaginary marshmallows (00:34:09)

19. Johnny's infinite loop of terror (00:34:41)

20. On devs and consequences for their mistakes (00:38:53)

21. Kris's spooky security hole (00:42:05)

22. Dee thinks too secure is a problem (00:45:27)

23. What's your pin number, Dee? (00:46:39)

24. How are we gonna put this camp fire out? (00:47:10)

25. Dee's SQL typo still haunts him (00:47:43)

26. What *is* that sound?! (00:49:37)

27. It's time for Unpopular Opinions! (00:51:11)

28. Dee's unpop (00:52:12)

29. We love you, Mat! (00:53:48)

30. Natalie's unpop (00:54:45)

31. We're afraid it's the end (00:58:21)

32. Outro (00:59:00)

347 פרקים

Artwork
iconשתפו
 
Manage episode 345467744 series 3341962
תוכן מסופק על ידי Changelog Media. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Changelog Media או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

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 discussion

Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!

Sponsors:

  • SourcegraphTransform 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
  • FireHydrantThe 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:

Show Notes:

Something missing or broken? PRs welcome!

  continue reading

פרקים

1. Opener (00:00:00)

2. Sponsor: Sourcegraph (00:00:30)

3. Intro (00:02:54)

4. Welcome to Ghost Time! (00:03:32)

5. Are you scared of horror movies? (00:05:00)

6. Dee tells us about bluemonday (00:07:21)

7. Mat's $1000 nightmare (00:09:59)

8. Here's Johnny's on avoiding massive bug bills (00:12:13)

9. Dee's infinite loop of horror (00:13:33)

10. What is a greedy regex? (00:16:46)

11. Natalie's haunted time as a junior dev (00:19:51)

12. Advice for junior devs to stay out of trouble (00:22:03)

13. Juniors should be able to make mistakes (00:25:23)

14. Sponsor: FireHydrant (00:27:03)

15. Campfire chill session (00:28:33)

16. On hot CPUs and energy costs (00:29:57)

17. Dee's support request from hell (00:31:07)

18. Kris won't share imaginary marshmallows (00:34:09)

19. Johnny's infinite loop of terror (00:34:41)

20. On devs and consequences for their mistakes (00:38:53)

21. Kris's spooky security hole (00:42:05)

22. Dee thinks too secure is a problem (00:45:27)

23. What's your pin number, Dee? (00:46:39)

24. How are we gonna put this camp fire out? (00:47:10)

25. Dee's SQL typo still haunts him (00:47:43)

26. What *is* that sound?! (00:49:37)

27. It's time for Unpopular Opinions! (00:51:11)

28. Dee's unpop (00:52:12)

29. We love you, Mat! (00:53:48)

30. Natalie's unpop (00:54:45)

31. We're afraid it's the end (00:58:21)

32. Outro (00:59:00)

347 פרקים

كل الحلقات

×
 
Mat gathers the entire cast (sans Natalie, sadly) alongside our producer, Jerod Santo, for one last Go Time. That’s right, this is Go Time’s finale episode. After eight years and 340 episodes, we are going out on top. Join us one last time, you won’t regret it! We share our feelings, reminisce on the good times, list some of our favorite moments & share a few opinions, which may (or may not) be unpopular. 😉 Join the discussion Changelog++ members save 10 minutes on this episode because they made the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland Timescale – Purpose-built performance for AI Build RAG, search, and AI agents on the cloud and with PostgreSQL and purpose-built extensions for AI: pgvector, pgvectorscale, and pgai. Featuring: Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Angelica Hill – GitHub , LinkedIn , X Ian Lopshire – GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: A new era for the Changelog Podcast Universe Subscribe to Fallthrough! Subscribe to The Changelog! Episodes mentioned Neurodiverse gophers (Go Time #281) Gophers Say What!? (Go Time #200) Who owns our code? (Go Time #252) Who owns our code? Part 2 (Go Time #263) Mat’s GopherCon EU diary with (Go Time #250) Maintenance podcast episodes 2053: A Go Odyssey with Ron Evans (Go Time #235) The Wu-Tang way with Ron Evans (Changelog & Friends #42) The se7en deadly sins of Go (Go Time #294) Something missing or broken? PRs welcome!…
 
With so many great programming languages having emerged in the last decade, many of them purpose-built, when and where does Go still make sense and how do you make the case for it at work? Join the discussion Changelog++ members save 8 minutes on this episode because they made the ads disappear. Join today! Sponsors: Timescale – Purpose-built performance for AI Build RAG, search, and AI agents on the cloud and with PostgreSQL and purpose-built extensions for AI: pgvector, pgvectorscale, and pgai. 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 JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland Featuring: Kent Quirk – GitHub , Mastodon , X Christian Gabrielsson – GitHub , LinkedIn Johnny Boursiquot – Website , GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Go Time producer, Jerod Santo, ranks & reviews the most (un)popular opinions of 2023. Join the discussion Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. Timescale – Purpose-built performance for AI Build RAG, search, and AI agents on the cloud and with PostgreSQL and purpose-built extensions for AI: pgvector, pgvectorscale, and pgai. JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland Featuring: chg – GitHub , X Chris James – GitHub , X Lea Anthony – GitHub , X Ole Bulbuk – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Natalie Pistunovich – GitHub , X Ian Lopshire – GitHub , X Andy Walker – Website , GitHub , LinkedIn , X Juan Andrés Guerrero-Saade – Website , X Kaylyn Gibilterra – GitHub , X Joe Davidson – GitHub , X Matthew Boyle – Website , GitHub , X David Wickes – GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: Is htmx the way to Go? (Go Time #266) Cross-platform graphical user interfaces (Go Time #271) Long-term code maintenance (Go Time #264) Experiences from GopherCon 2023 (Go Time #293) What’s new in Go’s cryptography libraries: Part 2 (Go Time #298) The solo gopher (Go Time #283) HallwayConf! A new style of conference (Go Time #276) Hacking with Go: Part 4 (Go Time #270) Diversity at conferences (Go Time #274) Go templating using Templ (Go Time #291) Domain-driven design with Go (Go Time #273) Something missing or broken? PRs welcome!…
 
With the number of libraries available to Go developers these days, you’d think building a CLI app was now a trivial matter. But like many things in software development, it depends. In this episode, we explore the challenges that arose during one team’s journey towards a production-ready CLI. Join the discussion Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland 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: Wesley Beary – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: How Anchor developed a CLI and the tools that helped along the way. Something missing or broken? PRs welcome!…
 
Writing a shell is rarely the kind of project you take on lightly. In this episode, Johnny is joined by Qi Xiao to explore how to go about such a feat in Go. Join the discussion Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. 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 Timescale – Real-time analytics on Postgres, seriously fast. Over 3 million Timescale databases power loT, sensors, Al, dev tools, crypto, and finance apps — all on Postgres. Postgres, for everything. Featuring: Qi Xiao – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: Elvish shell Something missing or broken? PRs welcome!…
 
Yasir Ekinci joins Johnny & Mat to talk about how virtually every Observability vendor is rushing to add Generative AI capabilities to their products and what that entails from both a development and usability perspective. Join the discussion Changelog++ members save 10 minutes on this episode because they made the ads disappear. Join today! Sponsors: JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland 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 Incogni – Go to incogni.com/gotime and use code GOTIME using our link to get an exclusive 60% off an annual Incogni plan. Featuring: Johnny Boursiquot – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Something missing or broken? PRs welcome!…
 
The last time we did a roundup of our unpopular opinion polls, it was November of 2021! That’s too long ago, so today we fix that bug. Join Go Time producer, Jerod Santo, as he ranks & reviews the most (un)popular opinions of 2022. Join the discussion Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland Featuring: Natalie Pistunovich – GitHub , X Nishant Roy – GitHub , LinkedIn , X Inbal Cohen – LinkedIn , X Mark Sandstrom – X Ivan Kwiatkowski – GitHub , Mastodon , X Michael Matloob – GitHub , X Ed Welch – GitHub , X Mihalis Tsoukalos – X Misha Avrekh – GitHub Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: The other features in Go 1.18 (Go Time #217) Going with GraphQL (Go Time #218) Bob Logblaw Log Blog (Go Time #220) Mastering Go (Go Time #221) How can we prevent legacy from creeping in? (Go Time #223) Answering questions for the Go-curious (Go Time #224) What’s new in Go 1.19 (Go Time #240) Avoiding bloat (Go Time #246) Stay agile out there (Go Time #247) Hacking with Go: Part 2 (Go Time #251) Debugging Go (Go Time #255) How Pinterest delivers software at scale (Go Time #257) Something missing or broken? PRs welcome!…
 
In this episode, we will be talking to Russ Cox, who joined the Go team at Google in 2008 and has been the Go project tech lead since 2012, about stepping back & handing over the reins to Austin Clements, who will also join us! We also have Cherry Mui, who is stepping into Austin’s previous role as tech lead of the “Go core”. Join the discussion Changelog++ members save 11 minutes on this episode because they made the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland Incogni – Go to incogni.com/gotime and use code GOTIME using our link to get an exclusive 60% off an annual Incogni plan. Featuring: Russ Cox – Website , GitHub , Mastodon , X Austin Clements – GitHub Cherry Mui – Angelica Hill – GitHub , LinkedIn , X Show Notes: passing torches to Austin and Cherry Go Issues Golang Weekly Proposing Changes to Go Go Bridge GopherCon Cherry’s Github Austin’s Github Something missing or broken? PRs welcome!…
 
Tech twitter (“tech X”?) is abuzz with Paul Graham’s Founder Mode essay. How does that affect you or come into play when you’re not a founder? Does it matter at all to you, your projects & your code? Join the discussion Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today! Sponsors: Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. NordVPN – Get NordVPN 2Y plan + 4 months extra at nordvpn.com/gotime It’s risk-free with Nord’s 30-day money-back guarantee. Featuring: Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Founder Mode Something missing or broken? PRs welcome!…
 
In this follow-up to episode #306 , “How soon until AI takes my job?”, the gang of (grumpy?) veteran software engineers candidly chat about how their day to day is changing in the midst of improving AI tooling & hype. Join the discussion Changelog++ members save 11 minutes on this episode because they made the ads disappear. Join today! Sponsors: Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. JetBrains – The world’s leading provider of professional developer tools. Download GoLand, the complete IDE crafted for Gophers. Featuring: Sharon DiOrio – X Steven Pyle – LinkedIn Kent Quirk – GitHub , Mastodon , X Johnny Boursiquot – Website , GitHub , X Show Notes: How long until I lose my job to AI? (Go Time #306) Something missing or broken? PRs welcome!…
 
Join Johnny as he dives into the world of home automation with Ricardo Gerardi & Mike Riley, two tinkerers who’ve taken the plunge with Go. We explore the challenges (and the fun) they encounter along the way. If you’re interested in automating your home (or working with micro controllers) come learn how to get started! Join the discussion Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today! Sponsors: Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes. NordVPN – Get NordVPN 2Y plan + 4 months extra at nordvpn.com/gotime It’s risk-free with Nord’s 30-day money-back guarantee. Featuring: Ricardo Gerardi – GitHub , LinkedIn , X Mike Riley – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Automate your home with Go from Pragmatic Publishers Powerful Command-Line Applications in Go from Pragmatic Publishers TinyGo - A Go Compiler For Small Places Gitea - Private, Fast, Reliable DevOps Platform Something missing or broken? PRs welcome!…
 
On this episode, Angelica is joined by Go community leaders from around the world: meetup organizers from Guadalajara, St. Louis, New York & Go Bridge Atlanta. Together, they explore the ins & outs of organizing meetups, the benefits of attending, the Go Developer Network (GDN) & the current state of the Go Meetup community. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com Featuring: Wilken Rivera – Website Matthew Sanabria – Website , GitHub , LinkedIn , Mastodon , X Jennifer Johnson – LinkedIn Paul Balogh – GitHub , LinkedIn , X Hannah W – Guillermo Galván – Angelica Hill – GitHub , LinkedIn , X Show Notes: Go Developers Platform Engineering New York NJ Code & Coffee GoBridge Atlanta Golang Guadalajara GoBridge StLGo MO Reliability CNCF Saint Louis Something missing or broken? PRs welcome!…
 
This episode focuses on the art of delivering concise Lightning Talks, a popular format at conferences worldwide where speakers present in a short timeframe. Joined by some of this year’s GopherCon Lightning Talkers, we’ll discuss their experiences, challenges & tips for effective communication within a limited time. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Porkbun – Go to porkbun.com to get .app, .dev, or .foo domain names at Porkbun for only $1 for the first year! Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Andy Joseph – Dylan Bourque – GitHub Cassie Coyle – GitHub , X Ehden Sinai – GitHub , LinkedIn Jacob Hochstetler – GitHub Matt Dale – GitHub , Mastodon Angelica Hill – GitHub , LinkedIn , X Show Notes: GopherCon 2024 - YouTube Something missing or broken? PRs welcome!…
 
Kris, Angelica & Johnny react to the recently announced Go team changes, discuss the finding that 80% of developers surveyed by Stack Overflow are unhappy & disagree about the concept of tech debt (but agree that something’s gotta give). Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com Featuring: Kris Brandow – GitHub , X Angelica Hill – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: Russ Cox: passing torches to Austin and Cherry 80% of professional programmers are unhappy (Changelog News #106) Something missing or broken? PRs welcome!…
 
We’re talking OpenAPI this week! Kris & Johnny are joined by Jamie Tanna, one of the maintainers of oapi-codegen, to discuss OpenAPI, API design philosophies, versioning, and open source maintenance and sustainability. In addition to the usual laughs and unpopular opinions, this week’s episode includes a Changelog++ section that you don’t want to miss. Join the discussion Changelog++ members get a bonus 18 minutes at the end of this episode and zero ads. Join today! Sponsors: Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com Featuring: Jamie Tanna – Website , GitHub , LinkedIn , Mastodon , X Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: oapi-codegen is moving to its own org Creating a more sustainable model for oapi-codegen in the future I’m Now A Full-time Profession Open Source Maintainer Does the tech industry thrive on free work? Jamie’s GitHub Sponsors Profile How do you represent a JSON field in Go that could be absent, null or have a value? APIs as infrastructure: future-proofing Stripe with versioning Common Haus Workflow Introduction to OpenRewrite OpenAPI Changes quobix.com pb33f.io Something missing or broken? PRs welcome!…
 
We check out the upcoming 1.23 release for new language features and improvements, including iterator functions and supporting packages. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com Featuring: Carlana Johnson – Website Johnny Boursiquot – Website , GitHub , X Show Notes: Go 1.23 pre-release notes Something missing or broken? PRs welcome!…
 
Jesús Espino from Mattermost tells Natalie all about (the final four of) his 10 “aha moments” he had reading the Go source code. Don’t miss Part 1 ! Join the discussion Changelog++ members save 8 minutes on this episode because they made the ads disappear. Join today! Sponsors: Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free! Featuring: Jesús Espino – GitHub , X Natalie Pistunovich – GitHub , X Show Notes: Aha moments: Part 1 Understanding the go runtime Deep dive into a go binary at Golab Something missing or broken? PRs welcome!…
 
Jesús Espino from Mattermost tells Natalie all about (the first six of) his 10 “aha moments” he had reading the Go source code. Part 2 (with the rest of his aha moments) coming soon! Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free! Featuring: Jesús Espino – GitHub , X Natalie Pistunovich – GitHub , X Show Notes: Dissecting slices, maps and channels in Go (at fosdem) The secret life of a goroutine Understanding the go compiler Go compiler inliner overhaul Mr. Meeseeks TinyGo Something missing or broken? PRs welcome!…
 
Mat Ryer has been writing HTTP services in Go for more than 13 years. Needless to say, he’s learned a lot along the way. Today, Johnny & Ian sit down with Mat to ask him all about it. Join the discussion Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Johnny Boursiquot – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Ian Lopshire – GitHub , X Show Notes: How I write HTTP services in Go after 13 years Something missing or broken? PRs welcome!…
 
Dependencies! We need them, but how do we use them effectively and safely? In this week’s episode Kris is joined by Ian and Johnny to discuss the polyfill.io supply chain attack, the history of dependency management and usage in Go, and the Go Proverb that “a little copying is better than a little dependency”. Of course, we wrap up the episode with some Unpopular Opinions! Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free! Featuring: Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Ian Lopshire – GitHub , X Show Notes: Polyfill.io supply chain attack hits 100,000+ websites — all you need to know How Go Mitigates Supply Chain Attacks Go Proverbs A little copying is better than a little dependency Something missing or broken? PRs welcome!…
 
Our award winning worthy survey game show is back, this time Mat Ryer hosts it live on stage at GopherCon EU Berlin 2024! Join in & play along as we see which team can better guess what these GopherCon gophers had to say! Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free! Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Cameron Balahan – X Chioma Onyekpere – GitHub , LinkedIn , X Ron Evans – Website , GitHub , Mastodon , X Johnny Boursiquot – Website , GitHub , X Travis Cline – GitHub , X Paula Babbicola – GitHub , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Moar dev game shows! Something missing or broken? PRs welcome!…
 
This week we’re catching up on the news! Kris is joined by Ian to discuss some of the recent news from around the Go community. Listen in to hear whether the co-hosts believe there’s software that shouldn’t be written in Go, their thoughts on if Go is evolving in the right direction & whether common nouns make good package names. Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: Neo4j – Is your code getting dragged down by JOINs and long query times? The problem might be your database…Try simplifying the complex with graphs. Stop asking relational databases to do more than they were made for. Graphs work well for use cases with lots of data connections like supply chain, fraud detection, real-time analytics, and genAI. With Neo4j, you can code in your favorite programming language and against any driver. Plus, it’s easy to integrate into your tech stack. Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free! Featuring: Kris Brandow – GitHub , X Ian Lopshire – GitHub , X Show Notes: What software shouldn’t you write in Go? The myth of Go garbage collection hindering “real-time” software? The long-overdue problem coming for some people in Go 1.23 Don’t name packages common nouns Alternatives to Makefiles written in Go Go evolves in the wrong direction Teaching Concurrency Go: Don’t name packages common nouns Computation and State Machines Something missing or broken? PRs welcome!…
 
Angelica is joined by Cameron Balahan, Sameer Ajmani & Russ Cox from the Go Team at Google to talk about how things get done on the Go Team, how do they decide what to improve and then how do they go about improving it. We also discuss how they decide what to work when & what the future of Go might look like. Join the discussion Changelog++ members save 7 minutes on this episode because they made the ads disappear. Join today! Sponsors: Neo4j – Is your code getting dragged down by JOINs and long query times? The problem might be your database…Try simplifying the complex with graphs. Stop asking relational databases to do more than they were made for. Graphs work well for use cases with lots of data connections like supply chain, fraud detection, real-time analytics, and genAI. With Neo4j, you can code in your favorite programming language and against any driver. Plus, it’s easy to integrate into your tech stack. Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free! Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Cameron Balahan – X Sameer Ajmani – GitHub , X Russ Cox – Website , GitHub , Mastodon , X Angelica Hill – GitHub , LinkedIn , X Show Notes: go.dev Issue Tracker Proposing Changes to Go GopherCon 2022: Russ Cox - Compatibility: How Go Programs Keep Working John Ousterhout - Open Decision Making GothamGo 2016 Codebase Refactoring (with help from Go) by Russ Cox Something missing or broken? PRs welcome!…
 
Angelica is joined by Samantha Coyle to talk about her newly published textbook: Go Programming - From Beginner to Professional . This book serves as a go-to guide to master Go for real-world software dev success covering fundamentals to advanced topics. Join the discussion Changelog++ members save 8 minutes on this episode because they made the ads disappear. Join today! Sponsors: Ladder Life Insurance – 100% digital — no doctors, no needles, no paperwork. Don’t put it off until the very last minute to get term coverage life insurance through Ladder. Find out if you’re instantly approved. They’re rated A and A plus. Life insurance costs more as you age, now’s the time to cross it off your list. Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free! Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Samantha Coyle – LinkedIn , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Go Programming - From Beginner to Professional Something missing or broken? PRs welcome!…
 
Based on their experience in Curve and Cloudflare, Matthew Boyle & Chris Shepherd share their experience migrating from PHP to Go. Join the discussion Changelog++ members save 7 minutes on this episode because they made the ads disappear. Join today! Sponsors: Neo4j – Is your code getting dragged down by JOINs and long query times? The problem might be your database…Try simplifying the complex with graphs. Stop asking relational databases to do more than they were made for. Graphs work well for use cases with lots of data connections like supply chain, fraud detection, real-time analytics, and genAI. With Neo4j, you can code in your favorite programming language and against any driver. Plus, it’s easy to integrate into your tech stack. Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free! Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Matthew Boyle – Website , GitHub , X Chris Shepherd – GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Show Notes: Sonar Encore Something missing or broken? PRs welcome!…
 
In this week’s episode we’re talking about the news! In this laugh-filled episode, Kris is joined by Ian & Johnny to discuss the future of Go, both the Go team itself and iterations of packages within the standard library; Microsoft creating a Go blog & a Go fork; and SQLite and Go. Join the discussion Changelog++ members save 8 minutes on this episode because they made the ads disappear. Join today! Sponsors: FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals Speakeasy – Instantly create SDKs that make API integration easy for your users. Create your first SDK for free! today. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Kris Brandow – GitHub , X Ian Lopshire – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: If Google decided to part with the core Go team, what would that mean for its future adoption? Microsoft now has a Go blog Evolving the Go Standard Library with math/rand/v2 Redis re-implemented in Go with SQLite Something missing or broken? PRs welcome!…
 
What makes a good, bad, and truly great workshop? How do you put together a Go workshop that works, and how do you get the most out of workshops you attend? Join the discussion Changelog++ members save 8 minutes on this episode because they made the ads disappear. Join today! Sponsors: FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals Speakeasy – Instantly create SDKs that make API integration easy for your users. Create your first SDK for free! today. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Angelica Hill – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: Go Bridge Something missing or broken? PRs welcome!…
 
The 3 Musketeers return! Filippo Valsorda, Roland Shoemaker & Nicola Murino continue their deep-dive conversation with Natalie about Go’s crypto libraries. Also listen to Part 1 and Part 2 ! Join the discussion Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today! Sponsors: FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals Speakeasy – Instantly create SDKs that make API integration easy for your users. Create your first SDK for free! today. Ladder Life Insurance – 100% digital — no doctors, no needles, no paperwork. Don’t put it off until the very last minute to get term coverage life insurance through Ladder. Find out if you’re instantly approved. They’re rated A and A plus. Life insurance costs more as you age, now’s the time to cross it off your list. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Filippo Valsorda – Website , GitHub , Mastodon , X Roland Shoemaker – Website , GitHub , X Nicola Murino – GitHub Natalie Pistunovich – GitHub , X Show Notes: What’s new in Go’s cryptography libraries: Part 1 What’s new in Go’s cryptography libraries: Part 2 ssh: add AlgorithmNegotiationError ssh: validate key type in SSH_MSG_USERAUTH_PK_OK response BoGo Project Wycheproof The Password Game Filippo’s open source maintenance policy Something missing or broken? PRs welcome!…
 
In this episode, Ben Burkert & Chris Stolt join Johhny to explore the ups & downs of trying to get secure local development environments set up, why it’s hard & what you can do about it. Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals Notion – Notion is a place where any team can write, plan, organize, and rediscover the joy of play. It’s a workspace designed not just for making progress, but getting inspired. Notion is for everyone — whether you’re a Fortune 500 company or freelance designer, starting a new startup or a student juggling classes and clubs. Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Ben Burkert – GitHub , LinkedIn , X Chris Stolt – X Johnny Boursiquot – Website , GitHub , X Show Notes: lcl.host anchor on GitHub Something missing or broken? PRs welcome!…
 
Natalie is joined by Carlos Becker (a Brazil-based software developer who maintains GoReleaser and other OSS software) to discuss how GOOS and GOARCH spark joy. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Boot.dev – Learn backend development the smart way. Boot.dev is the most captivating, finger-flying, addictive way to learn to code. Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Carlos Becker – Website , GitHub , Mastodon , X Natalie Pistunovich – GitHub , X Show Notes: GoReleaser K3s Pprof testscript uber-go/goleak Something missing or broken? PRs welcome!…
 
Felix Geisendörfer & Michael Knyszek join Natalie to discuss Go execution traces: why they’re awesome, common use cases, how they’ve gotten better of late & more. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Boot.dev – Learn backend development the smart way. Boot.dev is the most captivating, finger-flying, addictive way to learn to code. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Felix Geisendörfer – Website , GitHub , X Michael Knyszek – Website , GitHub , Mastodon , X Natalie Pistunovich – GitHub , X Show Notes: Making Go more efficient (Go Time #260) More powerful Go execution traces Something missing or broken? PRs welcome!…
 
In this episode Matt, Bill & Jon discuss various debugging techniques for use in both production and development. Bill explains why he doesn’t like his developers to use the debugger and how he prefers to only use techniques available in production. Matt expresses a few counterpoints based on his different experiences, and then the group goes over some techniques for debugging in production. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Matthew Boyle – Website , GitHub , X Bill Kennedy – Website , GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: Limits in Kubernetes - A blog by Bill Prometheus crawler-hints distributed tracing service weaver encore Petr Levels Andrea Medda Matt’s debugging course Something missing or broken? PRs welcome!…
 
In this episode we answer any/all questions from a new Go developer. Features, best practices, quirks of the language… it’s all on the table for discussion. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Duarte O.C⚡️ – Website , GitHub , LinkedIn , Mastodon , X Johnny Boursiquot – Website , GitHub , X Ian Lopshire – GitHub , X Show Notes: Ambrosio NewsHavn errgroup package Something missing or broken? PRs welcome!…
 
Jumping into a codebase you’re unfamiliar with can be challenging. Are there better & worse ways to go about it? In this episode, Ian gathers a panel (Johnny, Kris & Jon) to discuss the ins & outs of familiarizing yourself with an existing codebase. Join the discussion Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Ian Lopshire – GitHub , X Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: DAO acronym Something missing or broken? PRs welcome!…
 
We’re all thinking about it and wondering if our job is safe from AI. Maybe. Maybe not. In this episode Johnny Boursiquot is joined some industry veterans who have been through multiple innovation cycles to share their insights and advice on this subject. Join the discussion Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Sentry – Launch week! New features and products all week long (so get comfy)! Tune in to Sentry’s YouTube and Discord daily at 9am PT to hear the latest scoop. Too busy? No problem - enter your email address to receive all the announcements (and win swag along the way). Use the code CHANGELOG when you sign up to get $100 OFF the team plan. Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Kent Quirk – GitHub , Mastodon , X Sharon DiOrio – X Steven Pyle – LinkedIn Johnny Boursiquot – Website , GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Angelica is joined by the wonderful Anthony Starks to discuss creative coding to create art & visualizations with Go. Anthony is an independent developer/designer interested in data visualization, generative art, building tools & combining art + code. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Anthony Starks – GitHub , LinkedIn , X Angelica Hill – GitHub , LinkedIn , X Show Notes: GENUARY Anthony’s Speaker Deck Du Bois Visualization Challenge: 2024 decksh: a little language for presentations, visualizations, and information displays W. E. B. Du Bois’s Data Portraits: Visualizing Black America African American Photographs Assembled for 1900 Paris Exposition dchart: dchart makes charts using deck markup Something missing or broken? PRs welcome!…
 
In the first of a multi-part series, Ian & Johnny are joined by Miriah Peterson & Bryan Boreham to peel back the first layer of the things that matter when it comes to the performance of your Go programs. Join the discussion Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Miriah Peterson – Website , GitHub , LinkedIn , X Bryan Boreham – X Johnny Boursiquot – Website , GitHub , X Ian Lopshire – GitHub , X Show Notes: The return of Ship it! Something missing or broken? PRs welcome!…
 
Our award winning worthy survey game show is back, this time Mat Ryer hosts it live on stage at GopherCon EU Athens 2024! Join in & play along as we see which team can better guess what these GopherCon gophers had to say! Join the discussion Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Wiktor Jurkiewicz – GitHub , LinkedIn Diana Shevchenko – GitHub , LinkedIn Grzegorz Brzezinka – GitHub , LinkedIn Valentin Michaluk – GitHub , LinkedIn , X Andrii Raikov – GitHub , LinkedIn Llewellyn Strydom – LinkedIn Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Moar dev game shows! Something missing or broken? PRs welcome!…
 
Our “what’s new in Go” correspondent, Carlana Johnson, joins Johnny & Ian to discuss what’s new with the latest iteration of Go in version 1.22. Join the discussion Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Carlana Johnson – Website Johnny Boursiquot – Website , GitHub , X Ian Lopshire – GitHub , X Show Notes: Changelog Beats! Dance Party Go 1.22 Release Notes What’s New in Go 1.22: reflect.TypeFor What’s New in Go 1.22: slices.Concat Something missing or broken? PRs welcome!…
 
Angelica is joined by Neil S Primmer & Benji Vesterby to share their experience organizing “Capture the Flag” at GopherCon 2023. CTF events involve teams vying for supremacy as they strive to gather digital flags (presented as strings) and successfully submit them to the competition organizers. In essence, it’s a thrilling “scavenger hunt for nerds.” Join us as we unravel the intricacies and excitement of this unique gaming experience! Join the discussion Changelog++ members save 1 minute on this episode because they made the ads disappear. Join today! Sponsors: Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Neil S Primmer – GitHub , LinkedIn Benji Vesterby – GitHub , LinkedIn , X Angelica Hill – GitHub , LinkedIn , X Show Notes: CTF Handbook Rtfm: Red Team Field Manual Coverage of DefCon 8 from TechTV in 2000 Something missing or broken? PRs welcome!…
 
Over the past 8 years, Go Time has published 300 episodes! In this episode, the panel discusses which ones they loved the most, some current stuff that’s in the works, what struggles the podcast has had & what we’re planning for the future. Join the discussion Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Kris Brandow – GitHub , X Jon Calhoun – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Ian Lopshire – GitHub , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Jon’s favorite episodes Go & Templ Deep dive on TCP/IP & Networking Johnny’s favorite episodes 7 deadly sins What’s New In Go episodes 1.21 1.20 1.19 Ian’s favorite episodes Episodes where we talk to experts that deeply care Who owns our code? Who owns our code? Who owns our code? Part 2 Biology and Go Go in medicine & biology What’s new in Go cryptopgrahy What’s new in Go’s cryptography libraries: Part 1 What’s new in Go’s cryptography libraries: Part 2 Kris’ favorite episodes Maintenance mini series Episodes about software engineering in general and the Go community Principles of Simplicity Experiences from GopherCon 2023 Angelica’s favorite episodes Maintenance mini series episodes Event driven architectures Event-driven systems & Architectures Go deep dive episodes A deep dive into Go’s stack Episodes that are about Go and tech but are also apply outside of tech Event-driven systems & architecture Principles of simplicity Ian’s recommendations Who owns our code? episodes Who owns our code? Who owns our code? Part 2 Jon’s recommendations Depends on the person Usually episodes around the new to Go topic Johnny’s recommendations Doesn’t relisten to episode he’s on Start with the last one Kris’ recommendations Recent episode Angelica’s recommendations Episode around Go and simplicity Principles of Simplicity Angelica’s first episode The Secret Life of Gophers Something missing or broken? PRs welcome!…
 
In this episode Matt joins Kris & Jon to discuss Kafka. During their discussion they cover topics like what problems Kafka helps solve, when a company should start considering Kafka, how throwing tech like Kafka at a problem won’t fix everything if there are underlying issues, complexities of using Kafka, managing payload schemas, and more. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Matthew Boyle – Website , GitHub , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: Matt’s Blog Post About Kafka at Cloudflare Sarama library Matt’s Golang Insiders Twitter Community Kubernetes the Hard Way Incident Monolith Blog Post Encore Memphis CRDT Designing Data-Intensive Applications Buf (mentioned by Matt) Prototool grpc.io Something missing or broken? PRs welcome!…
 
Filippo Valsorda & Roland Shoemaker from the Go Team return & bring Nicola Murino with them to continue catching us up on what’s new in Go’s crypto libraries. This is everything we didn’t cover + deep dives from Part 1 ! Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Filippo Valsorda – Website , GitHub , Mastodon , X Roland Shoemaker – Website , GitHub , X Nicola Murino – GitHub Natalie Pistunovich – GitHub , X Show Notes: What’s new in Go’s cryptography libraries: Part 1 NIST FIPS Diffie–Hellman key exchange FIPS standard 140 github.com/quic-go/quic-go tip.golang.org/src/crypto/tls/quic.go pkg.go.dev/crypto/x509 MultiAlgorithmSigner OpenSSH format keys Kerberos edge case, use the correct token from the client defer channel window adjustment Improved test cases (removed t.Fatal calls from goroutines), added test against SSH CLI Agent compatibility github.com/drakkan/sftpgo Something missing or broken? PRs welcome!…
 
Event-driven systems may not be the go-to solution for everyone because of the challenges they can add. While the system reacting to events published in other parts of the system seem elegant, some of the complexities they bring can be challenging. However, they do offer durability, autonomy & flexibility. In this episode, we’ll define event-driven architecture, discuss the problems it solves, challenges it poses & potential solutions. Join the discussion Changelog++ members save 1 minute 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Chris Richardson – LinkedIn , Mastodon , X Indu Alagarsamy – Website , LinkedIn , Mastodon , X Viktor Stanchev – Website , GitHub , LinkedIn , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Temporal NServiceBus MassTransit Transactional Outbox Pattern Choreography vs orchestration Event sourcing CQRS Messaging Channels Cloud-based workflow solutions GCP Workflows GCP workflows yaml language AWS Step Functions “Amazon states language” based on json Go specific microservices orchestration tools, frameworks, and libraries: Temporal Go SDK Watermill Software Architecture as a Set of Architectural Design Decisions Something missing or broken? PRs welcome!…
 
Rob Pike says, “Simplicity is the art of hiding complexity.” If that’s true, what is simplicity in the context of writing software in Go? Is it even something we should strive for? Can software be too simple? Ian & Kris discuss with return guest sam boyer. Join the discussion Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: sam boyer – GitHub , X Ian Lopshire – GitHub , X Kris Brandow – GitHub , X Show Notes: Rob Pike - Simplicity is Complicated The Infinite Game - Simon Sinek “Simple Made Easy” - Rich Hickey (2011) “You can’t get snakes from chicken eggs” Something missing or broken? PRs welcome!…
 
Our guests helped create a ML pipeline that enabled image processing and automated image comparisons, enabling healthcare use cases through their series of microservices that automatically detect, manage, and process images received from OEM equipment. In this episode they will chat through the challenges and how they overcame them, focusing specifically on the wait strategy for their ML Pipeline Healthcare Solution microservices. We’ll also touch on how improvements were made to an open source Go package as part of this project. Join the discussion Changelog++ members save 1 minute 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Neethu Elizabeth Simon – LinkedIn Samantha Coyle – LinkedIn , X Angelica Hill – GitHub , LinkedIn , X Show Notes: wait-for-it - bash script version wait-for-it - go implementation Sam’s blog on experience using wait-for-it go implementation Something missing or broken? PRs welcome!…
 
Tips, tricks, best practices and philosophical AI debates abound when OpenAI ambassador Bram Adams joins Natalie, Johnny & Mat to discuss prompt engineering. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Bram Adams – Website , GitHub , X Natalie Pistunovich – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: DJ by Spotify Stenography RLHF Phind Karpathy building a kind of Jarvis Ship of Theseus microsoft/guidance Something missing or broken? PRs welcome!…
 
Return guests Ben Johnson & Chris James join Mat & Kris to talk about the files and folders of your Go projects, big and small. Does the holy grail exist, of the perfect structure to rule them all? Or are we doomed to be figuring this out for the rest of our lives? 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Ben Johnson – Website , GitHub , X Chris James – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Show Notes: Ben’s post about package layout Russ Cox saying this is NOT standard Chris’ unpopular opinion Something missing or broken? PRs welcome!…
 
Now that you’ve aced that CFP , the gang is back to share our best tips & tricks to help you give your best conference talk ever. Join the discussion Changelog++ members save 1 minute 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Natalie Pistunovich – GitHub , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: Go Time #265: How to ace that CFP Go Time #164: Why writing is important xkcd #2501 Phind: AI search engine for devs Something missing or broken? PRs welcome!…
 
Conferences are an integral part of the Go community, but the experience of conferences has remained the same even as the value propositions change. In this episode we discuss what conferences generally provide, how value propositions have changed, and what changes conference organizers could make to realign their conference experience to a new set of value propositions. Join the discussion Changelog++ members save 1 minute 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Andy Walker – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Angelica Hill – GitHub , LinkedIn , X Ian Lopshire – GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
The DevCycle team joins Jon & Kris for a deep conversation on WebAssembly (Wasm) and Go! After a high-level discussion of what Wasm is all about, we learn how they’re using it in production in cool and interesting ways. We finish up with a spicy unpop segment featuring buzzwords like “ChatGPT”, “LLM”, “NFT” and “AGI” 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . 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 extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this ! Featuring: Jonathan Norris – Website , GitHub , Mastodon , X Adam Wootton – GitHub Brad Van Vugt – Website , GitHub , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: DevCycle WebAssembly AssemblyScript Something missing or broken? PRs welcome!…
 
Go conferences are not as diverse as we’d like them to be. There are initiatives in place to improve this situation. Among other roles, Ronna Steinberg is the Head of Diversity at GopherCon Europe. In this episode we’ll learn more about the goal, the process and the problems, and how can each one of us help make this better. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Ronna Steinberg – GitHub , X Kaylyn Gibilterra – GitHub , X Natalie Pistunovich – GitHub , X Kris Brandow – GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Matthew Boyle, the author of Domain-Driven Design with Golang , sits down with Jon & Mat to talk about (you guessed it!) DDD with Go. Join the discussion Changelog++ members get a bonus 6 minutes at the end of this episode and zero ads. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . 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 extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this ! Featuring: Matthew Boyle – Website , GitHub , X Jon Calhoun – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Matt’s book on DDD w/ Go Jon on DDD The big blue book; the famous DDD book that started it all. The big red book Martin Fowler on CQRS Snactiv Something missing or broken? PRs welcome!…
 
Mat & Johnny interview everyone’s favorite LLM (Natalie with a special hat on) to see if it’d make a good hire as a Go dev. Also, Mat tries to turn it into his very own creepy robot by asking personal questions about his co-hosts. Things get weird. In a good way? 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . 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 extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this ! Featuring: Mat Ryer – Website , GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: GopherCon 2021: Natalie Pistunovich - AI Driven Development in Go GopherCon 2019: Mat Ryer - How I Write HTTP Web Services after Eight Years Sam Altman: OpenAI CEO on GPT-4, ChatGPT, and the Future of AI | Lex Fridman Podcast #367 How Do You Do Fellow Kids? | 30 Rock Something missing or broken? PRs welcome!…
 
We’re joined by the creators of Wails and Fyne to dig into writing Go code for different architectures and operating systems. Join the discussion Changelog++ members get a bonus 5 minutes at the end of this episode and zero ads. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . 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 extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this ! Featuring: Lea Anthony – GitHub , X Andy Williams – Website , GitHub , LinkedIn , X Mat Ryer – Website , GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Show Notes: Wails Fyne Xbar Taskfile Go GUI developer survey Something missing or broken? PRs welcome!…
 
Our “Hacking with Go” series continues! This time Natalie & Johnny are joined by Ivan Kwiatkowski & Juan Andrés Guerrero-Saade and the conversation is we’re focused around generics and AI. Join the discussion Changelog++ members save 1 minute 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Ivan Kwiatkowski – GitHub , Mastodon , X Juan Andrés Guerrero-Saade – Website , X Natalie Pistunovich – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Hacking with Go: Part 1 Hacking with Go: Part 2 Hacking with Go: Part 3 GPT-4 announcement Felix former colleague of Ivan The JS left padding fiasco Rust crates Ivan’s reverse engineering tool JAGS’ colleague experience with the go decoder Ruby based offensive security framework Something missing or broken? PRs welcome!…
 
The panel discuss the parts of Go they never use. Do they avoid them because of pain in the past? Were they overused? Did they always end up getting refactoring out? Is there a preferred alternative? Join the discussion Changelog++ 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Mat Ryer – Website , GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Carl Johnson – Website , GitHub , Mastodon , X Show Notes: 🎥 GothamGo 2018 - Things in Go I Never Use by Mat Ryer Carl’s ‘remove naked return’ The Merovius - Dynamic variables Something missing or broken? PRs welcome!…
 
In a world where most documentation sucks, large language models write better than humans, and people won’t be bothered to type full sentences with actual punctuation. Two men… against all odds… join an award-worthy podcast… hosted by a coin-operated, singing code monkey (?)… to convince the developer world they’re doing it ALL wrong. Grab your code-generator and heat up that cold cup of coffee on your desk. Because this episode of Go Time is about to blow your docs off! 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . 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 extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this ! Featuring: Mark Bates – Website , GitHub , X Cory LaNou – X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: a.k.a. “Doc, Stock and Two Smoking Barrels” a.k.a. “Doc-a Schoen” a.k.a. “Like Doc-work” a.k.a. “Pull Your Docs Up” a.k.a. “What’s Up, Docs?” a.k.a. “A Doc-work Orange” Something missing or broken? PRs welcome!…
 
Our “what’s new in Go” correspondent Carl Johnson joins Mat & Johnny to discuss… what’s new in Go 1.20, of course! What’d you expect, an episode about Rust?! That’s preposterous… 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . 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 extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this ! Featuring: Carl Johnson – Website , GitHub , Mastodon , X Johnny Boursiquot – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: GopherCon Europe 2023 CFP GopherCon UK 2023 Shout AT: London Gophers Ron Evans on 2053: A Go Odyssey What’s New in Go 1.20, Part I: Language Changes What’s New in Go 1.20, Part II: Major Standard Library Changes What’s New in Go 1.20, Part III: Minor Standard Library Changes Something missing or broken? PRs welcome!…
 
A quick look at the history of building web apps, followed by a discussion of htmx and how it compares to both modern and traditional ways of building. Join the discussion Changelog++ members save 4 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . 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 extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this ! JS Party – Your weekly celebration of JavaScript and the web Featuring: chg – GitHub , X Chris James – GitHub , X David Wickes – GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: htmx.org htmx examples A book about building web apps with htmx The Grug Brained Developer Templating in Learn Go with Tests The first 18 HTML tags The 1995 HTML 2.0 spec for the FORM element The Ajax paper GopherCon talk mentioned by Dave Something missing or broken? PRs welcome!…
 
Join Mat Ryer on his journey to Berlin for GopherCon EU 2022. Along the way he chats with Egon Elbre, Ale Kennedy, Ole Bulbuk, Christian Haas, Bill Kennedy & Ron Evans. Danke! Join the discussion Changelog++ 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. 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: Egon Elbre – GitHub , LinkedIn , X Ale Kennedy – X Ole Bulbuk – Website , GitHub , X Christian Haas – GitHub , X Bill Kennedy – Website , GitHub , X Ron Evans – Website , GitHub , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: GopherCon EU Gophers Say! GopherCon EU Edition TinyGo Something missing or broken? PRs welcome!…
 
We did an episode on functional programming in Go with Aaron Schlesinger back in 2019… But that was before generics were a thing. Let’s revisit the topic and discuss the pros and cons now that we have generics. What’s changed? What hasn’t? Join the discussion Changelog++ 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 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 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: Aaron Schlesinger – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Go Time #87: Functional programming? Dylan Meeus’s GopherCon 2020 Aaron’s GopherCon 2017 Something missing or broken? PRs welcome!…
 
In this episode, we will be exploring interviewing as a Software Engineer. Tips, tricks, and gotchas, as well as potentially some interviewing horror stories and red flags to avoid at all costs. We’re joined by Emma Draper, Engineering Manager at the New York Times based in Arizona, and Kate Jonas, goes by Jonas, Technical Enablement Manager at Datadog based in Denver. Join the discussion Changelog++ members save 5 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/ Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . Featuring: Emma Draper – GitHub , LinkedIn Jonas – LinkedIn , X Natalie Pistunovich – GitHub , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Something missing or broken? PRs welcome!…
 
Inbal Cohen, Product expert and Agile evangelist, joins Natalie & Angelica for a conversation about all things Agile. Inbal lays out some agile tips for Go devs, discusses if and how remote work changes things, describes some downsides of the methodology, and more. Join the discussion Changelog++ members save 5 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: Inbal Cohen – LinkedIn , X Natalie Pistunovich – GitHub , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Something missing or broken? PRs welcome!…
 
Egon Elbre and Roger Peppe join Mat for a conversation all about bloat (and how to avoid it). Expect talk of code bloat, binary bloat, feature bloat, and an even-more-bloated-than-usual unpopular opinion segment. Join the discussion Changelog++ 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 Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . 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: Egon Elbre – GitHub , LinkedIn , X Roger Peppe – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: CUE lang Something missing or broken? PRs welcome!…
 
Ever wondered how GopherCon came to be, and how it’s put together every year. In this show we will be chatted with Erik St. Martin, who has been there from the start about how GopherCon came to be, how this year’s conference came together, as well as why events like GopherCon as so great! We are joined by Erik St. Martin, GopherCon Organizer and Co-Author Go in Action. Join the discussion Changelog++ members save 8 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 Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . Featuring: Erik St. Martin – GitHub , X Angelica Hill – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: GopherCon’s agenda Storytelling On Stage Go Community Code of Conduct Something missing or broken? PRs welcome!…
 
In this episode, we’ll be further exploring PRs. Check out The art of the PR: Part 1 if you haven’t yet. What is it that makes a PR a good PR? How do you consider PRs in an open source repo? How do you vet contributions from people who aren’t a part of the repository? How does giving feedback and encouragement fit in to the PR process? We’ll be debating the details, and trying to help our fellow gophers perfect the art of the PR. We are joined by the awesome Anderson Queiroz, hosted by Natalie Pistunovich & Angelica Hill. Join the discussion Changelog++ 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/ Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . Featuring: Anderson Queiroz – GitHub , X Natalie Pistunovich – GitHub , X Angelica Hill – GitHub , LinkedIn , X Show Notes: The art of the PR: Part 1 Something missing or broken? PRs welcome!…
 
In this episode, we will be exploring PRs. What makes a good PR? How do you give the best PR review? Is there such thing as too small, or big of a PR? We’ll be debating the details, and trying to help our fellow gophers perfect the art of the PR. We are joined by three wonderful guests Jeff Hernandez, Sarah Duncan, and Natasha Dykes. Hosted by Angelica Hill & Natalie Pistunovich. Join the discussion Changelog++ members save 9 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.io 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 Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . Featuring: Jeff Hernandez – GitHub Sarah Duncan – X Natasha Dykes – GitHub Angelica Hill – GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Show Notes: The Art of Giving and Receiving Code Reviews (Gracefully) Something missing or broken? PRs welcome!…
 
Baruch Sadogursky (Chief Sticker Officer at JFrog) joins Natalie & Johnny to lament the current state of dependency management in Go and other languages. They discuss the problems dependency managers face, possible technical mitigations like SBOMs, people problems that will never be solved by tech, and take questions from listeners in the #gotimefm channel of Gophers Slack. 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 changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you. 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 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: Baruch Sadogursky – GitHub , X Natalie Pistunovich – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Sam Boyer saying dependency managers being a human problem Pyrsia.io untemperable ledger for modules PGP Keys Something missing or broken? PRs welcome!…
 
Our award winning worthy survey game show is back, this time Mat Ryer hosts it live on stage at GopherCon Europe 2022! Go Time’s Natalie Pistunovich joins forces with Ronna Steinberg & Robert Burke to battle it out with V Körbes, Tamir Bahar & Konrad Richie. Let’s see who can better guess what the GopherCon Europe gophers had to say! Join the discussion Changelog++ 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: Natalie Pistunovich – GitHub , X Ronna Steinberg – GitHub , X Robert Burke – Website , GitHub , X V Körbes – Website , GitHub , X Tamir Bahar – GitHub , X Konrad Reiche – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Donate to GoBridge Something missing or broken? PRs welcome!…
 
Go 1.18 was a major release where we saw the introduction of generics into the language as well as other notables such as fuzzing and workspaces. With Go 1.19 slated to come out next month, one has to wonder what’s next. Are we in store to be blown away by new and major features like we saw in 1.18? Not exactly but there are still lots of improvements to be on the lookout for. Joining Mat & Johnny to touch on some of the most interesting ones is Carl Johnson, himself a contributor to the 1.19 release. Join the discussion Changelog++ members save 7 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.io Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog . The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one. Featuring: Carl Johnson – Website , GitHub , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: 1.19 release notes (draft) The Go Memory Model Carl’s blog post Something missing or broken? PRs welcome!…
 
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 discussion Changelog++ members save 8 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.io Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog . The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one. 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: David Valentine – Website Carmen Andoh – GitHub , X Ashley Willis – GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: A gentle Introduction to Golang for Beginners 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!…
 
A conversation with Ronna Steinberg, who was an OOP developer for many years, and now is a Go Google Developer Expert. Ronna has been thinking about Go and OOP for awhile, asking herself whether or not Go is an object oriented programming language. Tune in to find out her answer and hear some of the options gophers have for object oriented design. Join the discussion Changelog++ members save 6 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. 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 Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog . The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one. LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece. Featuring: Ronna Steinberg – GitHub , X Natalie Pistunovich – GitHub , X Ian Lopshire – GitHub , X Show Notes: Ronna’s GopherCon EU workshop Rob Pike is critical of OOP Something missing or broken? PRs welcome!…
 
We’re talking about the tools we use every day help us to be productive! This show will be a great introduction for those new to Go tooling, with some discussion around what we think of them after using some of them for many years. Join the discussion Changelog++ 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: Mat Ryer – Website , GitHub , LinkedIn , X Jaana Dogan – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: GolangCI-Lint — “5x faster than gometalinter” vim-go How can I track tool dependencies for a module? go/packages Golint — a linter for Go source code conprof — Continuous profiling func Walk Something missing or broken? PRs welcome!…
 
A deep discussion on that tension between development speed and software quality. What is velocity? How does it differ from speed? How do we measure it? How do we optimize it? Join the discussion Changelog++ 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.io LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece. Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog . The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one. Featuring: Natalie Pistunovich – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: Noise: A Flaw in Human Judgment Mindset: The New Psychology of Success How to Use the Fibonacci Scale in Agile Estimation Something missing or broken? PRs welcome!…
 
The year is 2053. The tabs-vs-spaces wars are long over. Ron Evans is the only Go programmer still alive on Earth. All he does is maintain old Go code. It’s terrible! He must find a way to warn his fellow gophers before it’s too late. Good thing he finally got that PDQ transmission system working… Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . 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.io LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece. 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: Ron Evans – Website , GitHub , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Show Notes: New merch! Graphite on The Changelog Something missing or broken? PRs welcome!…
 
This week we’re featuring an episode of Grafana’s Big Tent ! LEGO Group principal engineer Nayana Shetty swaps observability survival stories (to drill or not to drill?) with hosts Mat Ryer and Matt Toback. The trio also reveals new and different observability strategies that have been successful and effective in their organizations. Plus: Nayana shares how she built her successful observability career brick by brick. Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . 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.io 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 Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog . The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one. Featuring: Nayana Shetty – GitHub , LinkedIn , X Mat Ryer – Website , GitHub , LinkedIn , X Matt Toback – GitHub , LinkedIn , X Show Notes: pod=canonical Something missing or broken? PRs welcome!…
 
We’re trying something new this week: discussing the news! Natalie, Kris & Ian weigh in on GopherCon’s move to Chicago, Google DDoSing SourceHut, reflections on Go’s success, and a new/old proposal for anonymous function syntax. Join the discussion Changelog++ members save 5 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. Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog . The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one. Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love. Featuring: Natalie Pistunovich – GitHub , X Kris Brandow – GitHub , X Ian Lopshire – GitHub , X Show Notes: GopherCon to be held in Chicago on October 6th-8th Google has been DDoSing SourceHut for over a year Go’s 5 creators reflect on the language’s success in ACM proposal: Go 2: Lightweight anonymous function syntax The Trevor Project Something missing or broken? PRs welcome!…
 
During a conversation in the #gotime channel of Gopher Slack, Jerod mentioned that some people paint with a blank canvas while others paint by numbers. In this 8th episode of the maintenance series, we’re talking about maintaining our knowledge. With Jerod’s analogy and a little help from a Leslie Lamport interview, our panel discusses the myth of incremental progress. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . 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. 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 Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love. Featuring: Kris Brandow – GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Johnny Boursiquot – Website , GitHub , X Ian Lopshire – GitHub , X Show Notes: Thread that started it all Leslie Lamport Interview Jacob Kaplan-Moss talks hiring on The Changelog Something missing or broken? PRs welcome!…
 
The Berlin tech ecosystem was all about PHP/Python for a long time. In the recent years it became a tech hub and an early adopter of Go. In this conversation we’ll see how this reflects in the 10+ years old Go meetup, with the meetup organizing team. Join the discussion Changelog++ members save 6 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. Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . 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 Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog . The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one. Featuring: Ole Bulbuk – Website , GitHub , X Natalie Pistunovich – GitHub , X Show Notes: GDG Berlin Golang Something missing or broken? PRs welcome!…
 
Matt Holt & Mohammed S. Al Sahaf sit down with Natalie & Jon to discuss every gopher’s favorite open source web server with automatic HTTPS! In addition to laying out what Caddy is and why it’s interesting, we dive deep into how you can (and why you might want to) extend Caddy as a result of its modular architecture. Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog . The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one. 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: Matt Holt – Website , GitHub , X Mohammed S. Al Sahaf – Website , GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: Caddy’s homepage Docs on extending Caddy caddy-ssh Something missing or broken? PRs welcome!…
 
Another entry in the maintenance series! Throughout the series we’ve discussed building versus buying, building actually maintainable software, maintaining ourselves, open source maintenance, legacy code, and most recently Go project structure. In this 7th installment of the series, we continue narrowing our focus by talking about what to do when projects get big and messy. 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. 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.io LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece. Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love. Featuring: sam boyer – GitHub , X Ian Lopshire – GitHub , X Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Can Go help you write faster PHP apps? In this episode, we explore the unusual pairing of Go and PHP that led to the RoadRunner project, a high-performance PHP application server, load-balancer, and process manager that is all written in Go. 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. 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.io LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece. Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love. Featuring: Valery Piashchynski – GitHub , X Anton Titov – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: RoadRunner website RoadRunner on GitHub Something missing or broken? PRs welcome!…
 
Matan Peled from Technion University joins Natalie & Mat to discuss his PhD research on meta programming and static analyzers. How does Go’s measure up? What would Matan’s look like if he built one? All that 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. 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. Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love. Featuring: Matan Peled – GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Static program analysis Rice’s theorem Halting problem What is meta-programming Codex paper (GitHub Copilot) TabNine Taint checking staticcheck.io Points-to analysis what rr does Debugging a flaky Go test with Mozilla rr Reflections on Trusting Trust Book recommendation: Gödel, Escher, Bach Small-Step Live Programming by Example Shout At: Go West conf ( CFP ) Something missing or broken? PRs welcome!…
 
Björn Rabenstein & Bartlomiej Płotka join Mat & Johnny to discuss observability, monitoring and instrumentation for gophers. Join the discussion Changelog++ members save 5 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. Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io . 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 Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love. Featuring: Björn Rabenstein – GitHub Bartlomiej Płotka – Website , GitHub , LinkedIn , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: Prometheus Go’s client library for Prometheus Björn’s talk at Gophercon UK Open Telemetry Grafana’s Big Tent Something missing or broken? PRs welcome!…
 
We often have code that’s similar between projects and we find ourselves copying that code around. In this episode we discuss what to do with this common code, how to organize it, and what code qualifies as this common code. Join the discussion Changelog++ members save 5 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. 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. 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: Ian Lopshire – GitHub , X Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Thoughts on how to structure Go code Something missing or broken? PRs welcome!…
 
Has Go caught your interest, but you just haven’t had the time/opportunity to really dig into it? Are you relatively productive in your current language/ecosystem but wonder if the grass truly is greener on Go’s side of the fence? If so, this episode’s for you! 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. 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 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: Ian Lopshire – GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Kris Brandow – GitHub , X Show Notes: Charm on The Changelog Go Proverbs Go Code Review Comments Something missing or broken? PRs welcome!…
 
In this episode we will discuss what it’s like to work with legacy code. How you work with it, how to avoid issues arising due to it, as well as when a greenfield rewrite is the best path forward. Hosted by Angelica Hill, joined by some wonderful guests: Dominic St-Pierre, Jeff Hernandez, Misha Avrekh, and Jon Sabados. Join the discussion Changelog++ members save 3 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. 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. Featuring: Jon Sabados – Website , GitHub , X Jeff Hernandez – GitHub Misha Avrekh – GitHub Dominic St-Pierre – Website , X Angelica Hill – GitHub , LinkedIn , X Kris Brandow – GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
This week we’re bringing The Changelog to Go Time — we had an awesome conversation with Toby Padilla, Co-Founder at Charm where they’re building tools to make the command line glamorous. Toby and the team at Charm have gone “all in” on Go — all of Charm is written in Go. They moved to Go from other languages, saying “Go is the answer to building these type of tools.” And even on this episode Toby says “I love Rust, it’s really cool, it’s a super-exciting language, but I jumped ship. I wanna be more productive, I wanna use all the fun toys, and so I started doing Go.” Clearly this episode will be in good company here on Go Time. We talk about the state of the art, the next big thing happening on the command line and in ssh-land. They have an array of open source tooling to build great apps for the terminal and Charm Cloud to power a new generation of CLI apps. We talk through all their tooling, where things are headed for CLI apps, the focus and attention of their team, and what’s to come in bringing glamor to the command line. Join the discussion Changelog++ members save 3 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. 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. 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: Toby Padilla – Website , GitHub , LinkedIn , X Adam Stacoviak – Website , GitHub , LinkedIn , Mastodon , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: charm.sh Charm Cloud kitty - The fast, feature-rich, GPU based terminal emulator betaworks: build better Julie Zhang on Twitter Glamour projects GitHub’s CLI Wish projects Wordle clone Bubble Tea projects achannarasappa/ticker maaslalani/slides mergestat/mergestat minio/mc supabase/cli antonmedv/llama dlvhdr/gh-prs tendermint/starport mathaou/termdbms mvisonneau/gitlab-ci-pipelines-exporter oz/tz trashhalo/imgcat maaslalani/gambit Something missing or broken? PRs welcome!…
 
What does it take to master a programming language like Go? Joining us is the author of Mastering Go to help us answer that very question and to discuss the third edition of the book. Join the discussion Changelog++ members save 3 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. 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: Mihalis Tsoukalos – X Johnny Boursiquot – Website , GitHub , X Show Notes: Mastering Go: Third Edition Something missing or broken? PRs welcome!…
 
It’s “Call For Papers” (CFP) season in Go land, so we gathered some seriously experienced conference organizers to help YOUR submission be the best ever. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . 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 extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this ! Featuring: V Körbes – Website , GitHub , X Anna-Katharina Wickert – GitHub , X Natalie Pistunovich – GitHub , X Angelica Hill – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: Anna-Katharina’s talk at GopherCon EU 2022 GopherCon UK CFP GopherCon CFP GopherCon EU CFP Cfp Gophercon europe https://www.papercall.io/gceu23 The Inigo Montoya Story structure Bill Gates commencement speech Chips definition lawsuit Something missing or broken? PRs welcome!…
 
Ole Bulbuk & Sandor Szücs join Natalie to discuss the ins & outs of long-term code maintenance. What does it take to maintain a codebase for a decade or more? How do you plan for that? What about inheriting a codebase for the long term? Oh, and (how) can AI help? Join the discussion Changelog++ 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Ole Bulbuk – Website , GitHub , X Sandor Szücs – GitHub , X Natalie Pistunovich – GitHub , X Show Notes: Ship of Theseus GoTime Episode with Ole on the Berlin transition to Go GoTime Episode with Bill Kennedy on TDD OS projects mentioned by Ssandor skipper proxytest kubernetestest kube-ingress-aws-controller Omega BDD - Behaviour Driven Development OS projects mentioned by Ole Bulbuk Spaghetti Analyzer Spaghetti Cutter Something missing or broken? PRs welcome!…
 
Tech lawyer Luis Villa returns to Go Time to school us once again on the intellectual property concerns of software creators in this crazy day we live in. This time around, we’re focusing on the implications of Large Language Models, code generation, and crazy stuff like that. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . The Changelog – Conversations with the hackers, leaders, and innovators of the software world Featuring: Luis Villa – Website , LinkedIn , Mastodon , X Angelica Hill – GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Kris Brandow – GitHub , X Show Notes: Who owns our code? Part 1 Monkey selfie copyright dispute Berne Convention for the Protection of Literary and Artistic Works OpenAi Luis Villa’s newsletter Big Code Something missing or broken? PRs welcome!…
 
Paul Smith (from “Obama’s Trauma Team”) tells us the tale of how Go played a big role in the rescuing and rebuilding of the HealthCare.gov website. Along the way we learn what the original team did wrong, how the rescue team kept it afloat during huge traffic spikes, and what they’ve done since to rebuild it to serve the people’s needs. Join the discussion Changelog++ 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Paul Smith – Website , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: HealthCare.gov Paul’s company Ad Hoc is hiring Obama’s Trauma Team Paul on MSNBC talking about the rescue Something missing or broken? PRs welcome!…
 
Mat and the gang ring in the new year by gathering around a make believe fireplace and discussing what they’re excited about in 2023, their new years resolutions & a little bit of Go talk, too. But only a little . Join the discussion Changelog++ members get a bonus 2 minutes at the end of this episode and zero ads. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Practical AI – Making artificial intelligence practical, productive & accessible to everyone! Featuring: Mat Ryer – Website , GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Ian Lopshire – GitHub , X Show Notes: user-defined iteration using range over func values 📼 City of Hilliard Leaf Collection Something missing or broken? PRs welcome!…
 
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 discussion Changelog++ 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 , X Kemal Akkoyun – GitHub , LinkedIn , Mastodon , X Christian Simon – X Mat Ryer – Website , GitHub , LinkedIn , X Show 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!…
 
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 discussion Changelog++ 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 , X Natalie Pistunovich – GitHub , X Show 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!…
 
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 discussion Changelog++ 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 , X Chris James – GitHub , X Natalie Pistunovich – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show 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!…
 
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 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 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 , X Johnny Boursiquot – Website , GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
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 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 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 , X Jon Calhoun – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Show 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!…
 
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 discussion Changelog++ 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 , X Tiago Queiroz – Website , GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Ian Lopshire – GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
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 discussion Changelog++ 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 , X Natalie Pistunovich – GitHub , X Ian Lopshire – GitHub , X Show 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!…
 
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 discussion Changelog++ 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 – X Mat Ryer – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Natalie Pistunovich – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: bluemonday “All About Regular Expressions” by Jade Allen Something missing or broken? PRs welcome!…
 
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 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 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 , X Angelica Hill – GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Kris Brandow – GitHub , X Show 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!…
 
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 discussion Changelog++ 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 , X Natalie Pistunovich – GitHub , X Ian Lopshire – GitHub , X Show 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!…
 
Filippo Valsorda & Roland Shoemaker from the Go Team sit down with Natalie to catch us up on what’s new in Go’s crypto libraries. No, not that crypto… good ol’ cryptography! Don’t miss Part 2 ! Join the discussion Changelog++ 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Filippo Valsorda – Website , GitHub , Mastodon , X Roland Shoemaker – Website , GitHub , X Natalie Pistunovich – GitHub , X Show Notes: What’s new in Go’s cryptography libraries: Part 2 MultiAlgorithmSigner OpenSSH format keys Something missing or broken? PRs welcome!…
 
John Gregory’s GopherCon talk “7 Deadly Gopher Sins” is the ostensible basis of this spooky Go Time episode, but with Mat Ryer at the helm… the only thing to expect is the unexpected. And failed jokes. Expect lots of failed jokes. Join the discussion Changelog++ 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: John Gregory – GitHub , LinkedIn , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: 7 Deadly Gopher Sins Eliza: a chatbot therapist Something missing or broken? PRs welcome!…
 
The 10th GopherCon took place the last week of September and it was a blast. In this episode, we’re talking about our experiences at the conference from several different viewpoints. Angelica as a conference organizer, Johnny as an emcee and workshop instructor, Kaylyn as a speaker, and Kris as a regular attendee. Join the discussion Changelog++ 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Kaylyn Gibilterra – GitHub , X Kris Brandow – GitHub , X Angelica Hill – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Michael Quiqley from NetFoundry joins Natalie to discuss Zero Trust concepts, why they are important for secure systems & how to implement them in Go. Join the discussion Changelog++ 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Michael Quigley – Website , GitHub , LinkedIn Natalie Pistunovich – GitHub , X Show Notes: BeyondCorp initiative by Google Tor Istio Ngrok OpenZiti and zrok QUIC and [quic-go](https://github.com/quic-go/quic-go : http alternative bbolt (part of k8s) Transwarp/Dilithium - better than tcp (in some cases) OpenZiti Test Kitchen Repos Open Source LLM: Karen The Editor FabLab zrok SDK “pastebin” example : A buffer for moving buffers between machines Something missing or broken? PRs welcome!…
 
Go’s known for it’s fantastic standard library, but there are some places where the libraries can be challenging to use. The html/template package is one of those places. So what alternatives do we have? On today’s episode we’re talking about Templ, an HTML templating language for Go that has great developer tooling. Co-hosts Kris Brandow and Jon Calhoun are joined by Adrian Hesketh, the creator of Templ, and Joe Davidson, one of the maintainers on the project. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Adrian Hesketh – GitHub , X Joe Davidson – GitHub , X Kris Brandow – GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: templ.guide htmx plush Something missing or broken? PRs welcome!…
 
V Körbes returns to talk prototyping with Natalie, Johnny & Kris. Is Go good for prototyping? What makes a language prototypable, anyway? How does space radiation fit in to all this? Tune in and ride along to find out! Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Tailscale – Simple, secure networks for teams of any scale. Built on WireGuard. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: V Körbes – Website , GitHub , X Natalie Pistunovich – GitHub , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Our “what’s new in Go” correspondent Carl Johnson joins Johnny & Kris yet again to discuss what’s new with the latest iteration of Go in version 1.21. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Tailscale – Simple, secure networks for teams of any scale. Built on WireGuard. Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Carl Johnson – Website , GitHub , Mastodon , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: Go 1.21 Release Notes What Carl worked on for Go 1.21 “Waterfall” doesn’t mean what you think it means Something missing or broken? PRs welcome!…
 
A technical dive into how the Go stack works and why we as programmers should care. Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: Tailscale – Simple, secure networks for teams of any scale. Built on WireGuard. Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Featuring: Yarden Laifenfeld – GitHub , Mastodon , X David Chase – GitHub , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Today we’re talking with Alice Merrick & Andy Walker about building a world-class developer experience. You know it when you see it, things just feel right. But it’s more than just a pleasant UI or lipstick on a pig (which is a saying), it really matters. Join the discussion Changelog++ members get a bonus 5 minutes at the end of this episode and zero ads. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Alice Merrick – LinkedIn , X Andy Walker – Website , GitHub , LinkedIn , X Mat Ryer – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Show Notes: Charm on GitHub Use system fonts Something missing or broken? PRs welcome!…
 
So, do we like generics or not? Some people feared they’d be the end of the language. Others were very hopeful, and had clear use cases, and were thrilled about the feature coming to the language. It was also often touted as the reason a lot of people didn’t adopt Go. So what do we think now? Mat and Kris are joined by Roger Peppe and Bryan Boreham to discuss the state of Generics in Go. Join the discussion Changelog++ members save 1 minute 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Roger Peppe – GitHub , X Bryan Boreham – X Mat Ryer – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Show Notes: New slices package Go 1.21 release notes Roger’s talk on unconstrained generics Roger’s proposal on type assertions Roger’s generics mini testing framework Mat’s mini testing framework Dishwasher video Dishwasher video v2 Something missing or broken? PRs welcome!…
 
The Go ecosystem has a hoard of tools and editors for Gophers to choose from and it can be difficult to find ones that are a good fit for each individual. In this episode, we discuss what tools and editors we’re using, the ones we wish existed, how we go about finding new ones, and why we sometimes choose to write our own tools. Join the discussion Changelog++ members save 1 minute 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Andy Walker – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Jon Calhoun – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Where we find tools r/sysadmin r/programming Golang Weekly Newsletter Watching screencasts and live streams Collaboration Pop Equipment Time to upgrade your monitor Assorted Reading The Gift of Fear by Gavin DeBecker Procedural Memory XKCD Is It Worth the Time? Ink & Switch The Chatsworth Banana Videos GopherCon 2016: Ivan Danyliuk - Visualizing Concurrency in Go PDE: A different take on editing code Editors VSCode NeoVim GoLand Shell Scripting Charm_ Charm GitHub Organization Charm_ Gum Bubble Tea mvdan/sh script (not mentioned in episode) Terminal Emulators WezTerm kitty warp Build Tools Bazel Task Mage Documentation Tools Dash for macOS pkg.go.dev Terminal Multiplexers tmux Zellij Application Launchers Alfred Raycast Knowledge Tools Notion Obsidian MindNode Bike Outliner Workflowy Muse Miscellaneous Tools The F*ck fzf Something missing or broken? PRs welcome!…
 
Our award winning worthy survey game show is back, this time Mat Ryer hosts it live on stage at GopherCon Europe 2023! Elena Grahovac joins forces with Björn Rabenstein to battle it out with Alice Merrick & Mohammed S. Al Sahaf. Let’s see who can better guess what the GopherCon Europe gophers had to say! Join the discussion Changelog++ 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Featuring: Elena Grahovac – X Björn Rabenstein – GitHub Alice Merrick – LinkedIn , X Mohammed S. Al Sahaf – Website , GitHub , LinkedIn , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Something missing or broken? PRs welcome!…
 
Many Gophers build projects as a team of one. Sometimes these are side projects, other times they are projects used by millions of people but who are still maintained by a single individual. In this episode, the panel discusses techniques for developing and maintaining Go projects as a solo developer. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Ben Johnson – Website , GitHub , X Kris Brandow – GitHub , X Ian Lopshire – GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Listener Joe Davidson recently tweeted: “I’d really be interested in an episode debating Kubernetes vs serverless functions for distributed systems. As someone working a lot with serverless to create large scale systems, for me the complexity in Kubernetes doesn’t seem worth it, especially when onboarding new people. But I’d like to see it from the other perspectives. I could be missing something.” So we invited Joe on the show alongside Abdel Sghiouar and Srdjan Petrovic to discuss! 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster! Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Joe Davidson – GitHub , X Abdel Sghiouar – GitHub , LinkedIn , X Srdjan Petrovic – X Natalie Pistunovich – GitHub , X Show Notes: Cncf landscape Article: Shifting left is for suckers. Shift down instead Service Weaver Firebase Range: Why Generalists Triumph in a Specialized world CloudRun Knative Fargate Dapr Azure Container Apps Kelsey Hightower’s Tweet on k8s becoming an operating system for the cloud Something missing or broken? PRs welcome!…
 
Kaylyn Gibilterra returns as Natalie & the gang take our diversity conversation one step further. This time we’re talking about neurodiversity as it relates to being a developer, a manager, a conference participant & more. 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 Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs . Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today . Featuring: Kaylyn Gibilterra – GitHub , X Natalie Pistunovich – GitHub , X Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
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!…
 
eBPF (7 years old) is a sandbox that can run code inside the linux kernel. It started as a technology to build firewalls, and has evolved over time to include a range of new features. The panel discuss the origins of eBPF and how it works, as well as dig into some real-world use cases. While eBPF programs themselves aren’t written in Go (more like C), we will hear about how you can communicate with eBPF programs from your Go code. 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 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. Featuring: Grant Seltzer Richman – Website , GitHub , X Derek Parker – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: Learn more about eBPF on ebpf.io Email thread on eBPF’s 7th Birthday Package libbpfgo - libbpfgo is a Go library for Linux’s eBPF project (Apache License 2.0) Tracee: Runtime Security and Forensics using eBPF - A project discussed in this episode (Apache License 2.0) Liz Rice’s talks on eBPF Something missing or broken? PRs welcome!…
 
We’re celebrating our 200th episode with a crazy game of Gophers Say ! Mat Ryer hosts two epic teams including Go Time OGs Carlisia, Erik, and Brian! 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 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. Featuring: Carlisia Thompson – GitHub , LinkedIn , X Erik St. Martin – GitHub , X Brian Ketelsen – GitHub , X Mark Bates – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Natalie Pistunovich – GitHub , X Kris Brandow – GitHub , X Angelica Hill – GitHub , LinkedIn , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Something missing or broken? PRs welcome!…
 
In this episode, we will be exploring the tiny world of Go and Hardware. We are joined by three gophers, Vladimir Vivien, Tobias Theel, and Ron Evans, who will be discussing the use of Linux API (V4L2) to control video hardware and capture image data in realtime, programming Bluetooth devices, working on WiFi communication using an Arduino Nano 33 IoT NINA chip, 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. FireHydrant – The reliability platform for teams of all sizes. With FireHydrant, teams achieve reliability at scale by enabling speed and consistency from a service deployment to an unexpected outage. Try FireHydrant free for 14 days at firehydrant.io 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 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 , X Vladimir Vivien – GitHub , X Tobias Theel – GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Angelica Hill – GitHub , LinkedIn , X Show Notes: TinyGo’s website Video for Linux API cgo Go Package GDN Event: Tiny Go Technology and Hardware Hyper Text Coffee Pot Control Protocol RFC Astro Playground Suborbital Website WebAssembly for Proxies (ABI specification) WebAssembly for Proxies (Go SDK) Vecty (Front-end of Go Gitbhub) WASM-4 Website xship (A shoot’em up built with tinygo for the pygamer) Learning Go by Example: Create a Game Boy Advance (GBA) game in Go Learning Go Programming by Vladimir Vivien Creative DIY Microcontroller Projects with TinyGo and WebAssembly: A practical guide to building embedded applications for low-powered devices, IoT, and home automation by Tobias Theel The eigenvector of “Why we moved from language X to language Y” by Erik Bernhardsson Something missing or broken? PRs welcome!…
 
Ever wonder how new features get added to the go command? Or where tools like gopls come from? Well, there’s an open team that handles just those things. Just like the programming language itself, many of the tools that Go engineers use everyday are discussed and developed in the open. In this episode we’ll talk about this team, how it started, where it’s going, and how you can get involved. 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 – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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 FireHydrant – The reliability platform for teams of all sizes. With FireHydrant, teams achieve reliability at scale by enabling speed and consistency from a service deployment to an unexpected outage. Try FireHydrant free for 14 days at firehydrant.io Featuring: Daniel Martí – Website , GitHub , LinkedIn , X Paul Jolly – Website , GitHub , X Marwan Sulaiman – GitHub , X Ian Cottrell – LinkedIn Kris Brandow – GitHub , X Show Notes: Join us and some old friends LIVE to celebrate episode #200 ! Go Tools Working Group Wiki Shared Google Calendar for Tools Working Group monthly meetings #tools group on Gopher Slack Golang-tools mailing list Our episode on SIV and the V2+ problem Something missing or broken? PRs welcome!…
 
Natalie sits down with Go book authors Bill Kennedy & Sau Sheong Chang to discuss the ins and outs of writing (and reading) books about Go! 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. LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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: Bill Kennedy – Website , GitHub , X Sau Sheong Chang – GitHub , X Natalie Pistunovich – GitHub , X Show Notes: Go Recipes Sao Sheong’s writings Something missing or broken? PRs welcome!…
 
Building software is difficult and time consuming, but the maintenance of software is where we spend the majority of our time. In this episode, Ian and sam join Johnny and Kris to discuss how to build actually maintainable software, the features of Go that make it good for writing maintainable software, and different ways that we might define the term “maintenance”. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Teleport Access Plane lets you 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 – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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. Featuring: sam boyer – GitHub , X Ian Lopshire – GitHub , X Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Uber’s Go Style Guide Why smart engineers write bad code Rant about “performant” Something missing or broken? PRs welcome!…
 
To build or to buy, that’s a constant question we ask ourselves as software engineers. In this episode we dig into the nuance of these options and the space between them with an eye toward both the building of software and its eventual maintenance. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Teleport Access Plane lets you 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 – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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. Featuring: Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Something missing or broken? PRs welcome!…
 
Bryan Boreham (Grafana Labs) and Jordan Lewis (Cockroach Labs) join Mat and Jon to talk about memory management in Go. We learn about the heap, the stack, and the garbage collector. There are also some absolute gems of wisdom scattered throughout this episode, don’t miss it. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Sourcegraph – 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. 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. LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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: Bryan Boreham – X Jordan Lewis – Website , GitHub , LinkedIn , X Mat Ryer – Website , GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Show Notes: Local meet-up shout-at Miriah Peterson ( captainnobody1 on Twitter ) says hello on behalf of the Utah Go User Group , as well as Women Who Go Utah . Some things mentioned on the show Statsviz gives you an instant live visualization of your Go application runtime statistics (GC, MemStats, etc.) in the browser sync.Pool helps you reduce allocations by keeping objects around when they might otherwise be garbage collected From the Go blog : The Journey of Go’s Garbage Collector Viewcore The viewcore tool is a command-line tool for exploring the state of a Go process that has dumped core. Jordan says: It’s complicated because it still doesn’t work out of the box, you need my branch which isn’t merged: https://github.com/jordanlewis/debug/tree/fix-bugs … (my branch) https://github.com/golang/debug/tree/master/cmd/viewcore … (the upstream) https://go-review.googlesource.com/c/debug/+/321736 … (the CL that isn’t merged yet) Something missing or broken? PRs welcome!…
 
Matt Holt joins Jon Calhoun to discuss Caddy, its history, and the process of creating a v2 of the popular web server. In the episode they discuss some of the challenges encountered while building the v2, reasons for doing a major rewrite, and more. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Sourcegraph – 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. 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. 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: Matt Holt – Website , GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: Caddy - A web server written in Go with automatic HTTPS by default. Caddy v2 Something missing or broken? PRs welcome!…
 
Mihai and Ashley join Jon to discuss data streaming. What is it, why is it being used, and common mistakes developers make when setting up. They also discuss some of the tools in the ecosystem, including Benthos, a tool created by Ashley Jeff’s to make the plumbing part of data streaming easier to get right. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Teleport Access Plane lets you 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 – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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. Featuring: Mihai Todor – GitHub , LinkedIn , X Ashley Jeffs – Website , GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: Benthos - a data streaming tool created by guest Ashley Jeff’s. Materialize - a tool for making data streams with sql queries. Something missing or broken? PRs welcome!…
 
Mat Ryer and Jerod Santo sit down to review and discuss the MOST and LEAST unpopular “unpopular opinions” since we started keeping track of such things. Also Generics. Join the discussion Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Teleport Access Plane lets you 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 – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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. Featuring: Grant Seltzer Richman – Website , GitHub , X Steve High – GitHub , X Jon Sabados – Website , GitHub , X Jay Conrod – Website , GitHub , X Ian Lopshire – GitHub , X Preslav Rachev – GitHub , X Mark Bates – Website , GitHub , X Marcel van Lohuizen – GitHub , LinkedIn , X Carolyn Van Slyck – Website , GitHub , X Mislav Marohnić – Website , GitHub , X Kris Brandow – GitHub , X Natalie Pistunovich – GitHub , X Michael Knyszek – Website , GitHub , Mastodon , X Bill Kennedy – Website , GitHub , X Ramiro Berrelleza – GitHub , LinkedIn , Mastodon , X Daniel Martí – Website , GitHub , LinkedIn , X Brian Ketelsen – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: MOST unpopular Baseball is the most exciting sport in the world (Grant Steltzer on episode #159 ) Using err as an error variable make code hard to read (Steve High on episode #179 ) Chocolate is nasty (Jon Sabados on episode #174 ) JS Party is better than Go Time (Jerod Santo (of course) on episode #154 ) Copy/paste with formatting should be default (Jay Conrod on episode #187 ) Runners up On episode #167 Ian Lopshire said he thinks futures have a place in Go On episode #183 Preslav Rachev said that Go needs more magic On episode #171 Mark Bates confessed he doesn’t particularly like bacon LEAST unpopular Inheritance and complexity in configuration languages (Marcel van Lohuizen on episode #163 ) Disadvantages can become advantages as the world changes (Kris Brandow on episode #157 ) The Go community lacks great GraphQL clients (Mislav Marohnić on episode #153 ) Bad feedback better than no feedback from new users (Carolyn Van Slyck on episode #184 ) Successful devs are stubborn (83% pop) (Jerod Santo on episode #167 ) Runners up On episode #173 Natalie Pistunovich said if you have a decently paying job and aren’t in a minority/diversity group… don’t apply for diversity scholarships On episode #167 Kris Brandow said we try to make software engineering look too easy On episode #165 Michael Knyszek said Go’s garbage collector doesn’t need to become generational Generic Opinions Not having Generics is good for Go (Ramiro Berrelleza on episode #177 ) We don’t need Generics in Go (Brian Ketelsen on episode #170 ) Investing so much into Generics is a mistake (Daniel Marti on episode #155 ) Other thinks mentioned Mat’s GraphQL client Mislav on Git being too hard Something missing or broken? PRs welcome!…
 
The panel are joined by Teiva Harsanyi, author of 100 Go Mistakes, to talk about how best to make mistakes when writing Go. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of world-class SREs maintains and manages your database infrastructure, so you can focus less on ops and more on code. Get started for free their 30-day trial or try their forever-free tier. Learn more at cockroachlabs.com/changelog . Sourcegraph – 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. GitLab – You are invited to attend GitLab Commit 2021 (it’s free) — GitLab’s upcoming user community event, August 3rd & 4th. Learn more about modern DevOps, and how it transforms companies of all sizes and pushes teams to drive innovation to market. Get ready to Innovate Together during this free event designed to help you commit to better DevOps. Register and learn more at gitlabcommitvirtual2021.com . Featuring: Teiva Harsanyi – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Mark Bates – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Shout at: Lagos Gophers in Nigeria! Get the book: 100 Go Mistakes - How to avoid them 35% discount code (good for all our products in all formats) for your listeners: use code podgotime21 Something missing or broken? PRs welcome!…
 
What is a Product Manager, and do Engineers need them? In this episode, we will be discussing what a Product Manager does, what makes a good Product Manager, and debating if engineering teams truly need them, with some tech companies going without them. We are joined by Gaëlle Sharma, Senior Technical Product Manager, at the New York Times, leading the Identity group. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of world-class SREs maintains and manages your database infrastructure, so you can focus less on ops and more on code. Get started for free their 30-day trial or try their forever-free tier. Learn more at cockroachlabs.com/changelog . Sourcegraph – 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. GitLab – You are invited to attend GitLab Commit 2021 (it’s free) — GitLab’s upcoming user community event, August 3rd & 4th. Learn more about modern DevOps, and how it transforms companies of all sizes and pushes teams to drive innovation to market. Get ready to Innovate Together during this free event designed to help you commit to better DevOps. Register and learn more at gitlabcommitvirtual2021.com . Featuring: Gaëlle Sharma – LinkedIn Angelica Hill – GitHub , LinkedIn , X Kris Brandow – GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Go modules brought about quite a few changes to the Go ecosystem. One of those changes is semantic import versioning (SIV), which has a fairly pronounced effect on how libraries are identified. In this episode we are joined by Tim Heckman and Peter Bourgon to discuss some of the downsides to these changes and how it has lead to what a subset of the Go community refers to as the “v2+ problem.” Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of world-class SREs maintains and manages your database infrastructure, so you can focus less on ops and more on code. Get started for free their 30-day trial or try their forever-free tier. Learn more at cockroachlabs.com/changelog . Teleport – Teleport Access Plane lets you 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 GitLab – You are invited to attend GitLab Commit 2021 (it’s free) — GitLab’s upcoming user community event, August 3rd & 4th. Learn more about modern DevOps, and how it transforms companies of all sizes and pushes teams to drive innovation to market. Get ready to Innovate Together during this free event designed to help you commit to better DevOps. Register and learn more at gitlabcommitvirtual2021.com . Featuring: Peter Bourgon – GitHub , X Tim Heckman – GitHub , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: proposal: optional SIV Go Modules Wiki Go Modules Cheat Sheet Quote about Go by Rob Pike mentioned on the show Something missing or broken? PRs welcome!…
 
Fuzzing is coming to the standard library. We speak to Katie Hockman and Jay Conrod who were part of the team responsible for designing and implementing it. We dig into the details, hear some best practices, where fuzzing can help your code, and learn more about how it works. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of world-class SREs maintains and manages your database infrastructure, so you can focus less on ops and more on code. Get started for free their 30-day trial or try their forever-free tier. Learn more at cockroachlabs.com/changelog . LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. GitLab – You are invited to attend GitLab Commit 2021 (it’s free) — GitLab’s upcoming user community event, August 3rd & 4th. Learn more about modern DevOps, and how it transforms companies of all sizes and pushes teams to drive innovation to market. Get ready to Innovate Together during this free event designed to help you commit to better DevOps. Register and learn more at gitlabcommitvirtual2021.com . Featuring: Katie Hockman – GitHub , X Jay Conrod – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: The Fuzzing beta announcement Our Fuzzing discussion last year The design proposal Hot Fuzz movie 🐣 List of bugs fuzzing has found Something missing or broken? PRs welcome!…
 
Learning Go with code pop quizzes is a fun way to zoom in on different language features. People are looking forward to pop quizzes on Twitter and in conferences, and they also learn from that. Let’s chat about pop quizzes! Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of world-class SREs maintains and manages your database infrastructure, so you can focus less on ops and more on code. Get started for free their 30-day trial or try their forever-free tier. Learn more at cockroachlabs.com/changelog . LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Teleport – Teleport Access Plane lets you 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 Featuring: Dave Cheney – Website , GitHub , X Miki Tebeka – Website , GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: TennTenn’s hardest quiz Book: Java Puzzlers Miki’s “Brain Teasers in Go” book (with a foreword by Dave Cheney) Choose boring tech Reddit CTO: Stick to Boring Tech when Building Your Startup Julia Evans Light reading on Go’s specs Strings in Go Unicode in Go Something missing or broken? PRs welcome!…
 
We discuss how Test Driven Development (TDD) can help you write better code, and build better software. Packed with tips and tricks, gotchas and best practices, the panel explore the subject and share their real-world experiences. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of world-class SREs maintains and manages your database infrastructure, so you can focus less on ops and more on code. Get started for free their 30-day trial or try their forever-free tier. Learn more at cockroachlabs.com/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. Sourcegraph – 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. Featuring: Riya Dattani – Website , GitHub , LinkedIn , X David Wickes – GitHub , X Chris James – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Something missing or broken? PRs welcome!…
 
Porter lets you package your application artifacts, client tools, configuration and deployment logic together as a versioned bundle that you can distribute, and then install with a single command. Written entirely in Go, we speak to one of the creators about running an open source project, the importance of documentation, and more. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Teleport Access Plane lets you 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 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. Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of world-class SREs maintains and manages your database infrastructure, so you can focus less on ops and more on code. Get started for free their 30-day trial or try their forever-free tier. Learn more at cockroachlabs.com/changelog . Featuring: Carolyn Van Slyck – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: Porter’s website Porter on GitHub Cloud Native Application Bundle website Something missing or broken? PRs welcome!…
 
This episode was recorded live from GopherCon Europe 2021 ! Natalie & Mat host three amazing devs who gave talks that showcase using Go in unusual ways: Dr. Joakim Kennedy is tracking Go in malware, Mathilde Raynal is building quantum-resistant cryptography algorithms, and Preslav Rachev is creating digital art. We hear from our speakers how they got into Go, how they made the choice to use Go for their unusual use case, and how it compares to other languages for their specific needs. We also chat about conference talks, submissions and public speaking - how to start, good practices, and tips they collected along the way. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Teleport Access Plane lets you 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 – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of world-class SREs maintains and manages your database infrastructure, so you can focus less on ops and more on code. Get started for free their 30-day trial or try their forever-free tier. Learn more at cockroachlabs.com/changelog . Featuring: Joakim Kennedy – Website , GitHub , X Mathilde Raynal – GitHub Preslav Rachev – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Show Notes: GopherCon EU Something missing or broken? PRs welcome!…
 
In the past decade a variety of games have emerged where players need to create an AI to play the game rather than play the game directly. In this episode we speak with the creator of one of those games - Battlesnake. Brad Van Vugt joins us to talk about building a game engine using Go, making programming games easier for beginners to get started with, the long term vision for games like Battlesnake, and more. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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: Brad Van Vugt – Website , GitHub , X Jon Calhoun – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Battlesnake - Sign up and try out Battlesnake Battlesnake in Action - A few quick 1v1 games between one of Brad and Jon’s Battlesnakes 2019 Battlesnake Finals - The crazy unexpected win of the 2019 championship Board Generator - A Battlesnake board generator created by a community member. Battlesnake Rules Engine - The game rules engine that is written in Go. Something missing or broken? PRs welcome!…
 
In this episode, we will talk about building for Blockchain in Go. We are joined by two of the co-founders of Prysmatic Labs (a company behind the upgrades to the Ethereum network). Raul Jordan and Preston Van Loon tell Angelica how they started the company, as well as what it’s like to build technical infrastructure for the Ethereum blockchain using Go. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: O'Reilly Media – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at oreilly.com/changelog LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. 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: Raul Jordan – Website , GitHub , X Preston Van Loon – GitHub , LinkedIn , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Go implementation of Ethereum proof of stake Prysmatic Labs Official Go implementation of the Ethereum protocol Eth2 Mainnet Incident Retrospective Ethereum.org Ardan Labs Something missing or broken? PRs welcome!…
 
Tools and frameworks that aim to boost developer productivity are always worth a closer look, but we don’t often consider the trade-offs for whichever we settle on. In this episode, we discuss the questions one should be asking when evaluating developer productivity tools and frameworks in the Go ecosystem in particular. Joining us to discuss is André Eriksson, the creator of Encore , a backend framework that aims to make development and deployment as productive as it can be. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. O'Reilly Media – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at oreilly.com/changelog Featuring: André Eriksson – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Natalie Pistunovich – GitHub , X Show Notes: Encore’s website Encore on GitHub Something missing or broken? PRs welcome!…
 
In this episode we talk with Daniel and Steve about their experience with event-driven systems and shed some light on what they are and who they might be for. We explore topics like the complexity of setting up an event-driven system, the need to embrace eventual consistency, useful tools for building event-driven systems, and more. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/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: Daniel Selans – Website , GitHub , X Steve High – GitHub , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: Batch - Daniel’s company, which is a platform for working with message busses and event-driven systems. RabbitMQ - An event/message bus tool. MQTT - Another event/message bus option that is very simple. etcd - A fast key/value store. Daniel talks about using it as a cache in the episode. Plumber CLI - A tool written by Batch to help work with any message bus Event Sourcing - Martin Fowler’s article on event sourcing. CUE - An encoding tool mentioned in the episode. Code blocks example from Steve - In the show Steve mentions code blocks helping readability. This is an example of this. Something missing or broken? PRs welcome!…
 
Perspectives from both the workshop leaders perspective, as well as the workshop participants. What are some top tips, things to watch out for, and ways to innovate and keep your participants engaged, especially in the remote world we are now living in. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com Sourcegraph – 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. 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: Jonas – LinkedIn , X Anna-Katharina Wickert – GitHub , X Angelica Hill – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Natalie Pistunovich – GitHub , X Show Notes: GopherConEU GopherConEU Security workshop GoBridge Community Something missing or broken? PRs welcome!…
 
Startups are all about iterating quickly, building MVPs, and finding that elusive product market fit, so how does Go fit into that picture? Is Go a good choice for startups, or is it exclusively for the larger corporations? In this episode Jon is joined by four startup founders to learn about their experience building a startup with Go. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: O'Reilly Media – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at oreilly.com/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. Sourcegraph – 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. Featuring: Ramiro Berrelleza – GitHub , LinkedIn , Mastodon , X Simon White – LinkedIn , X Josh Curl – X Wojciech Adam Koszek – Website , X Jon Calhoun – Website , GitHub , X Show Notes: Segmed - W. Adam Koszek’s startup with a focus on high-quality, anonymous medical data. Rebank - Simon White’s startup that aims to automate your business banking. Okteto - Ramiro Berrelleza’s startup that provides a Kubernetes development platform to improve developer productivity. Hightouch - Josh Curl’s startup that syncs customer data across the tools your business uses. Something missing or broken? PRs welcome!…
 
The internet wouldn’t exist as we know it if it weren’t for TCP and UDP, yet many developers don’t quite understand the technology powering the web. In this episode we talk with Adam Woodbeck, author of Network Programming with Go , to learn about TCP and UDP; what they are, how they work, and how one can experiment with tools like Wireshark and Go to learn more. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: O'Reilly Media – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at oreilly.com/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. Sourcegraph – 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. Featuring: Adam Woodbeck – Website , GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: Enter to win one of two FREE physical copies of Adam’s book! All you have to do is: Follow @GoTimeFM on Twitter RT this tweet announcing the episode Reply on that thread stating why you’re interested We’ll announce winners at the end of the month. ✊ Network Programming with Go - Adam’s book that goes into even more details about TCP, UDP, coding examples in Go, and more on network programming. net package - Go’s net package is a great place to start if you want to write code using TCP or UDP directly. net.Conn interface - The net.Conn interface is mentioned on the episode and is worth checking out inside the net package. Wireshark - A great tool for examining internet traffic on your computer and learning more about TCP and UDP. google/gopacket - A package by Google for packet decoding. Something missing or broken? PRs welcome!…
 
The Call for Proposals for GopherCon 2021 is open from Monday, April 5th to Sunday, April 25th. Kris Brandow, an experienced GopherCon speaker, has published a series of guides to assist Gophers as they craft their proposals and think about submitting. In this episode Kris reads through his guide, discussing the four parts with a GopherCon newbie, Angelica Hill, who spoke for the first time at GopherCon last year, and is a first time CFP reviewer this year. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com O'Reilly Media – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at oreilly.com/changelog Sourcegraph – 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. Featuring: Kris Brandow – GitHub , X Angelica Hill – GitHub , LinkedIn , X Show Notes: Storytelling On Stage series Storytelling On Stage: The Basics starts at 4:29 Storytelling On Stage: Storytelling starts at 33:48 Storytelling On Stage: Advice starts at 52:26 Storytelling On Stage: Proposal Writing for Procrastinators (not yet published) starts at 1:04:53 GopherCon CFP Something missing or broken? PRs welcome!…
 
Testing can be hard, how to test, where to test, what is a good test? All questions that can be deceptively difficult to answer. In this episode we talk about the trials and tribulations of testing and why it can be argued to be especially difficult in Go. Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Sourcegraph – 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. Featuring: Jon Sabados – Website , GitHub , X Angelica Hill – GitHub , LinkedIn , X Kris Brandow – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: dig - a reflection based dependency injection toolkit for Go is - Mat Ryer’s lightweight testing mini-framework for Go testing - from the Standard Library Learn Go with Tests Something missing or broken? PRs welcome!…
 
Carlos Alexandro Becker joins Mat, Natalie, & Johnny to discuss the ins and outs of releasing your Go code. Carlos created and maintains GoReleaser , a popular tool that helps you deliver your Go binaries as fast and easily as possible. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Ship fast. Rest easy. Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Featuring: Carlos Becker – Website , GitHub , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Natalie Pistunovich – GitHub , X Show Notes: GoReleaser’s website GoReleaser on GitHub Something missing or broken? PRs welcome!…
 
In this insight-filled episode, Bill Kennedy joins Johnny and Kris to discuss best practices around the design of software in Go. Bill talks through scenarios, lessons learned, and pitfalls to avoid in both architecture and coding of Go projects. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Check out episode 101 for a deep dive with Cornelia Davis (CTO of Weaveworks) on cloud native, cloud native patterns, and what is really means to be a cloud native application. Subscribe on Apple Podcasts and Spotify . Equinix Metal - Proximity – Take your infrastructure further, faster. On March 3rd, join Equinix Metal for their first technical user conference called Proximity. It’s a “follow-the-sun” day of live-streamed technical demonstrations showcasing Equinix Metal’s partners and ecosystem. Visit metal.equinix.com/proximity Sourcegraph – 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. Featuring: Bill Kennedy – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: Many of the design philosophies discussed during the show are encapsulated in this repo . Something missing or broken? PRs welcome!…
 
Carl (Director of Technology for Spotlight PA) and Wayne (Principal Engineer at GoDaddy) join Mat and Mark to talk about the new go:embed feature in Go 1.16. They discuss how and when to use it, common gotchas to watch out for, and some rather meaty unpopular opinions thrown in for good measure. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Check out episode 101 for a deep dive with Cornelia Davis (CTO of Weaveworks) on cloud native, cloud native patterns, and what is really means to be a cloud native application. Subscribe on Apple Podcasts and Spotify . Equinix Metal - Proximity – Take your infrastructure further, faster. On March 3rd, join Equinix Metal for their first technical user conference called Proximity. It’s a “follow-the-sun” day of live-streamed technical demonstrations showcasing Equinix Metal’s partners and ecosystem. Visit metal.equinix.com/proximity Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Featuring: Carl Johnson – Website , GitHub , Mastodon , X Wayne Ashley Berry – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Mark Bates – Website , GitHub , X Show Notes: Read the official reference documentation on golang.org Carl also wrote about How to Use //go:embed And learn more about its design in this Draft design video with Russ Cox Something missing or broken? PRs welcome!…
 
O.G. Brian Ketelsen joins the panel to discuss code generation; programs that write programs. They also discuss IDLs , DSLs , overusing language features, generics, and more. Also Brian plays his guitar. 🤘 Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Test in production! Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Equinix Metal - Proximity – Take your infrastructure further, faster. On March 3rd, join Equinix Metal for their first technical user conference called Proximity. It’s a “follow-the-sun” day of live-streamed technical demonstrations showcasing Equinix Metal’s partners and ecosystem. Visit metal.equinix.com/proximity Featuring: Brian Ketelsen – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: The panel dig deep on code generation in Go. Touching on the new go:embed feature in Go 1.16. They also discuss IDLs (interface description language) and DSLs (domain specific languages) and the part they play in code generation. Brian talks about how we’re all guilty of overusing language features, like channels (see Go channels are bad and you should feel bad for an example). The panel refers to https://litestream.io/ at one point, as an example of a closed-open-source project, and you can read more about on the Litestream GitHub page . Something missing or broken? PRs welcome!…
 
In this episode we explore how Clever started using Go. What technologies did Clever start with, how did they transition to Go, and what were the motivations behind those changes? We then explore some of the OS tech written by the team at Clever. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Test in production! Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Equinix Metal - Proximity – Take your infrastructure further, faster. On March 3rd, join Equinix Metal for their first technical user conference called Proximity. It’s a “follow-the-sun” day of live-streamed technical demonstrations showcasing Equinix Metal’s partners and ecosystem. Visit metal.equinix.com/proximity Featuring: Rafael Garcia – GitHub , X Nathan Leiby – GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Show Notes: wag - a tool for generating Go web APIs using a subset of Swagger v2. sphinx - http rate limiting tool. leakybucket - leaky bucket implemented in Go. microplane - CLI used to make git changes across multiple repos. optimus - a library used to concurrently manipulate collections of data. reposync gitbot Mo Repos, Mo Problems? How We Make Changes Across Many Git Repositories - a writeup by Nathan about how Clever uses the microplane CLI. Something missing or broken? PRs welcome!…
 
This is the second part of a discussion about Go language proposals that may or may not make it into the language. Listen to part one as well! Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Check out episode 101 for a deep dive with Cornelia Davis (CTO of Weaveworks) on cloud native, cloud native patterns, and what is really means to be a cloud native application. Subscribe on Apple Podcasts and Spotify . Equinix Metal - Proximity – Take your infrastructure further, faster. On March 3rd, join Equinix Metal for their first technical user conference called Proximity. It’s a “follow-the-sun” day of live-streamed technical demonstrations showcasing Equinix Metal’s partners and ecosystem. Visit metal.equinix.com/proximity Sourcegraph – 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. Featuring: Daniel Martí – Website , GitHub , LinkedIn , X Roberto Clapis – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Show Notes: The proposals discussed in this episode are: 20733 - Redefine range loop variables in each iteration 12854 - Type inferred composite literals 35304 - Anonymous struct literals 21496 - Even narrower: permit type elision in nested composite literals 6386 - Constants of arbitrary types 27975 - Immutable type qualifier 29036 - Make imported symbols predictable Something missing or broken? PRs welcome!…
 
Documentation. You can treat it as a dictionary or reference manual that you look up things in when you get stuck during your day-to-day work OR (and this is where things get interesting) you can immerse yourself in a subject, domain, or technology by deeply and purposefully consuming its manuals cover-to-cover to develop expertise, not just passing familiarity. In this episode we pull in perspectives and anecdotes from beginners and veterans alike to understand the impact of RTFM deeply. Also Sweet Filepath O’ Mine ?!?! Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Check out episode 101 for a deep dive with Cornelia Davis (CTO of Weaveworks) on cloud native, cloud native patterns, and what is really means to be a cloud native application. Subscribe on Apple Podcasts and Spotify . Equinix Metal – Globally interconnected fully automated bare metal. Equinix Metal gives you hardware at your fingertips with physical infrastructure at software speed. This is the promise of the cloud delivered on Bare Metal. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog . Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Featuring: Ian Lopshire – GitHub , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: You could win Mark Bates’ Raspberry Pi 400! Thanks to Eric Miller for requesting this episode! You, too, can request episodes right here . The career-changing art of reading the docs by @forrestbrazeal Daniele Procida’s talk on documentation during PyCon Australia 2017 Accompanying doc Something missing or broken? PRs welcome!…
 
In this episode, we discuss some proposed changes to Go covering a range of subjects, from magical interfaces, to enhancing range loops, make and new with inferred types, lazy values, and more. We also talk a lot about ints, so get this episode in your ears. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Test in production! Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Equinix Metal – Globally interconnected fully automated bare metal. Equinix Metal gives you hardware at your fingertips with physical infrastructure at software speed. This is the promise of the cloud delivered on Bare Metal. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog . Featuring: Daniel Martí – Website , GitHub , LinkedIn , X Mat Ryer – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: You could win Mark Bates’ Raspberry Pi 400! The proposals we discuss are: 21670 - Have functions auto-implement interfaces with only a single method of that same signature 43557 - Function values as iterators 34515 - Extended type inference for make and new 37739 - Lazy values 19623 - Arbitrary precision ints 30613 - Checked integer types Something missing or broken? PRs welcome!…
 
Michael Knyszek from the Go team joins us to talk about what happens when a program ends. How are file handles cleaned up? When are deferred functions run, and when are they skipped entirely? Is there a way to terminate all running goroutines? Tune in to learn the answers to these questions and more! Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Test in production! Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Equinix Metal – Globally interconnected fully automated bare metal. Equinix Metal gives you hardware at your fingertips with physical infrastructure at software speed. This is the promise of the cloud delivered on Bare Metal. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog . Featuring: Michael Knyszek – Website , GitHub , Mastodon , X Mat Ryer – Website , GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Show Notes: Make Ctrl+C Cancel the context.Context - An article by Mat Ryer discussing how to capture ctrl+c and cancel a context. NotifyContext proposal - Our very own Mark Bates made the proposal for NotifyContext! NotifyContext - docs for the NotifyContext functionality added in Go 12 Factor Graceful shutdown in Go http server - an article discussing grateful shutdowns with Go HTTP servers. kill linux man page - kill is a linux command mentioned on the show os/signal - docs for the os/signal package in Go. Something missing or broken? PRs welcome!…
 
In this episode we talk about various types of writing and how we as Go developers can learn from them. Whether it is planning and preparing to write, communicating with team members, or making our code clearer for future developers to read through style guides. Join the discussion Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today! Sponsors: Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Check out episode 101 for a deep dive with Cornelia Davis (CTO of Weaveworks) on cloud native, cloud native patterns, and what is really means to be a cloud native application. Subscribe on Apple Podcasts and Spotify . Equinix Metal – Globally interconnected fully automated bare metal. Equinix Metal gives you hardware at your fingertips with physical infrastructure at software speed. This is the promise of the cloud delivered on Bare Metal. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog . Sourcegraph – 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 – Test in production! Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Featuring: Jon Calhoun – Website , GitHub , X Angelica Hill – GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: How language shapes the way we think | Lera Boroditsky The Zen of Go - Article by Dave Cheney about how idiomatic Go code diagrams.net (formerly draw.io) - A tool mentioned by Johnny WebSequenceDiagrams.com - A tool mentioned by Johnny - GopherCon 2019: Kris Brandow - The Gopher’s Manual of Style Effective Go Go Code Review Comments - Common code review comments for Go code Something missing or broken? PRs welcome!…
 
On this episode we learn how to Configure, Unify, and Execute things. What’s CUE all about? Well, it’s an open source language with a rich set of APIs and tooling for defining, generating, and validating all kinds of data: configuration, APIs, database schemas, code, … you name it. Now that we’ve copy/pasted the project’s description… let’s dig in and learn how we can use CUE to make our Go programs better! Join the discussion Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today! Sponsors: Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Check out episode 101 for a deep dive with Cornelia Davis (CTO of Weaveworks) on cloud native, cloud native patterns, and what is really means to be a cloud native application. Subscribe on Apple Podcasts and Spotify . Equinix Metal – Globally interconnected fully automated bare metal. Equinix Metal gives you hardware at your fingertips with physical infrastructure at software speed. This is the promise of the cloud delivered on Bare Metal. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog . Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Featuring: Marcel van Lohuizen – GitHub , LinkedIn , X Paul Jolly – Website , GitHub , X Roger Peppe – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: CUE’s website Something missing or broken? PRs welcome!…
 
Continuous integration and continuous delivery are both terms we have heard, but what do they really mean? What does CI/CD look like when done well? What are some pitfalls we might want to avoid? In this episode Jérôme and Marko, authors of the book “CI/CD with Docker and Kubernetes” join us to share their thoughts. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Test in production! Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Equinix Metal – Globally interconnected fully automated bare metal. Equinix Metal gives you hardware at your fingertips with physical infrastructure at software speed. This is the promise of the cloud delivered on Bare Metal. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog . Featuring: Marko Anastasov – Website , GitHub , LinkedIn , X Jérôme Petazzoni – GitHub , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Show Notes: CI/CD with Docker and Kubernetes - A free book about CI/CD written by Jérôme & Marko Sysbox - A tool mentioned by Jérôme on the show Tilt - A tool mentioned on the show Semaphore - The SaaS CI company that Mark is the co-founder of. Something missing or broken? PRs welcome!…
 
Mat Ryer hosts our don’t-call-it-jeopardy game show live at GopherCon! Kat Zień, Mark Bates, and L Körbes put their Go knowledge to the test! Can you outwit our intrepid contestants? Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Test in production! Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users. Equinix Metal – Globally interconnected fully automated bare metal. Equinix Metal gives you hardware at your fingertips with physical infrastructure at software speed. This is the promise of the cloud delivered on Bare Metal. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog . Featuring: Kat Zień – Website , GitHub , X Mark Bates – Website , GitHub , X V Körbes – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Watch the Go Panic! video Something missing or broken? PRs welcome!…
 
L Körbes– creator of Aprenda Go– joins our panel of gophers to discuss teaching and learning Go in non-English languages. Along the way: Mat reveals his origin story, Kris explains why all idioms are garbage, and Natalie gives conference tips. Join the discussion Changelog++ members get a bonus 1 minute at the end of this episode and zero ads. Join today! Sponsors: 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. 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 ! Pace.dev – Minimalist web based management tool for your teams. Async by default communication and simplistic task management gives you everything you need to build your next thing. Brought to you by Go Time panelist Mat Ryer. Try it out today! LaunchDarkly – Power experimentation at any scale. Fast and reliable feature management for the modern enterprise. Featuring: V Körbes – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Kris Brandow – GitHub , X Natalie Pistunovich – GitHub , X Show Notes: Aprenda Go Jerod recommends How Go helped save HealthCare.gov The one with Brad Fitzpatrick We have regrets The Zen of Go Something missing or broken? PRs welcome!…
 
Mat Ryer hosts a spectacular panel with expert debuggers Derek Parker, Grant Seltzer Richman, and Hana Kim from the Go Team. Let’s face it, even the best-intended code doesn’t always do what you want it to. What’s a Gopher to do? Listen to this, that’s what! Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Linode – Get $100 in free credit to get started on Linode – 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. Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog 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: Hana Kim – GitHub , X Derek Parker – GitHub , X Grant Seltzer Richman – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Delve is a debugger for Go Weaver – trace Go program execution with uprobes and eBPF Something missing or broken? PRs welcome!…
 
Today we’re sharing a full-length episode of Command Line Heroes from Season 6 for you to check out. We hand picked this episode for you to listen to. Many of us grew up playing cartridge-based games. But there’s few who know the story behind how those cartridges came to be. And even fewer who know the story of the man behind them: Jerry Lawson. Before Jerry, a gaming console could only play one game. Jerry quite literally changed the game. This episode shares Jerry’s story of inventing the cartridge-based system for gaming consoles. Join the discussion Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors: Command Line Heroes - Season 6 – Season 6 of Command Line Heroes features stories of Black technologists who innovated and invented despite racism, unfair hiring practices, and unequal education opportunities. Listen, learn more, and subscribe. Featuring: Saron Yitbarek – Website , GitHub , X Adam Stacoviak – Website , GitHub , LinkedIn , Mastodon , X Show Notes: We’re working with Command Line Heroes to promote Season 6. Command Line Heroes is a podcast that tells the epic true tales of developers, programmers, hackers, geeks, and open source rebels who are revolutionizing the technology landscape. It’s an awesome show and we’re huge fans of Saron and the team behind the podcast, so we wanted to share it with you. Search for Command Line Heroes anywhere you listen to podcasts, or head here to learn more and subscribe . Something missing or broken? PRs welcome!…
 
Play with Go is a set of hands-on, interactive tutorials for learning the tools used while programming in Go. In this episode we are joined by its creators, Paul Jolly and Marcos Nils, as we learn more about what motivated the creation of the project, what technology it was built on, and how you can help contribute additional guides to help your fellow gophers! Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: DigitalOcean – Get apps to market faster. Build, deploy, and scale apps quickly using a simple, fully managed solution. DigitalOcean handles the infrastructure, app runtimes and dependencies, so that you can push code to production in just a few clicks. Try it free with $100 credit at do.co/changelog . Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Equinix – Equinix Metal is built from the ground up to empower developers with low-latency, high performance infrastructure anywhere. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog Featuring: Paul Jolly – Website , GitHub , X Marcos Nils – GitHub , LinkedIn , Mastodon , X Jon Calhoun – Website , GitHub , X Kris Brandow – GitHub , X Carmen Andoh – GitHub , X Show Notes: Play with Go - The live site running Play with Go Play with Go on Github - The open source repository and source code. Play with Go on Twitter Play with Docker - The project that Play with Go was based on. play-with-go/preguide - A validation tool used in Play with Go. CUE - Syntax language similar to JSON used in Play with Go. Built with Go. Using Go Modules - A blog article mentioned in the show as having issues due to repositories changing. Gitea - An open source, self-hosted Git service used in Play with Go. gio - A Go GUI library mentioned in the show. Jonathan Leibiusky - Helped create Play with Docker. SIV is Unsound - An article mentioned during the unpopular opinion segment about semantic versioning. Something missing or broken? PRs welcome!…
 
Join Mat Ryer for a fun conversation with Kris Brandow, Angelica Hill, and Natalie Pistunovich about how these Gophers get work/life done in this crazy world! Expect to learn about work environment must-haves, communication tips & tricks, developer tool recommendations, and much more! Join the discussion Changelog++ members get a bonus 1 minute at the end of this episode and zero ads. Join today! Sponsors: DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog . Command Line Heroes - Season 6 – Command Line Heroes is a podcast that tells the epic true tales of developers, programmers, hackers, geeks, and open source rebels who are revolutionizing the technology landscape. Season 6 of Command Line Heroes is out right now and features stories of Black technologists who innovated and invented despite racism, unfair hiring practices, and unequal education opportunities. Listen, learn more, and subscribe. Equinix – Equinix Metal is built from the ground up to empower developers with low-latency, high performance infrastructure anywhere. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog LaunchDarkly – Power experimentation at any scale. Fast and reliable feature management for the modern enterprise. Featuring: Angelica Hill – GitHub , LinkedIn , X Natalie Pistunovich – GitHub , X Kris Brandow – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: Something missing or broken? PRs welcome!…
 
Monitoring and debugging distributed systems is hard. In this episode, we catch up with Kelsey Hightower, Stevenson Jean-Pierre, and Carlisia Thompson to get their insights on how to approach these challenges and talk about the tools and practices that make complex distributed systems more observable. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog . Command Line Heroes - Season 6 – Command Line Heroes is a podcast that tells the epic true tales of developers, programmers, hackers, geeks, and open source rebels who are revolutionizing the technology landscape. Season 6 of Command Line Heroes is out right now and features stories of Black technologists who innovated and invented despite racism, unfair hiring practices, and unequal education opportunities. Listen, learn more, and subscribe. Equinix – Equinix Metal is built from the ground up to empower developers with low-latency, high performance infrastructure anywhere. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog Featuring: Kelsey Hightower – GitHub , X Carlisia Thompson – GitHub , LinkedIn , X Stevenson Jean-Pierre – GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: Projects mentioned in this episode include Pixie and Velero . Something missing or broken? PRs welcome!…
 
When we talk about improving a programming language, we often think about what features we would add. Things like generics in Go, async/away in JS, etc. In this episode we take a different approach and talk about what we would remove from Go to make it better. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Linode – Get $100 in free credit to get started on Linode – our cloud of choice and the home of Changelog.com. Head to linode.com/changelog Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Equinix – Equinix Metal is built from the ground up to empower developers with low-latency, high performance infrastructure anywhere. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.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: Daniel Martí – Website , GitHub , LinkedIn , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: Things in Go I Never Use (Mat at Gotham Go) Label Breaks in Go Go tips and tricks: almost everything about imports When Should I Use One Liner if…else Statements in Go? The container/list package Understanding init in Go Something missing or broken? PRs welcome!…
 
Paul Smith (from “Obama’s Trauma Team”) tells us the tale of how Go played a big role in the rescuing and rebuilding of the HealthCare.gov website. Along the way we learn what the original team did wrong, how the rescue team kept it afloat during huge traffic spikes, and what they’ve done since to rebuild it to serve the people’s needs. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Linode – Get $100 in free credit to get started on Linode – our cloud of choice and the home of Changelog.com. Head to linode.com/changelog Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Equinix – Equinix Metal is built from the ground up to empower developers with low-latency, high performance infrastructure anywhere. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.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: Paul Smith – Website , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Jerod Santo – GitHub , LinkedIn , Mastodon , X Show Notes: HealthCare.gov Paul’s company Ad Hoc is hiring Obama’s Trauma Team Paul on MSNBC talking about the rescue Something missing or broken? PRs welcome!…
 
In this episode we discuss Mislav’s experience building not one, but two Github CLIs - hub and gh. We dive into questions like, “What lead to the decision to completely rewrite the CLI in Go?”, “How were you testing the CLI, especially during the transition?”, and “What Go libraries are you using to build your CLI?” Join the discussion Changelog++ members get a bonus 1 minute at the end of this episode and zero ads. Join today! Sponsors: Linode – Get $100 in free credit to get started on Linode – our cloud of choice and the home of Changelog.com. Head to linode.com/changelog Equinix – Equinix Metal is built from the ground up to empower developers with low-latency, high performance infrastructure anywhere. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog Pace.dev – Minimalist web based management tool for your teams. Async by default communication and simplistic task management gives you everything you need to build your next thing. Brought to you by Go Time panelist Mat Ryer. Try it out today! 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: Mislav Marohnić – Website , GitHub , X Jon Calhoun – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Show Notes: The Official Github CLI repo on Github The Official Github CLI website hub, the original Github CLI - This is the project that eventually lead to the creation of the CLI linked above. The past and the future of hub - Mislav wrote an article talking about his experience building hub and some of the challenges. Kubectl CLI - Another CLI that was examined when determining how to build the Github CLI and what libraries to consider. Github CLI’s go.mod file - Github’s go.mod file has all of the third party libraries they use in the CLI. Useful for anyone starting with a new CLI. Git command line tool - The original hub CLI wrapped git . More GitHub-focused podcasts on Changelog.com Something missing or broken? PRs welcome!…
 
With Gophercon rapidly approaching, we go behind the scenes to find out what it takes to deliver the world’s largest Go conference. Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog . Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Equinix – Equinix Metal is built from the ground up to empower developers with low-latency, high performance infrastructure anywhere. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.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: Erik St. Martin – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Mark Bates – Website , GitHub , X Show Notes: Go Time at GopherCon session 1 Go Time at GopherCon session 2 Go Time at GopherCon session 3 Something missing or broken? PRs welcome!…
 
Can’t find a job working in Go? Perhaps introducing your current team to Go is the solution. In this episode we talk about how Go was introduced at different organizations, potential pitfalls that may sabotage your efforts, some advice on how to convince your team and CTO to use Go and more. Join the discussion Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog . Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes. Featuring: Chris James – GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Show Notes: Learn Go with Tests by Chris James Go By Example Go Jobs posted on Twitter - A Twitter account mentioned in the Gophers Slack during the episode. Inception (movie) - Mat jokes referring to the movie briefly. Something missing or broken? PRs welcome!…
 
What is cloud native? In this episode Johnny and Aaron explain it to Mat and Jon. They then dive into questions like, “What problems does this solve?” and “Why was Go such a good fit for this space?” Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog . Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes. Datadog – Do you have an app in production that is slower than you like? Of course you do…is the performance all over the place…sometimes fast, sometimes slow? Do you know why? Well, with Datadog you will. Troubleshoot your app’s performance with end-to-end tracing and in one click correlate those Go traces with related logs and metrics. Use detailed flame graphs to identify bottlenecks and latency in your apps. Start your free trial, install the agent, create a dashboard, and get a free t-shirt! Head to datadog.com/gotime to get started. Featuring: Aaron Schlesinger – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Johnny Boursiquot – Website , GitHub , X Jon Calhoun – Website , GitHub , X Show Notes: Cloud Native Definition Landscape of Cloud Native (graphic) Something missing or broken? PRs welcome!…
 
In this episode we dive into teaching Go, asking questions like, “What techniques work well for teaching programming?”, “What role does community play in education?”, and “What are the best ways to improve at Go as a beginner/intermediate/senior dev?” Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Linode – Our cloud of choice and the home of Changelog.com. Get started on Linode today with a $100 in free credit. You can find all the details at linode.com/changelog Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes. Datadog – Do you have an app in production that is slower than you like? Of course you do…is the performance all over the place…sometimes fast, sometimes slow? Do you know why? Well, with Datadog you will. Troubleshoot your app’s performance with end-to-end tracing and in one click correlate those Go traces with related logs and metrics. Use detailed flame graphs to identify bottlenecks and latency in your apps. Start your free trial, install the agent, create a dashboard, and get a free t-shirt! Head to datadog.com/gotime to get started. Featuring: Mat Ryer – Website , GitHub , LinkedIn , X Jon Calhoun – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Mark Bates – Website , GitHub , X Show Notes: Something missing or broken? PRs welcome!…
 
Brad Fitzpatrick returns to the show (last heard on episode 44 ) to field a mixed bag of questions from Johnny, Mat, and the live listeners. How’d he get in to programming? What languages did he use before Go? What’s he up to now that he’s not working on the Go language? And of course… does he have any unpopular opinions he’d like to share? 😏 Join the discussion Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Linode – Our cloud of choice and the home of Changelog.com. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019 OR changelog2020 . To learn more and get started head to linode.com/changelog . Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes. Datadog – Do you have an app in production that is slower than you like? Of course you do…is the performance all over the place…sometimes fast, sometimes slow? Do you know why? Well, with Datadog you will. Troubleshoot your app’s performance with end-to-end tracing and in one click correlate those Go traces with related logs and metrics. Use detailed flame graphs to identify bottlenecks and latency in your apps. Start your free trial, install the agent, create a dashboard, and get a free t-shirt! Head to datadog.com/gotime to get started. Featuring: Brad Fitzpatrick – Website , GitHub , X Johnny Boursiquot – Website , GitHub , X Mat Ryer – Website , GitHub , LinkedIn , X Show Notes: memcached LiveJournal Perkeep tailscale Something missing or broken? PRs welcome!…
 
Loading …

ברוכים הבאים אל Player FM!

Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.

 

icon Daily Deals
icon Daily Deals
icon Daily Deals

מדריך עזר מהיר

האזן לתוכנית הזו בזמן שאתה חוקר
הפעלה