CQRS in Go — Part 4: PostgreSQL as an event store
CQRS in Go series: Part 1: the aggregate, Transition() and Clone() Part 2: command handlers without side effects Part 3: sagas and event cho
Curated development tutorials from top sources. Filter by language.
CQRS in Go series: Part 1: the aggregate, Transition() and Clone() Part 2: command handlers without side effects Part 3: sagas and event cho
If you put two sidecars in a pod and ask them to talk to each other over HTTP, sooner or later one of them crashes mid-request and you lose a message.
Essential DevTools Every Go Developer Should Know Go ships with a powerful standard toolchain that many developers underestimate. Beyond wr
If you're routing commercial vehicles, you need to know which bridges your truck can't clear. The FHWA National Bridge Inventory has 621,000 bridges w
I spent the last few months building Gova. It is a declarative GUI framework for Go that compiles native desktop apps to a single static binary on mac
If you've ever needed your script or your Go program to read the SSID, BSSID, signal strength, or channel of the Wi-Fi network a Mac is on, the last t
When I want to see what developers are actually shipping, GitHub's trending page is a reliable signal. Scrolling through the Go monthly trending board
iCloud shared albums take 26+ seconds to load on my 300 Mbps fiber connection. I timed it. Apple, a trillion-dollar company, built something that is e
As a best-selling author, I invite you to explore my books on Amazon. Don't forget to follow me on Medium and show your support. Thank you! Your supp
While many guides explain how to set up Continuous Integration pipelines, not very many show you how to debug them when things go wrong across multipl
If you just started learning Go, one thing will confuse you quickly: 👉 Arrays vs Slices They look similar… but behave very differently. Let’s break
If you're coming from PHP, Node.js, or Laravel, learning Go can feel different—but in a good way. Go is designed for performance, simplicity, and con
You open a terminal, and before you can do any actual work, you type something like: cd ~/projects/foo/ Or if you work with WordPress: cd
Over the past two weeks, I have made great progress in Go. I implemented a small program that accepts user input and displays ASCII art on a webpage.
In Part 5, I added pagination and in-memory caching. Both worked fine — until I thought about what happens with more than one server. Three days, two
CQRS in Go series: Part 1: the aggregate, Transition() and Clone() Part 2: command handlers without side effects Part 3: sagas and event cho
Built this while working on a larger B2B AI sovereignty project for European companies. The problem: most devs unknowingly send personal data to Claud
Link to benchmarkr homepage What if cURL let you easily run concurrent requests and benchmark your endpoints? Where you had an executable that exports
diskdoc and dockit: same problem, two languages, different answers I built two tools that clean up disk space. Both are CLIs. Both deal wit
Over my 25 years in the tech industry, I’ve seen paradigms shift, frameworks rise and fall, and tools evolve. The AI revolution is undeniably one of t