---
title: "The latest Go developer survey results are in"
publication: "Go Weekly"
issue: 503
published_at: "2024-04-16"
canonical_url: "https://golangweekly.com/issues/503"
---

Plus lots of database stuff, a new Go book is in print, and a Minesweeper implementation. |        

#​503 — April 16, 2024 

[Unsub](https://golangweekly.com/leave/*|UID|*)|[Web Version](https://golangweekly.com/issues/503)   

If you wondered why you didn't get an issue last week, we took a (late) week off for Easter, but now we're back :-)
__
_Your editor, Peter Cooper_ 

Together with [![WorkOS\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_514,h_98/e_make_transparent/co_white,e_outline:9/tdfxwgk852ui9leli4wm.png)](https://workos.com/?utm_source=cpgolang&utm_medium=newsletter&utm_campaign=q22024)  

Go Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fl3amghpvdtupcwl8wlf.jpg)](https://benhoyt.com/writings/go-version-performance-2024/)  

[Go Performance from Version 1.0 to 1.22](https://benhoyt.com/writings/go-version-performance-2024/) — Two years ago we enjoyed the author’s Go performance [analysis from Go 1.2 to 1.18.](https://benhoyt.com/writings/go-version-performance/) This is an update now taking things all the way through from Go 1.0 to today’s 1.22. 

Ben Hoyt   

📊 [Results of the 2024 H1 Go Developer Survey](https://go.dev/blog/survey2024-h1-results) — Developer sentiment and trust remain high, and the AI-centered survey revealed that Gophers think Go is a good language for this fresh wave of use cases. There’s a lot more room for new libraries and tools to make it easier, however, with Go equivalents of popular Python libraries being particularly desired. 

The Go Team   [![\](https://copm.s3.amazonaws.com/2f2027c5.png)](https://workos.com/?utm_source=cpgolang&utm_medium=newsletter&utm_campaign=q22024) 

[WorkOS: Enterprise-Grade Auth for Modern SaaS Apps](https://workos.com/?utm_source=cpgolang&utm_medium=newsletter&utm_campaign=q22024) — WorkOS supports both the foundational auth and complex enterprise features like SSO. It provides flexible and easy-to-use APIs, helping companies like Vercel, Loom, and Webflow become Enterprise Ready. Best of all, WorkOS User Management supports up to 1 million MAUs for free. 

WorkOS sponsor   

[Go _is_ an Object Oriented Programming Language?](https://blog.gypsydave5.com/posts/2024/4/12/go-is-an-object-oriented-programming-language/) — A contentious and oft-discussed topic(!), but before you dismiss it as mere clickbait, read David’s reasons on why he thinks _“Go is a very object-oriented programming language. More so than Java I think…”_ 

David Wickes   

_QUICK BITS:_ 

- 🤖 A curious experiment to [get large language models to write tests for an empty Go function](https://symflower.com/en/company/blog/2024/can-ai-test-a-go-function-that-does-nothing/).
- 📘 The book [Effective Go Recipes](https://pragprog.com/titles/mtgo/effective-go-recipes/) by Miki Tebeka is now in print. It's published by _Pragmatic Bookshelf._
- [Go 1.22.2](https://go.dev/doc/devel/release#go1.22.2) landed just after we sent the last issue, though the updates are minor and include general bug fixes and a security fix for`net/http`.
- [GoLand 2024.1](https://blog.jetbrains.com/go/2024/04/04/goland-2024-1-is-out/), the latest version of JetBrains' popular commercial Go IDE, was also released.
- Bored? How about the game [Minesweeper implemented in Go using Fyne?](https://tqdev.com/2024-minesweeper-in-go-using-fyne) You can play it right now with `go run github.com/mevdschee/fyne-mines@latest` too.   

[Microsoft Launches a Go Blog](https://devblogs.microsoft.com/go/welcome-to-the-microsoft-for-go-developers-blog/) — More Go blogs gives us more things to link to, so congratulations to Microsoft 😆 It’s going to be oriented around the use of Go with Azure and Microsoft’s contributions to the Go ecosystem generally. 

George Adams (Microsoft)   

[Versioning Workflows with Go](https://t.mp/3J2BoT9) — Learn when and how to apply versioning, then practice using our Go SDK in this free, hands-on training course. 

Temporal Technologies sponsor   

📄 [Wrapping a C Library Call in a Defensive Go Routine](https://gist.github.com/christoofar/880b4bcf3018f4681bb71bfdf1c16a6a) christoofar 

📄 [The Fundamentals of I/O in Go: Part 2](https://medium.com/@andreiboar/fundamentals-of-i-o-in-go-part-2-e7bb68cd5608) Andrei Boar 

📄 [What Makes a Great Technical Blog](https://notes.eatonphil.com/2024-04-10-what-makes-a-great-tech-blog.html) Phil Eaton  

🛠 Code & Tools  

**Editor's note:** A very database-y vibe in this section today! 😅   

[go-mysql-server: A Storage Agnostic MySQL-Compatible Relational Database](https://github.com/dolthub/go-mysql-server) — A pure Go SQL engine and server that speaks the MySQL protocol and SQL dialect. You get an in-memory storage system included, but can then implement your own backends for storage or querying different data sources. 

DoltHub   

[trdsql: Tool to Execute SQL Queries Upon Text-Based Data](https://github.com/noborus/trdsql) — A CLI tool that can execute SQL queries (in Postgres or MySQL syntax) on CSV, LTSV, JSON, YAML and TBLN files. It can also be [used as a library](https://pkg.go.dev/github.com/noborus/trdsql#pkg-overview) within Go apps. 

Noboru Saito   

[Redka: Redis Re-Implemented with SQLite](https://github.com/nalgeon/redka) — It’s not often you see a Go project get so many GitHub stars in just a few days, but after the latest Redis licensing debacle, there’s an appetite for alternative approaches. 

Anton Zhiyanov      

📰 Classifieds   

[GoLand 2024.1 is out!](https://www.jetbrains.com/go/?var=1&utm_source=cooperpress&utm_medium=cpc&utm_campaign=goland&utm_content=160424) With a free locally run AI full line completion, performance and UX improvements. [Check it out!](https://www.jetbrains.com/go/?var=1&utm_source=cooperpress&utm_medium=cpc&utm_campaign=goland&utm_content=160424) 

--- 

🐘 While we're on a database-themed roll, if you're a Postgres user, check out [Postgres Weekly](https://postgresweekly.com/), our sister newsletter. Here's [the latest issue.](https://postgresweekly.com/issues/550)      

[Huma 2.13.0: Build APIs Backed by OpenAPI and JSON Schema](https://huma.rocks/) — Huma is a micro-framework for creating HTTP REST or RPC APIs leveraging common standards like OpenAPI. The latest version no longer has any hard dependencies outside of the Go standard library. 

Daniel Taylor   

⚙️ [Gorabbit](https://github.com/KardinalAI/gorabbit) – A high-level wrapper for the official Go RabbitMQ plugin. Kardinal 

⚙️ [mircroq](https://github.com/c16a/microq) – A minimal Websocket-based event broker. Chaitanya Munukutla 

⚙️ [go-generics-cache](https://github.com/Code-Hex/go-generics-cache) – In-memory key/value store/cache using generics. Kei Kamikawa   

- [go-xmpp 0.2](https://github.com/xmppo/go-xmpp) – Go library for the XMPP messaging standard.
- [Decimal 1.4](https://github.com/shopspring/decimal/blob/master/CHANGELOG.md#decimal-v140) – Arbitrary-precision fixed-point decimal numbers.
- [Wish 1.4](https://github.com/charmbracelet/wish) – Charm's tooling to make Go-powered SSH apps.
- [Echo 4.12](https://github.com/labstack/echo/releases/tag/v4.12.0) – High performance, minimalist Go web framework
- [Otto 0.4](https://github.com/robertkrimen/otto) – Go-powered JavaScript interpreter.
- [VHS 0.7.2](https://github.com/charmbracelet/vhs) – CLI 'home video recorder'. _"Write terminal GIFs as code for integration testing and demoing your CLI tools."_
- [Ebiten 2.7.1](https://github.com/hajimehoshi/ebiten) – The 2D game engine.         

Curated by Peter Cooper and [Glenn Goodrich](https://twitter.com/ruprict). 

[Change your email](https://golangweekly.com/edit_subscription/*|UID|*)
[Stop getting this newsletter](https://golangweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
