fmt.Sprintf("%d", new(int)) prints a string of decimal digits, which appears in practice to be almost always a mistake caused by forgetting to derefer
vet will flag %d on pointers, and ACME profiles come to x/crypto
The printf analyzer is getting stricter: an accepted proposal will make vet flag `fmt.Sprintf("%d", new(int))` and friends, on the reasonable grounds that printing a pointer's address in decimal is almost always a missing dereference rather than intent. Alongside it, x/crypto/acme picked up support for ACME profiles, tracking the in-progress IETF draft. On the reading pile, a writeup on pgx.CollectRows argues that ergonomic row-scanning APIs need not be slow, which pairs nicely with a short confession about making a Go reverse proxy 3.8x faster by fixing a single line.

The printf analyzer is getting stricter: an accepted proposal will make vet flag `fmt.Sprintf("%d", new(int))` and friends, on the reasonable grounds that printing a pointer's address in decimal is almost always a missing dereference rather than intent. Alongside it, x/crypto/acme picked up support for ACME profiles, tracking the in-progress IETF draft. On the reading pile, a writeup on pgx.CollectRows argues that ergonomic row-scanning APIs need not be slow, which pairs nicely with a short confession about making a Go reverse proxy 3.8x faster by fixing a single line.
Proposal Details https://datatracker.ietf.org/doc/draft-aaron-acme-profiles/ https://datatracker.ietf.org/doc/draft-ietf-acme-profiles/ is a relativ
Proposal Details Go currently targets the z13 instruction set as the minimum when building for GOARCH=s390x . This has been the case since Go 1.19, as
Proposal Details TL;DR: Please reconsider adding the Tau circle constant. Circle geometry and trigonometry is fundamentally built on the radius, whi
If you’re reading this, you probably already know that pgx is the de facto
Fuzz tests are great for parsers, encoder decoders and validators. What else are you using it for? Curious to know if anyone is extensively using the fuzztest stdlib. What kinds of bugs have you caugh
Can anyone recommend open-source Go projects implementing a real-time voice chat server (Discord/TeamSpeak-like)? I'm looking to study the architecture and networking design rather than WebRTC tutoria
discord-delete bulk-deletes your own Discord messages and reactions from your Discord data export. The export has the exact channel and message IDs, so there is no search step: the run is one DELETE p


I was speaking with a friend about solo dev stacks. He's a Python/Django dev. I'm all in on Go. How many of you are solo devs using Go? What are you building? I've had a few web app ideas for awhile b
I made my Go reverse proxy 3.8x faster by fixing one line I've been building a reverse proxy in Go....
“Source of the Unknown” proposed three metrics for measuring how much fog is in an AI-consumed spec — and closed with a deferral… Continue reading on Medium »
I spent the last month building CodeHound, a performance-focused static analysis tool for Go that complements existing tools such as… Continue reading on Medium »
Authentication is one of those things that every backend developer has to deal with. When you’re building a application with only one… Continue reading on Medium »
Suppose you want to build an application that has to handle 10,000+ concurrent requests. Continue reading on Medium »
Kubernetes ships with controllers that manage a fixed set of built-in resources: Deployments, Services, Nodes, and so on. An operator extends the same pattern to resources Kubernetes doesn't know abou
If your team only posts the RAM chart, this benchmark will trick you. Github Repo: ...
Go methods attach behavior to named types through receivers. Compare value receivers with pointer receivers and choose ...
Go types satisfy interfaces automatically through their method sets. See how implicit compatibility creates small, decoupled ...
Go pointers share an address while the language still passes every argument by value. Visualize address-taking, dereferencing, ...
Go treats errors as ordinary values that callers inspect and return. Learn explicit checks, error wrapping, and useful failure context.
An open-source and free self-hosted SSL certificates ACME tool, automates the full-cycle of issuance, deployment, renewal, and monitoring visually. 完全开源免费的自托管 SSL 证书 ACME 工��
Fast, scriptable CLI for the App Store Connect API. Automate TestFlight, builds, submissions, signing, analytics, screenshots, subscriptions, and more. JSON-first, no interactive prompts
Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.



Remote - Market-leading travel agency (part of an international holding) working with numerous tour operator partners is looking for a Golang Developers to join our core backend engineering team. Our

