As for code, the best code is that which generates value (either for the creator in terms of learning or for the creator's customers). If the code doesn't generate value, then you might as well be writing FizzBuzz implementations all day.
I totally agree to this one.
It's a vicious cycle.
This was my problem all growing up. I did well on the first exam, then fizzled out every exam after. I wouldn't study out of fear that I wouldn't do as well again.
Anyway, I'll check out the book thanks again!
Kindle notes and highlights https://kindle.amazon.com/work/the-now-habit-procrastination...
powerpoint presentation http://hashref.com/summaries/TheNowHabit.pdf
3 part youtube video http://www.youtube.com/watch?v=63Si3Gb1WSg
After receiving your 20th "I forgot my password" email, you're sure to build that reset-password feature.
I've forced myself to forgo almost all my mail filters and "consume" the raw stream of notification e-mails (thousands a day) and start each day with picking a few of the noisiest ones and addressing the root causes (and where possible doing so in a way that can be applied more broadly), but it's oh so tempting to just waste time on the superficial symptoms that are easy and quick to deal with individually, but will eat all my time if I let them.