You might sometimes wonder how I find the time to write these ranting blog entries about bad software. You might even wonder how I could justify blogging instead of getting some real work done. The answer is that I actually have plenty of time to blog while I'm waiting for the random lockups caused by the really terrible software that I use. Thou shalt not create software that blocks the GUI thread. Yes I know it's much easier to crap out code that doesn't handle concurrency. But that doesn't mean that I'm going to let you live if you do it. |