The Go Developer Survey 2023 Q1 Results — Nearly 6,000 gophers took part in the latest developer survey, and now we have the results. Key takeaways include:
- 92% of respondents are satisfied using Go.
- Error handling is now folks' biggest pain point.
- Keeping dependencies up to date (if maintaining a module) is a challenge.
- VS Code remains the editor of choice, with GoLand a solid second.
- The majority of Go devs work on either a Mac or Linux machine (tied in terms of popularity) but Windows is notably popular with newer devs.
Alice Merrick / Go Team
|
Go! Experts at Your Service — Do you need help filling skill gaps, speeding up development & creating high performing software with Go, Docker, K8s, Terraform and Rust? We’ll help you maximize your architecture, structure, tech-debt and human capital.
Ardan Labs Consulting sponsor
|
A Proposal for Less Error-Prone Loop Variable Scoping — After last week’s attempt to win us over with a new file extension for Go programs, Russ is back with a more serious proposal based on a long-standing desire to change the semantics around the scope of loop variables (but only in apps declaring a modern Go version in go.mod , so as not to break older programs).
Russ Cox
|
▶ Google's Gophers on Building More Secure Apps — Supply chain security is a pressing topic right now, so it’s neat to see folks on the Go team at Google (plus a member of the deps.dev team) tackle it head on both explaining the general problems and how Go and its ecosystem provide numerous tools and approaches to mitigating the problems. (18 minutes.)
Cameron Balahan and Julie Qiu
|
How to Build a Serverless Discord Bot with OpenFaaS — A serverless chat bot? Don’t bots need to be long running processes? No, it’s possible for them to be stateless and triggered by events, and Alex shows us how to rig one up with Go atop the OpenFaaS platform (itself written in Go).
Alex Ellis
|
▶ A 9-Hour Go Course for Beginners — This epic, practical and project oriented video probably isn’t aimed at most Go Weekly readers, but you might find it useful as a refresher or to pass on to someone else in your team.
Lane Wagner
|
BARF 1.0: A Framework for Building JSON-Based Web APIs — Not the most appealing name, but it stands for “Basically A Remarkable Framework” here 😆 It’s designed for building simple JSON-based APIs atop either REST or GraphQL. This week’s 1.0 release is the first to be “basically remarkable,” claims the author, which justifies the name I guess..
Perfection Loveday
|
-
Faktory 1.7
↳ Language-agnostic persistent background job server
-
Vale 2.26
↳ A syntax-aware linter for prose.
-
Mage 1.15
↳ make/rake-like tool but with Go.
-
etree 1.2
↳ Parse and generate XML as element trees.
|
|