The same way IANA and Python do. | Continue reading
Unix time, calendar time, time comparison, arithmetic, rounding, and marshaling. | Continue reading
Concurrent-safe operations without explicit synchronization. | Continue reading
Consistent approach to hashing and equality checks in custom collections. | Continue reading
You are a software engineer. Don't become a prompt refiner. | Continue reading
With version 1.0 released after 2010. | Continue reading
Allow the new built-in to be called on expressions. | Continue reading
Stay updated on changes coming in future Go releases. | Continue reading
Exploring unconventional ways to handle concurrency. | Continue reading
Unopinionated and composable channel operations. | Continue reading
Sending events between goroutines. | Continue reading
To have expressive test assertions. | Continue reading
A Redis-compatible Go server/package with a Postgres or SQLite backend. | Continue reading
Go package with a minimal API and flexible error checking. | Continue reading
Limiting the concurrency and waiting for the peers. | Continue reading
Fake clock, new GC, flight recorder and more. | Continue reading
Reviewing the key changes in json/v2. | Continue reading
Keep the system state correct by any means necessary. | Continue reading
Two goroutines racing for the same data is a recipe for disaster. | Continue reading
I never use AI-generated content in my writing, and I never will. | Continue reading
A tale of false flexibility and leaking abstractions. | Continue reading
Checking internet connectivity with 'generate 204' endpoints. | Continue reading
From programming languages to databases to networking and CLI tools. | Continue reading
You ask, and howto answers. That's the deal. | Continue reading
Weak pointers, faster maps, directory-scoped access, and more. | Continue reading
They are but a waste of cognitive resources. | Continue reading
Safely cancel and timeout operations in a concurrent environment. | Continue reading
A simple alternative to DeepL, Grammarly, and other similar tools. | Continue reading
Techniques for handling time in concurrent programs. | Continue reading
Compose concurrent pipelines from independent blocks. | Continue reading
A multi-purpose concurrency tool. | Continue reading
A rich set of functions for working with date, time and durations. | Continue reading
Waiting for goroutines to finish. | Continue reading
Let's write a concurrent program in Go! | Continue reading
Interactive book on concurrent programming with many exercises. | Continue reading
Which major features appeared in which versions of Go. | Continue reading
Iterators, timers and canonical values. | Continue reading
Chances are you are doing it wrong. | Continue reading
From JavaScript to Zig, no third-party dependencies. | Continue reading
To keep the query from taking forever. | Continue reading
Leave no trace of deleted data. | Continue reading
Build your own document database with SQLite. | Continue reading
Strict column type checking, like in PostgreSQL or MySQL. | Continue reading
Interactive introduction to grep with real-world use cases. | Continue reading