Timing your startup 16 years ago
I would prefer looking at it this way: "Being at the right place, at the right time".
Neither you can sit and wait for the right time nor you can try to build something for which the timing is right today.
Its more about being prepared for the future. Understand the future and build something you feel excited/passionate about. Now just be fully prepared to strike with full impact as soon as the iron is hot.