Blog

Archive for the ‘random’ Category

How I use Filtrbox to engage in the conversation

Thursday, June 19th, 2008

Something happened today that turned out to be a great example of the value of Filtrbox, and it didn’t hit me until after it happened.

We are quite busy over here these days, but I still want to be participating in the key conversations online that have to do with information overload and noise control. Ironically I was prepping for an important call and running thru my Filtrbox account when this article from ReadWriteWeb caught my eye in the dashboard (high ranking, from today). I clicked on the article and then left it up in a tab since I had the call in a few minutes. I came back an hour later and posted a comment. Then one of our users posted a comment giving us a nice plug. Thanks Danny!

The whole discovery-reading-commenting process took me less time than its taking to write this post, and I was able to 1. engage in the conversation about information overload and 2. inadvertently get an independent endorsement for Filtrbox out of it. I would have never gotten to this article if my only mechanism was to subscribe to the RRW RSS feed, because I’d already be thousands of articles behind…I don’t have time to manually search for information overload every day, and I don’t want to comment EVERYWHERE - just on the blogs that have high viewership (and high FiltrRank scores). This is a good example of noise-control at work - I didn’t miss the important post and was able to comment quickly, but I did not have to manually sift through hundreds of articles to find it.

Here’s the article (comments are at the bottom of the post) from ReadWriteWeb on Information Overload. http://www.readwriteweb.com/archives/info_overload_what_can_we_do.php#comment-58274

PizzaBox Bug Bash

Friday, March 28th, 2008

As Tom mentioned, we hosted a “bug bash” on Wednesday night and called it PizzaBox, naturally. We invited 20 or so friends to help us test Filtrbox and find bugs, usability issues, etc. Not only was it fun and productive from a QA perspective, it was really educational for us to see so many people using the product at once. The event was a resounding success, and we will definitely do one again.

The recipe we used was simple:

  • Invited friends, friends of friends, and colleagues (this provided a good mix of “user types”)
  • Relaxed, casual atmosphere (too much structure and its no fun and you are controlling the results)
  • Loosely guided testing (we handed out sheets with key areas to test and how to submit feedback)
  • Testers brought their own laptops (diverse environments and screen sizes)
  • Beer and Pizza (lots of both…)

Why this worked well was simple - everyone who showed up WANTED to be there, and they were happy to play with something new and be critical of it. By having everyone on their own laptops we got to gather test data from 20+ different system configurations, not a standard build like you get in a lab.

We gathered all of the feedback by

  1. entering tickets into our bug system in realtime
  2. having people email notes and screenshots
  3. collecting data “over the shoulder” and seeing their experiences first hand

All in all, we collected as much or more usability feedback as actual product-defect type bugs. Seeing how people “think” and how they interpret the Filtrbox dashboard was really helpful for us. We have a number of areas we want to improve to enhance the overall intuitiveness and workflow within the dashboard.

Thanks to everyone who came out! Filtrbox loves you :)

Filtrbox at TechCocktail Boulder

Thursday, March 6th, 2008

We’ll be doing demos at TechCocktail Boulder tomorrow night (March 6th). The event is at the Foundry on Walnut and starts at 6:30. Should be a cool event and Filtrbox will be showing off the application and giving out private beta accounts so stop by! We’ll even buy a few drinks, seeing that its a cocktail party and all…

Tom Chikoore speaks…

Monday, November 19th, 2007

This is my first post here on the Filtrbox blog. Since March, I have been so busy writing code to get Filtrbox from vision to product that I have not had enough time to come up for a breather and compose a coherent blog post. However, I am now confident that the ship is steadying and on course to making a significant contribution to restoring information efficiency. For those of you whom I have not met, I am Tom Chikoore the CTO and co-founder of Filtrbox. As the Filtrbox CTO, my responsibilities include product vision, product planning and product development. I would like to use this first blog post to give you a run down of where were are today and how we got here.

Today we have released a version of the Filtrbox Dashboard to our community of users that I think best mirrors our vision of how the seemingly incoherent data on the web can be collected, transformed and packaged into useful information for consumption by Filtrbox users. Although this is a milestone for us, it is only a glimpse into our vision of the future of information efficiency at Filtrbox. The most satisfying aspect of where we are today is how we got here.

From day one, we have made it a goal at Filtrbox to be scrappy, resourceful and smart. Being a team of two, for the most part, we were determined to solve the information efficiency problem while making the most out of our scarce resources. In order to effectively address the problem, we split the problem into two stages; the two stages reflected our final product design that is based on a complete separation of concerns. The first stage - data collection. The second stage - data consumption. The reasoning for this was that before we could present the data for consumption by the user we needed to have a solid foundation of data collection algorithms.

This past summer, during Techstars, we set out to build a solid, scalable and extensible data collection foundation based on a framework that we built and code named “Carnivore”. Being a small team, the decision to build a framework is now paying off because our development turnaround is now very short; we can build substantial features into the product without neither breaking any code nor breaking a sweat (this software engineering approach will be subject of a future blog post). “Carnivore” consists of distributable autonomous data collection agents that run 24 hours a day (“hard at work scouring the universe for new content for you”) cataloging and storing the data in the Indexer database. Engineering and building “Carnivore” has not been without its challenges, least of which is building efficient algorithms for our parser, code-named “Gormandizer”, for processing data off the Internet which by nature does not fit any consistent pattern a.k.a. “dirty” (this will be subject of a future blog post). One of the biggest benefits the “Carnivore” framework gave us earlier on was the ability to plug in data generators. We leveraged this capability to generate the “Filtrbox: XX new articles from XX topic(s)” e-mails that our users receive each morning. The ability to generate e-mail was huge for us because it gave us the opportunity to share the benefits of Filtrbox with some of our closest friends (However, it also came with that ugly Topic/Keyword setup interface, please forgive me for that, I had to give you something :-) ). The slow addiction to Filtrbox daily e-mails has resulted in a large amount of valuable feedback that we are leveraging to improve Filtrbox on a daily basis.

With “Carnivore” in place by the end of summer, we set out on our second stage, data consumption in early Fall. The data consumption framework is a framework that allows data collected by “Carnivore” to be distilled into meaningful information and packaged for consumption by the user via various data consumer tools. We cheated a little and started on the data consumption framework before its time when we added the e-mail delivery. E-mail was the harbinger for the data consumer. We learned a great deal from that and most of what we have learned, we incorporated in the designs of our second data consumer, the Filtrbox Dashboard. Armed with the design and prototype of the Filtrbox Dashboard, we needed someone to join the team to work on not just the Dashboard but the whole data consumer framework. So, we set out to hire the third member of the team. At Filtrbox we have the fundamental belief that a great product is built on the foundation of a more than excellent team. Excellence is what we were after and excellence is what we sought to find. After reading tons of resumes, numerous phone interviews, a few “get to know you” lunches and a couple of in person interviews, we finally found the person who fit our mission best, Bruce Deen. Bruce, the “Senior Code Monkey” (ask for Bruce’s business card, the next time to run into him), is a Flex (choice of Flex will be subject of a future blog post) ROCKSTAR who has stepped up to the plate, “owned” the whole data consumption framework and he is responsible for the Filtrbox Dashboard that we have today ……. as far as we can tell he has not even started to dig deep into his bag of Flex tricks. With Bruce working on the data consumer side and myself working on data collection, I believe we are finally on course to making a great product that reflects our vision.

That is a “short” chronology of how we got to where we are today. From now on, I will be keeping you informed through this blog on how we are progressing on our quest to take the complex unstructured data on the Internet today and making it simple and consumable by you and I. Lastly, I would like to express my gratitude to all the users who have been sending us feedback. You are definitely making a great contribution to making Filtrbox a better source of information. Keep the feedback coming.

- Tom

Human search wijit

Wednesday, November 14th, 2007

Tara and Leslie over at Lijit have been busy turning people into wijits for fun. Here I am joining in the silliness at the Defrag conference last week.

Apparently humans make good search engines!

Check out some of the other wijits they’ve created too!