Solve for All Quick Demo Transcript

This is the transcript of the quick demo video, which is 10 minutes long. A more in-depth version is also available.

Hi, my name is Jeff Tsay. I'd like to give you a quick demo of a search engine I've been working on, called Solve for All.


2.1 I'm going to start on a blank page in Chrome (Firefox works as well), and go to


2.2 Next, I'm going to login. You can login with a username and password that you create, or external accounts like Twitter, GitHub, Google, Facebook, or LinkedIn. I'm going to use my Twitter account.


3.1.1 The first search I'll try is “trump cruz”. This From your Feeds container has results from the RSS feeds I read. It has articles from the sources I choose myself, instead of some black box algorithm.


3.1.2. On the left side we have search results from the public web that you expect. These aren't personalized to you, so you aren't being filter bubbled.


3.1.3 On the right side, we've got results from News, Feeds, and Videos.

3.1.4 If I go to videos, I can play one without leaving the page.


3.1.6. In case I don't find what I want, I can always check other search engines by clicking these quick links to Google and DuckDuckGo.


3.1.7. Let's search for a doctor. Sujata D Narayanan”. As the top result, we see the payments this doctor received from drug companies. This is a key difference with other search engines, Solve for All allows anyone to upload data and create plugins, and we're not afraid of being controversial. I encourage you to try searching for your doctor and see!


We can also check out how much drug companies gave to doctors: “Genentech” Let's try an address (906 Cardiff Drive, Austin, TX). Now I see Google Maps as the top result, and I also get the estimated property value from Zillow. If I want to use Open Street Map instead, I'll add an activation code, like a DuckDuckGo bang: 906 Cardiff Drive, Austin, Tx ?osm How about looking for barbecue in Austin, TX: yelp barbecue Austin, Tx Another recognizer is for math expressions, so I'm going to try “150 lb to kg”. MathJS computes the result. And I can keep trying more expressions, like sin(pi/2). Now let's do some searches related to programming: stringbuilder, js object.assign, python json.dumps, ruby securerandom, css display, html input, npm react,  ?jquery off, ?md5 password, ?urlenc love=hell, and there's lots more.


3.2.3. Let's do a Twitter search: “twitter bernie


Almost all of these inline answers are implemented with open

source plugins written in Javascript, and you can add your own without our approval. I'm also thinking of making the project open source, let me know if you're interested.


3.3. Let's try out the integration with the Feed Reader. We can search some Feeds: /anandtech amd, /hn unicorn. Or just the latest from Feeds: /npr, /xkcd.


3.4 Now let's use some Engines. Engines are collections of Answer Generators and Feeds that implement a mini search engine for a domain. Let's try the deals engine:

>deals ps4 console.


3.5 How about searching for something on multiple hardware sites that I like: >hw zen


I can omit the query and get all the latest articles from a group of feeds: >hw, >tv, >fun


4.1 Now let's take a look at the Reader. [Click Reader in top bar] The Reader lets you read articles from sources that you select yourself, or that others recommend. I start with a page that has articles from all my feeds. I can click on these folders, which are Engines, to read feeds that are grouped together. Of course, I can read individual Feeds too.


4.2. In the Reader, I can add other users' Engines like this:

(Add Ruby Developer), then I can read a group of Feeds someone else, who might be a domain expert, has curated.


4.3 You can create your own Engines (click on Folder with plus),

and the Engines that you make public can be added by other users.

 If you use another Feed Reader, you can import your existing Feeds [Go to settings page]


4.9 The last thing I'm going to show you in the Reader might be helpful if you're reading Feeds in a foreign language or want to lookup information while you're reading. [Go to NPR]. If I select some terms in the main pane, the right side will show information about what I selected. (Select “OPEC”, Adderall).


If I got to my Taiwan News Engine, I can also lookup Chinese words. (Go to Taiwan News, select a couple words).


OK, that's it for the quick demo. I would love your feedback, so I can improve this. There's a longer demo video that goes more in depth, so check it out if you are interested.

Also if you're a developer, please check out the developer docs to create your own plugins. My hope is that Solve for All will become a truly amazing search engine once there are many useful Engines and plugins built by lots of smart people, but I need you help to make that a reality. Have fun, and hope to hear from you soon!