<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nate Koechley &#187; Web Services</title>
	<atom:link href="http://nate.koechley.com/blog/category/web-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://nate.koechley.com/blog</link>
	<description>Web professional with deep frontend engineering expertise skilled in user experience design and product strategy. Successful team leader, manager, and executive. Sought-after speaker, writer, and trainer.</description>
	<lastBuildDate>Fri, 14 May 2010 22:52:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yahoo! Opens Search and Supports Developers</title>
		<link>http://nate.koechley.com/blog/2008/07/09/yahoo-search-boss/</link>
		<comments>http://nate.koechley.com/blog/2008/07/09/yahoo-search-boss/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 06:45:21 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Info Mgmt]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[boss]]></category>
		<category><![CDATA[openness]]></category>
		<category><![CDATA[yahoo search boss]]></category>
		<category><![CDATA[ydn]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/?p=497</guid>
		<description><![CDATA[Marshall over at Read Write Web has a great review up posted covering the exciting news that Yahoo! has opened up our search index and engine. I&#8217;ll point you to his coverage, and pull out my favorite gems. 
Update: Vik Singh had the idea for BOSS, and posted Yahoo! Boss &#8211; An Insider&#8217;s View. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Marshall over at Read Write Web has a great review up posted covering the exciting news that Yahoo! has opened up our search index and engine. I&#8217;ll point you to <a href="http://www.readwriteweb.com/archives/yahoo_opens_its_search_engine.php">his coverage</a>, and pull out my favorite gems. </p>
<p><ins>Update: Vik Singh had the idea for BOSS, and posted <a href="http://zooie.wordpress.com/2008/07/10/yahoo-boss-an-insider-view/">Yahoo! Boss &#8211; An Insider&#8217;s View</a>. It&#8217;s money line is this, and describes the big idea succinctly: &#8220;I think users should be confident that if they searched in a search box on any page in the whole wide web that they’ll get results that are just as good as Yahoo/Google and only better.&#8221;</ins></p>
<p>First, here&#8217;s what happened tonight:</p>
<p><img src="http://nate.koechley.com/screencaps/Yahoo%21_Search_BOSS_-_YDN-20080709-234211.png" alt="Yahoo! Search BOSS"/></p>
<blockquote><p>Yahoo! is taking a bold step tonight: opening up its index and search engine to any outside developers who want to incorporate Yahoo! Search&#8217;s content and functionality into search engines on their own sites. The company that sees just over 20% of the searches performed each day believes that the new program, called BOSS (Build Your Own Search Service), could create a cadre of small search engines that in aggregate will outstrip their own market share and leave Google with less than 50% of the search market.</p></blockquote>
<p>Might this impact things? He thinks so:</p>
<blockquote><p>In both cases, Yahoo! BOSS is intended to level the playing field and blow the Big 3 wide open. We agree that it&#8217;s very exciting to imagine thousands of new Yahoo! powered niche search engines proliferating. Could Yahoo! plus the respective strengths and communities of all these new players challenge Google? We think they could.</p></blockquote>
<p>And that part that was music to my ears (emphasis mine):</p>
<blockquote><p>It is clear, though, that BOSS falls well within the companies overall technical strategy of openness. <strong>When it comes to web standards, openness and support for the ecosystem of innovation &#8211; there may be no other major vendor online that is as strong as Yahoo! is today.</strong> These are times of openness, where some believe that no single vendor&#8217;s technology and genius alone can match the creativity of an empowered open market of developers. Yahoo! is positioning itself as leaders of this movement.</p></blockquote>
<p>Marshall, thanks for the great writeup. Yahoo!, thanks for making me proud.</p>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2008/07/09/yahoo-search-boss/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Liveblogging Google App Engine release at Campfire One at Google</title>
		<link>http://nate.koechley.com/blog/2008/04/07/liveblogging-google-app-engine-release-at-campfire-one-at-google/</link>
		<comments>http://nate.koechley.com/blog/2008/04/07/liveblogging-google-app-engine-release-at-campfire-one-at-google/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 02:34:56 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/?p=486</guid>
		<description><![CDATA[Liveblogging on Twitter at http://twitter.com/natekoechley
everything in this article is my paraphrasing of speakers&#8217; presentations. not my own words.
(Video coming soon.)

We run web applications. We&#8217;re only focused on this narrow goal.
We handle the entire lifecycle of an app.
Apps are run on Google infrastructure.

&#8220;It&#8217;s hard, but it&#8217;s worth it for us.&#8221;
&#8220;For the first time you can use [...]]]></description>
			<content:encoded><![CDATA[<p>Liveblogging on Twitter at <a href="http://twitter.com/natekoechley">http://twitter.com/natekoechley</a></p>
<p>everything in this article is my paraphrasing of speakers&#8217; presentations. not my own words.</p>
<p>(Video coming soon.)</p>
<ol>
<li>We run web applications. We&#8217;re only focused on this narrow goal.</li>
<li>We handle the entire lifecycle of an app.</li>
<li>Apps are run on Google infrastructure.</li>
</ol>
<p>&#8220;It&#8217;s hard, but it&#8217;s worth it for us.&#8221;</p>
<p>&#8220;For the first time you can use the same infra we use&#8230;Auth, GOS, BigTable&#8221;</p>
<h3>The Stack</h3>
<ol>
<li>Scalable serving infra</li>
<li>python runtime</li>
<li>SDK</li>
<li>Web based admin console</li>
<li>DataStore</li>
</ol>
<h3>Demo: App from scratch in 8 minutes.</h3>
<h3>More details</h3>
<ol>
<li>Scalable Serving Infrastructure: fault tolerant (redundant). Fluid: don&#8217;t need to schedule needs up front&#8230; more servers come online dynamically. </li>
<li>Python Runtime and Libraries. All tools are generic, so new languages can be dropped in later. Python used in same python available otherwise. Goal: you can use any language eventually. We don&#8217;t want to limit you.</li>
<li>SDK: Environment to develop apps locally. Avail for Linux, Mac, Windows today. (But can probably work anywhere.) </li>
<li>Admin Console: web-based admin console. (Looks like google finance meets google analytics.) Tools for request logs. Data explorer. Usage/quote numbers. App-version balancing. Can hook up domain (don&#8217;t need to run at *.appspot.com).</li>
<li>Scalable Datastore. Schemaless object store. Not a clustered sql thing. Instead based on BigTable. (Whitepapers online.) Horizontally scalable. Reacts to hotspots. BigTable instead of SQL is a big change, and may take some time to get used to. But we think you&#8217;ll come to like it. Schemaless means you can add a new datatype or entity whenever &#8211; no need to update your schema.</li>
</ol>
<p>Now we&#8217;re looking at a Datastore Model Class.</p>
<p>GQL Query example</p>
<p><code>
<pre>
SELECT *
FROM Story
WHERE title = 'App Engine Launch'
AND author = :current_user
AND rating >= 10
ORDER BY rating, created DESC
</pre>
<p></code></p>
<h3>Other Notes</h3>
<h4>Mail Sending API</h4>
<p>no setup needed.</p>
<h4>Make HTTP Requests</h4>
</p>
<h4>Authenticate with Google Accounts</h4>
</p>
<h4>Frameworks</h4>
<p>The whole Django framework. </p>
<h4>Guido van Rossum: Creator of Python and member of Google App Engine team</h4>
<p>My passion is making life easier for developers. With python i&#8217;ve done that for decades. Now i&#8217;ve joined GAE team. Excited by potential. (and that python was first picked)</p>
<p>First time that GOogle has let third-party people run software on their infra. That&#8217;s fundamentally a big deal.</p>
<p>8:13 PM &#8220;We&#8217;re offing 100% of the python lang.&#8221;</p>
<p>8:14 PM &#8211; we don&#8217;t offer threads, but you won&#8217;t been it because of our scalable arch.</p>
<h4>GAE uses a quota system so nobody monopolizes the infra.</h4>
<p>me: if it&#8217;s so scalable, why do they need the quotes?</p>
<h4>What&#8217;s Next?</h4>
<ul>
<li>large upload/download support</li>
<li>purchase additional capacity</li>
<li>other language support</li>
<li>offline processing.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2008/04/07/liveblogging-google-app-engine-release-at-campfire-one-at-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Live on Yahoo! Live</title>
		<link>http://nate.koechley.com/blog/2008/02/10/live-on-live/</link>
		<comments>http://nate.koechley.com/blog/2008/02/10/live-on-live/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 05:27:57 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Amusing]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Info Mgmt]]></category>
		<category><![CDATA[Life...]]></category>
		<category><![CDATA[Publishing]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/2008/02/10/live-on-live/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="412" height="363" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"><param name="movie" value="http://live.yahoo.com/swf/player/natekoechley" /><embed src="http://live.yahoo.com/swf/player/natekoechley" width="412" height="363" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2008/02/10/live-on-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heading to StartUp Camp on Monday</title>
		<link>http://nate.koechley.com/blog/2007/05/03/heading-to-startup-camp-on-monday/</link>
		<comments>http://nate.koechley.com/blog/2007/05/03/heading-to-startup-camp-on-monday/#comments</comments>
		<pubDate>Fri, 04 May 2007 01:46:27 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Front End Engineering]]></category>
		<category><![CDATA[Life...]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/2007/05/03/heading-to-startup-camp-on-monday/</guid>
		<description><![CDATA[StartUp Camp 2 is this Monday in San Francisco.
Startup Camp is an unconference-style event that&#8217;s dedicated to bringing together the various members of the startup community for a face-to-face collaborative meetup where its the attendees that drive the agenda (in true unconference fashion).

I&#8217;m really looking forward to tasting the excitement in air and seeing all [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://startupcamp.org/">StartUp Camp 2</a> is this Monday in San Francisco.</p>
<blockquote><p>Startup Camp is an unconference-style event that&#8217;s dedicated to bringing together the various members of the startup community for a face-to-face collaborative meetup where its the attendees that drive the agenda (in true unconference fashion).</p>
</blockquote>
<p>I&#8217;m really looking forward to tasting the excitement in air and seeing all the cool projects. 100s of people have registered &#8211; it should be fun.  (But the real reason work&#8217;s giving me the day to attend is so I can be on hand to help people realize their dreams using <a href="http://developer.yahoo.com/yui">YUI</a>.)</p>
<p>If you&#8217;re there, please come find me and say Hi (even if you don&#8217;t need YUI support).</p>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2007/05/03/heading-to-startup-camp-on-monday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>teaching the machine</title>
		<link>http://nate.koechley.com/blog/2007/02/03/teaching-the-machine/</link>
		<comments>http://nate.koechley.com/blog/2007/02/03/teaching-the-machine/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 02:54:48 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Amusing]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Life...]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[attention]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/2007/02/03/teaching-the-machine/</guid>
		<description><![CDATA[A video called &#8220;Web 2.0 &#8230; The Machine is Us/ing Us&#8221; is an engaging and enjoyable 4.5 minute non-verbal documentary taking us from &#8216;pencil&#8217; to &#8216;Web 2.0&#8242;. It adds context to the advances that got us here, and suggests what might yet be in store. At about 03:40, highlights from an August 2005 Wired article, [...]]]></description>
			<content:encoded><![CDATA[<p>A video called &#8220;<a href="http://www.youtube.com/watch?v=6gmP4nk0EOE">Web 2.0 &#8230; The Machine is Us/ing Us</a>&#8221; is an engaging and enjoyable 4.5 minute non-verbal documentary taking us from &#8216;pencil&#8217; to &#8216;Web 2.0&#8242;. It adds context to the advances that got us here, and suggests what might yet be in store. At about 03:40, highlights from an August 2005 Wired article, &#8220;<a href="http://www.wired.com/wired/archive/13.08/tech_pr.html">We Are the Web</a>,&#8221; are used to suggest that we are &#8220;teaching the machine.&#8221; I&#8217;m afraid that that notion is still inadequately understood and appreciated.</p>
<p>Perhaps the so-called &#8220;social web&#8221; isn&#8217;t about <em>connecting</em> people (not about helping people socialize), but about information <em>conservation</em>: If a person chooses to do something &#8212; no matter how small &#8212; it&#8217;s inherently interesting, precious, and valuable. We&#8217;ve barely started to figure out what to do with this second-generation information. Where we have it&#8217;s been exciting, useful, and successful: Flickr&#8217;s <a href="http://www.flickr.com/explore/interesting/">Interestingness</a> and <a href="http://flickr.com/photos/tags/turkey/clusters">Clusters</a>, the notion of &#8220;watching&#8221; on <a href="http://www.upcoming.org">Upcoming</a>, the newer &#8220;people who <em>looked</em> at this ultimately <em>bought</em> that&#8221; in Amazon, and of course Google&#8217;s <a href="http://en.wikipedia.org/wiki/Pagerank">PageRank</a>. <a href="http://en.wikipedia.org/wiki/Attention_economy">The idea</a> <a href="http://blogs.zdnet.com/Gillmor/index.php?p=74">isn&#8217;t new</a>, but it&#8217;s still under appreciated.</p>
<p>Here&#8217;s the paragraph from Wired that surrounds the words used in the video:</p>
<blockquote cite="http://www.wired.com/wired/archive/13.08/tech_pr.html"><p>
And who will write the software that makes this contraption useful and productive? We will. In fact, we&#8217;re already doing it, each of us, every day. When we post and then tag pictures on the community photo album Flickr, we are teaching the Machine to give names to images. The thickening links between caption and picture form a neural net that can learn. Think of the 100 billion times per day humans click on a Web page as a way of teaching the Machine what we think is important. Each time we forge a link between words, we teach it an idea. Wikipedia encourages its citizen authors to link each fact in an article to a reference citation. Over time, a Wikipedia article becomes totally underlined in blue as ideas are cross-referenced. That massive cross-referencing is how brains think and remember. It is how neural nets answer questions. It is how our global skin of neurons will adapt autonomously and acquire a higher level of knowledge.</p>
</blockquote>
<p id="video-6gmP4nk0EOE">Here&#8217;s the video, which was created by Michael Wesch, Assistant Professor of Cultural Anthropology at Kansas State University:</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/6gmP4nk0EOE"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/6gmP4nk0EOE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>(<a href="http://www.somewhatfrank.com/2007/02/video_explains_.html">via</a> <a href="http://popurls.com/">via</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2007/02/03/teaching-the-machine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dojo 0.4.1 RC2 Just Released</title>
		<link>http://nate.koechley.com/blog/2006/11/28/dojo-041-rc2-just-released/</link>
		<comments>http://nate.koechley.com/blog/2006/11/28/dojo-041-rc2-just-released/#comments</comments>
		<pubDate>Tue, 28 Nov 2006 12:10:41 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Front End Engineering]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/2006/11/28/dojo-041-rc2-just-released/</guid>
		<description><![CDATA[I know how hard it can be to get a release out the door, so I offer my congrats to Dojo on shipping Dojo 0.4.1 RC2 just a few minutes ago.
I wasn&#8217;t able to find release notes anywhere, so it will take some time to dig around and see what&#8217;s new. (Granted, I didn&#8217;t look [...]]]></description>
			<content:encoded><![CDATA[<p>I know how hard it can be to get a release out the door, so I offer my congrats to Dojo on shipping Dojo 0.4.1 RC2 just a few minutes ago.</p>
<p>I wasn&#8217;t able to find release notes anywhere, so it will take some time to dig around and see what&#8217;s new. (Granted, I didn&#8217;t look that hard &#8211; but where&#8217;s the readme?) There were just a few clues on their <a href="http://blog.dojotoolkit.org/2006/11/28/dojo-041-rc2">blog announcement</a>, but otherwise just grab the <a href="http://download.dojotoolkit.org/release-0.4.1rc2/">download</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2006/11/28/dojo-041-rc2-just-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes on the New YUI Library Update</title>
		<link>http://nate.koechley.com/blog/2006/11/16/yui-update-012/</link>
		<comments>http://nate.koechley.com/blog/2006/11/16/yui-update-012/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 21:22:52 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Front End Engineering]]></category>
		<category><![CDATA[References]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/2006/11/16/yui-update-012/</guid>
		<description><![CDATA[I hope you already saw the good news over on the YUI Blog: We just released a new version of the YUI Library, bringing it to v0.12. We&#8217;ve been releasing updates about monthly, but this is a substantial one with several changes, and moves us beyond the v0.11 branch after several rounds of dot releases [...]]]></description>
			<content:encoded><![CDATA[<p>I hope you already saw the good news over on the <a href="http://yuiblog.com/blog/2006/11/13/yui-0120-released/">YUI Blog: We just released a new version of the YUI Library</a>, bringing it to v0.12. We&#8217;ve been releasing updates about monthly, but this is a substantial one with several changes, and moves us beyond the v0.11 branch after several rounds of dot releases at that level. </p>
<h3>What&#8217;s new in YUI v0.12? Thanks for asking:</h3>
<ol>
<li id="matt">Matt Sweeney has contributed a potent new control, <a href="http://developer.yahoo.com/yui/tabview">TabView</a>, built with the same high-quality thinking obvious in his <a href="http://developer.yahoo.com/yui/dom">Dom</a> and <a href="http://developer.yahoo.com/yui/animation/">Animation</a> utilities. Want to <a href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressively enhance</a> existing markup with useful but <a href="http://adactio.com/atmedia2005/">unobtrusive JavaScript</a>? Us too. Prefer completely built-from-script controls? No problem. Want the tabs on the top, right, bottom, or left? <a href="http://developer.yahoo.com/yui/examples/tabview/index.html">All supported out of the box</a>. You can populate the tabs with static on-the-page content, or, of course, pull it down on-demand with Ajax. It&#8217;s all good.</li>
<li id="adam">Adam Moore has completely reworked our generated-docs API documentation system (<a href="http://developer.yahoo.com/yui/docs/YAHOO.util.Dom.html">see the API docs for Dom</a>), and it&#8217;s pretty damn slick. It&#8217;s much smarter now, and provides richer information cross-linked in more usable ways. Don&#8217;t miss the <a href="http://developer.yahoo.com/yui/docs/">autocomplete-powered search on the API Docs main page</a>. I was happy to read Carson&#8217;s comment on the YUIBlog: <a href="http://yuiblog.com/blog/2006/11/13/yui-0120-released/#comment-15218">&#8220;[the] new documentation about brought a tear to my eye.&#8221;</a></li>
<li id="steven">Steven Peterson revisited his <a href="http://developer.yahoo.com/yui/calendar/">Calendar</a> control in a serious way, and the results are great. In addition to the new and improved multi-calendar interface, he created <a href="http://developer.yahoo.com/yui/examples/calendar/">in-depth tutorial-style examples of YUI Calendar</a> highlighting all the key features and use cases for Calendar (as well as for <a href="http://developer.yahoo.com/yui/examples/container/">the entire Container family</a>). There has been more than one question on the <a href="http://tech.groups.yahoo.com/group/ydn-javascript/">ydn-javascript mailing list</a> about how to do this or that with Calendar of Container, and he&#8217;s taken many of those and answers them definitively in the new well-written tutorials.</li>
<li id="eric"><a href="http://blog.360.yahoo.com/blog-JG9noGk0aa9kLMDBru_y9a2uxmo-?cq=1">Eric Miraglia</a> did selfless work, as always, to offer some key new features on the <a href="http://developer.yahoo.com/yui">YUI site</a>.  Don&#8217;t miss the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a>, with its ever-growing collection of video lectures and instruction (including great content from Yahoo!&#8217;s <a href="http://www.crockford.com/">Douglas Crockford</a>, and <a href="http://www.getfirebug.com/">Firebug</a>&#8217;s <a href="http://yuiblog.com/blog/2006/05/30/hewitt-firebug">Joe Hewitt</a>). On the home page itself, notice the piped-in live content from the <a href="http://tech.groups.yahoo.com/group/ydn-javascript/">mailing list</a> and <a href="http://yuiblog.com">our blog</a>; I hope that will bring even more people into the conversation. On each component&#8217;s landing page, notice one-click access to all the examples from the right column under the component&#8217;s <a href="http://developer.yahoo.com/yui/#cheatsheets">cheat sheet</a>. Eric has also brought all the cheat sheets up-to-date to this release; there&#8217;s a new cheat sheets for YUI&#8217;s CSS foundation files (<a href="http://developer.yahoo.com/yui/reset">Reset</a>, <a href="http://developer.yahoo.com/yui/fonts">Fonts</a>, <a href="http://developer.yahoo.com/yui/grids">Grids</a>), and for <a href="http://developer.yahoo.com/yui/tabview">TabView</a>.</li>
<li id="team">The rest of the team has been busy too. Our director, Thomas Sha, improved <a href="http://developer.yahoo.com/yui/connection/">Connection</a> so that when you&#8217;re uploading files via <code>setForm()</code> and the <code>asyncRequest</code> includes a POST data argument, the <code>appendPostData()</code> method will automagically create hidden input fields for each postData label/value and append each field to the form object. <em>Niiice.</em> Jenny Han modified <a href="http://developer.yahoo.com/yui/autocomplete/">AutoComplete</a> so that it&#8217;s a bit more efficient (always-on container don&#8217;t send show and hide events), and a bit more powerful (<code>minQueryLength</code> now supports zero and negative numbers). If the zillion options weren&#8217;t enough before, now you&#8217;ve got a zillion plus two. Todd Kloots didn&#8217;t rest either, and <a href="http://developer.yahoo.com/yui/menu/">Menu</a> now has more elegant internals, and a bit more functionality exposed.</li>
<li id="nate">For my part, I completed a pretty substantial rewiring of <a href="http://developer.yahoo.com/yui/grids">YUI Grids</a>. The most exciting change is that Grids now offers Liquid/Fluid Layouts out of the box. At what cost? Just seven-tenths of a kb of new page weight. In addition, there&#8217;s more power, more stability, and more flexibility across the board. I&#8217;m a big fan of fluid layouts, but if Fluid isn&#8217;t your thing this release also has 950px page widths baked in, in addition to the original 750px width. Best of all, if you don&#8217;t want to use Fluid or the two preset sizes, it&#8217;s super easy to set your own custom width. The Template Presets and Nesting Grids offer the same functionality as always, but they&#8217;re a bit more bulletproof now, and they now enjoy spreading their wings within the new page widths. As before, the entire system is in ems and percents, so it breathes with the user&#8217;s font size &#8211; a favorite accessibility and usability feature of mine. The new system is fully backward-compatible, so give it a shot and let me know how it goes.</li>
</ol>
<p>I hope you enjoy all the new features in this release. I&#8217;d love to hear your feedback in the comments below, or straight on the ydn-javascript mailing list.</p>
<p>Thanks,<br />
Nate</p>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2006/11/16/yui-update-012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hookytime: Yahoo! Developer Day / Hack Day on Sept. 29th and 30th</title>
		<link>http://nate.koechley.com/blog/2006/09/22/hookytime-yahoo-developer-day-hack-day-on-sept-29th-and-30th/</link>
		<comments>http://nate.koechley.com/blog/2006/09/22/hookytime-yahoo-developer-day-hack-day-on-sept-29th-and-30th/#comments</comments>
		<pubDate>Fri, 22 Sep 2006 23:54:10 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Amusing]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Life...]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/2006/09/22/hookytime-yahoo-developer-day-hack-day-on-sept-29th-and-30th/</guid>
		<description><![CDATA[
I know, I know, you LOVE to go to work/school on a Friday. It&#8217;s your favorite day of the week and there&#8217;s nowhere you&#8217;d rather be than in your office/cube/classroom. That&#8217;s cool &#8212; I don&#8217;t judge &#8212; but, but, but next Friday (Sept 29th) you realllly should play hooky and sneak down to Yahoo for [...]]]></description>
			<content:encoded><![CDATA[<div class="photo-highlight" style="float:right"><a href="http://hackday.org"><img src="http://nate.koechley.com/blog/perma/yahoohackdaylogo175.jpg" alt="picture of the event's tshirt logo"></a></div>
<p>I know, I know, you LOVE to go to work/school on a Friday. It&#8217;s your favorite day of the week and there&#8217;s nowhere you&#8217;d rather be than in your office/cube/classroom. That&#8217;s cool &#8212; I don&#8217;t judge &#8212; but, but, but <em>next </em>Friday (Sept 29th) you <em>realllly </em>should play hooky and sneak down to Yahoo for our first every public Hack Day and Developer Day. It&#8217;s gonna be quite the event, and I wouldn&#8217;t want you to miss it. Really, you should come. </p>
<p>Sold? Cool: <a href="http://developer.yahoo.net/hackday/">learn more</a> and <a href="http://hackday.org/">request an invitation</a>.</p>
<p>Developer Day, Friday from 9-5, is packed with <a href="http://yuiblog.com/blog/2006/09/22/yahoo-devday-schedule/">20 sessions across four tracks</a>. They are not to be missed: <a href="http://en.wikipedia.org/wiki/Rasmus_Lerdorf">Rasmus Lerdorf, the creator of PHP</a>&nbsp;will be giving a talk. So is Iain Lamb, (an Ajax/DHTML pioneer who co-founded <a href="http://en.wikipedia.org/wiki/Oddpost">Oddpost</a> which evolved into the <a href="http://new.mail.yahoo.com">new Yahoo! Mail</a>&nbsp;product). JavaScript guru <a href="http://en.wikipedia.org/wiki/Douglas_Crockford">Douglas Crockford</a> will be dropping knowledge, as will many others. Web-celeb and Flickr&#8217;s chief software architect Cal Henderson will be speaking. The plenary is by none other than Yahoo!&#8217;s VP of Product Strategy, <a href="http://www.readwriteweb.com/archives/interview_with_3.php">Bradley Horowitz</a>, (a very rare opportunity to hear him speak [for free]). Most of the authors of the open-source <a href="http://developer.yahoo.com/yui/">YUI Library</a> will be guilding hands-on sessions dedicated to many YUI components (I&#8217;ll be teaching a hands-on session about YUI&#8217;s three CSS components.</p>
<h3>But that&#8217;s not even the cool stuff!</h3>
<p>We&#8217;ve got top-tier entertainment lined up for Friday night, and while they won&#8217;t tell me who it is, Michale Arrington (who&#8217;s in the know, and MCing this event) <a href="http://www.techcrunch.com/2006/09/22/more-details-on-yahoo-hack-day/">writes</a>:</p>
<blockquote cite="http://www.techcrunch.com/2006/09/22/more-details-on-yahoo-hack-day/"><p>The entertainment lined up for Friday night is going to be incredible, although a non disclosure agreement prohibits us from saying who it is. I can say with confidence, though, that everyone attending the event will be very, very happy they were there for Friday night’s party.</p>
</blockquote>
<h3>Then the REAL fun starts: 24 hour hackathon.</h3>
<p>Be there! (Tons of press will be, so if you miss it you can read or hear about it the next day.) We&#8217;ve got people coming in from Australia and everywhere between here and there, so beg borrow and steal and get yourself here too (You MUST register in advance &#8211; security will be <em>tight</em>&#8230; for real.)</p>
<p>Drop me a line if you want more info or whatever. Tons of people have blogged about this, so instead of linking to &#8216;em all I&#8217;ll just point you to Technorati: <a href="http://technorati.com/search/hackday.org?sort=authority">http://technorati.com/search/hackday.org?sort=authority</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2006/09/22/hookytime-yahoo-developer-day-hack-day-on-sept-29th-and-30th/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Open Source for Web Services?</title>
		<link>http://nate.koechley.com/blog/2006/08/13/open-source-for-web-services/</link>
		<comments>http://nate.koechley.com/blog/2006/08/13/open-source-for-web-services/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 04:08:58 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Info Mgmt]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/2006/08/13/open-source-for-web-services/</guid>
		<description><![CDATA[Tim O&#8217;Reilly wrote this[1] last week that Open Source Licenses are Obsolete. He points out that the excitement (or at least the newness) today is largely about web services. (Note the term “services”, not “software”.)
To these “services”, a license that deals almost exclusively with installed software doesn’t mean much. The software distributed under these various [...]]]></description>
			<content:encoded><![CDATA[<p>Tim O&#8217;Reilly wrote <strike>this</strike>[1] last week that <a href="http://radar.oreilly.com/archives/2006/08/open_source_licenses_are_obsol.html">Open Source Licenses are Obsolete</a>. He points out that the excitement (or at least the newness) today is largely about <a href="http://developer.yahoo.com/">web services</a>. (Note the term “services”, not “software”.)</p>
<p>To these “services”, a license that deals almost exclusively with installed software doesn’t mean much. The software distributed under these various open-source licenses isn’t obsolete (in fact, <a href="%E2%80%9Dhttp://developer.yahoo.com/yui%E2%80%9D">I work on some fulltime</a>), but rather these installation-based licenses aren’t sufficient or appropriate when “software as services” are concerned. </p>
<p>Granting somebody the rights to modify the source code behind the <a href="%E2%80%9Dhttp://nate.koechley.com/blog/2006/01/17/most-underrated-api-the-yahoo-term-extractor/%E2%80%9D">Yahoo! Term Extractor web service</a> doesn’t make any sense. Instead, we need a way to license the service: How much capacity is provided? How much uptime is granted? What types of uses are legit? Etc.</p>
<p>This question that he’s raising makes good sense to me. I’ve got friends at agencies and startups that I encourage to use our extensive web service offerings. They want to (and do), but they have legitimate and real questions that a discussion like the one Tim’s provoking could begin to answer.</p>
<p>[1] I gotta get better about not losing things in the draft folder.</p>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2006/08/13/open-source-for-web-services/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Monthly YUI Roadmap Update — August 2006</title>
		<link>http://nate.koechley.com/blog/2006/08/09/yui-roadmap-200609/</link>
		<comments>http://nate.koechley.com/blog/2006/08/09/yui-roadmap-200609/#comments</comments>
		<pubDate>Wed, 09 Aug 2006 19:27:31 +0000</pubDate>
		<dc:creator>Nate Koechley</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Front End Engineering]]></category>
		<category><![CDATA[References]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://nate.koechley.com/blog/2006/08/09/yui-roadmap-200609/</guid>
		<description><![CDATA[(Note: The information I&#8217;m reprinting here was originally sent to the ydn-javascript mailing list, which is the primary support forum for the YUI Library.)

The 0.11 release last month brought with it the Logger Control and a host of other improvements to the library, including dramatically improved performance in the Drag and Drop Utility, file upload [...]]]></description>
			<content:encoded><![CDATA[<p>(Note: The information I&#8217;m reprinting here was <a href="http://groups.yahoo.com/group/ydn-javascript/message/3804">originally sent</a> to the <a href="http://groups.yahoo.com/group/ydn-javascript/">ydn-javascript</a> mailing list, which is the primary support forum for the <a href="http://developer.yahoo.com/yui">YUI Library</a>.)</p>
<blockquote>
<p>The <a href="http://yuiblog.com/blog/2006/07/10/yui-library-release-011-a-host-of-enhancements-and-a-new-logger-control/">0.11 release last month</a> brought with it the <a href="http://developer.yahoo.com/yui/logger/">Logger Control</a> and a host of other improvements to the library, including dramatically improved performance in the <a href="http://developer.yahoo.com/yui/dragdrop/">Drag and Drop Utility</a>, file upload in <a href="http://developer.yahoo.com/yui/connection/">Connection Manager</a>, and color animations in the <a href="http://developer.yahoo.com/yui/animation/">Animation Utility</a>.</p>
<p>Beyond 0.11, the roadmap continues to hold to the course we&#8217;ve published in <a href="http://groups.yahoo.com/group/ydn-javascript/message/2453">earlier updates</a>.  The best of our current thinking with respect to the next two release windows is digested below.  The pipeline continues to include the Tab Control, the History Utility, and the Button control, all scheduled for the 0.12 release.  For releases beyond 0.12, we have some early explorations underway; of these, the project we&#8217;re committed to getting on the roadmap is a table control, something we regard as crucial to any complete library and something we&#8217;re excited to add to YUI.</p>
<h3>Next two release windows for YUI Library Beta:</h3>
<ol>
<li>August 21 (v. 0.11.3) — this will be a bug-fix update, addressing 0.11-release bugs in a variety of components.</li>
<li>Early October (v. 0.12)</li>
</ol>
<h3>Projects in Developmen</h3>
<ol>
<li><strong>Tab Control</strong>
<p>The Tab Control will provide support for a variety of tabbed-module implementations.</p>
<p>Projected Release: 0.12</p>
<p>Confidence: High</p>
</li>
<li>
		<strong>Button Control</strong></p>
<p>The Button Control will enable the deployment buttons with (1) diverse visual treatments (e.g., with or without images); (2) configurable actions (clicking can be tied to form submission or other custom functions); (3) integrated menus and submenus.</p>
<p>Projected Release: 0.12</p>
<p>Confidence: Medium</p>
</li>
<li>
		<strong>History Utility</strong></p>
<p>Managing the browser&#8217;s history stack is critical to the creation of applications that are intuitive, usable, and sharable.  Currently, management of the History stack in applications based on YUI requires you to roll your own solution.  The History Utility will help facilitate this process by providing a simple interface for adding application states to the History stack during asynchronous interaction flows</p>
<p>Projected Release: After 0.12</p>
<p>Confidence: We continue to investigate actively the best approach to this problem across the A-Grade.  We are pushing this back beyond 0.12 at this point based on what we&#8217;ve learned so far.</p>
</li>
<li>
		<strong>Table Control</strong></p>
<p>Dynamic tabular data controls are a common interactive treatment for data-intensive interfaces, going beyond simple table functionality to add features like dynamic sorting, editing-in-place, resizable columns, and more</p>
<p>Projected Release: After 0.12</p>
<p>Confidence: Medium</p>
</li>
<div class="disclaimer">
<p>Note:  This roadmap projects our plans over the next quarter or so; in so doing, it makes assumptions about conditions that are naturally dynamic.  Some of the projects detailed here may be delivered earlier or later than we are currently expecting; some may not be delivered at all.  Other projects not listed here may be escalated during this period.  Use this document only as a rough guide; never rely on unreleased code listed here for any crucial needs.</p>
</div>
<p>Regards,<br />
Eric</p>
<p>______________________________________________<br />
Eric Miraglia<br />
Yahoo! Presentation Platform Engineering</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://nate.koechley.com/blog/2006/08/09/yui-roadmap-200609/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
