Graceful Degradation in Go: Fallback When a Downstream Adapter Fails
Book: Hexagonal Architecture in Go Also by me: The Complete Guide to Go Programming — the companion book in the Thinking in Go series My project:
Curated development tutorials from top sources. Filter by language.
Book: Hexagonal Architecture in Go Also by me: The Complete Guide to Go Programming — the companion book in the Thinking in Go series My project:
Why I'm Forced to Say Farewell: Google Management Has Lost Its Moral Compass TL;DR — A senior Google engineer’s public resignation letter
This isn’t going to be a massively long post, but it is a critical one. There is a brutal lesson here about trying to move too fast, failing your own
Look, the world doesn't need another wrapper script. reconFTW and BBOT already exist, they're both mature, and thousands of hunters use them every d
I have been watching AI teams in Nairobi build retrieval systems on Kenyan regulatory and legal documents and hit the same invisible wall. They tune t
Hearing "RAG" everywhere in AI but not 100% sure how it works? 🤔 I just put together a quick 10-minute breakdown (in Hindi) explaining exactly what R
Most Go devs call context.Background() on autopilot and never think twice. But context isn’t just plumbing — it’s the backbone of cancellation, deadli
There isn’t a singular, highly compelling, life-or-death reason I started building tgo (a TypeScript-to-Go native compiler). It didn’t start because I
Go Profiling 101 — ดูว่าโค้ดเราช้าตรงไหน โดยไม่ต้องเดา เวลาโค้ดช้า — สิ่งที่เรามักทำคือ เดา "น่าจะเป็น query database นี่แหละที่ช้า" "สงส
Introduction: The Transition from Dotnet to Go As a developer with a deep background in C# and ASP.Net, I recently made the leap to Go—a sh
A GitHub App reviews every pull request the moment it opens, whether you wanted it to or not. commitbrief remote pr reviews the one you point it at,
Hi Everyone! We had this classic pain point on our project: constantly chewing through massive JSON arrays. Catalogs, analytics dumps, ML datasets —
There is no single best way to encode a batch of records. A column of HTTP status codes wants run-length encoding. A column of monotonically increasin
I'll say it before you do: the world isn't short on dependency scanners. So why build another one? Because most of the interesting questions about a
The classic Aho–Corasick multi-pattern matcher as a Go CLI. It finds every occurrence of a whole dictionary of patterns in a single pass costing O(te
Go error handling is easy to complain about. Every Go developer has written this code hundreds of times: if err != nil { return err } Th
I have spent the better part of two weeks grinding on getting Lodash supported in the tgo compiler. It has been a relentless game of whack-a-mole, con
Unpredictable, high-volume data ingestion workloads expose the fundamental limitations of native Kubernetes Horizontal Pod Autoscalers (HPA). When a s
A reviewer that flags the same known issue on every run trains you to ignore it. The fix can't be "hide findings," because a tool that silently drops
I built a Windows computer-use MCP server in pure Go. One EXE. No Python. No Docker. It's a single 27 MB executable that gives local LLMs (Claude, Ge