GM, and welcome to my modest corner of the web. This is my weblog about me exploring and building the world and it's wide web. I am a professional software person and an amateur human. You can learn more about me at /about.

Here are the things that I have been documenting that I find interesting for my future self. I plan to be more active through my writing here:

Operational Transformation, the real-time collaborative editing algorithm

This is the second post related to Operational Transformation, the real-time collaborative editing algorithm. In this post, I would be digging deep into the transformation function, how clients wait for acknowledgement from the server before sending more operations and the compound operational transformation.

Building a real-time collaborative editor using Operational Transformation

For this summers, I would have the incredible privilege of interning with Typeset. I am really excited for this opportunity and would be working on implementing collaborative editing using Operational Transformation algorithm on the editor with the tech team. This post will explain a very naive approach to the Operational Transformation algorithm.

What is happiness?

I never thought about this before, to be honest. Material things do not necessarily bring you happiness. That is a fact of life.