Articles

November 3, 2026

Tasfer: a text editor drawn on a 2D canvas

Almost every text editor on the web is built on contentEditable, an old browser API full of quirks. I built Tasfer on a 2D canvas instead, from the ground up, with peer-to-peer collaboration and no accounts. It is now open source.

Read more
February 15, 2025

Understanding Maths as a Language

While taking calculus and linear algebra in university. A realization that made these courses 'click for me' was that Mathematics is a language we created to describe the world.

Read more
Year 2022

Showcasing the school management software

There are many school softwares out there with poor user experience. It was completely acceptable back then, but now the user expects more from the software they use. There are additional requirements a web app must meet.

Read more