Golang: Composition and Interfaces

Ever lost count of how many times you’ve seen Java developers scratching their heads and asking, “How on earth do I design an abstract class with Go interfaces?”…

15 November, 2023 737 words 4 min Francesco Ferro

Karpenter: Install and configure in EKS

Installing and configuring Karpenter in a Kubernetes cluster (EKS)

27 June, 2023 817 words 4 min Francesco Ferro

Golang: How to mock aws-go-sdk-v2 external calls

If your application uses aws-go-sdk-v2, you’ve probably spent some time wondering about the best way to mock all the external calls. Originally, the Go SDK provided something called ifaces, which were large interfaces defining…

10 May, 2023 468 words 3 min Francesco Ferro

SQL: SELECT FOR UPDATE LIMIT 1

How many rows should SELECT FOR UPDATE LIMIT 1 lock ?

25 April, 2023 2 words 1 min Francesco Ferro

Spring Boot: BindException vs MethodArgumentNotValidException

What’s the difference between these two and when are they thrown? (and hwo to catch them)

19 April, 2023 2 words 1 min Francesco Ferro