Thank you to this week's sponsor, Backend Banter ! ๐ Happy birthday, Go! Go was announced 14 years ago Watch Russ Cox's intro video Go 1.21.4 & 1.20.11 released with important Windows security fixes Proposals Make deadcode a supported command Memory arenas on hold indefinitely Releases ๐ฆ Gorilla v1.8.1 sqlc v1.23.0 Related: Announcing sqlc-gen-go sarama 1.42.0 AWS SDK for Go Aligns with Go Release Policy on Supported Runtimes (Bye-bye Go 1.5 support) Around the community Reddit: What Go-re...
Nov 10, 2023โข15 minโขEp. 39
Thank you to this week's sponsor, Backend Banter ! ๐ก๏ธ Security pre-release announcement Go 1.21.4 and 1.20.11 coming on Tuesday, November 7 Conferences ๐ฎ๐ช GopherCon Ireland yesterday ๐ธ๐ฌ GopherCon Singapore ongoing, yesterday and today ๐ฌ๐ง Fyne Conf today ๐ฆ๐บ GopherCon AU , November 10-11 ๐จ๐ณ GopherChina , November 19 ๐ฎ๐น GoLab , Italy, November 19-21 Proposals Accepted: new package with unique.Handle Blog post: netaddr.IP: a new IP address type for Go by Brad Fitzpatrick โน๏ธ New: Standar...
Nov 03, 2023โข48 minโขEp. 38
Thank you to this week's sponsor, Backend Banter ! Proposals Accepted: spec: add range over int, range over func Range over int targeted for Go 1.22 Range over func targeted for Go 1.22 behind the GOEXPERIMENT=rangefunc flag Accepted: go/version: package for handling Go version strings Accepted: io/fs, net/http: new interface for automatic ETag serving Conferences ๐งญ GoWest happening TODAY in Lehi, Utah, and online Releases golangci-lint v1.55 ๐๏ธ Kivik v4.0 ๐ Books Learn Go with Pocket Sized P...
Oct 27, 2023โข44 minโขEp. 37
Thank you to this week's sponsor, Koyeb ! gopls v0.14.0-pre4 released Previous discussion about opt-in telemetry in episode 12 GopherCon Brazil Conference: May 9, 2024 in Florianรณpolis, SC CFP open until December 15, 2023 "Forward compatibility" pains Go modules initialised by go1.21.1 cannot be built using go1.20.8 Using go mod tidy on v1.21+ breaks usage of older Go mod Third-party compression library: github.com/klauspost/compress New book: gRPC Microservices in Go by Hรผseyin Babal Go Blog: E...
Oct 20, 2023โข42 minโขEp. 36
Thank you to this week's sponsor, Koyeb ! Go 1.21.3 and 1.20.10 released Proposals Retracted: untyped builtin zero Accepted: Move wiki to x/website Related discussion (closed for now): Should the Go project stop importing GitHub PRs? Ongoing discussion: encoding/json/v2 Checkout last week's episode for related interview with Joe Tsai Viper v1.17 released with slog support Conferences and events Go Israel meetup, November 7 Go Amsterdam meetup , November 21 (tentative) Around the community Reddit...
Oct 13, 2023โข1 hr 9 minโขEp. 35
Thank you to this week's sponsor, Koyeb ! Go 1.21.2 & 1.20.9 released . Upgrade yesterday! ๐ป Hacktoberfest is happening now How to participate Go projects participating Proposals ๐ Accepted: testing: shuffle seed should be different when -shuffle=on and -count flag is set Previously discussed in episode 32 ๐งฎ Accepted: math/rand/v2: revised API for math/rand Previously discussed in episode 20 and episode 28 ๐ New: gofumpt: Clothe naked returns Discussion: encoding/json/v2 Relevant Go JSON...
Oct 06, 2023โข51 minโขEp. 34
Thank you to this week's sponsor, Koyeb ! Go 1.21.2 & 1.20.9 to release Oct 5 Conferences ๐บ๐ธ Go West Conference , Lehi, Utah, USA & Online, October 27 ๐ Go-perf Meetup , CFP closes Oct 7, event early November Proposals & Bug Reports โ Active: Add intern package ๐๏ธ Closed: cmd/go: 1.21 regression in test times with -race Blog posts โ๏ธ Forward Compatibility and Toolchain Management in Go 1.21 Deconstructing Type Parameters [Sponsored] Koyeb new feature alert: Built-in Observability...
Sep 29, 2023โข1 hr 1 minโขEp. 33
Thank you to this week's sponsor, Koyeb ! ๐บ๐ธ GopherCon , San Diego, CA, USA, September 25-28 OpenTofu (formerly OpenTF) officially joins the Linux Foundation Blog post: OpenTF is NOT the fork ๐ Proposal: testing: shuffle seed should be different when -shuffle=on and -count flag is set Blog posts โฟ Go blog: Fixing For Loops in Go 1.22 Go blog: Backward Compatibility, Go 1.21, and Go 2 Thoughts on slogtest , by Peter Aronoff ๐ Capslock: What is your code really capable of? [Sponsored] Koyeb ne...
Sep 22, 2023โข54 minโขEp. 32
Thank you to this week's sponsor, Koyeb ! So many conferences! ๐บ๐ธ GopherCon , San Diego, CA, USA, September 25-28 ๐๏ธ Tickets still available ๐จ Hotel discount extended to Monday, September 18 ๐ฎ๐ช GopherCon Ireland , Dublin, November 2 ๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Fyne Conf , Edinburgh, November 3 CFP open until October 6 ๐ธ๐ฌ GopherCon Singapore , November 2-3 ๐ฆ๐บ GopherConAU , Sydney, November 8-10 ๐ฎ๐น GoLab , Florence, Italy, November 19-21 Proposals encoding: add AppendText and AppendBinary cmd/go: a...
Sep 15, 2023โข57 minโขEp. 31
Thank you to this week's sponsor, Koyeb ! ๐ Go 1.21.1 & 1.20.8 released โ๏ธ Related: Tool dependencies proposal has been accepted , and here's the design document link . We got you covered ;) ๐ซ Conference updates ๐ฎ๐ณ GopherCon India TOMORROW - shoutout Rishi Chandwani for bringing it to our attention ๐ฌ๐ง Fyne Conf Nov 3rd in the UK, CFP open until Oct 6 Thoughts on the HashiCorp story from Emily Omier Perfectly Reproducible, Verified Go Toolchains spec: add untyped builtin zero has been a...
Sep 08, 2023โข55 minโขEp. 30
Thank you to this week's sponsor, Koyeb ! Go 1.21.1 & 1.20.8 coming Sept 6 Conference updates ๐บ๐ธ GopherCon in San Diego, California, USA, coming Sept 26-29 ๐ผ GopherCon EU videos are online! HashiCorp announced open source licence change Proposals: Accepted: net/http: enhanced ServeMux routing Related Reddit discussion: Is the standard library enough for a web backend? โฑ๏ธ Discussion: metrics for the standard library ๐ Declined (for now): io/fs: add writable interfaces [Sponsored] Blog pos...
Sep 01, 2023โข36 minโขEp. 29
๐ฌ๐ง GopherCon UK, Aug 16-18 ๐ฅณ Go 1.21.0 is released! Smallest release since Go 1.5 golangci-lint v1.54.0 released with Go 1.21 support Proposals Accepted: 0๏ธโฃ Untyped zero Accepted (and implemented): Use WithCancelCause for eggrgroup.WithContext Accepted: Experimental range support behind GOEXPERIMENT=range New library: concurrent-swiss-map v1.0.0 Blog post: A linter I really recommend you to use if you're doing SQL in Golang by Piotr Jastrzebski Interview with Josh Bleecher Snyder The Bitter ...
Aug 11, 2023โข56 minโขEp. 28
Go 1.21RC4 is out ๐ชณ CVEs CVE-2023-29409 fixed in Go 1.20.7 & 1.19.12 CVE-2023-3978 fixed in golang.org/x/net & golang.org/x/net/html v0.13.0 CVE-2023-29407 & CVE-2023-29408 fixed in golang.org/x/image & golang/x/image/tiff v0.10.0 ๐ณ๏ธ Go Developer Survey open until August 10 ๐ gonew: Experimenting with project templates by Cameron Balahan ๐ Have you written a book about Go? Contact Bill Kennedy: bill@ardenlabs.com Proposal: time: stop requiring Timer/Ticker.Stop for prompt GC ...
Aug 04, 2023โข58 minโขEp. 27
Today we're joined by guest co-host, Adelina Simion! Adelina works at Form3, co-organizer of Women Who Go, London and London Gophers , and is the author of Test-Driven Development in Go . ๐ก๏ธ Security updates coming August 1: Go 1.20.7 & 1.19.12 golang.org/x/image/tiff golang.org/x/net and golang.org/x/net/html Conferences GopherCon Singapore , Nov 2-3 CFP open until August 14 GopherCon , San Diego Sept 25-28 โก Lightning Talk submissions open until August 7 ๐ New deadcode tool Blog post: Ar...
Jul 28, 2023โข44 minโขEp. 26
Go 1.21RC3 released ๐ loopvar fix has been ACCEPTED! Likely to be included in 1.22 Blog post: Coroutines for Go by Russ Cox ๐ net/http.serveMux routing improvements is now an official proposal 0๏ธโฃ New proposal: add an untyped zero Echo 4.11.0 released Join us on Slack at #cup-o-go on the Gophers Slack , and buy your own Cup o' Go Merch ๐๏ธ ! โ
Support this podcast on Patreon โ
...
Jul 21, 2023โข21 minโขEp. 25
Security fixes: Go 1.20.6 & 1.19.11 released Conferences ๐ฐ๐ท GopherCon Korea , Seoul, August 5-6 ๐ฌ๐ง GopherCon UK , London, August 16-18 ๐บ๐ธ GopherCon , San Diego, CA, USA, September 25-28 ๐ฎ๐ช GopherCon Ireland , Dublin, November 2 ( CFP ends July 14 ) ๐ฆ Gorilla's Back! govulncheck v1.0.0 released Blog post: Finding bugs with fuzzing by John Arundel act , Run GitHub Actions locally, v0.2.48 released More job-hunting resources: #jobs-wanted channel on the Gopher Slack r/golang 's monthly...
Jul 14, 2023โข20 minโขEp. 24
Go 1.21 coming soon ๐ New cmp , slices , and maps packages ๐ชต Structured logging Execution tracer overhaul, targeted for Go 1.22 Issue #60773 Proposal doc Should the Go project stop importing GitHub PRs? GitHub Discussion Reddit Discussion ๐ป Blog post: Podcasts for Go Developers Where to find Go jobs Go Israel Meetup job board On the Gophers Slack #jobs - ๐ฐ Postings for Go jobs #jobs-remote - ๐ Postings about remote jobs #contract_freelance - Freelance/contract jobs #jobs-discussion - ๐ฌ Dis...
Jul 07, 2023โข24 minโขEp. 23
Conferences: GopherCon AU CFP through July 31 Proposals: Accepted: Add generic database/sql.Null[T] Declined: Add YAML to stdlib Likely accept: Make GOPATH invincible Go 1.21 overview: Find the release notes here Go 1.21 improves build speed by up to 6%, largely thanks to building the compiler itself with PGO. New stack traces Type inference improvements Unicode 15.0.0 Releases: Delve 1.21.0 goreleaser v1.19.0 Ad break: Our gopher is named Brewster now! Interview: Nofar Schnider Yarden Laifenfel...
Jun 30, 2023โข50 minโขEp. 22
Thank you to this week's sponsor, Koyeb ! ๐ช๐บ GopherCon EU next week in Berlin! June 26-29 ๐งช Go 1.21rc2 is out Read the draft release notes ๐ฌ Discussion (closed): Add package forwarding ๐ฌ Discussion (ongoing): Move HTTP/2 to the standard library Community highlights ๐ฎ Dendy , NES emulator written in Go grank.io , Go packages ranked by Google Page Rank and GitHub stars Koyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. Yo...
Jun 23, 2023โข56 minโขEp. 21
Thank you to this week's sponsor, Koyeb ! Go 1.20.5 & 1.19.10 released VSCode-go v0.39.0 released ๐ฉ Discussion: Add new API for math/rand ๐ SO 2023 Survey Results The internet is on strike! /r/golang is temporarily restricted Stack Exchange moderation strike ๐ฉ Women Who Go ๐ฎ๐ฑ Women who Go Israel is back ๐ฌ๐ง Also check out our past interview with Adelina Simion , co-organizer of Women Who Go London Blog post: Go Sync or Go Home: WaitGroup by Yarden Laifenfeld Koyeb is a developer-friend...
Jun 16, 2023โข1 hr 15 minโขEp. 20
Thank you to this week's sponsor, Koyeb ! Go 1.20.5 & 1.19.10 coming any moment now Proposals ๐ Accepted: Add `else with` to templates โ Likely accept: cmd/vet: time.Since should not be used in defer statement New proposal: database/sql: add generic Null[T] Releases Hugo v0.113.0 with HTTPS support ๐ spf13/viper v0.16.0 golangci-lint v1.53.0 , .1 , & .2 , with several new linters, and many updates ๐ฃ BurntSushi/toml v1.3.0 & .1 , with experimental TOML 1.1 support Blog post: Improv...
Jun 06, 2023โข54 minโขEp. 19
Thank you to this week's sponsor, Koyeb ! New builtins, min & max coming in Go 1.21 Discussion: Possible enhancements to http.ServeMux routing Hugo v0.112.0 - .5 released Check out Gont , A testing framework for distributed Go applications Random Testing blog series by John Arundel, Fuzz Testing in Go Koyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. You can run Web apps & APIs, event-driven serverless functions, bac...
May 29, 2023โข29 minโขEp. 18
A big thanks to this episode's sponsor, Koyeb ! Proposal, accepted and merged: slices: add Reverse Correction: GOEXPERIMENT=gocacheprog feature won't introduce new cache invalidation bugs New proposal: strings.First function Blog post: Some notes on the cost of Go finalizers (in Go 1.20) by Chris Siebenmann PayPal's key-value store, JunoDB, has been open-sourced Koyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. You can run W...
May 22, 2023โข51 minโขEp. 17
Conferences: GopherCon Europe , Berlin, June 26-29 Gopher China , June 9-11 Go Dev Survey 2023Q1 results StackOverflow Dev Survey 2023 Proposals A formal proposal to change loop variable semantics Limit cap of Buffer.Bytes() result New Proposal: Optional improved caching Community SemanticDiff supports Go Redis go client " Anyone knows of any good Go podcasts? " Go Time https://changelog.com/gotime go podcast() https://go.transistor.fm/ Arden Labs https://podcasts.apple.com/us/podcast/ardan-labs...
May 15, 2023โข1 hr 7 minโขEp. 16
Check out our new Merch store and buy your very own Cup o' Go coffee mug or sticker! Go 1.20.4 and Go 1.19.9 are released Conferences: Go Conference 2023 Japan, Online June 2 GothamGo, New York City June 9 Proposals Likely decline: Add new testing/cmp package Retracted: Add .สโฯโส as an alternate spelling of .go in file names Ongoing discussion: Add new package cmp, with Ordered, Min, Max Blog post: Template rendering in Go: a software optimization tale Automatic test runner: Gokiburi And the ol...
May 08, 2023โข1 hr 1 minโขEp. 15
Go 1.20.4 & 1.19.9 coming tomorrow Conf42: Golang talks available online Text marshaling & unmarshaling added to regexp package for 1.21 Jonathan's video about the proposal, acceptance, and change process Blog post: WebSockets: Scale at Fractional Footprint in Go Reddit question: Which books should I read as an experienced Go developer? Shay's recommendation: Designing Data-Intensive Applications by Martin Kleppman & Benjamin Lange Jonathan's recommendation: Go Fundamentals by Mark B...
May 01, 2023โข40 minโขEp. 14
On the news this week: ๐ง๐ท GopherCon Brasil CFP open until May 3 ๐ฎ๐น GoLab 2023 CFP open closes on May 21 ๐ฌ io/fs: writeable interface new discussion asking for use cases . If you have a project that uses a writeable abstraction interface, go there! โ
GOEXPERIMENT=loopvar is in! Will be included in 1.21 ๐ต gitea v1.19.1 released with breaking changes แฌ log/slog: Add vet checks for variadic inputs discussion in GitHub and our Slack โ context.Merge is on hold until AfterFunc has been out in the...
Apr 24, 2023โข44 minโขEp. 13
Go 1.20.3 & 1.19.8 released . Upgrade now! Proposal accepted: Opt-in transparent telementry New proposal: sort: add Ordered, Min, Max Conf42: Golang , April 20 Go OpenAI 1.7 released Natalie Pistunovich's GopherCon Israel talk: AI-Assisted Go: Up Your Game and Have More Fun (Hebrew) gofumpt 0.5.0 released cobra v1.7.0 released FerretDB 1.0 GA released Reddit discussion GoLand 2023.1 released goreleaser v1.17.0 and v1.17.1 released ws v1.2.0 released Want to work with Shay? Reach out at mrnic...
Apr 17, 2023โข29 minโขEp. 12
[April Fool] Sound of Silence reaction Go 1.20.3 & 1.19.8 coming tomorrow [April Fool] Go Compiler Now Supports Morse Code Conf42: Golang , free online conference, April 20 Ebitengine 2.5.0 with XBox support Proposals and discussions Open issue: Mockable time support Discussion: Should Plan9 support be dropped or forked? Likely accept: add context.AfterFunc Many active and open proposals related to structured logging Blog post: Go linters configuration, the right version by Oleg Kovalov Blog...
Apr 03, 2023โข18 minโขEp. 11
Coming in Go 1.21 Blog post: Planning Go 1.21 Cryptography Work by Filippo Valsorda disallow anonymous interface cycles purego implementation of hash/maphash Releases v8go v0.9.0 gitea v1.19.0 go-github v50.2.0 Community news Shay Nehmad's make-git-better CTF Go Time podcast chatGPT-plugin-template on GitHub The tweet Daniel Nephin's gotest.tools and gotestsum GitHub Actions and Go by Oleg Kovalov golangci-lint โ
Support this podcast on Patreon โ
...
Mar 27, 2023โข21 minโขEp. 10