SMSubramanya M Raoinsubramanyarao.hashnode.dev·49m ago · 16 min readI Compared REST and RPC—Then Changed My Go API DesignPart 2 of "What I Learned From an Action-Based Go API Layout". Same core idea — one unit of work per endpoint — but a video from Mehul Mohan showed me a version of it with three opinions I don't share00
Iimbrooklyninimbrooklyn.hashnode.dev·4d ago · 10 min readShuttle: Small, Type-Safe Composition Primitives for GoSorting a slice by one field is easy. Filtering one collection is easy. Returning (T, bool) is idiomatic. So is writing a nested loop. The friction appears when the same ordering must be shared by a s00
ASAbhijeet Shindeinweeklyupdate.hashnode.dev·3d ago · 7 min readLearning Go, Week 4: Functions, Methods, Defer, and File HandlingLast week was maps, control flow, and structs. This week I moved from organizing data to doing things with it — functions (including the variadic kind), methods on structs, the defer keyword, and basi00
RSRadhakishan Surwaseingoatscale.hashnode.dev·Aug 21 · 6 min readWhy We Moved a Go Service to Rust: A CPU Postmortem from the EdgeThe Setup We run an edge AI platform called Fleet Express on Raspberry Pi 5 nodes, orchestrated with K3s. One of the core services — lpu-video-preprocessor — ingests 4 RTSP camera streams per node, de00
Mmriplabsinai-matters.hashnode.dev·Aug 20 · 18 min readConcurrent URL Health Checker in Go: A Practical Study of Concurrency, Synchronization, and Resilient Network ProgrammingAbstract Concurrency in Go is unique amongst programming languages. Goroutine channels is a simple programming model compared with those of other languages, but building a reliable and useful concurre00
Mmriplabsinai-matters.hashnode.dev·Aug 20 · 17 min readBeginner's view of GoEssentials of Golang - an overview for the absolute beginner Getting Started with Go: From Installation to Your First Go Program A practical introduction to the Go ecosystem, development environment,00
FFerinferztyle.me·Aug 19 · 11 min readLeetCode 151: Reverse Words in a String in GoThe problem that looks simple until the whitespace shows up You open LeetCode 151 — Reverse Words in a String expecting a variation on reversing a string, and mostly, that's right. Given "the sky is b00
SUSamuel Umohinumohsg.hashnode.dev·Aug 18 · 19 min readBuilding Fault-Tolerant, Event-Driven Kafka Pipelines in Go: Reliable Reprocessing & Dead Letter QueuesPrerequisites What do you need to follow along? Working knowledge of Golang. Go & Docker installed on your PC. What is an Event-Driven Architecture? An Event-Driven Architecture (EDA) is a design 00
ASAbhijeet Shindeinweeklyupdate.hashnode.dev·Aug 15 · 7 min readLearning Go, Week 3: Maps, Control Flow, and StructsLast week was time, memory management, pointers, and slices. This week I split my time between Go's key-value data structure — maps — and the control flow constructs that decide what actually runs: if00
SMSahasrajith Minconcurrency-in-go.hashnode.dev·Aug 10 · 57 min readI Built a Database That Survives Its Own Servers Dying. Here's How.1. The problem nobody warns you about Let me begin with a small confession. When I first heard the phrase "fault-tolerant distributed system," I imagined it was mostly a matter of buying more machines00