Welcome to the internet home of Joe Schneider. This site contains ramblings (my blog). A lot of the articles are old and out dated. I have probably changed my mind on some things. I keep them around for historical purposes.