If you haven't heard, I decided to quit my cushy job at Dreamworks
Animation and move to New York. It seems kind of crazy, but I spent all
of Christmas break and January deciding if I really want to do it. I've
been living in the Bay Area a long time, and I felt like I needed a
I decided to attend Hacker School. I get to live in New York for three
months and work on whatever programming projects I want with like-minded
Since I didn't post when I arrived, this post will be in two parts.
Part 1: Hanging out with Ben
Ben was my TA at Berkeley way back in 2008 and my project partner in the
same semester. After he graduated, we totally lost touch. But I remember
he moved to New York for work. Five years later, I decide I want to go
to Hacker School, and email him out of the blue to see if I can crash at
It was shocking how welcoming he was after all these years. It was like
he never left, and we just left off where we started. His roommate is
super into indie movies, particularly difficult movies to watch like
movies from David Lynch and Haneke. It was quite stimulating to analyze
movies in an intellectual level.
Part 2: Hacker School
During my first day at Hacker School, I definitely felt lost. They
basically give you some ground rules (which basically sums up to "don't
be a jerk") and let you do whatever you want. No instructions. No
I really am not that great without direction, so I felt really lost my
first day. But I decided to choose something and get started. I know I
want to learn web programming. So I decided to try out Flask, since I am
comfortable with Python.
I was able to make a microblog pretty quickly using this tutorial:
I want to extend this by being able to add images and dates. I also
found this tutorial that seems really useful:
The Flask Mega Tutorial
Next half of the day, I moved onto learning WebGL. I found this website
which translates NeHe Tutorials (ahhh the memories) to
WebGL: Learning WebGL
I did the first lesson and started to remember how much OpenGL sucks. By
sucks, I mean how tedious it is. So I copped out and decided to use
Three.js, which is a lot simpler! I was able to get something running
with 10 lines of code vs 200.
Going to continue learning Python and hopefully do some pair
programming!!! I need to work up the courage to do pair programming.
There are comments.