View Details
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 accepted
- Shay's experience at the Israel Go meetup, hosted by Lunar.dev
- Applied Go is going on hiatus until October
- [Sponsored] Koyeb new feature alert: Multi-region Dockerfile support
- Interview with Ohad Maislish about opentf
- https://www.theiacpodcast.com/
- https://www.env0.com/
- https://opentf.org/fork
- https://blog.gruntwork.io/the-future-of-terraform-must-be-open-ab0b9ba65bca
- https://www.terratag.io/
- Contact:
- ohad@env0.com
- https://www.linkedin.com/in/ohadmaislish/
- https://twitter.com/DevOpsOhad
View Details
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 post: Deploy and scale high-performance background jobs with Koyeb Workers
- ๐คฟ log/slog deep dive
- Blog post: Structured Logging with slog
- Collection of slog handlers and middlewares: github.com/samber/slog-multi
- Logrus issue: Add slog compatibility layer
- Proposal (likely accept): testing/slogtest: support sub-tests
View Details
- ๐ฌ๐ง 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 Lesson
- Cursorless
View Details
- 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
- Blog post: Zero allocations metrics with opentelemetry-go by Howard John
- Interview
- Benthos project
- Benthos community links
- Ashley Jeffs
- Mihai Todor
View Details
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
- GopherCon, San Diego Sept 25-28
- โก Lightning Talk submissions open until August 7
- ๐ New deadcode tool
- Blog post: Are you maintaining dead code?
- ๐ New Go books
- Shipping Go by Joel Holmes
- gRPC Go for Professionals by Clรฉment Jean
- Blog post: 5 Ways to Write a Go Database Model by Paul Boyd
- Ad break
- Stop by the Women Who Go booth at GopherCon UK, August 16-18
- Interview with Donia Chaiehloudj
- Follow on Social Media
- Upcoming book: Learn Go with Pocket-Sized Projects
- Jonathan's early-access review
View Details
- 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 ๐๏ธ!
View Details
- 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 pinned Who's Hiring post
View Details
- 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 - ๐ฌ Discussions about the job market, job searching, career advice, etc.
- Blog post & announcement: Working on sqlc full-time
- Reddit discussion: Is there a Vercel-like service to deploy a simple Go app?
- Tweet thread: Go as a first language
Ad break:
- Lunar.dev API Consumption blogpost
View Details
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 Laifenfeld
- Women Who Go official site
View Details
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. You can run Web apps & APIs, event-driven serverless functions, background workers, and even cron jobs!
- Interview with Go ๐จโ๐ซ teacher and ๐ author, John Arundel
- On Twitter: @bitfield
- On LinkedIn: bitfieldconsulting
- Web site: bitfieldconsulting.com
- Video: Things in Go I Never Use by Mat Ryer
- Video: What is the best book to learn Go in 2023?
View Details
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-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. You can run Web apps & APIs, event-driven serverless functions, background workers, and even cron jobs!
- Help us name the show's gopher mascott on the Slack channel, #cup-o-go
- Interview with Andy Williams
- Fine project web site
- Andy's web site: andy.xyz