GigaOM technical architect Nitin Borwankar usually stays behind the scenes, but he got so excited about vertical code search he stepped in and wrote a post about it.
ELEVATOR PITCH: “Find, fix, and learn.” Vertical search engine and web-based work support for developers.
WHAT THEY DO: Create value for developers who use open source and freely available software, by reducing pain of search and enabling re-use. Includes 500+ public repositories indexed and cached for performance and 50,000+ open source projects. Also provides tools for saving the state of a workspace (multiple open code files) and then sharing the URL to the saved workspace, a very powerful collaboration tool (see example of some code for creating CAPTCHAs).
BUSINESS MODEL: Contextual ads, affiliate programs (e.g. O’Reilly’s Safari), memberships.
SECRET SAUCE: Highly disruptive open source search engine “Nutch.”
THE DEAL: Ken Krugler, Krugle CTO and founder, likes to ask, “what is the most commonly used developer tool?” Most developers might think it’s their code editor or IDE. But Krugler is right — it’s search. Developers spend an inordinate amount of time on the net searching for code, information, answers and explanations for cryptic error messages. And they do it over and over, in a highly fragmented and unproductive ways.
As the Krugle team tells it, there are vertical search engines have three major characteristics that are different from horizontal search engines.
- Specific information. Information is more constrained and has unique characteristics depending on the vertical. Often multiple types of objects are being searched over, and results collated.
- Traditional ways of determining relevance don’t apply. Counting links to a web page isn’t enough inside a vertical domain, some semantics need to be taken into account
- Traditional UI is not enough. Because keyword search is not enough, the UI needs to support exploratory search.
There have been some relatively cursory reviews of Krugle vs Google Code vs Koders, but these miss the point that raw search is not all that Krugle serves up. For instance, when I searched for “MD5″ as the above reviewer did, I also looked at the ‘tech pages’ tab and the ‘projects’ tab. Together with the code tab there was far more useful information than when I did the same on Google Code, which had just a bunch of header file with the text md5 in them, and at http://www.koders.com, where I did get some project results on the side, but when I dug deeper I found the UI far less conducive to workflow.
One nit is, while the center part of the home page has a lot of Ajaxy UI goodness, the actual meat — the search field — is hidden away at the top left. People are used to seeing a search field right in front of them if they are going to a search engine. However, the customizable Firefox plug-in is very useful.
I wish more people knew about this site and used it — we would all be far more productive as developers by not having to find and re-find the same open source projects and web pages over and over again.