Monthly Archives: February 2015

The million dollar outsourcing query call

Categories: Outsourcing Articles | Tagged | Leave a comment

The trick question – what city are you in?
We’ve all heard of the TV show from the 1970’s — The Million Dollar Man. He can jump twenty feet in the air, put his first through a brick wall, and run faster than a car. But, what about a million dollar call? I call outsourcing companies daily, and am astounded that not a single one handles themselves completely professionally over the phone. There are always aspects of professional etiquette that even the highest class of outsourcers miss. People answer the phone saying, “Hello” instead of stating their name for one. At other companies they transfer you the minute you ask a tricky question such as, “What city is your company in?” That question is too difficult for the caliber of employees that they hire. After you get transfered, you get put on hold for long periods of time, or disconnected. In the best case scenario you talk to some other moron who hasn’t a clue how to answer your PhD level question and requests to transfer you to yet another imbecile. The transferring never ends as there are no intelligent people who are available at many of the larger companies.

How much business do you lose per year?
As an outsourcing company, you should be aware that high profile prospective customers could call you at any time. If they talk to someone who is an idiot, or doesn’t have proper phone etiquette, you could lose that prospect. If they are a customer and get put on hold too many times, you could very easily lose that customer for good. My question is, what is the cost of having good phone service, and what is the cost of having bad phone service? If you lose a 1 million dollar contract because someone untrained answered your phone, the cost of your bad worker is the profit on that 1 million which could easily be $50,000. I’m sure that the cost of hiring someone decent to answer your phone who has half a brain would be a lot less than $50,000 in India or the Philippines. In real life, you probably lose a lot of smaller clients who might have jobs for US$20,000 per year. In the course of a year, you might lose several million in revenue from new prospective clients due to your bad phone staff.

Use a contact form
My suggestion is that if you can’t have someone good answer your phone, don’t have a phone number. Use a contact form on your website. It is hard to have someone answering calls eight hours a day, or 24 hours if you cater to overseas clients. It is easier to have them fill out a form, and much more respectable too. It is better to not have a phone number rather than having a numskull answer your phone. At, we call all companies on our directory. If they have unacceptable people answering their phones, we will remove them from the directory without a second thought. However, if they have a contact form and no phone number, we will keep them at the bottom of the list which is mildly better than being removed.

Don’t allow certain people to answer the phone.
Have only designated people answer your phone. In India, most people (99.9%) lack proper phone manners. Have an American or British friend train six of your staff members to answer the phone and don’t let anyone else touch the phone without a substantial penalty. Additionally, train your phone staff to answer basic questions about your company so they don’t have to transfer the call. They should know simple things like what your company does, where they are located, what they charge for various services, etc. You can write all of this information down on a cheat sheet to make the task simpler.

Good luck!

Hiring Programmers? How to spot a reclusive geek!

Categories: Semi-Popular, Software Development | Tagged , | Leave a comment

Many of us hire programmers from time to time. But, learning how to understand these bizarre personality types requires training. They are not like the rest of us unless they are in a management position of some sort.

There are many types of personality traits common to programmers.
Some are gentle, others are hostile, a few are brilliant, many are actually mentally impaired or behave that way (how can they write code if they can’t think?) The one trait that the majority have in common is that they are anti-social. Programmers normally lack the skill to interact with others. But, the worst part from a management perspective is that they lack the desire to interact positively with others.

Many Programmers Many Cultures
I’ve hired programmers (or tried to) in a variety of cultures ranging from American, Latin, Indian, Filipino and Eastern European. The cultures are all different, but the traits of programmers maintain a similar theme. The Americans are better at communicating although they typically choose not to. They often will complete a task, but fail to inform you of that fact unless you harrass them many times asking, “What’s going on?” The Indians are generally more friendly which is a cultural reality, but often lack the skills to answer simple English questions. I always ask them what they would do if they won a million dollars. The answers are typically no more than eight words which is not very detailed. My Costa Ricans offered to do a test project for free, but went on vacation in the middle of the 2 hour project and never came back. Eastern Europe was more polite as a destination, but bizarre. When I asked the million dollar question I was informed that it was a complicated quesiton and that he needed to think for a very long time to answer it. All I wanted was a quick answer to verify that he was able and willing to communicate in simple English sentences.

Big Trouble Awaits if your Programmer Refuses to Communicate
Please be informed that hiring someone unwilling to communicate can undermine very expensive software projects. You might be paying $50,000 to get some coding done, and the programmer will refuse to answer calls, will never even email you back, and doesn’t want you around. What if there is a problem with the project and you are forced to interact with them and they won’t? Or what if they are so anti-social and irresponsible that they quit in the middle of a project? Finding a programmer with semi-decent social skills is critical for your survival, so pay attention to this during the interview process.

Telltale signs to identify an anti-social geek.

(1) Sitting silently at the interview
Have you ever gone to a programming interview where the programmer and the project manager are both there? The project manager by nature wants to dominate the conversation and impress you while the programmer might be sitting silently for hours. This is something you might ignore, but it is a serious warning sign. If you are going to have any serious dealings with the programmer, you might be in for some real trouble. At the critical moment, he might just dump your project or refuse to communicate. This happened to me.

(2) Having the receptionist always be your point of contact (avoidance)
You interview the company and you are impressed that they answer the phone whenever you call them which is only true of about 20% of programming companies. Most programming companies avoid their customers (and humans in general) and don’t want to answer their phone. I found a company that always answered the phone. The problem was that the “go-between” assured me that she would be able to give me all pertinent information about the progress of my project and not to worry. The programmer was “busy” and couldn’t be interrupted… ever. The problem here was that the programmer was UNWILLING to talk to me, and that the go-between receptionist was cut off from accurate information about the project since the programmer didn’t record any records of what he had actually done (or not done.) Yes, it is true that programmers like to lock themselves in a dimly lit room and write code. Yes, it is true that they should not be interrupted all the time. But, if they are never willing to talk to clients, that is a serious problem that can sabotage your working relationships which can be expensive if you gave them a hefty deposit.

(3) Failure to answer emails
Sure, we know that programmers don’t like to talk on the phone. But, if they just never get backto you even by email to give you a head’s up confirmation of what’s going on, that can be a serious problem. If a programmer just doesn’t get back to you, and you always have to chase them down, that is a sign that they are not responsible, anti-social, and that they don’t care that much about your project.

(4) Unwillingness to answer the phone
Is your programmer always at lunch or in the bathroom when you call? They are avoiding you. Perhaps they hate their job, their life, their boss, or you. Perhaps all of the above. This happened to me, and my project took forever to finish. I had to call eight times to get through to this person once. If a programmer you’ve worked with for years develops a bad attitude, it is time to try someone new.

(5) Failure to coordinate at the critical moment
I was visiting programmers in Northern California. I went to Yosemite to relax for a few days when they went away on a quick business trip. They were supposed to tell me when they would be back, and when they would be ready to show my their last bit of work. I never heard from them and didn’t know if should start driving back or not. They left me high and dry.

(6) Missed deadlines
If you hire a programmer on a critical time-sensitive project, you will find that 90% of programmers who don’t work for huge companies on multi-person projects just ignore deadlines. They couldn’t care less if they inconvenience your schedule. They might keep you waiting for months, or just quit in the middle of the project without even telling you they are unwillling to complete it. If you deal with programmers you need air-tight contracts that will penalize them severely if they don’t finish their work correctly and on time. It is best to test a programmer out on a project that takes about 12 hours with a written deadline. You will lose $1000 or more, but you will know if they honor deadlines. Most programmers never honor any deadline and just don’t care if they lose their customer. Customers grow on trees these days, and if you drop out, someone else will give them a deposit who they can string along. If a programmer misses a deadline, see how much longer it takes them to finish work. If getting the work done depends on your initiative, it is time to sift through many more programmers until you find one who actually takes responsibility for their commitments.

(7) Inability to answer simple questions
If you hire foreign programmers, this is a much more serious problem. If you can’t answer simple logic or small-talk type questions, how can you possibly write code? The answer is that those types of programmers are the ones that create shipwrecks for American companies who try outsourcing for the first time. They are left with a mess of broken code and often have to throw the entire mess out and start all over again. If you can’t communicate, you can’t code properly. If your communication is a mess, your code is probably a mess that nobody else will be able to work with. If you communicate sloppily, your commenting on your code will be unintelligible to the next programmer who works on it which means you created a dead-end for your client.

Advice: Interview the programmers first, THEN the project managers and salespeople.
If you hire programmers, there is an order of people at the company who you should talk to first. The sales and technical managers will always insist on talking to you first, middle and last, leaving the programmers completely out of the picture. That is what is in their interests, but not yours. The programmers are the ones who actually do the work, and if they cannot function as intelligent human beings, your code will come out a disaster. Interview the programmers first. Typically at Indian companies, they hire people who can’t even function at coding and can’t function in a conversation. See if you are impressed by one or more of their programmers. If you are impressed by all of their programmers you might be in business. 80% of programmers I interviewed in India who were fluent in English could not answer simple questions that an American ten year old could probably answer.

Test companies out
Test people out to see if the programmer initiates communication and answers email
Test the programmers out to see if they answer the phone. If you only call them at the time of the interview, that is not an indication that they will answer the phone during normal times of business.
Test the programmers out to see if they are sloppy. Give them a small task that involves following directions
Test the programmers out to see if they miss deadlines. Give them a 12 hour project with a deadline. See if they finish by the deadline with correct work.

Good luck hiring programmers. Most of these people avoid contact with humans. But, if you can find one who is relatively responsible and considerate, you might be in luck.

Is your outsourcing job just a job?

Categories: Outsourcing Articles, Popular Posts | Tagged , | Leave a comment

I must have called close to a thousand outsourcing companies over the last two months. I called call centers, medical billing companies, programming houses, data entry facilities and more. When I call them, I can tell whose job is just a job and whose job is a passion that really matters. I want to hire people who are devoted to their work.

One way to see how devoted people are is to call them after hours. If someone answers their phone at 7pm or after, they might be more devoted to their job than someone who leaves promptly at 5pm. See who works on the weekends. Many people are not willing to. Keep in mind that just because someone puts in that extra effort doesn’t guarantee they are the right fit for you, but it helps and is a plus!

Another thing to look for is managers who answer their own phone. Many managers who are serious have a phone line that they generally answer. Others have a secretary transfer calls to them. There are also managers who are completely impossible to reach who you have to schedule an appointment with. If you are doing a serious time sensitive project with someone, you need to be able to reach them.

As a parting thought, it would be so much nicer if more people would take their jobs more seriously. If you could get through to people on the first attempt rather than chasing them around town, life would be so much easier. If managers hired the right workers, you wouldn’t have to shop around so much and fire people so often. The world would be a much better place!

You might also like:

Six problems that only someone in the BPO industry would understand

Is it safe for women to take cabs in India?

Judge a book by its cover; Judge a company by its office

123notary Review – A Notary Freelancing Site

Categories: Of Interest | Tagged , , | 1 Comment – what customers are saying

123notary has been around since 2000 which is a bit unusual for a notary directory. Notary Rotary and the NNA have been around longer, not that it is a competition. Each customer has a different opinion of 123notary, and in this article we wish to articulate who thinks what and why.

The Pros of 123notary
(1) 123notary is a directory that promotes competitiveness.
Carmen is the dedicated salesperson at this company and is very helpful answering technical and marketing questions of notaries. Some people take this for granted, but no other notary agency has someone who is so willing and available to answer questions.

(2) Many notaries get most of their business from 123notary.
Many notaries high in the search results for 123notary claim that they get most of their business from 123notary. Yet, other notaries claim they get more business from other directories. So, which directory is better? 123notary is feast or famine. If you have a high spot, are certified by 123notary, have a few reviews, and a well written listing, chances are you will do well. Otherwise, you might be paying a hefty listing fee without the accompanying results. But, whose fault is that anyway?

(3) 123notary offers two tiers of certification.
Many other sites have a certification exam or product, but there is no other site with Elite certification. Only about 200 notaries so far have passed the sophisticated Elite test, but those notaries are by far the cream of the crop. If you air to be in the top 2%, 123notary caters to you in more than one way.

(4) 123notary shows up well on Google & Social Media.
123notary generally shows up well on Google and has an intensive social media presences on Facebook, Twitter, Google+, and Linked In. Some people like the staff while others don’t, but few can claim that they don’t show up online. Some people say that 123notary shows up everywhere they look!

The Cons of 123notary
Keep in mind that the negatives of this site are not objectively negative, but only cons in the minds of particular individuals based on their personal prejudices.

(1) Staff can be tempermental
The staff of 123notary work long hours, and help many people all day long. If you get them on a bad day, they can be irritable. Keep in mind that 123notary hires staff based on their knowledge, and not based on their customer service skills. 123notary staff are generally helpful, but if you are rude to them, they can sometimes be rude back!

(2) Not everybody gets lots of business
Notaries who are low on the list or who don’t get the 123notary certification often complain that they don’t get much business from The fact is that there is limited business going around these days, and that business normally goes to the best qualified notaries. Many notaries argue that if they are not getting much business now, why should they invest further in a site that doesn’t deliver? Those notaries will never learn if 123notary delivers or not simply because they are not trying hard enough to create an attractive profile.

(3) Refund policies are tough
123notary has never liked the idea of giving refunds. 123notary will give refunds if you bought the wrong item by accident and return it right away. But, if you simply didn’t like a course you purchased, or if your listing didn’t pan out, then 123notary doesn’t normally refund money. Unfortunately, this return policy has lead to various negative reviews on the internet which were bad for 123notary’s reputation. Additionally, many notaries try to contact Jeremy on his cell phone which is NOT a 123notary designated business number. They rarely get a return call simply because he is flooded with nonsense calls and doesn’t answer most of them unless he knows who you are. However, those who contact the designated 888# on 123notary get Carmen who is very helpful and will explain 123notary policies to any callers.

(4) 123notary is nosey
Many notaries don’t like the idea that 123notary asks questions. 123notary doesn’t ask questions for their health, but for quality control reasons. wants to know if you have a laser printer, how many loans you have signed, what languages you speak, as well as your starting and ending hours of operation. Many people are very evasive about divulging this information which results in 123notary asking the same questions repeatedly until getting results.

(5) Listings can be terminated for not logging in.
Many notaries get very upset with 123notary for removing their listing as a result of not logging in. This has been a policy for over ten years, but notaries still don’t like it. Many notaries argue that they have been in the same place for 30 years and therefore don’t need to confirm their information. However, 123notary can’t differentiate a 30 year veteran from someone who died yesterday. If you don’t login, 123notary will assume that you might be out of business, might have moved, might have died, or just don’t care about properly maintaining your listing. doesn’t remove everyone’s listing for not logging in, but if you generally don’t maintain the listing well and additionally don’t login for a long time, you are a prime candidate for removal.

In short, 123notary seems like a good directory for notaries who are very motivated and serious. For those who don’t like maintaining their listing, and don’t like being asked questions, or like purchasing and returning items on a whim, perhaps it is not the best notary directory for them!

10 Mistakes I made hiring programmers that you should avoid

Categories: Semi-Popular, Software Development | Tagged , , | Leave a comment

Here are some of the biggest mistakes I made hiring programmers. To an average person, they might not look like mistakes. But, once you get a little experience in this domain, you will understand why what I did wrong was so wrong!

(1) Initiative (or the lack of it thereof) The Los Angeles Programmer
The first programmer I hired was actually the best I have ever hired. However, he lacked a desire to get things done for me. I had to crack the whip, and visit with him regularly to coerce him to finish work. My mistake here was that I didn’t shop around to see if there was anyone else who had comparative skills accompanied by a little more initiative.

(2) Interviewing without testing: The North Coast Programmer
Many years went by and then my first programmer quit, and his helper got fired. I was left high and dry. No programmers, and no way to find good ones in a world-wide situation where there was an acute shortage of programmers. I interiewed several companies I liked. I tried to decide which company to hire purely based on an interview which was a huge mistake. The interview only tells you one dimension about a person — how they communicate when they are trying to impress you. It doesn’t tell you how they work, or if they get things done on time. The company I hired disrespected all deadlines, and even tried to cheat me several times. After that I learned that you have to try companies out with small inconsequential test projects before giving them the passwords to your main sites. Additionally, they tried to get me to communicate with the “project manager” instead of the programmer. But, the project manager didn’t make sure anything got done and was completely useless. So, when anyone tries to block critical channels of communication — fire them.

(3) Knowing the boss, but not getting to know the programmers: An India programming nightmare
I had a bad feeling about this, but I had no choice. I needed my site to be in someone’s hands who I trusted. I had known Deepak for years. So, I offshored my project to India. The first programmer he gave me was very acceptable and did good work. So, I handed my project over to Deepak. Little did I know that his programmers had gone far down hill in the last few years because the big companies worldwide had been poaching quality programmers. So, I started out with a programmer who just couldn’t function, and then fired him and moved on to another one of Deepak’s programmers who was better. She left on maternity leave and then I got a third one who was somewhat capable of doing my assignments. Had I interviewed these programmers by phone individually, and tested them on small test projects before allowing them to work for me, I could have avoided the dysfunctional results given to me. Now I know.

(4) Communication seemed open, but was blocked: The Arizona dry spell
I gave assignments to a number of other programmers who all went on strike until I found a company who seemed promising. First of all, they answered their phone. I was happy that they kept their channels of communication open as closed channels can ruin projects and have become a deal breaker for me. The trick was that they changed their willingness to communicate the minute I put my reliance in them. I could talk to the receptionist who assured me that she could relay any critical information to me. The problem was that they forbade me from talking to the programmer in critical situations and the contact person was never given any critical information unless I harassed them many times. The result was that the programmer either didn’t finish work correctly or at all, or made some serious blunders which never would have happened if he would just double check his steps with me. But, his attitude was that I didn’t know anything so I should just stay out of it. The reality is that he doesn’t know a lot of things about my site that I do know that he could have found out if he would just answer is damn phone! This was one of many deceptive things programming companies have done to me.

A quick note – Open Channels of Communication are imperative
I have a rule that all channels of communication need to be open. I need to be able to reach the programmer, the boss and the project manager if there is one. If one of these channels is blocked, then I fire the company immediately. However, if the programmer is busy and doesn’t want to be bothered — I don’t mind communicating with an intermediary some of the time if it will make it easier for them providing that they don’t cut me off completely from communicating with the programmers. Most companies don’t want you talking with their programmers, so this is a constant issue. I just tell them I’ll fire them if they don’t cooperate on this front, or that I won’t hire them for any serious work if they block communication even once. You have to stand your ground or they will keep you behind a barrier nine times out of ten.

(5) Silence at an interview: The beach programmers
The boss said that none of his seven programmers were willing to show up at an office. Later on I suspected that there were no seven programmers, just the one who showed up at the interview and sat silently for three hours while the sales manager chatted me up. I didn’t realize that someone who sits silently for so long is a huge risk. Such people do not like humans and don’t care to interact with my species either. They are dangerous if you put them on a project. Here’s what happened. We did a little test job and looked at the site at a cafe. I drove down to see them. After he had agreed to take my project and give me 20 hours a week, he delayed finishing the test project, and after I spent $800 on hotel rooms he uttered the words, “Another project” and just quit altogether. Antisocial people do antisocial irresponsible inconsiderate things. Beware. Nobody is perfect, but antisocial people are much more dangerous than the average person. Additionally, these programmers went on vacation all the time and “brought their work with them.” I don’t know if their vacation schedule caused a problem, or just their attitude of doing whatever they felt like, but too many vacations could be a warning sign.

(6) Giving the code without a deadline in Orange County
I met a nice guy in Orange County. I really liked him and he really liked coding. He described himself as a cracker jack of coding. He seemed like the gentleman of the business. Sociable, smart, nice and trustworthy. After waiting six weeks he informed me that he couldn’t start my assignment because it was in PHP and he didn’t know PHP. The code was in ASP Classic, and he had not even looked at it because he had, “Another Project.” Now, where have I heard this before. If I had given him a 20 day deadline to fix some code which only would take a few hours, then I would have been able to give the job to the next guy in line without such a long delay while my website wasn’t functioning correctly.

Another Quick Note – “Another Project”
The biggest reason why a programming company will not finish work for you, or talk to you is because there is, “Another Project.” If you test programming companies out, see how well they get your work done if they have, “Another Project.” Otherwise you will be on the back burner until you dump them for another company who does the same thing.

(7) Not getting a bid
There was yet another programmer who I really liked. He was decent to me for the most part. He had done several small projects for me. They weren’t necessarily done on time, but they got done. So, I gave him another slightly more complicated project. It took twice as long as I thought necessary and was done wrong. If I had had him give me a formal estimate for the project, I would be able to hold him responsible for fixing it and getting it done according to specifications by a certain date. yet another mistake on my part because I had developed trust in someone. Even if you trust a programmer, for well defined tasks that take more than 10 or 20 hours, get a formal bid.

(8) Testing them on easy stuff only
I learned the hard way that you have to test companies out before using them. So, I tried yet another California company out. I really liked the boss. They got 100% on my project and finished it quickly. Then, I gave them a complicated assignment and asked them to bid on it. Their bid was double or triple what I thought a top-notch programmer would charge. Were they cheating me? Were they just being careful? Or was their programmer not as senior as they portrayed him to be? A junior programmer would realistically require as many hours as they bid. The problem was that I tested the company out on easy work, but didn’t test them out on complicated tasks before hiring them. It is good to have a comprehensive score sheet on any company you hire that covers communication, meeting deadlines, efficiency, cleanliness of code, and how they function on different levels of complexity. I made exactly the same mistake with another company in India who did exactly the same thing. They did great on my test project, but then bid 800 hours on a 100 hour project that was slightly complicated. Once again, I fell into a pitfall and learned the hard way.

(9) Not having backups
I hired programming companies without having qualified backups. The result was that when they started being irresponsible I couldn’t just fire them because I had nobody else to dump my project on. I had already run through my supply of people I thought were my backups. They wouldn’t call me back or cooperate. A backup is not a backup unless you know they are going to perform reasonably. Otherwise it is like walking on a frozen pond. You put your foot on the ice and it breaks. Then you step to the left to your backup spot on the ice which also breaks, then you go back one foot and it yet again breaks. You need to find ice that doesn’t break even when you pound on it — then, you have a back up. If Warren Buffet were hiring programmers, he would probably have at least four meticulously tested backups at all times for security if he had a serious project as an entrepreneur.

(10) Giving deposits without a contract in the Bay Area
I have given many people deposits. One company in the Bay Area took my deposit and left me high and dry. I couldn’t get the programmer to return calls. I had to keep calling his boss just to get him to get back to me. What is the problem? I finally gave up. I let them keep the deposit. But, honestly, you have no leg to stand on if you give an unreputable company your deposit. And you have no way to know if the company is reputable unless you work with them. Most companies don’t have that many reviews on the internet, and those are not always trustable interviews in any case. If you have a contract that stipulates that work must be done to specifications by a certain date otherwise you not only give the deposit back, but pay a penalty for wasting my time, then it is easier to sue them when they screw up. Getting them to sign such a contract might be close to impossible, but you need some device to ensure your safety, otherwise you are gambling. Programmers are so busy these days that if you don’t pay up front, perhaps none of them will work with you! So, you are not in much of a bargaining position. So, having a contract is just a thought.

Putting the ball in their court — outsourcing advice for beginners

Categories: Outsourcing Articles | Tagged , | Leave a comment

Many of us are forced to outsource work overseas because of labor shortages at home, or due to excessive prices in your country. The problem is that most outsourcing companies, particularly software development companies are not that reliable. You have to test them out to find the best software development companies.

My mistake testing people out was that I was too emotionally attached and anxious throughout the testing process. I sort of made myself involved in the process which was my biggest mistake. The purpose of the test is to see what a company will do on their own initiative, not on your initiative. You have to throw the ball to them and see what they do. Many will drop the ball or make quite a few mistakes.

By testing out ten companies at the same time, you will be so busy, that you won’t be paying attention to any particular one of those companies. That way, they get back to you when they are ready, and not when you remind them.

This reminds me of a story I heard about medieval Japan. There was a Samurai who would always hire two prostitutes at the same time. That way he wouldn’t fall in love with either one of them. Do the same with programmers. The minute you become attached to one, you might be settling for less than optimal service. Always be comparing them even if you have a regular provider. Keep a ranking system that keeps evolving and gives quarterly updates to the ranks of the programming companies who you like at different stages of the relationship.

The Charlie Hebdo attack: terror or honor killing?

Categories: Of Interest | Tagged , , | Leave a comment

Mixing Cultures is like Mixing Chemicals
When you mix cultures, it is a little like mixing chemicals. If you have children hanging around at a chemistry lab, they might be tempted to mix a few chemicals together and see what happens. In real life this is dangerous. Certain chemicals explode when put together just as taking two medicines at once can sometimes be fatal.

A Labor Shortage
France has had a labor shortage and a shortage of good soldiers for decades. Their solution, like many other countries is to take in members of drastically different cultures, give them citizenship, and live with them Sometimes this mixture of cultures results in a happy marriage. However, other times it does not.

Christians vs. Muslims.
In many parts of the world, there have been serious conflicts between Christian and Muslim communities. These conflicts did not start overnight. They have been in existence for over one thousand years. I remember reading about how Muslims would force Christians in Egypt to get a tattoo of a cross on their arm in the middle ages. To me this is a Nazi practice, but this is what happened. In India, there has been a constant conflict between Muslims and non-Muslims since the very first influx of Islamic invaders long time ago. Islam is not the problem. The problem is the aggressive expansion of a group of people. It doesn’t matter who the group is — the problem is the aggressive behavior which incidentally is banned in Islam according to the Koran.

But, Dubai doesn’t have a conflict… why not?
In places like Dubai, Muslims, Christians, Jews, and Hindus live peacefully together. In my opinion, the reason it is so peaceful is that the country is owned and controlled almost purely by Muslim locals. Sure the guests outnumber the locals 10:1, but the ownership is not in question. In France, members of a foreign religion and culture are citizens and if they turn on the host culture (which some of them do) then the host has their hands tied. In Dubai, if you break Shariah law, they can throw you out, and sometimes they do. But, in France, if you conflict with the indigenous culture in a dangerous way, the government can’t do anything until after you’ve torn the country into pieces..

It was an honor killing
The massacre at the media company was not a terrorist attack in my point of view. It was an honor killing done by people who felt insulted that Charlie Hebdo’s staff had undermined the dignity of their main prophet. Honor killings are not something understood by the West, but are common in Greek and Islamic culture as a way to regain your dignity after being degraded, or suffering the rape of one of your female relatives. The attack was an avenging of an insult. In my peaceful opinion, murdering people as a response to an insult is as immoral as any other type of killing.

According to my guru, someone else’s life is not yours to take!
Maybe Muslims should have had demonstrations to protest the indignity inflicted upon them by these cartoonists. It is a sure face that Muslims would gain a lot more respect in France and worldwide if they systematically solved their problems in the most diplomatic way possible. Maybe one day they will. Let’s keep a positive thought.

I blame it on the French!
I blame the recent turmoil in France not on Muslims, and not even on Atheist cartoonists with big mouths (and big pens.) I blame French security. Several of the individuals involved in the various attacks in France had criminal records in the French intelligence database and were either known terrorists or suspected terrorists. It was not like this was their first offence. One of them recruited members for ISIS. If you are going to let known violent criminals roam freely throughout your country, of course a massacre will happen. It is guaranteed, especially these days. America used to allow some of the most violent terrorists in the world to come to our country. It took us until 2001 to figure out that this was not a very intelligent policy. You don’t need a PhD in Nuclear Physics to understand that if you let bad guys run loose, trouble will soon follow. My suggestion to the French is to separate dangerous people from society and perhaps separate their families from society too even though that could be construed as a violation of their rights. Do you protect the rights of families who breed murderers, or do you protect the rights of those who are peaceful members of society? This is a question the French need to think deeply about before it is too late.

On a brighter note, Muslims, Jews, and Christians live peacefully side by side in France for the most part. So, our little irreversible chemistry experiment is okay most of the time — for now…