hnrain blog