I spent the whole month on writing API and client-app for the new project. The minimum product is about to finish and it needs validation from the real world. We will be working on validating our idea in the coming months. Because of a poor design decision, I had to rewrite an entire feature API. Time and again, I am seeing this pattern in product development. I could not see beyond what I could see and I make assumptions about it. When I encounter it, things look very different and my assumptions are going wrong.
Everything is ready for a rewrite from the ground up. This will be the last rewrite. More details in the coming month.
I started reading "The lean startup" by Eric Ries. I should have read this book years ago. Anyway, better late than never.