This is pretty cool, I can actually see myself replaying this.
I found the controls slightly unintuitive (kinda expected ijkl instead or wasd). My keyboard is configured to a higher repeat rate than usual, so it was pretty easy to outrun the snake by holding down the button. I guess to have full control over input speed, you'd need to use some kind of timer code checking whether the key was pressed in that time interval and advance the apple by one unit (instead of advancing it by the number of key presses).