<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Technology</title>
	<atom:link href="http://blogs.quickcampus.com/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.quickcampus.com/technology</link>
	<description>Tech Blog</description>
	<pubDate>Mon, 04 May 2009 21:13:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Web With &#8220;Hooks&#8221;</title>
		<link>http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/</link>
		<comments>http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/#comments</comments>
		<pubDate>Mon, 04 May 2009 06:59:41 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[webhooks]]></category>

		<guid isPermaLink="false">http://blogs.quickcampus.com/technology/?p=3</guid>
		<description><![CDATA[Two months ago I was searching for articles about how future websites would be programmed or how a future web might look like when I came across a video in YouTube titled "Web Hooks and the Programmable World of Tomorrow"]]></description>
			<content:encoded><![CDATA[<p>While in college, I&#8217;ve been trying to stay current with the latest software techniques by learning a couple of frameworks and API&#8217;s, it&#8217;s kinda hard to keep up with all the new technology that&#8217;s coming out but when you enjoy developing software nothing makes you more happy. Two months ago I was searching for articles about how future websites would be programmed or how a future web might look like when I came across a video in YouTube titled &#8220;Web Hooks and the Programmable World of Tomorrow&#8221;  presented by <span>Jeff Lindsay, a software developer, and main evangelist for the idea of &#8220;webhooks&#8221;.</span></p>
<h1><span>So What Are Web hooks and What Can Web hooks do?</span></h1>
<p>At first webhooks might sound like the RSS feeds we are all familiar with, when I watched the video, to me they sounded like almost the same thing. Now that I&#8217;ve read a couple of articles on the topic I can say the following</p>
<ul>
<li>With RSS feeds, information is not instantaneous because feeds are cached,</li>
<li>RSS brings the problem of polling which basically means that the RSS reader or program asks the server to send it the information at time intervals even if nothing new has happend ( e.g. a new article was posted )</li>
</ul>
<p>with web hooks on the other hand</p>
<ul>
<li> information is instantaneous because because it is the server that sends information to the script or reader only when a new action has occurred. You can see from this that not only is information been shared near real-time but your server is also not wasting time handling unnecessary requests.( btw, web hooks are not limited to XML )</li>
</ul>
<p>In short, we can say that web hooks are &#8220;hooks&#8221; on a particular web site from which users can &#8220;hang&#8221; programs/apps by proving a script&#8217;s URL that let them do whatever the app was design to do. As you might expect from my previous sentence, the answer to what &#8220;what can web hooks do?&#8221; is limited to what a programmer can do with a particular language and the info provided by the server. You, the onwer of the site, would of course have to enable web hooks.</p>
<h1><span>Are They Easy To Implement?</span></h1>
<p><span>Jeff Lindsay</span><span> likes to claim that all it takes is one line of code to enable these hooks, and that&#8217;s true for the basic integration, but he admits that there is more to it than that, let me pull out a quote from one of his articles on this topic.</span></p>
<blockquote><p><a href="http://blog.webhooks.org/2009/03/02/announcing-hookah-the-web-hook-event-dispatcher/">I like to claim you can implement web hooks with one line of code. The reality is you need to do more than make inline HTTP requests. You need to manage user callback URLs, you need to make the requests asynchronous, you probably want a retry scheme, you might want authentication or verification, and in some cases a response handling mechanism.</a></p></blockquote>
<h1><span>Who Is Using Web hooks?</span></h1>
<p><span>Web hooks are actually <a href="http://blog.webhooks.org/2008/11/03/pioneering-web-hooks-since-web-10/">not a brand new concept</a>, they just have not been implemented as widely as other technologies, here are two sites that have web hooks enabled.<br />
</span></p>
<p><span><a href="http://www.mailchimp.com/api/webhooks/">http://www.mailchimp.com/api/webhooks/</a></span></p>
<p><span><a href="http://wiki.shopify.com/WebHook">http://wiki.shopify.com/WebHook</a></span></p>
<p>To find out more about about web hooks visit:</p>
<p><a href="http://blog.webhooks.org/">http://blog.webhooks.org/</a></p>
<div class="sexy-bookmarks"><ul class="socials"><li class="sexy-delicious"><a href="http://del.icio.us/post?url=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;title=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li class="sexy-digg"><a href="http://digg.com/submit?phase=2&amp;url=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;title=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Digg this!">Digg this!</a></li><li class="sexy-reddit"><a href="http://reddit.com/submit?url=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;title=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a></li><li class="sexy-yahoomyweb"><a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?t=A+Web+With+%26%238220%3BHooks%26%238221%3B&amp;u=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/" target="_self" rel="nofollow" title="Save this to Yahoo MyWeb">Save this to Yahoo MyWeb</a></li><li class="sexy-stumbleupon"><a href="http://www.stumbleupon.com/submit?url=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;title=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li class="sexy-mixx"><a href="http://www.mixx.com/submit?page_url=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;title=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a></li><li class="sexy-myspace"><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;t=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Post this to MySpace">Post this to MySpace</a></li><li class="sexy-facebook"><a href="http://www.facebook.com/share.php?u=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;t=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li class="sexy-twitter"><a href="http://www.twitter.com/home?status=+A+Web+With+%26%238220%3BHooks%26%238221%3B+-+http://tinyurl.com/dxu69l" target="_self" rel="nofollow" title="Tweet This!">Tweet This!</a></li><li class="sexy-linkedin"><a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;title=A+Web+With+%26%238220%3BHooks%26%238221%3B&amp;summary=While%20in%20college%2C%20I%27ve%20been%20trying%20to%20stay%20current%20with%20the%20latest%20software%20techniques%20by%20learning%20a%20couple%20of%20frameworks%20and%20API%27s%2C%20it%27s%20kinda%20hard%20to%20keep%20up%20with%20all%20the%20new%20technology%20that%27s%20coming%20out%20but%20when%20you%20enjoy%20developing%20software%20nothi&amp;source=Technology" target="_self" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a></li><li class="sexy-newsvine"><a href="http://www.newsvine.com/_tools/seed&amp;save?u=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/&amp;h=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Seed this on Newsvine">Seed this on Newsvine</a></li><li class="sexy-google"><a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/title=A+Web+With+%26%238220%3BHooks%26%238221%3B" target="_self" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.quickcampus.com/technology/2009/05/04/the-web-of-the-future-today/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

