A broke PhD student turned indie developer building software like a madman