A Go CLI and MCP server that turns Gemini and any AI agent into a Socratic writing and code...
Go articles, ranked by what people share.
In-depth engineering posts, analysis, and community writing — ranked by what people actually share.
Benchmarks, how AI agents built it in three weeks, and what it means for your daily workflow. Continue reading on Medium »
How a 15-year-old Linux kernel module became the missing safety net for code we didn’t write Continue reading on Towards Dev »
It worked in dev · Episode 24 · technique: lowest common ancestor, counted bottom-up Continue reading on Level Up Coding »
0. Picking Up Where We Left Off Continue reading on Level Up Coding »
WeKnora Most teams do not have a knowledge problem. They have a scattered documents...
Most best practices from blog posts don’t survive actual production traffic. Here is what I threw away. Continue reading on Level Up Coding »
It worked in dev · Episode 23 · technique: in-order walk, pruned by the ordering Continue reading on Level Up Coding »
Before a single type exists, two people need to mean the same thing by the same word. Here is how to find out whether they do, write it… Continue reading on Level Up Coding »
If you are learning Go, you will eventually come across the context package. Continue reading on Medium »
Hey there, fellow Gophers! 👋 Ever had one of those moments when you’re writing Go code, defining a struct, and you just know the compiler… Continue reading on Medium »
nexs-swag is a drop-in replacement for swaggo/swag that turns the Go annotations you already have into OpenAPI 3.0, 3.1 or 3.2 (up to… Continue reading on Medium »
A Hands-On Guide to the Official Go SDK and the Stateless MCP Spec That Landed in July 2026 Continue reading on GoPenAI »
Ten goroutines. One idempotency key. One user in the map. Continue reading on Medium »
How we built SecureRepo — a pipeline where a language model hunts for vulnerabilities across an entire repository instead of improvising… Continue reading on Medium »
If you’re a Go developer, you’ve probably heard this advice a hundred times: Continue reading on Medium »
River's InsertTx commits a job with your data in one Postgres transaction. Here's how to keep that atomicity without importing River into your Go use cases.
Preserve absent, zero, false and empty-array meanings when migrating Go JSON tags.
When layers, interfaces, and abstractions create more problems than they solve Continue reading on Stackademic »
I spent most of October rebuilding a service I was pretty proud of six months ago. Not because it broke — it was fine, it worked, nobody… Continue reading on Medium »
The contrib release of the OpenTelemetry Collector 0.164.0 is a 420.3 MB binary on linux/amd64. We...
In our practical guide to profiling in Go, we mentioned that some of the Go developers we talked to avoid pprof if they can. For many of them, typical Go services perform well enough without optimizat
If you have written a few Go programs, you have probably passed a function to another function or...
Three days into a refactor with Claude Code, the window fills up. You run /compact, or the client does it for you. The model writes a… Continue reading on Medium »
Master effective context cancellation, strategic use of iota, robust interface{} deconstruction, efficient slice manipulation, and… Continue reading on Medium »
Swapping JSON for Protobuf made my API 2.5x faster. Swapping HTTP/1.1 for HTTP/2 made it slower. Continue reading on Medium »
How we picked the database layer for our Go service template, and what it changed about how we work. Continue reading on Medium »
How HTTP/2 stream multiplexing fails under concurrent microservice load, and the Go net/http tuning decisions that prevent silent degradation.
Your load test reports a p99 latency of 120 ms. Continue reading on Medium »
