90di travel search blog

Posts Tagged ‘90DI’

90di has a new UI!

Saturday, November 13th, 2010

The blog area has been silent for a while. We had been working on a lot of behind the scenes stuff – on improving the quality of the 90di search engine.

And now, we have some good news to share on the front-end too. We just upgraded the UI to, what we think, is a much better layout. It tells upfront what all travel services we provide. For example, many people do not know yet, that we do have Buses, along with Trains and Flights.

Also it should be easier to navigate for people with different needs. For example people, who want to search using a form. But please do not worry, we have retained the default as “natural” (free-text) search, as that’s what you folks, mostly use, isn’t it?

Do let us know, if you like it. Particularly, requesting you to let us know, if we inadvertently, made any things more difficult, which were easier earlier.

Here is how, the old UI (home page) use to look (for comparisons sake):


Below is the new UI (in the red shade — which narrowly missed, cutting it in the final release):


You can try it out here.

Vertical Search on Indian Railways data (and any and every kind of data)

Tuesday, October 27th, 2009

The number of web sites in the world is already around 250 million and growing very fast. Also almost every body who sells something wants to have a web front end too. In this scenario of e-commerce website explosion, it is becoming increasingly difficult for a user to find the relevant information based on her needs. Below are some questions for which we will seek the answers:

  • How does an Internet user know which site to use to pull out the information?
  • Will the user get the best price and the best fit for her needs, just by searching the few sites she knows?
  • How does the user know which sellers (sites) have what she needs?
  • Also if she wants to compare the price (or other attributes of the product) from multiple vendors (web sites) how does she do?
  • Won’t she be overwhelmed with data after just accessing a handful of seller web sites?

Read the white paper on Vertical Search to know the answers to the above questions.

We wrote this white paper a while back and sent it to some people, with the intent of introducing them to vertical search concepts and hoping to cause a change in how people think about their websites and data on the Internet.

Now trying to reach out to a wider audience, with the same intent. So please do read it and feel free to circulate it to anybody.

Key messages are:

1) Vertical Search is the future way of how people access any information on any domain, including travel.

2) Railways organizations like CRIS/IRCTC can really help catalyze the growth of innovative travel applications by making all their data public. There is already a precedence in the form of dataSF.org  (this guardian article covers the benefits that the city of San Francisco is already reaping by putting their data out in the open)

The link to the white paper, again, is here. Also you are invited to discuss it freely by putting your thoughts/comments on this blog Or in the twitter sphere or anywhere you chose.

microreviews.org reviews 90di; interviews me – Thanks to twitter!

Wednesday, September 2nd, 2009

Heard that @Infosys recently closed a deal on Twitter? @90di got a review and interview done.  Thanks to twitter.

Arkid Mitra from microreviews.org contacted 90di.com on twitter for an interview as part of their new series “start-up reviews and interviews”.  The interview was conducted on the same day. The very next day they published it. You can read the full article on microreviews.org.

They have done a wonderful job by doing a comprehensive review of 90di.com. There have pointed out some of the shortcomings of 90di. We need these kind of reviews and feedback. We will address these points.

But couple of things we wanted to clarify:

  • Mumbai to Nazira: Yes we do not show routes from Mumbai to Nazira. But we do ‘Near Search’ for this. Nazira doesn’t have Train or Flight connectivity. So we give options where users can choose a ‘big place’ near to Nazira. This list includes Dibrugarh. So if user chooses Dibrugarh, we show routes from Mumbai to Dibrugarh.
  • Mumbai to Jammu via Lucknow: 90di understands this query as the user wants routes between Mumbai and Jammu which passes through Lucknow. Since there are direct Train/Flights available between Mumbai and Jammu, we show the direct routes first. We also show the routes which have transit at Lucknow. But we agree that  in order to not confuse the user, we can remove the direct routes (being extra nice can confuse the user 🙂 just give him what he wants)

Thanks again to Arkid and microreviews.org folks for doing an effort review. All the best for your site folks!

Get your software implemented by 90di

Tuesday, August 18th, 2009


We are happy to announce a new initiative – of that of venturing into custom software development for other people i.e. for our clients. We look forward to  work with a few clients at a time, alongside our travel product development.

The rest of the details are explained as a FAQ below.

1. Why are you starting to do consulting?

Short answer: For revenue.

Long answer: We are a boot-strapped/self-funded Internet product company and look forward do do some software development/consulting to fund our efforts for product development by sharing our knowledge and expertise with others.

2. What kind of consulting work will you pick up?
We can do anything related to software ranging from software development, to design and architecture of systems. Some examples of the nature of work we would do:

a. Software Design & Development

b. Architecture consulting

3. What Technologies can you provide consulting in?
Although we have thrived on FOSS (Free and Open Source) software for a large part of our career. But technology is not a barrier.

We are comfortable in languages ranging from Java to C++ and C.

Operating systems from Linux, to any kind of Unixes (Solaris, AIX, HP-UX) to Windows.

Web servers like Apache, IIS, etc.

App Servers like Tomact/JBoss to Databases like MySql, Oracle, SQL Server, Ingres.

So in one short phrase – ‘Technology no bar’

4. Why should we chose you?
If you like 90di.com travel site and would like to get a site or any other application of the same kind of quality get developed for you, then you should contact us.

5. How do we contact you for consulting?

Just write in a hello mail with small description of your need to sales@90di.com and we can take it forward from there.We ensure a response to your mail within one business day.

[On a lighter note: We read all our mails and are hyper communicative in general, so don’t worry about your mail getting lost in pile of other mails. We reply to each and every mail we get, even try to reply to cold call marketing mails]

6. What would the engagement cost me typically?
One liner: It may not price you the cheapest, but it would be one of the most cost-effective solutions for you.

First up: We don’t compete on price. If you are looking for just low price ‘web development’, we recommend to you upfront that we may not be the best people for it.

We look forward to compete on quality and productivity, and these are not just marketing words for us. Here’s our one liner for the two words:

Quality – Clean code with elegant design which solves the most of complex problems in the simplest of ways.

Productivity – Quality code written fast.

As per Joel Spolsky, productivity between programmers can vary by some 10s of times and more! Just for an example: It’s rumored, that companies like Google have an average productivity per programmer/per month of some 2500 lines of code. We make a promise upfront to at-least double that for you.

So hopefully, it should be the most cost effective software that you can get written anywhere. We will even refuse work and advise you to go to other people, if we think we are not the best guys for you.

7. You arrogant fools, you fancy you are more productive than Google, eh?
Not at all. On the contrary, we are overwhelmed by what companies like Google have achieved. And we are sure they have genius programmers in their ranks. Seems the Page Rank algorithm was just implemented in two weeks. Paul Buchheit (no longer with Google), wrote the initial version of Gmail in just a day, yes just a day!

But we also believe, that average productivity per programmer comes down in a inverse proportion to number of programmers you have in the company. Example 37 Signals had just 5 programmers till about some time back, and their revenue was in millions of  dollars (don’t no exact figure).

So we suspect Google’s productivity might have have been as high as some 25000 lines of code per programmer per month when it was running in a garage.

Our mention  is about  this supposed number of 2500 lines of code per month per programmer. As this looks seriously less to us (as I am sure to many other programmers). On some good-bright-sunny days, we do reach upto couple of 1000s of lines of code our selves. Honestly.

8. I am a loyal visitor of your travel website 90di.com, won’t quality of that be affected?
In one word, No.

Just to elaborate, we actually have been doing some consulting in the past year, did you notice the website quality going down or the pace of feature addition being reduced?

We assure you that 90di Travel product is our first love, and we will continue to do full justice to it. Also please do not hesitate to give us a piece of your mind, in case you feel us lagging or lacking in any way.

9. Okay so what’s the secret of your claim to such good productivity?
That’s a secret! 🙂

But seriously we think there are several. Like our experience working for the very best of Indian software companies (Please check the team page to see our brief profiles).

Also to name one best practice we follow: Less meetings. Yes, we try to have as less meetings between us as possible. We just have a few stand-up meetings like 10-15 minutes meeting, when we feel the need for it. We have a bias for asynchronous means of communication like email (yes email still works for us) And as said earlier, we do read our mails.

10. Hmm… you people look like you can be given a try?
Thank you! Please do so and we promise we will strive to make you one delighted customer. just write a mail to us at sales@90di.com with a short description of what you want.

11. BTW, Doesn’t Paul Graham say that product Startups should not do consulting? 😉

First up: A lot of our work culture has been picked straight out of Paul Graham’s essays. So we do respect and pay a lot of attention to his views. But we also think ourselves, and so we don’t agree to all the things he has to say. Two examples of where we disagree with him:

a. Product Startups should not do consulting work:
We believe in the philosophy of  ‘to each his own’ meaning each startup can not run on one fixed formula. And people can do some tactical stuff to avoid other time wasters e.g. Running after VCs.
(NOTE: If a VC approaches you its a different matter altogether)

b. Another example where we disagree with him is with the use of Lisp.
Again we believe: ‘To each his own’ meaning language is but just a tool and we won’t shy away from using Lisp if we had to.

But seriously, come on…,  Java has got so much momentum behind it and you can easily get so many great piece of software for free e.g. Double MetaPhone implementation.

And we also try to remember that finally what matters is how fast you can convert your ideas to code, and languages like Java are simply, and equally, great for that purpose.

Finally, we look forward to working with you on your upcoming software projects. Do tell us, even if you have a need which you think may come up in a few months time. Also please do tell about us, to a friend who you think can benefit by you recommending us. In any case, please do not hesitate to write to us for any more information at sales@90di.com

NOTE: Comments on this blog entry are closed.

‘Near Search’ on 90di

Tuesday, August 4th, 2009


Its been fair amount of time since the last post, as we have been busy implementing stuff. And now its time to announce one such feature, which has been out there silently for past few weeks – Its called ‘Near Search’.

Let me explain how it works.

Often you want to travel to destinations which do not have a railway station or an airport, but have very good road connectivity from nearby big places. To give two examples:

Delhi to Munnar

Mumbai to Kasauli

Like this there are thousands and thousands of small (and/or tourist) places like –  Panchgani, Mahabaleshwar, Puri, Konark, Kedarnath, to name just a few, to which we now will be able to show connectivity and provide help in reaching there.

Behind the scenes the 90di search engine, works hard to find all the better connected places nearby and prompts a list of such places to the traveler.

Near search screen shot

Figure 1: Near search screen shot

Figure above shows a sample screen-shot of the search Bangalore to Panchgani .

In this case the user can chose the best route (train/flight/bus/and their combination) in two steps.

In the 1st step traveler can chose the best place near to Panchgani, default we give is Satara, also Pune (another nearby big place) is in the list.

In the 2nd Step user can do a route search to the place chosen.

So please do give it a try and let us know what you think. We can’t have enough of your encouragement and improvement feedback.

And if you find a small/tourist place in India not there, just tell us (Give feedback or just comment on this blog) and we promise to add it real-quick!!

Showing the train availability for next 5 days

Friday, June 26th, 2009

If you are checking for train availability on 90di.com, you will now get the availability details for 6 days in one single click. Once you click “get availability” link, we will show the availability for that particular date and a link for remaining 5 days availability.

Thanks for the feedback. They really help us to improve.

The following screen shots explain this feature.

before clicking the availability link

before clicking the availability link

availability details - shows link to next 5 days availability

availability details - shows link to next 5 days availability

next 5 days availability details

next 5 days availability details

Improved and simplified look and feel for the home page

Thursday, June 18th, 2009

In our ongoing effort to improve the user experience, we have changed the look and feel of our home page. We have made it more simplified.

The logo and the search box are now placed at the page center. The menus are moved to the top of the page. What’s new and Buzz sections now come at the page bottom. We have tried to make the home page less cluttered.

See the following thumbnail images (click on the image to see it in full size) to understand the changes we have done.

Please give your feedback on this.

Improved flight search results – connecting flights with single booking

Thursday, May 28th, 2009

We are continuously trying to improve our search results along with other enhancements. In this effort, we are now showing the connecting flights from the same service provider which you can book in one single click.

For example if you search for “Goa to Kolkata flights on sunday“,  you will see the connecting flights which you can book in one single click.

Connecting flights with single booking

Fig: Connecting flights with single booking

90di.com partners with Travel Yaari (Mantis) to enhance its bus search

Saturday, May 16th, 2009

We had announced bus search some time back.

Now 90di.com have partnered with Travelyaari (Mantis) to enhance its existing bus  search services. Mantis has a unique approach to bus reservation in which they are building a first of its kind GDS like system for buses. Read more about Mantis here.

Also we are glad to announce that with this partnership, we are able to cover around 150 more places in India.

Travelers will now have more choices to choose from when booking the bus tickets through 90di.com.

For example now the you see bus routes between AJMER and AHMEDABAD which were not there before this partnership.

So go ahead and try it out. Give feedback to us, we never can have enough of it.

And remember to tell your family and friends too to use our service for searching for their bus travel too.

Now you can specify travel class in your natural language searches too

Monday, April 6th, 2009

People have been demanding the feature of being able to specify the travel class in their free text search queries. As Rockey had put in a comment earlier.

I am pleased to announce, that its now out there. Some examples of specifying the travel class:

Lucknow to Delhi AC Train
Kolkata to aligarh by sleeper class next tuesday
Jammu to agra by 3 AC on saturday
hyderabad to Jaipur by 2 AC train

Its quite tolerant in terms of how you specify class. For example train class 3A can be specified as 3rd AC, AC, or as 3A.

All the train classes are supported:
– SL (Sleeper)
– 2A (AC 2 tier)
– 1A (AC First class)
– FC (Non AC First Class)
– CC (Chair Car)
– 2S (non-AC seating)

(point to note here is that if a class is not supported by a train we still show that train and try to show a class which is close enough. For e.g. if somebody wants 2A and its not there then we may show a 3A class as default if 3A is there in the train)

The flight classes supported are Economy and Business.

Classes supported in a Bus are Seater, Sleeper, but  the search end its not implemented.  Meaning even if you specify a class for bus travel, it will ignore it, as of now. But on our results page we do show you the supported classes by the Bus Operator.

Try it out! Feedback very welcome.