90di travel search blog

Posts Tagged ‘90di.com’

International flights on 90di

Thursday, September 27th, 2012

Not sure, if you knew that you can also search International flights on 90di. The feature has been there for a while, but we did not mention it too much, as we were reliant on a single provider for that. But now, we have improved it a bit, and so perhaps time to tell you all about it.

There are lots of Airlines in India which travel international with one end of the journey in India. So we provide flights from Jet Airways, JetKonnect, Indigo, Spice Jet and Air India Express directly from these airlines.

Also for these (inbound/outbound flights to/from India) and all the other flights of the world we show flights from Expedia.

Some example queries:

1) Some popular routes from India – in these cases we show flights from the Indian carriers and also from Expedia
Delhi to Dubai flights on 20th
Chennai to Singapore flights on 22nd and back on 24th

2) Pure International flights – these we show from Expedia
SFO to Dallas flights on Sunday

3) Some other routes connecting smaller Indian towns with places abroad – Jet Airways and Air India Express do a good job of covering these routes
Lucknow to dubai flight on sunday
dubai to amritsar flights on next friday

Please do try it out. And give us your feedback. Last but not the least: please do remember to review the choice carefully before booking.


Friday, June 15th, 2012

Yes, 1,021,789! That’s the number of travel searches you did, dear users, on 90di.com in the last month.

We are ecstatic to reach the million search mark. And thank you all all for it. We love you for it. And hope that you celebrate with us, by doing more searches on 90di.com, and by spreading the word about us to your family and friends.

We believe in our model, and think its the best model to exist for travel bookings using the Internet.

We would also like to thank our partner Airlines on this occasion.

Indian Railways, we would request you to help us more, by being open. Give everybody an API. It will allow innovation to happen in this field. And people will love you more. Also allow us to make some commercial use of it.

Our Bus partners, we thank you.

Also open source software communities, we love you. We thank:

1. Linux: Where we develop, host and run our stuff.

2. Java and its eco system with lots of other open source libraries, created by the erstwhile Sun. Oracle, please-please don’t screw it up.

3. Apache web server – You never crashed in some 4/5 years of run! Need anything be said in your praise. We love you.

4. Tomcat and Jetty: We have used both of them, in various mixes at various times.

5. GWT: Thanks Google and GWT team for building such a cool piece of software. That said, the roadmap does look uncertain, and we will be forced to move to JQuery, or such, if you don’t dispel the doubts with actions in terms of some solid releases.

6. Demo Recorder: Its a brilliant piece of software to record stuff on linux. And it has helped us saved the day, during one presentation, when Internet connection died.

7. libevent: In our experience, libevent provides an excellent base to serve requests, if you want to code in C/C++, with perhaps 1/3rd the memory requirements of Java and twice as fast.

8. Eclipse: The IDE we use to generate our Java code.

9. vi: The best editor in the world, if you conquer it. For those, who have not had the pleasure of using it – Its the editor for coding C++, and shell scripts, and what not!

10. Memcached: The fastest way to cache some objects, and any thing. With the lowest possible memory & CPU footprint.

11. subversion(svn): For help managing our source code control (I know, I know, some people might say “You are not on ‘XYZ’ yet!”. The answer would be ‘will the change the shoe if it pinches me some where, not because some celebrity said, it pinched him!’)

12. MySQL: The best open source RDBMS, in the world.

Also, although not open source, we would like to thank Amazon AWS, for providing the best cloud services in the world. Which allows guerilla fighters, to more effectively compete with the corporates with armies!

90di home page is now as light as a feather!

Monday, January 18th, 2010

Hi Folks!!

We didn’t write any blog for the last two months as we were working on some of the important items. (But to balance our silence here, we have been quite noisy on twitter).

But now we are back on the blog as well and with some good news for the new year 2010! 🙂

Have you observed the load time of our main site 90di.com today? It should be around 80-90% faster than what it was yesterday.

Our main page was earlier 500 Kb in size which used to make it seem a bit slow (it was only on the home page though). This was a major problem for users, particularly worse for users with slow Internet connections and also those who still use IE6!

All the users had to wait for some time to get the page loaded, and this was one feedback from many users, who love us otherwise.

The good news is that, we have addressed this problem now. The initial download size of our home page is now only 40Kb! Yes, only 40Kb!! which is  around 90% cut from the earlier 500+ Kb!!

However, you might notice some (very little compared to earlier) delay when you do the first search. This is when it loads some additional java scripts. But overall we think it yields a significantly better user experience.

So we are very-very ecstatic about it!! Please try it out at 90di.com and to tell us your thoughts on the same.

Some details on the tech aspect of it: Thanks to GWT (Google Web Toolkit). They have recently released version 2.0. This time they have introduced the concept of ‘code splitting‘. Using this the GWT applications can be split into multiple java script files and hence can minimize the initial download time.

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!!

Taragana interviews Khushnood

Wednesday, July 1st, 2009

Taragana have started a series of interviews with prominent entrepreneurs from India and all over the world.

Last week they interviewed Khushnood, our co-founder.

You can see the full interview here.

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.