Other articles

  1. Reading Old Things

    I'm learning Haskell. I'm doing this for many reasons, but the most important is to expand my knowledge and form a more principled understanding of languages. So, I'm reading a paper. It's a very good paper, but the thing most striking about it is its age. 1977! My father was …

    read more
  2. ACM ICPC: What I Learned

    Yesterday I participated in my first programming contest. It was very fun, though challenging, and I learned a fair bit during it. The content consisted of teams of 3 working to solve 6 problems as fast as possible. The problems ranged from trivial (repeated arithmetic) to moderately complex.

    Problem solving …

    read more
  3. A Reflection

    Today I graduated high school. It was quite a journey and I feel some reflection is due.


    Randy Pausch said "It is not the things we do in life that we regret on our death bed. It is the things we do not." I agree with this. Fortunately, I …

    read more