Go's net/http Server.Shutdown: The Three-Stage Drain You Probably Skip
Book: Hexagonal Architecture in Go Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture in Go
Curated development tutorials from top sources. Filter by language.
Book: Hexagonal Architecture in Go Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture in Go
Book: The Complete Guide to Go Programming Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture
Book: The Complete Guide to Go Programming Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture
Book: The Complete Guide to Go Programming Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture
Book: The Complete Guide to Go Programming Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture
Book: Complete Guide to Go Programming Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture in G
I had idempotency, a message queue, and retries. I thought I was finally building something production-ready. Then I started thinking about the "in-be
My first attempt at a payment processor was synchronous and dangerous. If anything timed out or failed mid-way, I ended up with inconsistent data or d
Book: Hexagonal Architecture in Go Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture in Go
Book: The Complete Guide to Go Programming Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture
Soo , It Started With a Bug Not a glamorous bug. Not a memory leak or a race condition. No, this was the most mundane bug of all: we forgo
CloudDev v0.7.0 is live 🚀 CloudDev is a free, open-source local AWS emulator built in Go — a self-hosted alternative to LocalStack. No Dock
Error Handling In Part 2, I explore how error handling works in Go and how structured logging can be used to surface and trace failures eff
This is the final part of the series. In Part 1 and Part 2, the focus was mostly on the UI layer. In this part, the missing backend pieces come togeth
Este post serve para testar os recursos de formatação do blog. Código Ruby class Pessoa attr_accessor :nome, :idade def initialize
Ask Claude Code to "add a worker that drains an order queue" in your Go service and the default output looks fine: a goroutine, a for loop, a JSON han
Go's standard library is solid. The ecosystem is mature. But none of that protects you from leaked secrets, vulnerable dependencies. Security tooling
I wanted to get better at Dota 2. Not by watching guides — by actually playing. I tried Keenplay but it felt too rigid: no overlay, no model choice, n
A plain-English walkthrough of building SwiftDeploy — a declarative deployment tool in Go and Python Imagine handing someone a single index card a
Very. Very hard. After months of wrestling with binary structures, cryptographic byte offsets, and ICC color profiles, I want to share the ten most br