Writing
Occasional thoughts about coding, life, and any ideas that inspire me.
2023
-
Plaintext Equity
Track and manage dynamic startup equity splits using the Slicing Pie model and hledger plaintext accounting system
-
The Hidden Costs of Unfinished Migrations
Unfinished migrations and refactoring projects can cripple your team's productivity. Learn why it's crucial to see them through.
-
Running Kubernetes Jobs in CI/CD Made Easy
How to run K8s Jobs from CI/CD, and handle their progress & exit codes
2022
2021
-
Constrain Process CPU Usage with cgroups (Demo)
A quick example on how to use cgroups to control processes’ CPU usage
-
Generate Videos with JS, AWS Lambda Functions (FaaS) and ffmpeg at Scale
How to hack JS using browser API to generate great videos quickly, and at minimal cloud infrastructure costs.
-
Outgrowing Heroku – the PaaS Pitfalls in Scaling Teams
An honest rundown of Heroku PaaS from the perspective of a scaling startup.
-
Resizing EKS EBS Volumes Safely in Kubernetes Using Blue-Green Approach
How to resize an EKS EBS volume in Kubernetes if you can't use automatic allowVolumeExpansion option.
-
Non-blocking Code Reviews with Github PRs
A simple post-merge (foreman style) code review flow that can be easily used with Github repositories.
-
Document Project Actions with Makefile
Use make to document frequently used commands in your codebase for better discoverability and easy automation
-
Streamline Environment Variables CLI Usage with envo
A quick & easy tool instead of language-specific libraries.
-
Blogging Day 1
Every day is day 1. Today, I’m starting a blog.