#golang
2023
- Python call Golang functions via Wasm/Wasi
- Writing code to store items in memory with Golang
- Replicating golang interfaces with static python, run with mypy
- Running database migrations in Helm chart
- Using smaller base images for applications, slim images? alpine images? distroless images
- Altering outputs of helm installations with post-renderer via kustomize
- Updating configuration in Kubernetes pods managed via Helm
- Consistent Hashing Implementation in Golang
- Rethinking migrations in Golang Applications
- Writing Rego Policies for authorization in Golang Apps
- Serving Videos with Golang via HLS
- Trying cooklang with Golang to document recipes
- Custom Endpoint for Google Analytics data with Golang
2022
- Trying out Google Cloud Workflows
- Leader Election in Kubernetes via Kubernetes Configmaps and Leases
- Continuous Profiling of Applications in Kubernetes via Pyroscope
- Fake Redis Server built with Golang
- Coding out Self Balancing Tree data structures
- Debugging Distroless Kubernetes Pods
- Kubernetes Ingress for applications with branded links on GKE
- Bus Arrival App - Singapore
- Database migration via Cloud SQL Proxy for Cloud SQL in Google Compute Engine VM
- CORS with Golang Microservices and Elm Frontend is difficult
2021
- Build Chat App with Golang Websocket and Elm Frontend
- Using systemd to manage services
- Lessons from building Slides to Video App - Part 1
2020
- Automating the admin work when organizing webinars in a meetup group
- Implications for having switchable loggers
- Dockerizing application that use unix sockets
- Golang composition
2019
2018
- Using nginx to serve as ingress to multiple servers
- Trying out skaffold
- Lessons from Kubecon/CloudNativeCon 2018 Europe
- Lessons from Gophercon SG
- Let’s use CLI to create Tasks!!
- A sample bookcase application case via Gin Golang Framework
- A sample bookcase application case
- Favourite Golang Resources
- Refactoring Go Safely
- Things to watch out for in 2018
- Using Go in AWS Lambda