My two great loves are philosophy and mathematics — in particular, programming. As such, I would love to find a way to combine these two interests.
My first thought regarding this was, what about a computer program that manipulates philosophical topics? How would this work? And then I realized: programming already is a sort of philosophy, just a very different sort. Philosophy involves the manipulation of ideas; programming involves the manipulation of data. But when it comes down to it, is there really all that much difference between ideas and data?