Blog

  • The Master Guide To Moving Data Between Elasticsearch and OpenSearch

    – Published Oct 16, 2022

    Elasticsearch is one of the most commonly used full-indexed distributed database. Some companies use it to save the logs/metrics from their infrastructure whereas some use it to provide search/analytics functionality.

    I used to self-manage my Elasticsearch cluster when I first started my startup since it is cost-effective using Terraform. Over time, as the data/requirements started growing, I decided to move to AWS-managed Elasticsearch service called OpenSearch. I had hoped moving the data would be easy but I have never been so wrong. In my quest to move the data by hook or by crook, I ended up discovering all possible ways to move data from Elasticsearch to OpenSearch which I have listed below.

    Read More..


  • The Slippery Slope of Self-Hosting

    – Published May 01, 2022

    As someone who self-hosts a lot of different apps today, I only meant to host one. But once you start enjoying the control over the system and data, you want to self-host everything.

    In recent years, many products have adopted a free to self-host/paid enterprise plans model where it is free for users to self-host the product but they have to host their own server along with managing the security and backup of the data. For someone without basic sysadmin experience, self-hosting can be challenging. Companies or people who can afford to pay can get the company to host it for them.

    Read More..


  • Improving the VPN Experience on iPhone/iOS

    – Published Apr 19, 2021

    I remember the time when adding HTTPS to any website/domain used to come at a cost. When I look back today, it seems absurd that we were transmitting data in plain text before HTTPS became a de facto standard and browsers started showing warnings for sites serving over HTTP.

    I feel similarly about VPNs(Virtual Private Network). They have become an integral part of using the internet today.

    Read More..