#526 — October 8, 2024
Unsub | Web Version
Go Weekly
Reflecting on Go Reflection — Truly a reflective opinion piece, and probably a divisive one too. As a programmer who chooses to use “the most mundane features” of any la...
Besides retries, circuit breakers1 are probably one of the most commonly employed
resilience patterns in distributed systems. While writing a retry routine is pretty simple,
implementing a circuit breaker needs a little bit of work.
I realized that I usually just go for off-the-s...
Besides retries, circuit breakers are probably one of the most commonly employed
resilience patterns in distributed systems. While writing a retry routine is pretty simple,
implementing a circuit breaker needs a little bit of work.
I realized that I usually just go for off-the-sh...
On May 30th, 2024, me and my friend/colleague Julien posted our first article on packagemain.tech which is a Substack newsletter where we want to share real world experiences and knowledge about Backend Development, Go, DevOps, Cloud, Kubernetes, Databases and more. We’ve b...
Introduction:
Welcome to Episode 1 of JSON for Engineers! In this first episode, Miki Tebeka dives into the fundamentals of serialization, with a special focus on JSON, one of the most widely-used data formats in software engineering. Miki draws from his extensive development exp...
In some cases your application doesn’t need Redis, and internal in-memory map with locks and expiration will suffice.
For example you already know the size of the map and you don’t need to store a lot of data. Use cases could be IP rate limiting, or any other short-li...
A new release of the Microsoft build of Go is now available for download.
The post Go 1.23.2-1 and 1.22.8-1 Microsoft builds now available appeared first on Microsoft for Go Developers.
In the previous post, I looked into running transactions in a layered architecture.
Now, let’s consider transactions that need to span more than one service.
If you work with microservices, a time may come when you need a transaction running across them.
Especially if the w...
The Go Windows port added support for high-resolution timers in Go 1.23, boosting the resolution of time.Sleep from ~15.6ms to ~0.5ms.
The post High-Resolution Timers on Windows appeared first on Microsoft for Go Developers.