When writing JavaScript, I spend a lot of time fixing basic mistakes. I often rename a variable and test my app, and then find I didn’t rename the variable in one spot. I rename functions, same thing. I type things wrong, and again waste time clicking around in the browser. The feeling is always the same – Why did I make this mistake again? I’ve been programming for over 15 years, and I still keep