Don't use Terraform for everything
I have been using Terraform at work for close to 2 years. I absolutely hated it at first, but later I made peace with it. Now I have changed the overall direction of how we use Terraform at work.
I have been using Terraform at work for close to 2 years. I absolutely hated it at first, but later I made peace with it. Now I have changed the overall direction of how we use Terraform at work.
In this post, I explore how I made a simple optimization that saved a lot of time. The actual synchronization algorithm has a lot more details. Those details are omitted to keep the focus on this specific optimization.
There are few people that want to thank deeply for this. Their passion for software engineering has ignited a fire that was dormant.
ℹ️ This post is outdated.
MailChannels has stopped free transactional emails via Cloudflare workers
My friend Ranjith asked me if I can help out implementing an alternate authentication system for Common Voice. Common Voice is a platform for collecting voice dataset for languages other than English. Swecha, a local organization, wanted to collect voice samples for my native language Telugu through their own self-hosted version of Common Voice. They will use these voice samples to train LLM models.
It sounded like a nice challenge and a good cause. So, I agreed and went down a deep rabbit hole. I will write down all things I encountered as I tried to self-host this application.
2023 has been a fantastic year for me. I have delivered a lot of projects at work. My first child was born. I got promoted as a staff software engineer and a lot more. I want to jot down all the things that I remember as much as I can.
I maintain a small frontend application (4K LOC) which uses Vite as the compiler. The production build, using
npm run build
, was taking 26 secs on Github Actions. It seemed awfully slow for such a small application. I decided to investigate
why.
I have never suffered from prolonged burnout, but I do experience occasional short-term burnout that can last a few days to several weeks.
I manage the frontend team at Kisi. A new senior software engineer joined us in May. He is totally up to speed, but we haven’t assigned a lot of code review work to him yet. I want to understand what is the distribution of code reviews and balance them evenly across my team. You will see how I used ChatGPT as my coding assistant to generate this data.
Feature flags allow developers to enable and disable features without making changes to code and re-deploying the application. I have designed & developed the feature flag system at work for https://web.kisi.io. It has been 3 years since I wrote the first commit, and it’s still in production.
My name is Ramana Venkata. I am currently working as a senior software engineer on both front-end and back-end. In my current job, I lead multiple full stack teams.
My main interests are compilers, developer tools and low level graphics APIs.
Recently, I wanted to learn the Scheme language. Let’s see how to print “Hello World” using chibi-scheme.
I am trying to write a simple Redis client in Rust. As part of that exercise, I have read the source code of the Node.js Redis client. I want to jot down some notes on how it works.
Inspired by this article, I set out to find which are my most used commands.
These are some of the pain points I have felt while trying debug Rust code in GDB. Some of them may be already solved problems but I don’t know the solution yet.
Note: This post assumes some knowledge of JS features from ES2015
This is blog post is continuation to the my other blog post on How to write a codemod
Note: This post assumes some knowledge of JS features from ES2015