i am a shitty programmer