After working on a search engine for a previous company and having to re-write it several times, I knew there was a problem. Building a good search is difficult and few people understand how to do it.
To solve the problem I setout to build SearchOnRails a course teaching other developers how to build a search.