Links
Joe’s Goals
Usually, when I post interesting web apps at the old blog, no one seems to care. So, when the opportunity came up to plug Joe’s Goals, I passed on the chance. But then an updated 2.0 version came up and I sent out an email to a few