Thoughts

Consolidation lurks in the wings for web development industry

I’m struck by the amount of consolidation that’s taking place these days. Companies are gobbling up other companies in order to scale up, expand horizontally or simply eliminate competition. We in the web development industry have so far been spared this fate, simply because of the amount of incredible innovation and changes that always take place in what we do. Let’s face it, a company needs a solid product that can be sold, and so far, it’s really hard to pin down “products” in web development. Plus, the very nature of our work, which can be done anytime, anywhere, rewards individuals, especially those willing to stretch the boundaries of what’s thought possible and come out with something cleaner, something nicer, something slicker, something cooler.

But, even with all of these road bumps in the way of web development consolidation, it’ll still happen. Don’t think I’m enjoying myself as I write this. I don’t want it to happen! You know what’s going to act as the catalyst? The same thing that’s driven manufacturing companies out of the States: price. Look at some of the free products that are out there, that let you create websites with no cost at all: Google Pages, MSN Spaces, Yahoo (whatever it’s called), etc. They’re not full-featured, but they work to get people started. And they’re really easy to use, to the extent that even a “moron in a hurry” (aka the Apple courtroom test) would know how to use them. I’m not implying that most people are morons, but most people don’t need fancy sites that do lots of cool things and manipulate databases, etc.

If you don’t believe me, look at MySpace. It’s there that you’ll see the tastes of most people: that site is full of tasteless decoration, crowded, nasty-looking things that can’t even be called web pages. And that’s only the content. I’m not even talking about the MySpace-imposed page layout and horribly big, screaming ads. The whole site is gross. But, that’s the idea of a “nice” web page to most people. They don’t understand what goes on behind the scenes when it comes to web development. They don’t understand how to design a site. They have no idea about the stress and hard work that goes on when coding/designing a real site. And they shouldn’t be expected to know this. After all, that’s what web designers and developers are paid to do. But the point is, the masses don’t crave and don’t care about good design, they want the free stuff, and most don’t care if that free stuff is ugly.

As free products like the ones I mentioned get more full-featured, and more complicated systems like WordPress or Drupal get even easier to use and customize (not that WordPress isn’t easy to install and use, it is, but you still need to know how to code and design when customizing it) the needs of more and more people will be met. And as that happens, the market for web developers shrinks more and more. And here we get back to my opening comments: solidification of product offerings leads to consolidation. Once a market develops for a clear-cut product, competition will increase, the main differentiating factor will become the price, and the biggest company will be able to offer the lowest price — hence the catalyst for consolidation. Besides, who can beat FREE stuff? How do you beat that? Who can beat offshore web development, where people can live on dollars a day and can afford to develop a complicated site for a few hundred dollars? It’s really, really sad to see web designers and web developers who aren’t able to make a living in the States anymore. I can understand why it happens, but it’s still very troublesome.

What recourse is left to us, as web developers? I would hope we can find some solution that would allow us to keep our independence while also allowing us to make a living without competing purely on price with Ivan in Russia or Mihai in Romania or Jose in Argentina, because living in the States, we’d lose the price battle very quickly.

I realize the outlook as portrayed in this post is a bit depressing, but I plan to write a counter-post to this in the next few days. I do think there’s light at the end of the tunnel, and there’s hope for those of us willing and able to seize certain opportunities.

Standard
Reviews

Google Apps for Your Domain gets going

In what I think is an astonishing twist, Google has turned their “private label” Gmail service offered about 6 months ago to companies and schools interested in the idea into Google Apps for Your Domain, an all-in-one solution that offers Gmail, Google Talk, Google Calendar and Google Pages for whatever domain you’d like. In typical Google fashion, they’ve also made it free! Now no one can complain that they can’t get their site going or email set up. All anyone needs is an internet connection and a domain name, and they’re set. Granted, the functionality of Google Pages isn’t quite full featured, but it’s plenty for the needs of most people.

All I can say is Wow, because I’m floored. It’ll take some time for this to sink in. Private label IM, free! Private label Gmail, free! Private label web calendaring, free! Wow!

Standard
Reviews

Riding on the CFR

While in Romania to take care of family matters, I’ve had the displeasure of riding on the CFR (Caile Ferate Romane), which can be translated as the Romanian Ferovial Transport, or Romanian Railroads. Its equivalent in the States is Amtrak. They’re both state-run, and that’s where the similarity ends.

There are four classes of trains that run in Romania. I’ll give you the four Romanian terms, then explain what each means. The following trains are available: InterCity, Rapid, Accelerat and Personal.

  • InterCity: clean, relatively fast train; more expensive than others, routes are limited to certain cities, and during certain times of the year.
  • Rapid: the term means “fast” in Romanian, and it’s a misnomer. It’s not fast, and it’s not clean. As a matter of fact, it’s downright disgusting on most Rapid trains. Some are indeed acceptable, but that’s about the nicest thing one can say about them. The Rapid is cheaper than the InterCity and more expensive than the Accelerat.
  • Accelerat: the term means “acceleration” in Romanian, and it’s somewhat true. The train stops (a lot) then it accelerates back to its usual speed, which is a snail-like 40-70 km/h. It’s not clean, but it’s somewhat cheaper than the Rapid.
  • Personal: the term means the same thing in Romanian as in English. It’s a train meant for moving people back and forth, as compared to goods/merchandise. If you’ve ever seen a cattle train, the similarities are striking: the wagons are rusty, hot, dirty, and smelly. It’s also slow as molasses, and stops at every possible station, sometimes even in the middle of nowhere. It’s the cheapest train one can get a ticket on, and it’s also a train one should avoid at all cost.

There are also two price-levels on Romanian trains: first class, and second class. Unless one is talking about InterCity trains, the two are misnomers. On most trains, there is no difference between first class and second class but the price. Indeed, first class is filthier than second class. At any rate, if it’s possible, one should avoid second class, unless one enjoys the smells of stale beer and spoiled food, and the possible unwelcome odors of perspiration (there is no air conditioning on any train, in any class, except on the InterCity.) I should mention these are identifiable odors. There are plenty of mystery odors that I dare not guess at.

Why am I writing this? Because as I mentioned at the start of my post, I’ve had the distinct displeasure of having to use rail transport while in Romania, and I can tell you that the experience stinks, both literally and figuratively speaking. To illustrate my point, I took photos, which I’ll display below.

The one highlight of our trip was the InterCity, which was indeed clean and looked and smelled adequately in first class. The experience was on par with American Amtrak standards. The only negative thing I can say is that the paper in the bathroom ran out during the trip. Thankfully, it was the paper towels that ran out, not the toilet paper. Here are some photos.

For most of our rail travels, there was no InterCity service on the routes we needed to take – these were major cities, by the way, Iasi being one example. What’s more, we travelled overnight, but there were no first class sleeping accommodations. We had to use the regular first class. One would think that since this was an overnight train with no sleeping wagons, the chairs in first class would recline, so one could get some sleep. Well, you’d be wrong if you assumed that. They reclined about two inches, just enough to put one in an uncomfortable position, halfway between upright and reclined. The conditions were miserable. There was visible filth and muck on the floors, chairs, headrests, walls, bathroom – just about everywhere.

On the seat assigned to me, wet engine grease was smeared on the backrest. There were more stains of unknown nature on the seats. The bathroom floor and walls wore caked patches of filth and who knows what… Keep in mind this is supposed to be 1st class! To add insult to injury, our window was stuck open, all night long. And… it also rained. It was the train ride from hell.

Again, to recap, these photos were taken in 1st class, on a Rapid. I also had the displeasure and discomfort of riding on a Personal, in 1st class. I dared not take photos. I recoil at the memory of that horrid experience. It was all you could imagine about a filthy train, and more. It stank horribly, it was hot, even with all the windows open, there were odors galore, the seats were stained, and you could scrape the muck off the armrests, the floors and the windows… did I mention it stank?

As a native Romanian, I am ashamed to write this post. I thought long about whether or not to publish it, but I decided for it. The CFR needs to be shamed into fixing what’s wrong. No company or organization should be allowed to run trains like this. It’s absolutely unacceptable that trains and wagons meant for transporting people should be this filthy, this disgusting. And when one pays a premium for 1st class, no matter which train that 1st class is on, they should get premium service and accommodations, not muck, filth and engine grease.

The InterCity service is obviously done right. Sure, if one is picky, they can still find hygiene lacking here and there, but overall, it’s a good thing. So the CFR knows how to do something right if needed. Why not take that same level of service, and expand it to the other trains in their fleet? In a country where most people travel by train, it’s unacceptable that one should put up with the inferior accommodations and service that’s so predominant on today’s CFR. Do you know what the conductor said when I pointed out the window was stuck open? He shrugged his shoulders and moved on! Is that acceptable? I think not!

The CFR also has a welfare program for certain retired people and their spouses. I believe it’s limited to those who served in the military. They get 12 travel passes a year, which allow them to ride for free on any train, in any class they desire. While it’s a laudable program, because it makes travel possible for those who may not be able to afford it since they’re on fixed and very limited incomes, it has its shortcomings. People from all walks of life can use the passes, and they usually end up in 1st class. Who wouldn’t take a seat in 1st class if they could get it for free?

What this means, and I’ve seen it myself, is that someone from the country, used to working in the field, ends up in 1st class. Mind you, their hygiene is not the same as that of a city fellow. They’ll spread on three seats and sleep, with their shoes on. They usually smell, and their shoes are dusty or muddy. Imagine what this will do to a 1st class compartment, and to those who paid a premium in order to get better accommodations. It destroys the whole rationale for purchasing a 1st class ticket in the first place. Why should I pay extra to get a nice, quiet seat, when I’m going to have to smell some country folk with no manners?

This ends up being a losing situation for the CFR. People who usually travel in 1st class choose other means of transport, like the car or the airplane, and 1st class becomes a commoditized product, where any smelly Joe Blow from the country can get a seat. The CFR then ends up losing funds. It’s no wonder things go down the hill. I think the travel pass service should restrict the seating to 2nd class. Or, there should be special wagons set aside in each train, with seating reserved for those with free passes. Those who wish to pay a sum to upgrade to 1st class seating can do so. This will end up filtering out most of the abusers of the system, who, unwittingly or not, ruin the experience for the regular paying travellers.

Furthermore, the CFR should take its job of ensuring quality accommodations seriously, and invest in proper sanitization of all compartments, including all the nooks and crannies. It also better make sure there’s plenty of paper in the bathrooms, and they’re clean and usable! This is basic stuff, but they seem to forget about it when it comes to any other train but the InterCity. That’s not right! Finally, they should retrofit all trains, especially 1st class compartments, with air conditioning! It’s absolutely unbearable to travel by train in the heat of summer without A/C. We’re not in the 19th century anymore. A/C shouldn’t be an afterthought, it should be a necessity where mass travel is concerned.

Standard
Thoughts

Someone's reading your email at work

This is a bit of old news, but the NYT is running a story on how companies read their employees’ email at work. The bottom line’s worth repeating, because people just don’t seem to learn: don’t use work email for personal messages!

I say this from experience. I’ve been an IT Director twice in my career, and I read people’s emails on both occasions. I didn’t and I don’t relish it – as a matter of fact, I hate it. But I had to do it, in order to see if activities that could incriminate or damage the organization were taking place.

Now I understand that my IT policies were actually pretty relaxed. I didn’t read email all the time, only when someone or something aroused my suspicion or that of the executives, and it was then that I went searching for evidence. I understand that in other places, this sort of a thing is automated, and happens routinely. Every email going out of the company is either scanned by a machine for keywords, or read by an employee, or even worse, every piece of email, internal or external, is scanned and flagged for further review as needed.

People, learn from this! It was not seldom that I stumbled onto emails where employees were flirting with each other at work, or talking about their supervisors in demeaning language. These sorts of things result in disciplinary action! If you’ve got to talk about those things, get a personal email account, and do it there, but don’t use company email for that sort of a thing! But I guess if you’re ignorant enough to badmouth your boss with a co-worker while you’re at work and supposed to be working, you’re ignorant enough to talk about it on company emails that can and will be used against you.

It’s time people realized the whole of their work activities is a permanent record, and this includes emails, and pretty soon will likely include voicemails. Make sure your email record is squeaky clean, and reflects your work ethic. If you talk the talk, walk the walk! If you say you’re a professional, let your email reflect that. Ask yourself this: if someone were to go through your work email now, would you be ashamed of what they’d find there? Is there something you could be disciplined or lose face for? If you work in a company that deals with secret/classified information, are you leaking company secrets, knowingly or not? If there is, cut it out! Put a stop to it! It won’t do any good to go back and delete emails, the company probably keeps a backup of the messages anyway. Just change your behavior and move on.

If you must get personal emails at work, use your personal account, or get a free webmail account from Gmail, Yahoo or Hotmail, and check that. Tell people to SMS you on your cellphone instead of emailing you. But for goodness’ sake, and for the sake of your career and bank account, don’t use your work account! It’s just plain dumb.

Standard
Reviews

Caveat Emptor: Global Internet Solutions (GISol)

➡ Updated 11/4/2008: See FOX News expose GISOL for the crooks they really are, and watch the two people behind the scam literally run from the camera. Watch the video on YouTube or below, and read the post, as well as the numerous comments here or on this post (over 300 comments in total). My thanks go to Mike of Report-Gisol.com for doing the legwork to get these criminals on TV.

These same crooks have been calling me from private phone numbers, harassing me, and trying to intimidate me into letting them post responses on my website. They’ve tried repeatedly to post comments on this post and on my other post about them, and I refuse to let their lies go through to the live site. They need to be in jail.

This is one web hosting company you should not touch, not even with a 10-foot pole!

I signed up with them back in January of 2006, because I was attracted by their many features and low price. They were offering over 35GB of space, and unlimited bandwidth. While that last hook should have had me turning away, I fell for it. I anticipated increasing traffic to my sites, and was worried about bandwidth fees. Their many features blinded me. See the attached PDFs for the details of the hosting packages (Gisol Windows Hosting, Gisol Linux Hosting). GISol AdSure, there were signs this was a shady operation right from the start, but I ignored them. The cheesy site design should have clued me in, as well as the script, which is still running, and says there are so many more hours left until the “blowout sale” expires… As of the date of this post, that script’s been running for at least 6 months (January to June 2006).

I took the bait, and signed up. That’s when my problems started. I knew I should leave right away, but I was hooked on their Control Panel, which let me do everything easily. They were, and they still might be using the H-Sphere Control Panel, which lets one do just about everything (add/manage domains, sub-domains, DSNs, MIME types, databases, etc.) You name it, the control panel can do it. Unfortunately, that’s the ONLY thing that Gisol has which works well. Everything else is broken in one way or another.

Let me give you a few examples:

Their web servers always go down! By always, I mean always. It could be daily, it could be a few times a day. Sometimes, if you’re lucky, your sites will stay up for a few days, which is nothing short of a miracle when it comes to GISol. The funny thing is, they advertise 99.999% uptime on their site – look at the plan specs, linked above, or this beauty: Gisol Uptime Guarantee. I’m still not sure how they compute the percentage they list in the plan specs, but I think their formula automatically eliminates the downtime to the third decimal point…

Their web servers don’t store session variables. Yes, you heard me correctly! I used session variables for logins on one of my clients’ sites, including a couple of my own. I’d log in, and the site would kick me out, because I had the web pages look for the variables, and they couldn’t be found anywhere. I had to argue with their tech support for days, and finally appealed to management. They kept accusing me of being at fault, when their pathetic servers wouldn’t work right. Finally, they switched me to another one, and wonder of wonders, no more session variable problems… but of course, other problems awaited.

Their tech support is outsourced to India. Normally, I don’t really care where the tech support is located, as long as they can do their job, but when they can’t speak English, are obviously reading packaged phrases off some sheet, are rude to me, don’t solve my problems, and lay the blame on me when they’re at fault, I tend to get a little upset, and I think you would, too.

False advertising: they say they have millions of customers on their site. I doubt it. I think their real number of customers is somewhere between a few hundred and a few thousand. Why do I say that? Because:

  • They only had 1 mySQL server. Seriously. I’m not kidding. The name of that server was was mysql1, and they couldn’t move me to a new one when I asked.
  • I signed up for a Windows Hosting account, and my server’s name was win2k8. When I had problems with that, they moved me to win2k9, then win2k10.
  • I also signed up for a Linux Hosting account, and my server’s name was web16.
  • When I called Tech Support, I kept speaking to the same 3-4 technicians all the time.

I had numerous – and when I say numerous, I mean plentiful, as in plethora – database connection problems. Just about every time I tried writing to one of the mySQL databases, I’d get timeouts or connection problems, and they simply couldn’t solve them.

The user testimonials on their site are false. They have to be. I can’t imagine I’m the only one who’s had problems with them. Besides, the problems are so blatant that anyone but a blithely unaware novice would know they’ve got serious problems.

I made the mistake of buying a domain through them. When I wanted to switch to another web hosting provider, they held the domain hostage. It took several emails and phone calls to get them to release it. I kept getting bounced from one “department” to another. Welcome to Indian-style bureaucracy, right here in the States!

I cancelled my web hosting plans. On their site, they say they offer refunds any time, for any reason. That’s the biggest crock of crap I’ve ever seen. It’s now three weeks since I requested a refund, and I’ve still to get it. I spoke with their Billing “department” – and I use the term loosely. They passed me off to the Refund “department”, and told me I could call them at certain phone numbers – one was a toll-free number, and the other was a long-distance number. I called the first number, only to be disconnected right away. Then I called the second number, only to have it ring endlessly, then get disconnected. No, not even an answering machine. Finally, I wrote to their email address (refund@gisol.com). I’m still waiting for an answer. I’ve already started fraud proceedings with my credit card company.

All in all, I think I don’t exaggerate when I say you should beware of Global Internet Solutions (aka GISol). If you value your sanity and your wallet, stay far away from them!

Standard