January 2025
-
7 Jan 2025🔗How to make your RSS feed pretty
-
1 Jan 2025🔗Keeping a CHANGELOG at Work
-
1 Jan 2025🔗Choosing a hash function for 2030 and beyond: SHA2 vs SHA3 vs BLAKE3
December 2024
-
25 Dec 2024🔗Storing times for human events
-
23 Dec 2024🔗Try...Catch As Little As Possible
-
22 Dec 2024🐥Redis when using cache, onOneServer and Horizon together
-
22 Dec 2024🔗SQL Best Practices: Don't Compare count(*) with 0
-
21 Dec 2024🔗Don't Do This in PostgreSQL
-
16 Dec 2024🔗Keyword.get considered harmful in Elixir
-
13 Dec 2024🔗How some of the world's most brilliant computer scientists got password policies so wrong
November 2024
September 2023
-
27 Sep 2023🔗Organizing a Go module
-
15 Sep 2023🔗7 simple habits of the top 1% of engineers
-
14 Sep 2023🔗A systematic approach to debugging
-
14 Sep 2023🔗How NASA Writes Space-Proof Code
-
11 Sep 2023🔗Aging Code
-
7 Sep 2023🔗The 11 Types Of Toxic Pull Requests
-
4 Sep 2023🔗All About Recurrence!
-
3 Sep 2023🔗Don't write clean code, write CRISP code
August 2023
-
29 Aug 2023🐥Loading environment variables properly in Go
-
29 Aug 2023🔗Building a Robust Webhook Service with Golang: A Comprehensive Guide
-
28 Aug 2023🔗Writing Clean Functions in Go with the Full Mapping Strategy
-
27 Aug 2023🔗Short session expiration does not help security
-
21 Aug 2023🔗Proper HTTP shutdown in Go
-
21 Aug 2023🔗Some problems with 'first name' and 'last name' fields in data