- 🔗 Organizing a Go module 27 Sep 2023
- 🔗 7 simple habits of the top 1% of engineers 15 Sep 2023
- 🔗 A systematic approach to debugging 14 Sep 2023
- 🔗 How NASA Writes Space-Proof Code 14 Sep 2023
- 🔗 Aging Code 11 Sep 2023
- 🔗 The 11 Types Of Toxic Pull Requests 7 Sep 2023
- 🔗 All About Recurrence! 4 Sep 2023
- 🔗 Don't write clean code, write CRISP code 3 Sep 2023
- 🐥 Loading environment variables properly in Go 29 Aug 2023
- 🔗 Building a Robust Webhook Service with Golang: A Comprehensive Guide 29 Aug 2023
- 🔗 Writing Clean Functions in Go with the Full Mapping Strategy 28 Aug 2023
- 🔗 Short session expiration does not help security 27 Aug 2023
- 🔗 Proper HTTP shutdown in Go 21 Aug 2023
- 🔗 Some problems with 'first name' and 'last name' fields in data 21 Aug 2023
- 🔗 The Source of Readability 19 Aug 2023
- 🔗 Datetimes versus timestamps in MySQL 18 Aug 2023
- 🔗 Moving faster 14 Aug 2023
- 🔗 6 mistakes we've made at PostHog (and what we learned) 14 Aug 2023
- 🐥 Dockerfile best-practices 23 Dec 2020
- 🐥 Writing maintainable code 26 Nov 2020
- 🐥 .dockerignore files 11 Oct 2019
- 🐥 Pointer vs value receivers 3 Oct 2019
- 🐥 Mutual exclusion lock 2 Oct 2019
- 🐥 Loading environment variables from secrets in Kubernetes 11 Jul 2019
- 🐥 Graceful shutdown: handling CTRL+C 19 Aug 2018