My coworker Kristján and I recently ran into an interesting situation; one of those problems where the solution made you ask yourself why you had the problem in the first place.

I stumbled across an interesting feature of git the other day. It’s called the shortlog, and if you haven’t heard of it, now is as good a time as ever.

After interning at Causes for a few weeks now, I’ve been asked a couple of times what I think defines a great mentor. This is a hard question to answer, because it seems like a good mentor consists of so many qualities (especially if they’re a great one). I’ve personally...

I purposefully broke Internet law today…well, sort of—but I did it with good intentions, I swear!

In a previous post, I proposed that the current set of solutions for push notifications leave something to be desired. The main issue was that they were all centralized services, which is bad for fostering an open platform on the web.

Being a student at the University of Waterloo has had a profound effect on my career as a student, and even more so as a software engineer. In a world where post-secondary degrees are seen by many as a necessary expense for a successful—in the eyes of many, simply a...