Turning Ideas into Software, One Line at a Time ~