2024
-
Thu, 24 Oct
Benchmarks and performance testing
-
Thu, 3 Oct
Accurate handler tests using httptest
-
Thu, 19 Sep
Sets in Go
-
Wed, 3 Jul
String interpolation in Go
-
Thu, 2 May
Devlog I: Foundations
-
Thu, 28 Mar
Prevent sensitive data from leaking
-
Thu, 21 Mar
Maps of functions
-
Wed, 13 Mar
Go web application example project
-
Tue, 27 Feb
Composable HTTP Handlers using generics
-
Thu, 15 Feb
URL path parameters in routes
-
Thu, 25 Jan
Change JSON time format
-
Thu, 18 Jan
Comparing times and dates in Go
-
Thu, 11 Jan
time.Now() and the Monotonic Clock in Go
2023
-
Thu, 21 Dec
Time and Location explained
-
Thu, 23 Nov
How to parse a time or date in Go
-
Thu, 16 Nov
Anonymous structs in Go: What, How and When
-
Sun, 12 Nov
Add value to a context in a type safe way
-
Sun, 12 Nov
Should you store *that value* in a Go context?
-
Thu, 7 Sep
Dealing with large structs in tests
-
Wed, 30 Aug
Build your own slice: Make, Literals and Re-slicing
-
Sun, 20 Aug
Should you use slices of pointers to structs?
-
Thu, 3 Aug
Should you use pointers to slices in Go?
-
Tue, 18 Jul
Build your own slice: Append and Copy
-
Mon, 26 Jun
Build your own slice: Arrays and slices
-
Fri, 14 Apr
Confused by http.HandlerFunc? This post makes it click
-
Fri, 14 Apr
Choosing between context.Background() and context.TODO()
-
Thu, 23 Mar
Context cancellation: Stop wasting resources on aborted requests
Get my free newsletter every second week
Used by 500+ developers to boost their Go skills.
"I'll share tips, interesting links and new content. You'll also get a brief guide to time for developers for free."
Willem Schots