I love when I am paining to shoehorn a solution into code when a better one just goes ‘Hey… Over Here!’. I wouldn’t say I am done, but I just thought of a way-better way to handle the inode indirection in our OS. I am going to be able to consolidate my hacks into a single location as opposed to scattered in a bunch of different places.
I guess that pretty much defines everything I love about Computer Science. To me, Computer Science is not about programming… Programming is the vehicle that allows me to solve problems. It allows me to express the solutions, and it is a vitally important part of the process, but when it comes down to it, it is all about the problems.