Posts
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
- Writing static python 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
- Chrome Extension to get rid of Youtube Shorts
- Running kubectl in a Kubernetes Pod
- Serving Videos with Golang via HLS
- Yaml linting and auto completion in Visual Studio Code
- Trying cooklang with Golang to document recipes
- Custom Endpoint for Google Analytics data with Golang
- Creating a SSH Tunnel to expose a web application from a workstation
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
- Custom JS Snippets in Google Sites
- Experimenting with IP Tables
- Restricting connections between pods in a Kubernetes Cluster (Network Policy)
- Private VPC Experimentation
- Debugging Distroless Kubernetes Pods
- A Weight Loss Journey
- Application Performance isn’t the most important factor in application development
- Devops Interview Questions
- 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
- BMI Calculator
- Elm Frontend in Hugo Static Site
- Sending ggplot graphs to googleslides again
- RGoogleslides - using your own account client id and secret
- App with Metrics, Logs and Distributed Traces
- Setting up Observability Tooling in GKE
- Using Envoy for GRPC Applications in Kubernetes
- Notes for building apps to be deployed on client infrastructure
- Using systemd to manage services
- Basic SSL Setup - server and client SSL certificate setup
- Building Nginx RPM from source
- Python Flask Apps in Kubernetes
- Cloud Run Websocket support now allows you to deploy a R Shiny Server as a serverless app to GCP Cloud Run
- Lessons from building Slides to Video App - Part 1