JetBrains Research has released a new report analyzing the growth and popularity trends of the Go language in 2024. This examination offers a data-driven perspective on the current state of Golang in the developer community.
https://blog.jetbrains.com/research/2025/04/is-golang-still-growing-go-language-popularity-trends-in-2024/
https://blog.jetbrains.com/research/2025/04/is-golang-still-growing-go-language-popularity-trends-in-2024/
The JetBrains Blog
Is Golang Still Growing? Go Language Popularity Trends in 2024 | The Research Blog
As a fast-growing language with a wide range of applications, Go has become increasingly relevant to both new and existing developers. In this blog post, we will share our overview of the current stat
🔥2
Go library for generating Anki notes, decks, packages (genanki port)
https://github.com/npcnixel/genanki-go
https://github.com/npcnixel/genanki-go
GitHub
GitHub - npcnixel/genanki-go: Go library for generating Anki notes, decks, packages (genanki port)
Go library for generating Anki notes, decks, packages (genanki port) - npcnixel/genanki-go
👍1
This write-up from a DoltHub engineer shares their experiences developing with Go on the Windows operating system. It covers the tools, challenges, and overall workflow from a Windows-centric viewpoint.
https://www.dolthub.com/blog/2025-04-04-go-windows-developer/
https://www.dolthub.com/blog/2025-04-04-go-windows-developer/
Dolthub
Life as a Go developer on Windows
Blog for DoltHub, a website hosting databases made with Dolt, an open-source version-controlled SQL database with Git-like semantics.
Sentry provides a comprehensive overview of its error monitoring and performance tracing capabilities for Go applications. Their platform helps developers quickly identify and resolve issues in their Golang services.
https://sentry.io/for/go/
https://sentry.io/for/go/
Sentry
Go Error Tracking and Performance Monitoring
Prevent crashes across your entire stack with Go error monitoring. Learn how to trace Go performance issues & related errors with Sentry here.
👍1🔥1
Libraries, samples and tools to help Go developers develop AWS Lambda functions.
https://github.com/aws/aws-lambda-go
https://github.com/aws/aws-lambda-go
GitHub
GitHub - aws/aws-lambda-go: Libraries, samples and tools to help Go developers develop AWS Lambda functions.
Libraries, samples and tools to help Go developers develop AWS Lambda functions. - aws/aws-lambda-go
In his latest tutorial, Jon Calhoun explains how to effectively handle operating system signals within a Go program. This is essential for creating robust applications that can shut down gracefully.
https://www.calhoun.io/using-signals-with-go/
https://www.calhoun.io/using-signals-with-go/
Calhoun.io
Using Signals With Go - Calhoun.io
In this article we explore what signals are and how we can listen for them in Go programs. We also explore some common pitfalls, like forgetting to stop listening for a signal once we are done with it.
👍1🔥1
Security Research Labs presents a technical piece on GoLibAFL, a new tool for fuzzing Go binaries. It details how to leverage LibAFL for more effective security testing of compiled Go code.
https://www.srlabs.de/blog-post/golibafl---fuzzing-go-binaries-using-libafl
https://www.srlabs.de/blog-post/golibafl---fuzzing-go-binaries-using-libafl
www.srlabs.de
Fuzzing Made Easy Part #3: GoLibAFL — Fuzzing Go binaries using LibAFL
Nils Ollrogge, Bruno Produit
🔥1
This post from WunderGraph delves into the mechanics of sync.Pool and how it can be used to reduce memory allocations. It's a valuable resource for optimizing Go applications for high-performance scenarios.
https://wundergraph.com/blog/golang-sync-pool
https://wundergraph.com/blog/golang-sync-pool
WunderGraph
Golang Sync.Pool | Memory Pool Example
Understand how Go’s sync.Pool affects memory usage in high-throughput systems. Learn when pooling helps, when it hurts, and how to use it safely for performance optimization.
🔥1
A recent publication on the Cubed.Run blog uses a creative card analogy to explain the concepts of concurrency in Go. This unique approach makes complex topics like goroutines and channels easier to understand.
https://blog.cubed.run/the-cards-of-concurrency-in-go-0d7582cecb79
https://blog.cubed.run/the-cards-of-concurrency-in-go-0d7582cecb79
Medium
Most People Overlook Go’s Concurrency Secrets
A guide to unlocking concurrency with Go’s powerful tools.
Embedded Go Database, the fast alternative to SQLite, gorm, etc.
https://github.com/objectbox/objectbox-go
https://github.com/objectbox/objectbox-go
GitHub
GitHub - objectbox/objectbox-go: Embedded Go Database, the fast alternative to SQLite, gorm, etc.
Embedded Go Database, the fast alternative to SQLite, gorm, etc. - objectbox/objectbox-go
❤1
This blog entry from Bitfield Consulting outlines a set of "commandments" for writing effective and idiomatic Go code. The rules serve as a strong set of guidelines for both new and experienced developers.
https://bitfieldconsulting.com/posts/commandments
https://bitfieldconsulting.com/posts/commandments
Bitfield Consulting
Ten commandments of Go — Bitfield Consulting
I spend a lot of time working with students to help them write clearer, better, and more useful Go programs, using a fairly small set of general principles, and here they are. The first is “be boring”, and I’ve tried to follow that advice.
Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.
https://github.com/ollama/ollama
https://github.com/ollama/ollama
GitHub
GitHub - ollama/ollama: Get up and running with OpenAI gpt-oss, DeepSeek-R1, Gemma 3 and other models.
Get up and running with OpenAI gpt-oss, DeepSeek-R1, Gemma 3 and other models. - ollama/ollama
This article presents a set of opinionated rules for writing better Go code, focusing on simplicity and clarity. Following these commandments can help developers avoid common pitfalls and improve their programming style.
https://bitfieldconsulting.com/posts/commandments
https://bitfieldconsulting.com/posts/commandments
Bitfield Consulting
Ten commandments of Go — Bitfield Consulting
I spend a lot of time working with students to help them write clearer, better, and more useful Go programs, using a fairly small set of general principles, and here they are. The first is “be boring”, and I’ve tried to follow that advice.
🔥1
Revive is a fast and configurable linter for Go that provides a framework for development of custom rules. This webpage introduces the tool and its capabilities, highlighting its performance and extensibility.
https://revive.run/
https://revive.run/
revive.run
revive - fast & configurable linter for Go
Revive documentation website
Go library for embedded vector search and semantic embeddings using llama.cpp
https://github.com/kelindar/search
https://github.com/kelindar/search
GitHub
GitHub - kelindar/search: Go library for embedded vector search and semantic embeddings using llama.cpp
Go library for embedded vector search and semantic embeddings using llama.cpp - kelindar/search