programmer facts