Paolo GallinainITNEXTConcurrent Programming: why synchronizing data access is not enoughLocal variables could be invalid even if no other Goroutine accesses it directly. Mutex scope is important and goes beyond the raw data4 min read·Aug 13, 2022----
Paolo GallinaReleasing Helm Charts maintaining your mental healthThree tips helping you with Helm charts development and maintenance: Unit tests, Versioning, Fail on breaking change.5 min read·Jan 21, 2022--1--1
Paolo GallinainThe StartupFromGoToK8s: a complete CI/DI ExampleLeveraging Travis, Docker Compose, GKE, Coveralls, Helm, Snyc to automatize the testing and the CI/CD process of a Golang project to K8s.6 min read·Apr 5, 2020----
Paolo GallinainThe StartupGolang tips: why pointers to slices are useful and how ignoring them can lead to tricky bugsPointers to slices: useless or indispensable?4 min read·Aug 20, 2019--9--9
Paolo GallinainHarbur Cloud SolutionsKubernetes: CRD and controllers to manage Google Cloud SQL DBsBuild a controller in k8s to manage lifecycle and passwords of Google Cloud DBs9 min read·Aug 5, 2019----
Paolo GallinainHarbur Cloud SolutionsLeverage K8s CRD and Kubebuilder to create a Telegram message resource.Let’s create a CRD and a custom controller in the easiest possible way6 min read·Jan 14, 2019--3--3