I'm a computer science student at the University of Waterloo. To be more well rounded, I'm completing a bachelor of business administration.
When I'm not at school in Waterloo, I'm usually working on some project or other. From programming a purely function virtual machine, to writing my own website, to working at a nifty startup in Vancouver.Tell me more!
When I started at my current job, I just wanted to code. However, my supervisor kept asking me all these questions. How long did I think it would take? How will I accomplish it? What if it takes longer? I tried answering them, but each answer just led to more questions. I didn’t want to plan! I just wanted to write the code, dangit! Out of frustration, I eventually wrote up a page or so of bullets that answered every possible question I could imagine being asked, and then some more.Read more
When learning a new concept, I learn best when I can play around with the idea for a while. For some fields this takes the form of debate and discussion with others. For some other fields however, this often takes the form of more literally playing with the idea. Doodling and sketching have been very useful when working out an algorithm.Read more
A friend of mine reached out to me recently. Do I know of any easy way to monitor a website for changes? I knew that it would be fairly easy to do for myself. However setting up a server, cron, and a script to diff the site is not easy for someone who doesn’t have the time to learn all that.Read more