Building a prototype Javascript engine for MongoDB

This past summer, during my internship at MongoDB, I worked with my partner, Margaret Stephenson, and developed a prototype Javascript engine that significantly improved performance of the $where operator in MongoDB. We also applied certain heuristical optimizations to allow $where to utilize Collection indexes where possible.

Read More

Auto-loading Backbone views with RequireJS

I’m nearing the critical period to cram for my Algorithms final tomorrow at 8 AM. But in honor of my impeccable study habits, here’s a quick write up about (my approach with) auto-loading Backbone views with RequireJS.

Read More

HackNY, NY, Y?

Recently, a lot of people have been asking me about New York. Sometimes, it’s regarding this whole “hackingNY” thing that I was a part of this past summer. And other times, it’s about my fascination with Manhattan and the greater NY area. But most of the time, the questions are just about how I manage to keep missing my flights out of Newark. But first, an anecdote.

Read More

Move fast and break things... just not the things you can't fix

Recently, I’ve been considering taking a year off of school to work for Codecademy in New York. I first got in contact with Yoonie, the recruiter, near the end of my freshman year at UCLA. After two phone interviews, I reluctantly told her that, unfortunately, spending a year in New York was not something my parents approved of.

Read More

In hindsight - A Year In Review (2013)

Rewind back a year. After being cut from the UCLA drumline in the fall, I was looking forward to 2013. The dawn of winter signified a new beginning for me, a chance for me to redeem myself in the heat: drum-corps season. I had spent countless hours preparing myself for auditions; I was ready to prove that I was good enough. I tried out for the Pacific Crest drumline and after two days of auditions, I was given a callback. I would audition again in February.

January came and went, and in February, I was cut.

Read More

Using Nginx as a reverse-proxy for Node and Apache

I recently migrated my blog from Wordpress to Ghost, but I wanted to maintain my old blog posts on Wordpress (check this out for more background information). As such, I needed to configure my server to run the two different web platforms through a similar route-subdirectory. Here’s how I did it:

Read More

Chrome Academy 2013

A week ago, I was lucky enough to have graduated from the inaugural Chrome Academy Class of 2013. Chrome Academy is a new program by Google that offers college underclassmen the opportunity to spend a week at the Mountain View campus and learn about new web technology. It was an experience unlike any other: a challenge in itself, but perhaps even more challenging to describe in words. In any case, I’ll try my best to detail one of my most life-changing experiences so far.

Read More