Besides code for projects in my research and internships, I sometimes play around with other code-related projects to better learn a new tool and/or to make something useful or cool for myself that I otherwise don't really use the skills for. While I am definitely more of a backend developer (not that I intend to work as one) than a frontend one, this has led me to appreciate the work that goes into user-friendly interfaces and well-designed data visualisations.

One of my favourite technologies in this area is D3.js. I think JavaScript is an absolutely cursed programming language that I never want to create anything more than a script in, but D3.js is such an incredible library that I can ignore that. Some of my projects that use D3:

Language documentation

I have a bit of experience in documenting some languages: Kholosi (an Indo-Aryan language of Iran), and Dagaare (a Mabia language of Burkina Faso and Ghana). I am a strong believer in open-sourcing one's data and code as much as possible in the interest of open science and to ensure replicability of analysis by other researchers; this attitude applies to my attempts at language documentation. I have made small websites through which one can browse much of the work I have done in this area.

Historical texts

There are many, many works of literature and poetry in the languages of South Asia that don't get transcribed, translated, or studied at all. Out of my interest in linguistics, as well as a desire to become better acquainted with the literary traditions of my heritage, I've started closely reading through and taking notes on some of those texts.

Class papers

In high school, I had to write a lot of final papers on very narrow topics that I didn't necessarily have much of an interest in, so in college I decided to write every final paper on South Asian linguistics (regardless of the field the class covers). I have had to do a bit of shoehorning sometimes, but it has made finals a lot more bearable, to say the least.