eHub Interviews Codase
Thanks to Huihong Luo of Codase for this email interview posted October 10, 2005.
eHub: What is your web application/service about?
Codase: Codase is a new source code search engine. Rather than treating code as text, Codase understands programming languages, and treats code as code. This unique and syntax-aware approach provides the best search results compared to other services available today. With Codase, developers can search functions, classes, strings, constants, macros, comments and other programming language constructs from billions lines of validated open source code.
eHub: Why did you start this project?
Codase: As a developer, I’ve spent and wasted lots of time searching for sample code, so do many other developers we know. Developers have built all kinds of projects for others; we ought to have a good search engine for ourselves. However, all of the available general search engines such as Google, Yahoo or MSN, failed to address this need, they either don’t index enough source code, or simply search code as text and thus offer poor results. Therefore, it’s quite natural for us to start Codase once we have invented intelligent source code analysis engine and efficient xml index and search system.
eHub: How much time do you devote to its growth? Do you have a day job?
Codase: This is my day job. We work full-time on Codase, day and night.
eHub: How large is your team and what are your backgrounds?
Codase: I worked in Oracle for a few years after graduated from Stanford in 1998, with PH.D. and MSEE degrees. We have 3 people in our team, all with more than 10 years of development experience in software engineering with big name companies. Our strength are in programming languages, database and search technologies. We are graduates of Stanford and CMU. In addition to this core team, we have a few other folks helping us from time to time.
eHub: What is your design philosophy?
Codase: If there would be a better way, don’t do it now. We keep our technologies to be simple, easy to use, scalable and state-of-the-art, and we implement it in a way that is based on the feedbacks of hundreds of prototype testers. We improve the system every day.
eHub: What technologies are you currently using?
Codase: We develop most of the code analysis, index and search technologies in house, but also leverage open source stack such as Fedora and Apache. We have our own index and search system, which facilitates a way to convert flat data into hierarchy and relationships are saved as well. This way, relationship among elements can be searched in addition to keywords, whereas other search engines only perform flat keyword search.
eHub: If your project is live, what are the most requested features from your users/community?
Codase: More code, more programming languages. Right now, we have about 110 million lines of code in c, c++ and java. This is the alpha release. We will add many more code in beta release.
eHub: Does your user base reside in a primary geographic location or is it distributed?
Codase: It’s truly global.
eHub: Where do you see the project heading in the next 6 months? The next 2 years?
Codase: Over the next 6 months, Codase will evolve and become a major site for developers to easily find code snippets. With this initial focus on code, we will then embrace other vertical areas of searches on development. In the long run, I see Codase to become a significant service that developers can consult whenever they have questions with regard to their development work.
eHub: What is the greatest challenge to your success?
Codase: Time and capital investment.
eHub: What is the one thing you need to get to the next phase of the project?
Codase: Time. We are working very hard for the beta release that will cover more code and more programming languages.
eHub: Do you have a business model? If so, what is it?
Codase: Yes. In the sort time, we will release an enterprise edition that allows software companies to search for their own source code, and thus greatly improve their developers’ productivity. Over the long run, we feel confident that Codase will attract lots of users, and thus provide us opportunities on generating revenues from sponsorship.
eHub: If you’re able to disclose this information, how much traffic or usage do you see on an average day?
Codase: Since we released our alpha version on Sep-09-05, more and more people are coming to our source code search engine, and the traffic is growing.
eHub: What is the one thing you’re most proud of about the project?
Codase: Our state-of-the-art solution to the complex problem and the high quality of our service. In the area of source code search, Codase offers the BEST search results than any other search engines available today. There are several blogs comparing our source code search with others, they all vote Codase is better than others.
eHub: How would you describe the shift that’s occurring with the web right now to future generations?
Codase: I think the web will shift towards providing more accurate and relevant info with high level of interactivity we are not seeing today. More desktop applications will shift to the web with large scale and users. General search engine is good for the general purpose; more and more vertical search engines are coming out to give the users more relevant, accurate information.
eHub: What site(s) do you visit everyday other than your own?
Codase: Google for general searches and a bunch of vertical search engines for shopping, travel, music, movie, learning, Yahoo for email and news. Microsoft for .NET technologies, and Sun for Java platforms, NBA for sports, etc.
eHub: How many hours of sleep do you get a night?
Codase: 7-9 hours, I try to sleep as much as I can; this is something I don’t usually give up.
Thanks to Huihong Luo of Codase for this email interview posted October 10, 2005.
Visit Codase
Originally added to eHub on Sep 19, 05
eHub Interviews is a series with the creators of Web 2.0 applications and services by Emily Chang, author of eHub, designer, and co-founder and principal of Ideacodes, a strategic web consultancy in San Francisco that she co-founded with Max Kiesler.
If you're the creator of a web application, service or product, you can submit your site and request an interview.
Aug 07, 08

eHub Interviews Brightkite
Brightkite is a location-based social network that enables people to take their online profiles with them into the real world…
Jan 15, 08

eHub Interviews Photophlow
"Photophlow is a web application that lets you share photos in real-time. It is meant to be used for all…
Oct 26, 07

eHub Interviews MakeMeSustainable
MakeMeSustainable is a catalyst for change, empowering individuals to reduce their environmental impact by connecting how we feel about our…
eHub Interviews 14 Dayz
eHub Interviews 16bugs
eHub Interviews 2ndSite
eHub Interviews adaptiveblue
eHub Interviews AirSet
eHub Interviews Amiglia
eHub Interviews Atiki
eHub Interviews BillMonk
eHub Interviews BlinkList
eHub Interviews Brightkite
eHub Interviews CafeSpot
eHub Interviews Campaign Monitor
eHub Interviews CentralDesktop
eHub Interviews channel at CNET Japan
eHub Interviews CiteULike
eHub Interviews Clipmarks
eHub Interviews Codase
eHub Interviews ColorBlender
eHub Interviews CommonTimes
eHub Interviews CommunityWalk
eHub Interviews Delineate
eHub Interviews Desktoptwo
eHub Interviews Dmitry Kuchin (Reader2 and TagFacts)
eHub Interviews elfURL
eHub Interviews EveryTrail
eHub Interviews eVokeTV
eHub Interviews eyeOS
eHub Interviews Feedmarker
eHub Interviews fileNice
eHub Interviews Findory
eHub Interviews Fotolia
eHub Interviews Fundable.org
eHub Interviews GiveMeaning
eHub Interviews gOffice
eHub Interviews goowy
eHub Interviews Haiku
eHub Interviews Homethinking
eHub Interviews Huckabuck
eHub Interviews Imified
eHub Interviews Judy’s Book
eHub Interviews Kayak
eHub Interviews Kiko
eHub Interviews last.fm
eHub Interviews Lending Club
eHub Interviews Lendmonkey
eHub Interviews LibraryThing
eHub Interviews Lingr
eHub Interviews LinkPut
eHub Interviews Lopico
eHub Interviews MakeMeSustainable
eHub Interviews MapBuilder
eHub Interviews Mappr
eHub Interviews MapStats
eHub Interviews MDjunction
eHub Interviews Menuism
eHub Interviews Mikons
eHub Interviews MillionsofGames.com
eHub Interviews Mobilicio.us
eHub Interviews Netvibes
eHub Interviews NetworthIQ
eHub Interviews Openomy
eHub Interviews Orangoo
eHub Interviews Oyogi
eHub Interviews PageBites
eHub Interviews Pageflakes
eHub Interviews Paguna
eHub Interviews Photophlow
eHub Interviews Pipeline
eHub Interviews PixPO
eHub Interviews PixPulse
eHub Interviews Planypus
eHub Interviews Plazes
eHub Interviews Pooln
eHub Interviews Prodigem
eHub Interviews Protopage
eHub Interviews PSFK
eHub Interviews PXN8
eHub Interviews Qunu
eHub Interviews RawSugar
eHub Interviews Reactee
eHub Interviews Shopify
eHub Interviews Slawesome
eHub Interviews Squidoo
eHub Interviews Squirl
eHub Interviews StartForce
eHub Interviews Stylehive
eHub Interviews SuprGlu
eHub Interviews SWiK
eHub Interviews TailRank
eHub Interviews TasteTV
eHub Interviews the Form Assembly
eHub Interviews Tom Evslin of Hackoff.com
eHub Interviews turns 4 months olds
eHub Interviews Userplane
eHub Interviews Voo2do
eHub Interviews vSocial
eHub Interviews Wesabe
eHub Interviews Wink
eHub Interviews WordofBlog.net
eHub Interviews Writely
eHub Interviews Yellowikis
eHub Interviews Yoono
See what I'm doing online in my data stream, a daily river of my digital activity.