The 5 Ways Go Developers Misuse context.Context
📚 This post pairs with two books I've written on Go. Book 1: The Complete Guide to Go Programming. Book 2: Hexagonal Architecture in Go. Or both toge
Curated development tutorials from top sources. Filter by language.
📚 This post pairs with two books I've written on Go. Book 1: The Complete Guide to Go Programming. Book 2: Hexagonal Architecture in Go. Or both toge
📚 This post pairs with two books I've written on Go. Book 1: The Complete Guide to Go Programming teaches the language. Book 2: Hexagonal Architectur
# I built my own Online Judge because the standard ones were too soft. 🥶 Most devs build a simple Todo list or a generic e-commerce clone. I wanted s
Description: ARK is an open-source Go runtime that sends tool calls to cheap models and reasoning to expensive ones — automatically. Per-st
Everyone calls their product a "gateway" now. LiteLLM markets itself as both a proxy and a gateway. Portkey is a gateway. Helicone's docs use proxy an
The textbook builder pattern has a Director, a Builder interface, a ConcreteBuilder, and a Product. In Go, you need none of that. What you need is a w
High-Performance Video API Server with Go net/http Go is compelling for a video platform API: compiled binaries, zero-overhead goroutines,
Last month, a PM asked me to point api.staging.local to a new IP. I spent 15 minutes explaining what /etc/hosts is. Then I did it for them anyway. Th
Originally published on Truthlocks Blog The trust registry is the most critical service in the Truthlocks platform. Every verification request, every
Goroutines know how to run in parallel. But how do they pass data to each other? How does one goroutine tell another "I'm done, here's the result"? Th
Protect your backend infrastructure from resource exhaustion by controlling traffic admission with precision. What We're Building This a
Inilah tahap puncak dari seri DevSecOps kita. Di Part 1 kita telah membuat aplikasi Golang yang aman, dan di Part 2 kita menyusun pipeline CI/CD. Seka
After benchmarking all four languages across 23 production workloads, the data reveals which will dominate the next decade of systems… T
Ubuntu 26.04 LTS drops this week. I've been running the RC for months. And I think it's going to be the release that finally pulls a meaningful chunk
Adding cosign sign to a CI pipeline and calling it "signed releases" is a bit like putting a lock on a glass door. The lock works. The glass does not.
This post is about the physical laws of backpressure in software systems, latency death spirals, and why unbounded queues are a bug. If you have ever
How to absorb millions of writes per second without ever locking a mutex or pausing the world. The Problem: Writing Fast Is Surprisingly
We all know the basic drill of connecting a db in Go: func main(){ //... dsn := flag.String("dsn", "web:password@/demoProject", "MySQL data source
By: João Vitor Nascimento De Mendonça Originally published in Engineering Weekly / Tech Blog The Scenario: The Chaos
Many Go libraries borrow ideas from functional programming, usually Either, Result, and Option, to make error handling less repetitive. The promise is