Designing a Better Judging System
Competition judging is hard. Coming up with fair methods to select rankings is difficult, and it’s especially hard to design judging methods for large-scale events.As an attendee of many hackathons,...
View ArticleQuadcopter
I built a quadcopter! I got partial funding from TechX SR (student relations) to build something cool to demo at xFair. I decided to build a quadcopter designed for aerial video and first person view...
View ArticleBye, Git Live!
It was a fun experience building and launching Git Live for the 2014 GitHub Data Challenge. Over the last year, there were 45,000 page views, with individuals spending a total of 166 days worth of time...
View ArticleEvolution Chamber
A couple weeks ago, HackMIT ran an experiment to see what would happen if we evolved a HackMIT logo based on the Internet’s preferences. Before getting into the details of how we did it, here’s the...
View ArticleSummers
I realized that I’ve never written about what I’ve done over my summers.2013This was the summer after my senior year of high school. Because I was taking all of my classes at WPI, I got to know some...
View ArticleSuch Confuse: HackMIT 2015 Puzzle Guide
This post is third in a series of articles on HackMIT’s 2015 Puzzle! If you haven’t already, be sure to check out part 1 and part 2.Every year, HackMIT releases a puzzle as a fun thing for hackers to...
View Articlegit-remote-dropbox
TL;DR version: now there is a good way of using Dropbox as a true Git remote: git-remote-dropbox.We keep all of our files in Dropbox. Wouldn’t it be great if we could keep our code there too?I have two...
View ArticleFAQ Readers
How often do people actually read FAQs? I was curious about this while working on the splash page for the HackMIT 2015 website, so I decided to perform a simple experiment to try to figure out how many...
View ArticleAlgorithms in the Real World: Host Matching
I get excited whenever I get to use interesting algorithms to solve real world problems.Every year at HackMIT, we provide hosting for hackers who travel to come to the event. We get a bunch of MIT...
View ArticleImplementing a Scalable Judging System
I’ve written about good competition judging methods before. It’s hard to do well, but it can be done.It turns out that it’s hard to scale.Given that the algorithm used at Blueprint worked pretty well,...
View ArticleJunior Fall Class Schedule
I’m done with final exams for the term! Time passes so quickly… I can’t believe another semester has gone by.Here’s what I’ve been up to in terms of classes:6.869 — Advances in Computer Vision6.UAR —...
View ArticleAn AI That Can Mimic Any Artist
Take a look at the following two pictures. One was painted by contemporary artist Leonid Afremov, and the other was painted by an algorithm mimicking his style.The first image is the Afremov’s Rain...
View ArticleChatOps at HackMIT
The HackMIT team uses Slack for most of our internal communication. We used to use email exclusively way back in the day, even for (almost) real-time communication. Some team members used ad-hoc...
View ArticlePC Build
I built a PC for data science and machine learning! It’s been a while since I’ve built a computer, so it was a pretty fun way to spend an evening.Both the CPU and GPU are cooled using closed-loop...
View ArticleJunior Fall Class Schedule
I’m done with final exams for the term! Time passes so quickly… I can’t believe another semester has gone by.Here’s what I’ve been up to in terms of classes:6.869 — Advances in Computer Vision6.UAR —...
View ArticleEvolution Chamber
A couple weeks ago, HackMIT ran an experiment to see what would happen if we evolved a HackMIT logo based on the Internet’s preferences. Before getting into the details of how we did it, here’s the...
View ArticleBlueprint 2016: Behind the Scenes
I made a photoblog of behind-the-scenes photos that I took at Blueprint! Check it out here. The photos are mine, and the captions were written by me and Claire Nord, another HackMIT / Blueprint organizer.
View ArticleDropbox as a True Git Server
git-remote-dropbox is now on PyPI! Get it with pip install git-remote-dropbox.As far as I know, git-remote-dropbox is the only safe way to host a Git repository on Dropbox. Read about why here.Once...
View ArticleWho's in the Office? (Space-oriented Personal Location Sharing)
Most personal location sharing services are people oriented — the applications are designed for following specific people. For example, with Find my Friends, you can share your GPS location with...
View ArticleLumen: Magic Auto Brightness Based on Screen Contents
I do most of my software development in my terminal, with my trusty tmux / zsh / vim setup. When coding, I frequently switch back and forth between my terminal, which has a dark background, and my web...
View Article