Extremely annoyed.

So I woke up this morning to find that my site was down. For that I apologize to anyone trying to access it.

I contacted my host to find that my entire server, and everyone on it, was down. Instead of redirecting to another page that had a generic message like, “We are sorry for the inconvenience but we are having technical issues right now. Please try again later.”, I got a time out message from my browser. When I inquired about this with support I was told that “we don’t have things installed that way”, which had little relevance to my complaint – its simply a matter of having the DNS forward to a static server. So I was forwarded to the “Manager’s” queue 11 hours ago and have yet to hear anything. I don’t really expect to – the last time I had an issue I never heard anything either.

For anyone trying to get to my site over the past 20 hours, I am sorry for any delay and I wish I could tell you it wouldn’t happen again.

Can anyone recommend a GOOD host that will support at least PHP and Ruby on Rails? Java too would be nice but I know that is pushing it…

The Thankless Nature of Business

So we had our company meeting today at my company and during it I had a thought that prompted this post. Our CEO stated something along the lines of “if things are quiet then the applications are doing well”, meaning that if clients were not complaining then there were no problems. He then continued on to thank us, as a company, and us, as software engineers, for putting in the time and hard work to make a successful application and business. For the most part our company tends to get it right when it comes to appreciating its employees.

In my prior experience, thanks for a job well done is far overshadowed by the weight, urgency, and even vehemency of complaints. At times we are given a pat on the back or a “good job”, but only if we are lucky. More often we only take our own personal satisfaction away from a job, which is usually sufficient. However, even the most upbeat person needs and deserves a pat on the back every once in a while. Take some time to thank those around you for the job well done.

The Marketing Machine

With the wild success of the recently released design patterns cards I have found that traffic inevitably draws “piggy backers”. Until this point I had never considered this kind of marketing, favoring a more direct approach. As I browsed some of the sites that linked to my post I found the same thing on all of them. A site had traced down through all the links originating from my post and had promoted their own goods there.

So I visited – a couple times. The site is actually pretty good, at first glance. I have not taken the time to delve into the real meat of the material yet and have since decided not to. Mark Turansky evidently followed this chain deeper than I and found that the site is simply an attempt at pushing an e-book outlining all the design patterns information. This, in itself, is fine. Linking to my site is fine. Linking to links off my site is fine. The message they are pushing, while doing all of the above is not.

As Mark’s post points out there are a number of ludicrous claims being made by the “publishers” of this book, most of which revolve around the book having supernatural powers. The book is touted as being able to do things like, “get your tasks done twice faster, write bugless code and create an efficient and reliable software architecture”. There are a couple problems with this. First, the use of design patterns generally does not speed up the engineering process. It instead shifts the focus of the work from initial coding, bug fixed, and maintenance to the initial design work. The basic premise of a good design is that it is easy to implement and maintain – not necessarily easy to write or create. Second, bugs are a function of developers. People are prone to error and are thus unlikely to ever write bugless code. So unless this book will make you superhuman, write code for you, or will provide a mechanism to automatically fix bugs I seriously doubt it will ever provide you with less bugs. Mark covered this in pretty good detail so I will leave you to read his post – he also includes “testimonials” that are very obviously fictional.

I applaud the marketing effort. It is effective (at least it appears to be) and it will likely drive some business to the site. However, I loathe pushy marketing practices that attempt to dupe consumers into buying a fictional uber-product. If this site simply had good information, real testimonials, and realistic claims I might even be inclined to buy their product. As it is, this won’t be happening.