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.
#525 — October 1, 2024
Unsub | Web Version
Go Weekly
Prep: Compile-Time Function Evaluation for Go — “By using prep.Comptime, you can evaluate functions at build time, replacing them with their computed results. Just like co...
In Managing your Go tool versions with go.mod and a tools.go, I mentioned how you can use a tools.go to track any dependencies your project needs for i.e. linting or go generates.
This is a very useful pattern and until the proposal to add a // tool directive in go.mod lands, is...
A new set of Microsoft Go builds is now available for download.
The post Go 1.23.1-3 and 1.22.7-3 Microsoft builds now available appeared first on Microsoft for Go Developers.
Introduction: Welcome to Episode 2 of the Fearless Concurrency in Rust series! In this episode, Herbert Wolverson dives into the fundamentals of threading in Rust, demonstrating how to use Rust’s threading capabilities effectively while maintaining safety. The focus is on using...
#524 — September 24, 2024
Unsub | Web Version
Go Weekly
What's in an (Alias) Name? — Generic alias types are coming to Go 1.24 (expected in February 2025) in line with this proposal, building on both type aliases and generics....
The blog has moved to maragu.dev.