Pipes!

Pipes Beta

This is my first blog post.

For the past several months, my teammates (ed, jonathan, daniel raffel, kevin) and I have been working on a project called Pipes. It is now live. Since Pipes is all about feeds, I thought that it would only be appropriate if I finally started a blog so that I could produce one too.

I am very excited to see Pipes’ vision resonating with some of the most visionary people on the web. I’d like to think that we pushed some boundarys and I am happy to see both the concept and the execution of Pipes being commented on.

Early on in the development of Pipes we recognized it’s large scope beyond simple processing of feeds. For example, would it not be cool if Pipes could be just as easily be applied to REST web services to allow truely generalized mashups?

Stay tuned for more…

ps: a hello to bradley and caterina, our project sponsors.

33 Responses to “Pipes!”


  1. 1 Bradley Horowitz February 8, 2007 at 8:00 am

    Well, I’ll be your first comment then. And the first to congratulate you publicly on what is a “stunning” “milestone”. I couldn’t be prouder to be working a cube over from y’all. This is Yahoo!

  2. 2 Farhad February 8, 2007 at 9:52 am

    very nice work Pasha. congrats

  3. 3 Ben Clemens February 8, 2007 at 4:24 pm

    Congratulations Pasha!

  4. 4 Jianing February 8, 2007 at 6:20 pm

    Congratulations! It’s beautiful :)

  5. 5 searchsig February 8, 2007 at 6:59 pm

    Pasha! What can I say. I’m so happy for you. I’ve been hoping this would come out since the first time I saw it all those months ago.

    Please take in the accolades. You of all people deserve the attention. You’ve been evangelizing and hacking innovation at Yahoo! long before it was encouraged and supported.

    Keep fighting and keep innovating. The internet is better because of your determination and brilliance.

    -beach

  6. 6 Jon Aizen February 8, 2007 at 9:14 pm

    Awesome work on Pipes. You’ve taken a hard problem and put a great interface on top of it. I’m very impressed.

    Have you seen Dapper? http://www.dapper.net – we have a feature that’s not entirely different called Linked Dapps which lets a user visually link together any number of sources on the Internet (including those that do not have feeds or web services). Would love to hear your input on Dapper.

    Again, great work!

  7. 7 Pat B February 8, 2007 at 9:16 pm

    Haven’t seen it yet, but the concept is exactly what I’ve been looking for….almost as exciting as the appearance of the first browser to make it easier for people to connect to and locate info on the Internet. Can’t wait to try Pipes out….

  8. 8 markjvickers February 9, 2007 at 12:44 pm

    Excellent! Now how about exposing an API for programmatic creation of new Pipes?

  9. 9 Danny February 9, 2007 at 10:14 pm

    Congrats, great work!

    “would it not be cool if Pipes could be just as easily be applied to REST web services to allow truely generalized mashups” – to mix & splice you’ll need a generalized data model, time you started reading Planet RDF!

  10. 10 Evan R February 9, 2007 at 11:27 pm

    This is great, Pasha. Inspiring.

    One question is whether Y! intends always to be the processing center for pipe operations. Could the individual processing blocks somehow be distributed as work units in a P2P fashion, so that Y! need only be a pipes directory service/coordination hub?

    It seems reasonable, for example, that a site like Techcrunch might be willing to help out in the filtering/transformation of its own feed, because it would give them valuable insight into how their readership is using their content; remixing it. At the same time, it’s a win for Yahoo! because you needn’t host all the horsepower needed to do the rote grinding.

    Even better might be if some of the processing could be offloaded to clients e.g. via a desktop agent or browser plug-in. If I’m reading a pipe on my desktop (as opposed to e.g. My Y! or Bloglines), my PC may as well help out with some of the heavy lifting that otherwise Pipes has to do.

  11. 11 Jake February 11, 2007 at 12:25 am

    Hey Pipes is great…but I can think of something that would help it out a lot. One of the strengths is the content analysis…but the output is an element and not text. For those of us who want to built dynamic url’s with the content analysis string, it would be a great help to alllow this.

  12. 12 pashasadri February 11, 2007 at 3:30 am

    Hi Jake,

    We are aware of the limitations of our current modules/data types. We are working on introducing more generalized data types and have individual module/functions produce them instead of embedding the results in the items as we do today.

  13. 14 pashasadri February 11, 2007 at 3:33 am

    Evan: Pipes already relies on a fair bit of processing power from all the web services that it calls while executing. We are planning on supporting external processing modules in the future. In general, I expect Pipes to be part of an eco-system of data sources, processors and consumers.

  14. 15 Denis February 11, 2007 at 1:47 pm

    Hello Pasha,

    Nice work, these Pipes seem very promising! If you would consider my comments I will find useful to add some generators on top of the opérators. It would make things easier, let say, to create dynamic dates and use such basic generator as building blocks for URL etc.

    I suggest this since there are not so much RSS based webservice taht provide date, time, etc.

  15. 16 pashasadri February 11, 2007 at 11:27 pm

    Hi Denis: agreed.

    The User Input modules provide a way to this. For example, you can use a Date Input module and set the default value to a relative value such as “2 hours ago”. The output date object can be fed to the date formatter and URL builder to construct dynamic URLs which you can feed to the Fetch module.

    This approach has the side-effect that your Pipe will have a date input in its UI which you may not want. We are thinking of adding constructors for all the primitive types to solve this problem.

  16. 17 Denis February 12, 2007 at 8:43 am

    Great ;)

    Thanks for the explanation I didn’t noticed this !

  17. 18 Sean Ammirati February 19, 2007 at 8:50 pm

    This is great! How long did it take you to build the system?

    - Sean

  18. 19 pashasadri February 22, 2007 at 6:03 pm

    sorry sean: yahoo policy does not allow me to comment on that.

  19. 20 Arash Zolfaghari February 22, 2007 at 10:43 pm

    Pasha jan this is awesome. You guys have done a fantastic job :-) One input I would give would be to make an additional module to pipes that allows us to query with SQL. Alternativly enabling stored procedure like language inside one of the pipes would be ideal too since that would open up the development door tremendously. Looking forward to building many pipes :-D

  20. 21 Hazel Fernandes April 12, 2007 at 9:16 am

    Nice Pasha! (and whateva…it’s way over my head!) actually i was just trying to find an email for you just to say hi! what are you up to …(though i can see you’ve been very busy) and if you remembered me from DC.

    -Hazel

  21. 22 Jonny November 14, 2007 at 9:10 pm

    Pipes is very impressive I first tried it a couple of weeks ago. The IPhone interface looks great.

  22. 23 Idetrorce December 15, 2007 at 1:30 pm

    very interesting, but I don’t agree with you
    Idetrorce

  23. 24 pasha April 25, 2008 at 7:52 am

    plz. give me informations on generators. i want to market in bangladesh

  24. 26 Alexwebmaster March 3, 2009 at 12:51 pm

    Hello webmaster
    I would like to share with you a link to your site
    write me here preonrelt@mail.ru


  1. 1 Remixing the Web with Yahoo! Pipes at will work for doughnuts Trackback on February 8, 2007 at 8:06 am
  2. 2 The Pipes Team Shout Out at kev/null Trackback on February 8, 2007 at 8:52 am
  3. 3 Chad Dickerson’s blog » Blog Archive » Yahoo! Pipes: “a milestone in the history of the internet” Trackback on February 8, 2007 at 9:33 am
  4. 4 Greg Cohn’s Weblog : » She Blinded me with. . . Pipes! Trackback on February 8, 2007 at 4:38 pm
  5. 5 Joseph Scott's Blog Trackback on February 8, 2007 at 7:05 pm
  6. 6 BizThoughts - What's In Your Pipe? Trackback on February 9, 2007 at 12:08 am
  7. 7 Denken Über » Yahoo! Pipes, las tuberías de RSS Trackback on February 12, 2007 at 5:34 pm

Leave a Reply




Polyvore Badge