Battlecode 2023 Postmortem February 19, 2023

I recently participated in the MIT Battlecode competition. Battlecode is a programming competition where competitors program virtual robots to battle each other. This was my team’s first time competing; we were able to place 2nd in the MIT Newbie tournament! A recap of our strategy is included below. The source... read more

Migrating My Projects December 27, 2022

My web-related services all expire or renew at the end of the year, so recently I’ve been refreshing the hosting for my projects. read more

Making a Rhythm Game With LÖVE July 23, 2022

Recently I’ve been learning how to use LÖVE, a 2d game framework, to make a rhythm game that I’m calling osu!vim. read more

Hotchkiss Life Hacks April 11, 2021

Some life hacks that helped improve my experience at Hotchkiss. read more

My CMIMC 2021 Experience and Optimization Round Editorial February 13, 2021

I started a competitive programming club at my high school this year, and we recently competed in the Carnegie Mellon Informatics and Mathematics Competition (CMIMC) 2021 Programming Contest. All of the code for our solutions can be found in this GitHub repository (warning: it’s kind of messy oops). Here is... read more

How to Achieve Inbox Zero in Gmail February 10, 2021

The basic premise behind good inbox management is to process your inbox until it’s clean. Important emails that you need to remember or react to are starred and archived so you can deal with them when you are ready. All other emails are archived. Feel free to extend this method... read more

Setting up a Paper Minecraft Server on the Raspberry Pi 3 February 08, 2021

I recently created a survival multiplayer Minecraft server to play on with my friends. I used a Raspberry Pi 3 Model B and the PaperMC server. Here is how I set it up: read more