Pick one thing you want, push and work on it until it works the way you want, then move on to a new thing. That is exactly how I hack. I don't know everything, I can tell you that, which is why I spend a lot of time just looking at code and learning.