For your eyes only
Durable software not only handles errors, it presents them to users in a helpful and meaningful way. Let’s put the finishing touches to our line-counting program by completing the user interface.
Durable software not only handles errors, it presents them to users in a helpful and meaningful way. Let’s put the finishing touches to our line-counting program by completing the user interface.
Quick takeaways Solve real problems first - successful open source projects start by addressing actual needs, not by looking for problems to fit a solution Keep breaking changes minimal - Watermill stayed on v1 for 6 years with no breaking changes in the core library, building t...
#554 — May 14, 2025 Unsub | Web Version 🖊️ I'm going to Google I/O next week, so Go Weekly will be taking a break and will return on May 28. If you happen to be at I/O too, say hi if you see an Englishman rambling on about newsletters. I'm intr...
Although originally written in 2018, the following concepts remain essential for developers working with concurrency. This blogpost focuses on concurrency, distinguishing it from parallelism by defining it as “out of order” execution. It emphasizes the importance of u...
When asked which programming language to learn first - especially for kids - my usual answer is JavaScript [1]. Nothing beats the direct feedback you get from code that's able to paint things on the screen, without having to install anything. One library that makes it a particula...
As part of working to fix a bug with oapi-codegen today, I've been trying to work out how to call the String() method on a type, if it's set, without needing to use Reflection. To start with, we're trying to covert a UUID type (from Google's UUID library) to a string, from the fo...
A new release of the Microsoft build of Go including security fixes is now available for download. The post Go 1.24.3-1 and 1.23.9-1 Microsoft builds now available appeared first on Microsoft for Go Developers.
#553 — May 7, 2025 Unsub | Web Version Go Weekly Practical Patterns for Graceful Shutdowns — Shutting down gracefully can mean the difference between a good user experience with consistent data and angry users (or even just your...