Programming in reality