Bravo! Very inspiring. It seems like the OP learned a lot about more than just programming: project management, developer psychology, the importance of shipping....
One thing did stand out to me:
Having to produce something everyday forced me not to get hung up on understanding all the details of how something worked.
This is actually one downside of this method. In the end you don't really learn anything deeply. In development, deep understanding does matter a lot. It matters for selecting the right tools, being proficient with them, and solving the problems that others can't.
Again, bravo to the OP!