[ChicagoLinux] Programming Meeting Retrospective

John Quigley jquigley at jquigley.com
Sun May 13 22:35:02 CDT 2007


Jordan Wilberding wrote:
> So this project is in all python?

Yea, we made that executive decision on Friday.  Hope that's cool.

> Also, could we get a better definition of what this is? I am not
> familiar with the term feed-mesh web application. While I could guess, I
> would rather have an answer from someone that worked on it. :)

Let's see if I can properly commit my thoughts to 'paper'.  We want to 
extract what's good and interesting from the web.  Feeds are a good step 
in that direction: they provide a thin layer of abstraction over a web 
page (or set of web pages, as the case may be), and help in condensing 
information.  Let's build on that.  The motivation is to fix what reddit 
got wrong.

Imagine a simple personal feed aggregator, something not unlike Google 
Reader.  We provide a web site.  It allows a user to log in, identify 
feeds they're interested in, and these are displayed on their personal 
page.  Nothing new here.

The next step is to begin tracking trends in these feeds, specifically 
what links people visit.  These trends will be reflected in what is 
presented on the application's main page.  Links will migrate up on the 
front page according to the number of people who click on them in some 
time frame, and start to sink using some decay algorithm.  We can get 
extremely fancy with this, going so far as to index the pages that 
people visit in an attempt to gather semantic details about what an 
individual likes.  Lots of potential to stack functionality in a modular 
way.

We want to provide the ability to create ad-hoc groups.  Let's say you 
and I are friends, and we want to create a 'programming' feed mesh.  We 
tag each of our respective feeds that are 'programming' oriented, and we 
can visit a group page that displays links according to trends in our 
visitation of links in this feed grouping.  This is like flexible, 
user-driven 'sub-reddit'.  This, likewise, can get very fancy.

Now, there's the potential to track and trend vast amounts of data with 
this, which would be interesting from our perspective, but the users may 
not be too cool with that.  What to do?

Open source the platform/application and allow anyone to setup their own 
service.  Many feed mesh nodes can pop up, all over the web, and users 
can control their data.  We can network these independent meshes 
together, if the site admin wants.  I'm building out a custom HTTP 
server so that I can extend the protocol to support sharing of data 
collected.  We could provide the 'mothership' application that would be 
the default location where this information is collected.  Hopefully 
that will allow us to present very relevant, interesting stuff extracted 
from the web.  This is like a planet on steroids.

> Sounds like you guys made a great start though! The biggest thing now is
> to make sure it keeps on going. I will do my best to help out!

The intention is to constrain our scope to the most simple application, 
get that out the door, and begin adding components (functionality) in a 
modular way over the summer.  I think the five of us who met this past 
weekend, if no one else, are motivated to make this happen, if only 
because we're dying to write more code.  I think this will be a success. 
  Looking forward to your help =)

- John Quigley


More information about the ChicagoLinux-Discuss mailing list