Why do you write software? I write software to build computer programs that solve real world problems. Software that solves very specific problems such as searching for a holiday, finding something I’d like to eat, writing a job application, cleverly investing money, paying for goods, measuring my energy consumption at…