Same here... Just a week ago, I spent the whole night looking at code trying to find out how some mysterious data loss had occurred. Needless to say, I had been to bed half an hour before it hit me what had happened. I instantly got up and fetched my laptop to confirm that was indeed the case.
I think you are right, about letting go of all assumptions, and that helps you find the edge cases.
I think you are right, about letting go of all assumptions, and that helps you find the edge cases.