Nice. Try to always put in at least some delay in your loops, especially when sending serial data.
To prevent locking myself out time after time after doing the same thing I always add delay(3000) as the first line in my setup() function so that I have a few seconds to upload a new sketch or blank sketch before the program starts not matter how messed up the sketch on the board is.