Golang Weekly - The latest Go dev survey results

Plus it's time to say goodbye to the Go Time podcast. |

#​537 — January 8, 2025

Unsub  |  Web Version

Happy New Year to all. In case you missed our note prior to the Christmas break, Go Weekly is now published on Wednesdays – we were missing too many high profile items that were landing late on Tuesdays, seemingly a common day for Go releases. Fingers crossed this helps us be even more timely! 🤞
__
Peter Cooper and the Cooperpress team

Together with  Frontend Masters logo

Go Weekly

Go Developer Survey 2024 H2 Results — The results of the latest Go community survey are out. Over 4000 responses were analyzed with developers largely being satisfied with Go’s direction, but finding maintaining consistent coding standards to be the biggest challenge. Linux and macOS lead the way with OS choice, VS Code and GoLand for IDEs, and AWS when it comes to clouds. We also get some interesting stats on the level of LLM use by Go developers.

Alice Merrick

Master the Fullstack — Expand your abilities to the server with this comprehensive learning path. You'll learn how to create APIs, build containers, deploy code, set up servers, and much more.

Frontend Masters sponsor

How I Program with LLMs — The co-founder of Tailscale shares his thoughts on modern approaches to writing Go code with numerous LLM-powered techniques and shares off a new LLM-powered ‘Go playground’ he’s working on.

David Crawshaw

IN BRIEF:

Rust vs Go in 2025 — An updated look at a topic that John often covers but with the same conclusion as ever: it’s worth knowing both languages.

John Arundel

Build Go Apps using Project IDX and the Gemini APIIDX is a Google-developed AI-assisted online workspace for full-stack app development. Here’s the bare basics of getting started with it for Go work.

Mueller and Saba (Google)

Pixel Federation Swaps MSK for WarpStream, Saves 83% on Kafka Costs — By swapping AWS MSK for WarpStream, Pixel Federation drastically reduced Kafka costs and eliminated complex VPC peering.

WarpStream sponsor

📺 Why CGO is Dangerous – A short, engaging and relatively high-level critique of CGO. Rachel Lettuce

📄 Go Union Type Proposals Should Start with Their Objectives – There have been a few proposals to add union types to Go, but Chris thinks they focus more on semantics than objectives. Chris Siebenmann

📄 Go is a Well-Designed Language, Actually Matt Hall

📄 Why Go Should Sometimes Be a No-Go – By way of contrast, this developer simply doesn’t find Go fun enough, yet.. is switching back to Java..! Brain Baking

📄 Docker on macOS is Still Slow? – A handy comparison of the performance of different approaches. Paolo Mainardi

📄 Writing and Testing a Paginated API Iterator in Go Thibaut Rousseau

📄 Write Your Own json.Unmarshal TinyBirdPerson

🛠 Code & Tools

betteralign 0.6: Make Your Programs Use Less Memory.. Maybe — A tool to detect structs that could use less memory if their fields were organized differently. It’s a fork of Go’s fieldalignment tool that skips generated or test files, skips specially marked structs or those with anonymous fields, doesn’t drop comments, and similar DX enhancements.

Dinko Korunic

Fuego: A Nest-Inspired API/Web Framework for Go“The only Go framework generating OpenAPI documentation from code. Inspired by Nest, built for Go developers.” Here’s a hello world example along with full docs. The latest version (0.17) adds (initial) Gin router support.

Fuego, Inc.

templ: A Way to Build HTML with Go — Create components that render fragments of HTML and compose them to create screens, pages, documents, and apps. GitHub repo.

Adrian Hesketh

  • Mockery 3.0 Alpha – Creates mock implementations of interfaces.

  • Caddy 2.9 – Powerful Go-powered HTTP/1-2-3 server with automatic HTTPS.

  • Pebble 2.0 – RocksDB/LevelDB inspired key-value database in Go. Used by CockroachDB under the hood.

  • River 0.15 – Fast and reliable Postgres-powered background jobs for Go.

  • go-github v68.0 – GitHub v3 API client library.

  • GoBGP 3.33 – BGP implementation in Go.

📰 Classifieds

🔹 Sell to enterprise with a few lines of code with WorkOS — the modern, flexible identity platform for B2B SaaS. Integrate SSO, SCIM and FGA in minutes, not months.


🐘 Postgres user? Check out our sister newsletter, Postgres Weekly which starts its 2025 run of issues tomorrow.

🎁 And one for fun..

Memos: A Privacy-First Go-Powered Note Taking App — A complete, MIT-licensed note taking webapp that you can self host and which continues to see frequent updates. It uses Echo as a framework and stores its data in a SQLite file. GitHub repo.

Memos Contributors

n

Older messages

A look back at Go's 2024

Thursday, December 19, 2024

Plus a little look forward to 2025 too with Go 1.24. | #​536 — December 17, 2024 Unsub | Web Version 🎄 A mixed bag this week as we cover a few news items but then get into a 2024 roundup of Go news and

What's missing from Go's generics?

Tuesday, December 10, 2024

Plus Go 1.23.4 sounds nice, comparing templating approaches, and soft serve yourself a git server. | #​535 — December 10, 2024 Unsub | Web Version Together with Frontend Masters logo Go Weekly 🕒 Coming

Why Go slices throw up surprises

Tuesday, December 3, 2024

Plus a look forward to Go 1.24, and a Go-powered alternative to Google Analytics. | #​534 — December 3, 2024 Unsub | Web Version Together with Google Go Weekly The Draft Go 1.24 Release Notes — Last

What's coming in Go 1.24

Tuesday, November 26, 2024

Plus Brad Fitzpatrick on complexity and Go. | #​533 — November 26, 2024 Unsub | Web Version Together with Ardan Labs Go Weekly GoMLX: ML in Go without Python — Eli recently wrote about Go's

A Go-powered MIDI sequencer

Tuesday, November 19, 2024

Plus a big GoLand release, developing a terminal app with Bubble Tea, and reflecting on the history of Unix. | #​532 — November 19, 2024 Unsub | Web Version Together with Blacksmith Go Weekly Mailpit:

You Might Also Like

500 weeks later

Thursday, January 9, 2025

Reflections on a decade-long and looking ahead to 2025 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

JSK Daily for Jan 8, 2025

Wednesday, January 8, 2025

JSK Daily for Jan 8, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Advanced Query Building Techniques in Angular: Queries with Different Connectors The Query

👍 The Coolest Tech at CES 2025 — How to Access Your Mac's Screen from Windows

Wednesday, January 8, 2025

Also: These Are My Best and Worst Smart Home Decisions, and More! How-To Geek Logo January 8, 2025 Did You Know The one and only number retired across all teams in Major League Baseball is 42, Jackie

Daily Coding Problem: Problem #1662 [Hard]

Wednesday, January 8, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Implement an LFU (Least Frequently Used) cache. It should be able to be

Ranked | Visualizing Major Asset Class Returns in 2024 📈

Wednesday, January 8, 2025

From bitcoin to the US dollar, asset class returns in 2024 were stellar, in a year marked by elevated rates and a robust US economy. View Online | Subscribe | Download Our App FEATURED STORY

Spyglass Dispatch: Meta Miscues

Wednesday, January 8, 2025

Meta's Social AI Content • Anthropic at $60B • Bluesky at $700M • Dick Wolf's 30 Minute Show • NVIDIA's CPU Aspirations The Spyglass Dispatch is a newsletter sent on weekdays featuring

Top Tech Deals 💰 Anker Power Station, GoPro, 8BitDo Controller, and More!

Wednesday, January 8, 2025

Upgrade your life with a new power station, Wi-Fi 7 router, or AirTags at a big discount. How-To Geek Logo January 8, 2025 Top Tech Deals: Anker Power Station, GoPro Hero, 8BitDo Controller, and More!

Is Claude.ai worth $60 billion? 🎩

Wednesday, January 8, 2025

+ AI will mow my lawn ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Post from Syncfusion Blogs on 01/08/2025

Wednesday, January 8, 2025

New blogs from Syncfusion Effortlessly Manage Large File Uploads with Blazor File Manager By Keerthana Rajendran This blog explains the new chunk upload feature added in the Blazor File Manger