Concurrency vs parallelism in Go: applied to Event Sourcing and CQRS
Rob Pike said in 2012: "Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once." Everyone nods at
Curated development tutorials from top sources. Filter by language.
Rob Pike said in 2012: "Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once." Everyone nods at
Every backend team says the same thing when starting a new service: "This one will be lean." Then the infrastructure checklist arrives. Configura
Introduction The rise of Go as a systems programming language has sparked interest in leveraging its performance, concurrency model, and
Rate limiting is one of those things every backend engineer knows they need but few actually build from scratch. Most reach for a library. I built min
If you've been following this series, your directory structure should look something like this: Handling Errors In order to standarize t
I've wasted entire Fridays writing "perfect" mocks for my database layer. I'd spend hours defining exactly what GetByID should return, only to have th
I've always been fascinated by how rsync can synchronize large files so quickly just by sending the differences. Instead of just reading about it agai
Every time I see a new Go project with a pkg/ directory, I already know it's going to be a junk drawer. People treat pkg/ like a "public" folder for t
I spent a whole day debugging why my agent kept hallucinating tool calls. The model would output "Action: web_search" but forget the "Action Input" pa
I've been spending more time with AI agents lately, specifically looking at how to make them actually useful in a Go backend. It's one thing to have a
I saw the Go 1.26 release notes about new(expr) and immediately thought: great, I can delete all those generic ptr[T] helpers scattered through my cod
When I decided to build WireRoom, I had two goals: learn how real deployment works end to end, and understand WebSockets beyond the "it's like HTTP bu
If you've played Factorio into the late game, you know the "Mall" problem. You need a central place that builds everything from belt splitters to nucl
gatonaranja is a Telegram bot for downloading YouTube videos. Find it on Telegram: @gatonaranjabot Source code: github.com/midir99/gatonaranja Y
I was adding my eighth boolean toggle to a config struct — EnableCompression, SkipValidation, LogQueries, and so on. Eight fields, eight if cfg.Field
I'm a developer who got tired of bloated online tools that require signup just to merge two PDFs. So I built three free alternatives and deployed them
Order IDs seem trivial. Every order needs one, they need to be unique, and they show up in every trade record. In the first version of MatchEngine, th
Every US state and Canadian province runs its own 511 traveler information system. They all serve the same kind of data — traffic incidents, cameras,
Error handling in Go is simple. Sometimes too simple. A fmt.Errorf("pq: no rows in result set") bubbling up to an HTTP handler, and suddenly SQL inter
Why I built Blackdesk, an open source market research terminal that brings quotes, news, screeners, and AI connectors into one keyboard-first workspa