Hot: predictiveprogramming