I really like it to invent new solutions and technology. I mean... it's not that hard to use a library that solves all your problems. Of coure, in production I prefer to use a well tested and maintained library, but I also want to know how it works :-)