Yesterday I spent all day writing the registration pages and error checking code (including defending against those snarkyt sql injection attacks) for my upcoming service, making it as user friendly as possible (which is much more than most registrations). I decided to use the "almost there" pattern, where, when an input error happens, the user is sent to an intermediate "almost there" page instead of being sent to the same registration page with errors highlighted, which most registration systems seem to use. I like the "almost there" approach better: the user doesn't have to actively ignore a lot of stuff they've looked at before. It goes against accepted wisdom that all input should be checked clientside before submission.
So today I'm taking a day off from this project and I'll learn Python. Python's desktop capabilities seem to make it a good fit for some of my future projects, so I'm going to spend some time getting familiar with it.
I love having my own business and deciding for myself what I'm doing with my day. I was originally going to work more on the registration script, but I didn't feel like it so I'll do one of the more fun things on my long to-do list.