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
golangci-lint 1.52.0 released revive 1.3.0 & 1.3.1 released fasthttp v1.45.0 released Last week's interview with fasthttp maintainer, Erik Dubbelboer Conf42: Golang 2023 last call for CFPs Proposal accepted: log/slog: structured, leveled logging Proposal: add opt-in transparent telemetry to Go toolchain Proposal: notification callback for cancelled/expired contexts Proposal: improve ergonomics of fmt.Print-like functions PGO will be auto by default in Go 1.21 Rant Reddit: What "sucks" about ...
Mar 20, 2023•33 min•Ep. 9
Go 1.20.2 & 1.19.7 released Go 1.20.2 milestone Go 1.19.7 milestone goreleaser v1.16.0 & v1.16.1 released OpenCollective Babel.js Women Who Code Proposals Accepted: Add testing.Testing() bool function New: Track tool usage in go.mod New: Opt-in transparent telemetry Introducing ngrok-go: Ingress to your Go Apps as a net.Listener Code coverage for Go integration tests Conferences Finall call for CFP to GopherCon in San Diego Erik Dubbelboer On GitHub: https://github.com/erikdubbelboer fas...
Mar 13, 2023•42 min•Ep. 8
Opting In to Transparent Telemetry by Russ Cox Accepted proposal: net/http: add ResponseController.EnableFullDuplex Last call for comments: log/slog: structured, leveled logging BadgerDB v4.0.1 released dominikbraun/graph v0.16.0 released Service Weaver announced by Google conc v0.3.0 released Technology Trends for 2023 by O'Reilly Media Conferences GopherChina , June 9-11 xc Web site: xcfile.dev On GitHub Interview notes Transistor.fm podcast hosting Riverside.fm audio/video recording Audacity ...
Mar 06, 2023•32 min•Ep. 7
Shay is out this week, so Jonathan is holding down the fort on his own, in this shortest ever episode of Cup o' Go! Gin v1.9.0 released Labstack Echo v4.10.2 released Declined proposal: don't reformat single line if statements New proposal: use a zero for third digit for major release, such as 'go1.23.0' Active proposal: structured, leveled logging Conf42: Golang, online April 20, 2023 CFP We miss you, Shay! Awesome Go ★ Support this podcast on Patreon ★...
Feb 27, 2023•7 min•Ep. 6
This week's episode sponsored by Keep , an open-source alerting tool built by developers, for developers. Security fixes in Go 1.20.1, 1.19.6, golang.org/x/image, and golang.org/x/image/tiff Go 1.20.1 changes Go 1.19.6 changes Labstack Echo v4.10.1 TinyGo 0.27.0 changes Golang Weekly newsletter Purego , a library for calling C functions from Go without Cgo. Accepted proposal: New standard library package based on x/exp/slices Go Blog: All your comparable types by Robert Griesemer Go-Redis is now...
Feb 20, 2023•44 min•Ep. 5
Pre-release announcement for Go 1.20.1 & 1.19.6 to fix private security issues Pre-release announcement for golang.org/x/image/tiff & golang.org/x/image to fix private security issues Transparent Telementry GitHub Discussion (now locked) Blog post explaining the problem and proposed solution GopherCon Israel Apache Arrow 11.0 released Matt Topol GitHub profile Voltron Data Book: In-Memory Analytics with Apache Arrow Presentation at SubSurface: Understanding Apache Arrow Presentation at A...
Feb 13, 2023•41 min•Ep. 4
The big news this week: Go 1.20 is out! Profile-guided optimization is here context.WithCancelCause is added Go 1.18 is no longer supported Proposals this week: Accepted: A proposal to improve forward compatibility with go.mod Accepted: A proposal to add a new stdlib package with map utilities Discussion: A proposal to improve reporting of failed table tests golangci-lint 1.50.0 and 1.50.1 were released with Go 1.20 support, and improved generics support The Gorilla toolkit has been archived and...
Feb 06, 2023•31 min•Ep. 3
January 30, 2023 Latest official pre-release: 1.20RC3 released Jan 12 Changes to OS support in 1.20: Final version to support Windows 7, 8, Server 2008, and Server 2012 Final version to support macOS 10.13 and 10.14 Adds experimental support for FreeBSD/RISC-V Proposal accepted: Optionally include file path in output of failed tests gotestsum v1.9.0 recently released Upcoming conferences FOSDEM Go Devroom in Brussels, February 4. Gophercon EU Diversity Scolarship application form Join us on the ...
Jan 30, 2023•43 min•Ep. 2
January 23, 2023 Latest Go releases: 1.19.5, 1.18.10, released January 10 with a number of mis bugfixes Next major release: 1.20, expected in February 1.20 multi-error wrapping 1.20 memory arenas Why Discord Is Switching From Go To Rust Go Developer Survey, Jan 2023 Upcoming Conferences & CFPs GopherCon Israel Expo, February 7 in Tel Aviv GopherCon, September 26-29 in San Diego, California CFP open until March 13 GopherCon Europe , June 26-29 in Berlin, Germany CFP open until February 26 Thi...
Jan 23, 2023•34 min•Ep. 1