Aim for small things. Creating a small nice pleasant to use intuitive API is like a puzzle. Make a super nice component entity system that 12 year old could use with pleasure. Or a hierarchical finite state machine that an average developer would reach for because of its sheer simplicity instead of creating their own tangled mess out of classes, variables, ifs and loops. Those goals often feel like just out of reach.