In Online Realestate Websites We Trust

Last few months I have been very closely following the listings of each home put up within our zipcode. There are some things I like about Redfin and there are some I like about Zillow. It’s always like that, isn’t it? I mean, you never get what you want from just one thing. I have not only been following the listings for sale but also when they are sold, supposedly.

Why am I saying supposedly? Here is the thing. For some of these listings, Redfin shows as “Sale Pending (MLS-Listed)” while Zillow shows “Listing removed”. So, what really happened? Did it get sold or the seller decided to pull out the listing? One would think that such a simple yes/no question would have just one answer everywhere. But that doesn’t seem to be the case.

Similarly, in another case, Redfin indicated that the home is not for sale any longer (initially it did show that it’s for sale) but on Zillow, it still shows that the home is for sale. So, why is it that Redfin knows about the removal of the listing but not Zillow? Or is it the other way, where Redfin thinks that the home is off the market? I can understand a delay of a day or two since they have to get their data feeds from some where and one could have more recent info than the other. But when you see this type of high level data discrepancies for weeks, it makes it hard to decide on whom to trust.

1 Comment

Filed under Realestate

Smart Phone Without (Unlimited) Data Plan

This is based on a recent conversation I had with someone from India. On an Indian festival day this person bought an Android based Samsung Galaxy 3 phone. She wasn’t exactly sure how the smart phone works, just wanted it because others have it :). I don’t know the various data plan options in India but in the US, it’s possible to pay a flat $30 or so (in addition to the voice plan) and get unlimited data plan. While it started off as unlimited, with the explosion of mobile devices the telecom companies are introducing caps, but still the limits are reasonably large for casual users.

Anyway, so it seems this Andriod phone came with an app to access Gmail and this person set up the Gmail account. It seems the Gmail app didn’t have a logout option and her concern was that it might be using the internet 24/7 which would cost a lot. Seems even after searching the Internet found that many people had the same problem without any solution. So, she reset the device and now doesn’t use the Gmail app. So much for the smart phone :).

Then I asked a simple question. Have you tried accessing your Gmail from the browser? Oops … was the answer. So, for those who don’t have a data plan and pay for each usage of the internet, the best way is to access some of the services via the browser if possible and close the browser when not needed.

With iPhone 4S released with the hope of getting even more users, hopefully the non-tech-savvy users who switch to Smart Phones understand what they are getting into and it’s something that is within their monthly budget. It’s not just a one time cost.

Leave a comment

Filed under Smart Phones

With Social Plus Comes Social Minus

Recently I mentioned about CodeEval. I have been observing them since then and I just saw something interesting on LinkedIn. I know they have been aggressively marketing their services via multiple social networking channels. Here is an image of the conversation on LinkedIn.

So, it looks like some guy is not able to submit his problem. So, immediately he concluded the website to be “Crap”. But what about the 1567 submissions (or is it users)? How did they manage to submit their programs?

The truth of the matter is, there are usually two types of customers. Those who work with their vendors, understand issues since they are also vendors to someone else and their service also has problems at times and work towards an amicable solution. Then there are others, who at the first opportunity of running into an issue, criticize the software or the company or the people and some may even want their money back, even if it’s their fault.

So the interesting thing to note is that just the way it’s easy to market something to a large audience via social networks, it’s equally easy to spread the negative publicity. In all possibility, it could even be a competitor trying to be a jackass.

Note: I am not affiliated to CodeEval. I am a happy member of the community and think it has a good potential.

Leave a comment

Filed under social networking

Removing SD Card from CD/DVD Slot

Yesterday I had a bit of a panic moment. We went out and took some video. Later in the night wanted to watch it on my 27″ iMac. So, I took the SD card and put it into the slot which is on the side. Usually I pay attention, but not this time. But I did find it something different. Before I realized what happened, I inserted the card almost. I actually inserted it into the CD/DVD slot by mistake. Problem is, both the slots are very close (so after this incident it reminded me of an old joke I heard about what professional God is, something along the lines that he is a Civil Engineer else who would put two completely unrelated holes together).

So, as soon as I realized my mistake, the card was still out a little bit and I tried to pull it out. But things got worse, it went inside. That’s the first time I also realized that the iMac’s DVD slot has some kind of a sponge lining. Not sure why that’s required, may be a good thing for inserting and removing DVDs but in this case, that made it more complex.

Suffice it to say I did a few more stupid mistakes and finally the SD card went deep inside and I had no clue where it was within the entire DVD slot area. Slowly my panic mind regained a bit of sanity and then I searched the web and found some Youtube videos on how to remove it. One of them gave an apt name “Fishing SD Card out of a DVD slot” or something like that. Yeah, it was almost like Fishing (I think since I never did fishing :)).

It’s really simple actually. Of course, I can say it’s easy now because I have been through that and after a bit of desperation I finally did manage to remove the card. What you need to do is, take a think cardboard. Usually the junk mails that you receive with all kinds of offers come in think cards and one of those is good. Fold it so that it’s about an inch thick (you are using about 2 inch think wide paper and folding it, otherwise you will end up making it too think with too many folds to make it 1 inch). Then at one end, push the fold inside so that it creates a perpendicular fold and you now have an L shape on the inner side and an L shape with a slant near the corner on the outer side. Something like


Now, slowly insert this and try to feel for an obstacle and try to keep scoping out. You may not exactly feel like an obstacle. But keep trying to insert this card from one side of the slot, put it all the way in and try to keep moving around and pulling out. Don’t worry about it going into CPU or harddisk or something. While I don’t know the internals, I think the DVD slot is a close enclosure that prevents your L card going to other components. I advice you also to go to Youtube and see how people are doing to get comfortable with this whole idea of fishing :).

This worked for me and I was so glad about it. Otherwise, I would have lost the memory card with good videos and my ability to watch DVD movies from my iMac.

Leave a comment

Filed under iMac 27

Are you losing to your competitor?

Few years back using my experience in a certain area, I created a piece of software and gave it a name and created a website with the same name and started selling it. It’s a very niche area and the only a small set of the target audience actually seek the solution and pay for it. My software is priced $$ and my sales are single digit. So, the potential is less than a thousand per year. But who knows, with time it could have become a little bit more.

On the contrary, after about an year, things went the other way. Hardly anyone evening contacting to find more info. Yeah the economy had been bad since 2008 and all that, but that’s not the reason for the dismal performance I had. Out of no where, some guy started offering a similar solution for free. People are expected to register a domain name and us his solution by mapping their domain name to his server.

Which is fine. You could say, if someone could offer it for free, why do you think anyone would pay you $$? First, there are some problems with what is being done by that person. I won’t go into those details. But what I don’t think is appropriate is, for that person to optimize his website around my product. He literally used my product name which is very specific and tried doing SEO around it. Given his customers map their domain to his server, he is getting free links back from all these websites to his main site and in the anchor links he even used my product name. So, the theme is “An alternative to xyz” or “An xyz for free” and so on where xyz is my product name.

Only because my product name and my domain name are the same and since Google atleast has the sense of giving a domain name a lot more importance, when someone searches for xyz, my website does come first. But the problem is, the next link in the results is his which says “A free xyz”.

That’s how I got screwed and hardly had any one wanting to purchase my product. The truth of the matter is, there are clear advantages of buying the software, installing it on one’s own server and using it vs mapping one’s domain to a free solution. However, when you are looking at search results, it’s not possible to explain the potential customers what the differences are.

I am not sure how this can be solved by Google or anyone.

Leave a comment

Filed under Google Search, SEO

Online Reputation Defending

Today something interesting happened. I was offered a deal to link to a web page. I checked the web page. It was about someone who was born in the first quarter of the last century. So, why would anyone bother about doing search engine optimization for this man? What’s the need? I was completely baffled.

Then I started my investigation. It wasn’t too difficult to figure out the reason. Now this person’s family follows naming their future generations with the same name but adding those roman numerals like “So and so, the third”. And it turns out, this person’s grand son happened to have gotten some bad news articles. So, when you search for the person, you get web pages for all the three generations. But it so happens, that the bad news is glaringly visible as one of the top posts.

I won’t tell who this person is, I would just provide a few hints for the curious to do their own research. First, the family is rich and publicly known. Before I give the second hint, I want to tell about another interesting thing.

So, the bad news article I am talking about is not like just recently published. It’s almost a year old. Hmm, so why would anyone bother to defend their reputation now? Either they may have done it then, or just don’t bother about it and move on. It may be possible that only recently Google started showing that article higher up. Not sure.

But there was another turn of events that slowly unraveled today in the tech industry. Something that started on Sep 21st concluded on Sep 22nd. It’s significant news for the stock market and the silicon valley. So, in fact, that’s what actually made me to piece together easily.

I know there are companies making money out of getting rid of the bad publicity from the web by doing all these types of SEO techniques. So far I have mostly noticed it for companies. But over the last year or so, the activity seems to be picking up for individuals, especially the rich and public figures with some skeletons in their closets (either for them or their family members).

While I am at this topic, another interesting thing I noticed in this area of “reputation defending” is, one small company is a so called “certified partner” of a very large company and the large company has a page on their website about this partner (they have a directory of their partners and this is one of them, nothing other than that from SEO point for the large company). So, the small company (or the people whom they are working with to improve their image) has chosen to do SEO for their profile page on this large company. This is interesting because, while it may be difficult for a small company to get better SERP even with all SEO techniques, as their website itself may not have a good pagerank, it’s likely to be very easy to get a better pagerank from a larger company. Never mind that there is no link back to this small company, never mind that the large company web page will be showing up when searched by the name of this small company, it’s still OK, I guess. Mainly because, when searched by name, since the domain name has sufficiently large weightage, the first result is likely to be the small company anyway. So, they are just trying to push down some other undesired results off of other websites, by increasing the ranking of another page from a more popular website.

Interesting technique. Black hat? White Hat? I don’t know, I don’t care, I am not in the SEO business myself. But I do like to monitor what’s going on in these areas because, a) just out of curiosity b) I can make sure I am not getting dinged for my websites by others because of this type of techniques.

I am going to write my next post about how I did get screwed by a rogue competitor and there is not much that can be done.

Leave a comment

Filed under Reputation Defending, SEO

I like CodeEval

Just a few days back I came to know about this website called CodeEval. It actually started when I saw a message on LinkedIn regarding a challenge on CodeEval. I registered and started working on the problems. Without much effort I am currently on the front page of the leader board. But the reason why I wanted to write about it is different. First, I am not really looking for a job. Well, not a developer job. Many of my friends tell me that their managers are useless or don’t understand the technology etc. I am an exception to it because I do spend a lot of time on technology and even writing programs for fun, but my main day job is a senior management role responsible for developing large enterprise app with a team of several engineers and managers (first and second level). But that’s also not the reason why I wanted to write about this post.

Having interviewed several candidates over the last decade, I have seen people with different levels of skills. I am fine with recruiting fresh candidates as long as they have the right mindset and the willingness to learn. But many times I encountered people who claim to have passed certification exams, or have extensive experience in the last few years on their previous job and so on but when I ask a question in those subjects they are supposed to know well, I don’t see the desired level of experience.

There are also those “architect” type people who live in a different dimension without regards to the practicality or the performance characteristics of their solutions. The resumes of these people are filled with a lot of jargon but when you start
asking very basic and simple questions, things fall apart.

So what is the best way to recruit good developers? Some friends said that having an open source project is good on a resume. And guess what? There are so much crap of open source projects that is probably piling up because of desire for everyone to beef up their resume. Don’t get me wrong, I am not criticizing the open source as a whole. I am talking about people just starting a me too open source project just to get it on the resume.

So what other options exist? Well, I think the best place to find good developers is from websites like Project Euler. However, since Project Euler is a non-profit website and purely for the purpose of intellectual curiosity, a website like CodeEval that brings in some of that spirit for recruitment is a good starting step.

Now, to be fair to all the developers, I also want to reflect upon some of the hiring practices. Talking to friends it appears sometimes the people interviewing are a) confused with their own problem b) know the solution in one way and don’t try to understand the other way the candidate is trying to explain c) think that knowing a few class names in java or some basic algorithms or their order is very important (in reality, these are things that can easily be looked up when needed, what’s required is to be able to study a problem and use the www open book to read the desired material and derive the solution).

One good thing about CodeEval is that companies can sponsor challenges and people who solved a problem can then apply. The problems are classified as Easy, Moderate and Hard. Not sure how they they arrive at the classification. Over a period of time, with more sponsored challenges, this website can become a good set of problems that anyone can start practicing. I often hear among friends and colleagues that it’s been so long since they last interviewed and so need to brush up. These websites are a good way to do that.

I do have some problems with CodeEval. Mainly it’s user interface. I think it’s a bit clunky but usable. A few things I would like to see are (mostly based on my experience with Project Euler)

1) Update the leaderboard more frequently (1 hr for Project Euler)
2) List all problems together rather than by level of difficulty. Let people sort them in a single list
3) Private forum for each problem for developers to discuss
4) When I solve a sponsored problem I see “Last applied on 2011-08-25 ….” But I haven’t applied! I just solved it, I didn’t click the button to apply. So, this is a bit confusing
5) Need explanation on “CE Score”. Is the criteria purely being able to solve all the test cases of a problem or is credit given to speed which may depend on language used.
6) Some privacy settings around public profile
7) Don’t update the “Viewed x times” for public profile if it’s visited by the developer him/herself. Since that’s the only way to know the “CE Score”, developers will be visiting their own public profiles.

I just want to say that all the above are minor issues that can easily be fixed. I think CodeEval is in the right direction overall and hope to see more participation from developers and companies alike. It’s another way to get rid of some technical recruiters who just match the job description and keywords on resumes.


Filed under Hiring