Disclosure: I work at Synadia (the company behind NATS, which is a pure-Go project). Sharing because these are free and might be useful to Go folks working with messaging/streaming. We ran a set of ha
Go discussions, ranked by engagement.
The most-upvoted Go threads from Hacker News, Reddit, and community forums.
I often see people criticizing CGO (and for good reasons), mainly because it bypasses many of the safety guarantees and tooling that Go provides. There are also issues involving the interaction betwee
Hi list moderators: Is the posting articles to the Go Nuts list that were clearly written by AI encouraged or frowned upon? I ask because I notice there have been repeated articles posted to the list
TIL there is a very longstanding attempt to make something similar to MS Access and Delphi (so-called "integrated application platforms"), but OpenSource . It's called "Suneido". It has several strong
Mobile backends, customizable widgets, and progressive tutorials
I love commits that replace unnecessary 3rd-party dependencies with pure standard-library code: https:// github.com/preslavrachev/decru ft/commit/802f2523a88c17f5606c23a60e175fdea6d8f13d programming g
Learn how escape analysis works in Go, why values escape to the heap, and how to inspect the results with or without GoLand.
Hi all, I wrote up something on a performance footgun most of us walk right past. io.Copy looks innocent, but it is doing a lot more copying than you would think. https://medium.com/dev-genius/zero-co
Lessons from a Postgres → Elasticsearch pipeline
Resurrecting an old post from last year just because. I might keep doing this from time to time. How I Write HTTP Servers https:// blainsmith.com/articles/how-i- write-http-servers/ GoLang HTTP API
It occurred to me a few weeks ago why programming languages don't just try add metaprogramming capabilities with comments, without modifying the original compiler. So I went ahead and experimented how
sync.Pool is one of those tools that seems simple until you hit the edge cases. I've been using it heavily in a high-throughput service and wanted to share some patterns that actually work in producti
Traditional Web Application Firewalls (WAF) are typically heavy enterprise monoliths dependent on slow ModSecurity rules. Cure addresses this bottleneck by functioning as a pure Go API-Shield powered
This is pretty big. Unlike Python/TS, OTel makes a mess out of Go services because you can't auto-instrument. Instead, you have to pepper your code with cross-cutting instrumentation code. Now, there
Been building a small API gateway in Go as a learning project and decided to benchmark it against nginx, traefik, caddy and krakend. First run on loopback had all five within 0.5% of each other, which
📚 libgen-mcp — a Go MCP server that lets your AI assistant search & download from Library Genesis: books, papers, comics, magazines & standards. ✅ No account, no API key ✅ Self-hosted: one bi
Hi everyone! We've been working for a while on a new version control and software forge written in go, and recently decided to open source it! I've learned a lot since i started and the code saddly st
I've been on a bit of a golang kick lately. I'm really loving the language, the syntax, the ecosystem, the auto linting, etc, etc. I've also been using golang for simple games (using raylib). So far e
Most DDD material is either theory with no runnable code or a huge codebase with no explanation. I tried to do both halves: a tutorial that teaches DDD from zero (entities, value objects, aggregates,

OpenAPI 3.1, webhooks, callbacks, and a lot of polish This is a big one. After a long stretch of internal refactoring across the last couple of releases, we've been able to land some features that ...
Right now I have a back-end project in go lang that consist of the following folder structure main.go internal/ internal contains subfolders such as api, assets, configs, pkgs, server, and folder such
I'm not a fan of Go, but the decision to include a formatter as part of the language base tools was brilliant. I am thinking about this a lot as I grind my teeth at the formatting in the C code I'm ha

A tmux session manager in Go. It lists all saved sessions as a tree, but only restores one — its processes and scrollback — when you actually open it, instead of bringing everything back eagerly l
I'm new to the language, I have learned and practiced for a month about fundamentals of Golang. However, I'm still feel not so confident with Go concurrency concepts: Mutex, WaitGroup, GoRoutine.....
We recently rewrote our user trust validation API in Go. Our legacy sequential architecture was blocking the execution thread and pushing P99 latency over 300ms. We needed to process multi-variable JS
This is the weekly thread for Small Projects. The point of this thread is to have looser posting standards than the main board. As such, projects are pretty much only removed from here by the mods for

When I have a project, files in it quite quickly become really large and harder to navigate, should I put everything in smaller files? Have a module per "topic" should I split methods of the same obje
