CS ROCKSTAR
January 03, 2011

MEET
Liyan David Chang


David chang


Key Stats:

Massachusetts Institute of Technology, Class of 2012

Hobbies: photography, reading
Favorite languages: Python, Cilk
Favorite products/sites: Hacker News, TechCrunch, The Atlantic, walt.foreignpolicy.com, C-SPAN, Kindle
Interesting facts: learned to ride his bike with no handlebars after listening to the Flobots song, has been to over 40 of the U.S. national parks
Website: liyanchang.com


Share



<< Previous   Next >>

View the full list of:

MIT Computer Science Rockstars



Phenomenal_button
2310

By Janet Li, a senior at MIT

David says he didn’t start programming until his senior year of high school. This is not taking into account the third grade, where he messed around with Logo, the turtle kids could program to move in certain directions and draw.

When David was the senior representative of his boarding school’s student government, he wanted to create a trip wiki where people could get permission to go on away trips and see what other trips were happening. He realized he needed to know programming to do this, so he sat down and learned PHP.

He knew he loved programming when he realized that he would lose track of time when he did it. “It’s just me and the computer,” he says. “Time doesn’t seem to matter anymore.”

Over time, David has gradually worked his way down the computer science stack, from the front-end to the back-end. His freshman year, he worked in the MIT Media Lab on a project called SixthSense, a wearable projector and camera system that allows the user to use the power of the Internet to interact with the things around them. Wearers can check their email, zoom in and out on a map, and get a book’s Amazon rating by physically placing it in front of them. Its innovation lies in, as David says, “bringing the internet into the real world as opposed to being this intangible thing that happens on a screen somewhere else.” He was able to publish his contributions to the project, which were also presented in a TED Talk viewed by millions.

David has also worked at VMware and Google, and dabbled in high frequency trading. At VMware, he helped write automated test scripts, and was able to save the company over $100,000 by automating network drivers.

He is currently doing research under Professor Charles Leiserson on hash functions and random number generators. Hash functions essentially take a large space of inputs and map them to a much smaller set of outputs, and so can make data much faster and easier to process. There are many applications, including storing files and creating file “fingerprints.”

What drew David to computer science was the ability for computers to carry out people’s grunt work. “I’m the kind of person who doesn’t like to do the same thing more than five times over," he says. "If I have to do it that many times, it really should be automated.” His interest lies in maximizing efficiency in tedious tasks, and giving people more time to do the things they love.

David is also a Political Science minor and spent a semester in France studying at Sciences Po. He’s involved in the student government at MIT as Chief of Staff, and is responsible for the student representatives who interface with the faculty governance system. He is also a counselor for Camp Kesem, a summer camp for kids from families affected by cancer.

David enjoys figuring out how other websites are made and playing around with their source code. He once found a security bug in one of MIT’s public directories. Other of David’s everyday activities include keeping a monitor in his wardrobe to display his calendar and the weather and using his special Dropbox folder that automatically converts his files to PDFs.

While David recognizes the power of computers to complete repetitive tasks, there are times when he realizes efficiency is not the most important thing. He shoots darkroom photography, enjoys pen and paper, and eschews smartphones for their inability to replace human contact.

“I think it’s important to realize the difference between things that you have to do and things that you want to do,” he says. “My dream is to make it so that everyone is doing things that they love in terms of process and not having to worry about the things they have to do.” 

Comments

Sign in to leave a comment: