Hype cycles: IDC can predict last week, the world ignores the present