
Cup o' Go
173 episodes — Page 4 of 4
Ep 23Where to find Go jobs, will Go stop accepting GitHub PRs? And upcoming changes to 1.21 and 1.22
Go 1.21 coming soon🍕 New cmp, slices, and maps packages🪵 Structured loggingExecution tracer overhaul, targeted for Go 1.22Issue #60773Proposal docShould the Go project stop importing GitHub PRs?GitHub DiscussionReddit Discussion📻 Blog post: Podcasts for Go DevelopersWhere to find Go jobsGo Israel Meetup job boardOn 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-timeReddit discussion: Is there a Vercel-like service to deploy a simple Go app?Tweet thread: Go as a first languageAd break:Lunar.dev API Consumption blogpost ★ Support this podcast on Patreon ★
Ep 22Hello, Brewster! Go 1.21 features, No YAML for you, and Women Who Go come on the show!
Conferences:GopherCon AU CFP through July 31 Proposals:Accepted: Add generic database/sql.Null[T]Declined: Add YAML to stdlibLikely accept: Make GOPATH invincible Go 1.21 overview:Find the release notes hereGo 1.21 improves build speed by up to 6%, largely thanks to building the compiler itself with PGO.New stack tracesType inference improvementsUnicode 15.0.0Releases:Delve 1.21.0goreleaser v1.19.0Ad break:Our gopher is named Brewster now!Interview:Nofar SchniderYarden LaifenfeldWomen Who Go official site ★ Support this podcast on Patreon ★
Ep 21Go 1.21 coming soon! Plus John Arundel's advice for those who aren't enjoying Go so much
Thank you to this week's sponsor, Koyeb!🇪🇺 GopherCon EU next week in Berlin! June 26-29🧪 Go 1.21rc2 is outRead the draft release notes💬 Discussion (closed): Add package forwarding💬 Discussion (ongoing): Move HTTP/2 to the standard libraryCommunity highlights🎮 Dendy, NES emulator written in Gogrank.io, Go packages ranked by Google Page Rank and GitHub starsKoyeb 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 ArundelOn Twitter: @bitfieldOn LinkedIn: bitfieldconsultingWeb site: bitfieldconsulting.comVideo: Things in Go I Never Use by Mat RyerVideo: What is the best book to learn Go in 2023? ★ Support this podcast on Patreon ★
Ep 20Why would they change math? Math is math! Also, the Internet is on strike, and an interview with Andy Williams about Fyne
Thank you to this week's sponsor, Koyeb!Go 1.20.5 & 1.19.10 releasedVSCode-go v0.39.0 released🖩 Discussion: Add new API for math/rand 📊 SO 2023 Survey ResultsThe internet is on strike!/r/golang is temporarily restrictedStack 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 LondonBlog post: Go Sync or Go Home: WaitGroup by Yarden LaifenfeldKoyeb 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-goInterview with Andy WilliamsFine project web siteAndy's web site: andy.xyz ★ Support this podcast on Patreon ★
Ep 19Don't defer your time.Since calls; Hugo is safer than ever! And interview with Koyeb CEO and cofounder, Yann Léger
Thank you to this week's sponsor, Koyeb!Go 1.20.5 & 1.19.10 coming any moment nowProposals📜 Accepted: Add `else with` to templates⌚ Likely accept: cmd/vet: time.Since should not be used in defer statementNew proposal: database/sql: add generic Null[T]ReleasesHugo v0.113.0 with HTTPS support🐍 spf13/viper v0.16.0golangci-lint v1.53.0, .1, & .2, with several new linters, and many updates🍣 BurntSushi/toml v1.3.0 & .1, with experimental TOML 1.1 supportBlog post: Improving Observability of GoLang ServicesKoyeb 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!Production note: Starting next week, we'll be releasing episodes on Fridays.Interview with Yann LégerKoyebConnect with YannLinkedInTwitter ★ Support this podcast on Patreon ★
Ep 18Go-ing to the Max(): Exploring new builtins, HTTP routing enhancements, plus 5, no, 6, Hugo releases
Thank you to this week's sponsor, Koyeb!New builtins, min & max coming in Go 1.21Discussion: Possible enhancements to http.ServeMux routingHugo v0.112.0-.5 releasedCheck out Gont, A testing framework for distributed Go applicationsRandom Testing blog series by John Arundel, Fuzz Testing in GoKoyeb 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!This week on the #cup-o-go SlackThanks to the admins over on the Gopher Slack for getting RSS integration working on the #cup-o-go channel🍿 More on finalizer woes: https://github.com/go4org/intern/issues/2, https://github.com/go4org/intern/pull/4, https://github.com/josharian/internCall for help: Talks, blogs, Tutorials on how to write and think like a GopherThread on RSS, Email, blogging, and all that fun stuff ★ Support this podcast on Patreon ★
Ep 17Cup o' Go mugs are all the rage, Shay's an official contributor, and an interview with Applied Go Weekly editor, Christoph Berger
A big thanks to this episode's sponsor, Koyeb!Proposal, accepted and merged: slices: add ReverseCorrection: GOEXPERIMENT=gocacheprog feature won't introduce new cache invalidation bugsNew proposal: strings.First functionBlog post: Some notes on the cost of Go finalizers (in Go 1.20) by Chris SiebenmannPayPal's key-value store, JunoDB, has been open-sourcedKoyeb 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!☕ Merch is being delivered! Share a selfie on social media! #cupogoInterview with Christoph BergerSubscribe to the Applied Go Weekly newsletterCheck out Christoph's excellent Go coursesRead the Applied Go blogApplied Go on YouTube ★ Support this podcast on Patreon ★
Ep 16Survey says: I use Linux 🐧! Also cons, proposals, releases and an interview with Lane Wagner
Conferences: GopherCon Europe, Berlin, June 26-29Gopher China, June 9-11Go Dev Survey 2023Q1 results StackOverflow Dev Survey 2023ProposalsA formal proposal to change loop variable semantics Limit cap of Buffer.Bytes() resultNew Proposal: Optional improved cachingCommunitySemanticDiff supports Go Redis go client "Anyone knows of any good Go podcasts?"Go Time https://changelog.com/gotimego podcast() https://go.transistor.fm/Arden Labs https://podcasts.apple.com/us/podcast/ardan-labs-podcast/id1539547911Cup o' Go https://cupogo.dev/Ads Check out our merch on https://www.store.cupogo.dev/Interview with Lane WagnerCheck out boot.dev!On YouTube as wellOn "Adventures in DevOps" ★ Support this podcast on Patreon ★
Ep 15What the ʕ◔ϖ◔ʔ? New merch, TDD book interview with Adelina Simion, and more
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 releasedConferences:Go Conference 2023 Japan, Online June 2GothamGo, New York City June 9ProposalsLikely decline: Add new testing/cmp packageRetracted: Add .ʕ◔ϖ◔ʔ as an alternate spelling of .go in file namesOngoing discussion: Add new package cmp, with Ordered, Min, MaxBlog post: Template rendering in Go: a software optimization taleAutomatic test runner: GokiburiAnd the older project, GoConveyBlog post: The Bubbletea (TUI) State Machine patternNew projject: Bunnify, a library for publishing and consuming events for AMQPInterview with Adelina SimionBuy the book: Test-Driven Development in GoBlog: adelinasimion.devConnect on LinkedIn or TwitterMeetups: Women Who Go (London) and London GophersSpeaking at GopherCon UK, August 16-18 ★ Support this podcast on Patreon ★
Ep 14Conf42 talks online, Jonathan is a new Go contributor, and lots of community discussions
Go 1.20.4 & 1.19.9 coming tomorrowConf42: Golang talks available onlineText marshaling & unmarshaling added to regexp package for 1.21Jonathan's video about the proposal, acceptance, and change processBlog post: WebSockets: Scale at Fractional Footprint in GoReddit question: Which books should I read as an experienced Go developer?Shay's recommendation: Designing Data-Intensive Applications by Martin Kleppman & Benjamin LangeJonathan's recommendation: Go Fundamentals by Mark Bates & Cory Lanou (Jonathan's review)Blog post: FireScroll - A Highly available multi-region KV database with massive read scalability ★ Support this podcast on Patreon ★
Ep 13Go 1.21 development is full steam ahead: io/fs, loopvar, slog API vetting, context merging. And an interview with GoTek
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 wild for a while to see if the proposal will need to be resurfacedInterview with Fraser Williams and Callum Williams from Go Tek. If you're looking for a Go job, contact them via LinkedIn! ★ Support this podcast on Patreon ★
Ep 12Tons of releases around the Go community: spf13/cobra, FerritDB, GoLand 2023.1, and much more
Go 1.20.3 & 1.19.8 released. Upgrade now!Proposal accepted: Opt-in transparent telementryNew proposal: sort: add Ordered, Min, MaxConf42: Golang, April 20Go OpenAI 1.7 releasedNatalie Pistunovich's GopherCon Israel talk: AI-Assisted Go: Up Your Game and Have More Fun (Hebrew)gofumpt 0.5.0 releasedcobra v1.7.0 releasedFerretDB 1.0 GA releasedReddit discussionGoLand 2023.1 releasedgoreleaser v1.17.0 and v1.17.1 releasedws v1.2.0 releasedWant to work with Shay? Reach out at mrnice.dev ★ Support this podcast on Patreon ★
Ep 11Go adds Morse Code support! Upcoming security releases, and community discussions
[April Fool] Sound of Silence reactionGo 1.20.3 & 1.19.8 coming tomorrow[April Fool] Go Compiler Now Supports Morse CodeConf42: Golang, free online conference, April 20Ebitengine 2.5.0 with XBox supportProposals and discussionsOpen issue: Mockable time supportDiscussion: Should Plan9 support be dropped or forked?Likely accept: add context.AfterFuncMany active and open proposals related to structured loggingBlog post: Go linters configuration, the right version by Oleg KovalovBlog post: 6 Ways To Boost the Performance of Your Go Applications by Mehmet SezerReddit: What other languages have charactaristics similar to Go? ★ Support this podcast on Patreon ★
Ep 10Early look at Go 1.21 changes, ChatGPT plugin templates for Go, and releases in the Git universe
Coming in Go 1.21Blog post: Planning Go 1.21 Cryptography Work by Filippo Valsordadisallow anonymous interface cyclespurego implementation of hash/maphashReleasesv8go v0.9.0gitea v1.19.0go-github v50.2.0Community newsShay Nehmad's make-git-better CTFGo Time podcastchatGPT-plugin-template on GitHubThe tweetDaniel Nephin's gotest.tools and gotestsumGitHub Actions and Go by Oleg Kovalovgolangci-lint ★ Support this podcast on Patreon ★
Ep 9golangci-lint is now fully generics-compatible, and more talk about structured logging, telemetry, and more
golangci-lint 1.52.0 releasedrevive 1.3.0 & 1.3.1 releasedfasthttp v1.45.0 releasedLast week's interview with fasthttp maintainer, Erik DubbelboerConf42: Golang 2023 last call for CFPsProposal accepted: log/slog: structured, leveled loggingProposal: add opt-in transparent telemetry to Go toolchainProposal: notification callback for cancelled/expired contextsProposal: improve ergonomics of fmt.Print-like functionsPGO will be auto by default in Go 1.21RantReddit: What "sucks" about Golang?Lies we tell ourselves to keep using GolangI want off Mr. Golang's Wild RideJonathan's Video: 10 Things I Hate about GoInterview with Tamir FriedmanBeyond Go slidesGopherJS: Go to JavaScript transpilerotto: JavaScript parser and interpreter written natively in Gov8gokivik: CouchDB client library for GoGo Israel March 2023 meetup ★ Support this podcast on Patreon ★
Ep 8Are we testing? testing.Testing() will tell you! Plus official security patches, goreleaser v1.16, and more.
Go 1.20.2 & 1.19.7 releasedGo 1.20.2 milestoneGo 1.19.7 milestonegoreleaser v1.16.0 & v1.16.1 releasedOpenCollectiveBabel.jsWomen Who CodeProposalsAccepted: Add testing.Testing() bool functionNew: Track tool usage in go.modNew: Opt-in transparent telemetryIntroducing ngrok-go: Ingress to your Go Apps as a net.ListenerCode coverage for Go integration testsConferencesFinall call for CFP to GopherCon in San DiegoErik DubbelboerOn GitHub: https://github.com/erikdubbelboer fasthttpAmsterdam Golang Meetup ★ Support this podcast on Patreon ★
Ep 7Opting in to Transparent Telemetry, new community releases, and more
Opting In to Transparent Telemetry by Russ CoxAccepted proposal: net/http: add ResponseController.EnableFullDuplexLast call for comments: log/slog: structured, leveled loggingBadgerDB v4.0.1 releaseddominikbraun/graph v0.16.0 releasedService Weaver announced by Googleconc v0.3.0 releasedTechnology Trends for 2023 by O'Reilly MediaConferencesGopherChina, June 9-11xcWeb site: xcfile.devOn GitHubInterview notesTransistor.fm podcast hostingRiverside.fm audio/video recordingAudacity open-source audio softwareTrelloJonathan's other contentDaily Go newsletterBoldly Go YouTube channelTiny DevOps podcastAdventures in DevOps podcastNews sourcesgolang-announce Google groupGo Proposals review meeting minutesThe Go BlogGolang Weekly newsletterFavorite podcastsDitching Hourly with Jonathan StarkDeep Questions with Cal NewportNo Nonsense AgileHidden BrainArt of ManlinessRevolutions ★ Support this podcast on Patreon ★
Ep 6Should we add .0 to new Go releases? & other proposals and community updates
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 releasedLabstack Echo v4.10.2 releasedDeclined proposal: don't reformat single line if statementsNew proposal: use a zero for third digit for major release, such as 'go1.23.0'Active proposal: structured, leveled loggingConf42: Golang, online April 20, 2023CFPWe miss you, Shay!Awesome Go ★ Support this podcast on Patreon ★
Ep 5Security fixes, TinyGo 0.27.0, Redis adopts go-redis, and interview with Daniel Nephin, prolific Go OSS contributor
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/tiffGo 1.20.1 changesGo 1.19.6 changesLabstack Echo v4.10.1TinyGo 0.27.0 changesGolang Weekly newsletterPurego, a library for calling C functions from Go without Cgo.Accepted proposal: New standard library package based on x/exp/slicesGo Blog: All your comparable types by Robert GriesemerGo-Redis is now an official Redis clientplumber v2.1.0Reddit discussion: What are the best alternatives to gorilla session?FOSDEM'23 talk: Our Mad Journey of Building a Vector Database in GoInterview with Daniel NephinOn GitHubgotestsumgotest.toolsFind us at cupogo.dev. ★ Support this podcast on Patreon ★
Ep 4Go 1.20.1 & 1.19.6 upcoming, controversy surrounding transparent telemetry in the toolchain, Apache Arrow 11.0, and more
Pre-release announcement for Go 1.20.1 & 1.19.6 to fix private security issuesPre-release announcement for golang.org/x/image/tiff & golang.org/x/image to fix private security issuesTransparent TelementryGitHub Discussion (now locked)Blog post explaining the problem and proposed solutionGopherCon IsraelApache Arrow 11.0 releasedMatt TopolGitHub profileVoltron DataBook: In-Memory Analytics with Apache ArrowPresentation at SubSurface: Understanding Apache ArrowPresentation at ApacheCon 2022: Apache Arrow and Go: A Match made in DataApache arrow project web siteApache Go libraryFollow Matt on Twitter, LinkedIn or MastodonMatt will be speaking at the free, virtual conference Subsurface on March 1 ★ Support this podcast on Patreon ★
Ep 3Go 1.20 is out! Also, new golangci-lint, new "full-stack" email server, and Conf42 virtual event CFP!
The big news this week: Go 1.20 is out!Profile-guided optimization is herecontext.WithCancelCause is addedGo 1.18 is no longer supportedProposals this week:Accepted: A proposal to improve forward compatibility with go.modAccepted: A proposal to add a new stdlib package with map utilitiesDiscussion: A proposal to improve reporting of failed table testsgolangci-lint 1.50.0 and 1.50.1 were released with Go 1.20 support, and improved generics supportThe Gorilla toolkit has been archived and deprecated. R.I.P.Check out Sourcegraph's new concurrency library, concEventsGopherCon Israel happening tomorrowConf42 coming up April 20, onlineCFP open until March 20This week's interview:mox by Mechiel Lukkienxkcd 1172: WorkflowVideo: Code review of mox ★ Support this podcast on Patreon ★
Ep 21.20RC3, paths in test failures, thanks to the community, interview with Miki Tebeka, and more
January 30, 2023Latest official pre-release: 1.20RC3 released Jan 12Changes to OS support in 1.20:Final version to support Windows 7, 8, Server 2008, and Server 2012Final version to support macOS 10.13 and 10.14Adds experimental support for FreeBSD/RISC-VProposal accepted: Optionally include file path in output of failed testsgotestsum v1.9.0 recently releasedUpcoming conferencesFOSDEM Go Devroom in Brussels, February 4.Gophercon EU Diversity Scolarship application formJoin us on the Gophers slack, channel #cup-o-goFill out the Go Developer SurveyGoLand 2023.1 Early Access ProgramThis week's non-sponsor: Hugo, the world’s fastest framework for building websitesCheck out our web sites built with hugo: jhall.io, boldlygo.tech, and mrnice.devToday's guest, Miki TebekaTwitter: @tebekaGo Israel meetup groupGopherCon Israel ★ Support this podcast on Patreon ★
Ep 1Premiere episode, Upcoming 1.20 release, and GopherCons world wide!
January 23, 2023Latest Go releases: 1.19.5, 1.18.10, released January 10 with a number of mis bugfixesNext major release: 1.20, expected in February1.20 multi-error wrapping1.20 memory arenasWhy Discord Is Switching From Go To RustGo Developer Survey, Jan 2023Upcoming Conferences & CFPsGopherCon Israel Expo, February 7 in Tel AvivGopherCon, September 26-29 in San Diego, CaliforniaCFP open until March 13GopherCon Europe, June 26-29 in Berlin, GermanyCFP open until February 26This week's non-Sponsor: PocketBaseDiscussionJonathan HallVideo: 10 Things I Hate About GoShay NehmadRand's Leadership SlackRecoContact us! [email protected] ★ Support this podcast on Patreon ★