<?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>King Kludge &#187; Yahoo!</title>
	<atom:link href="http://www.kingkludge.net/category/yahoo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kingkludge.net</link>
	<description>Poking my sausage like fingers into the web since 1997</description>
	<lastBuildDate>Tue, 16 Feb 2010 14:57:02 +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>Facebook performance woes</title>
		<link>http://www.kingkludge.net/2009/12/facebook-performance-woes/</link>
		<comments>http://www.kingkludge.net/2009/12/facebook-performance-woes/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 17:42:15 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/2009/12/facebook-performance-woes/</guid>
		<description><![CDATA[Today Facebook launched their new privacy settings and forced all their users to update their settings.
We noticed at Yahoo! that we were started to get lots of timeouts from Facebook's APIs that we use on the Yahoo! homepage.
I've not heard anything official from Facebook yet, so this next part is all speculation.
I suspect that as [...]]]></description>
			<content:encoded><![CDATA[<p>Today Facebook launched their new privacy settings and forced all their users to update their settings.</p>
<p>We noticed at Yahoo! that we were started to get lots of timeouts from Facebook's APIs that we use on the Yahoo! homepage.</p>
<p>I've not heard anything official from Facebook yet, so this next part is all speculation.</p>
<p>I suspect that as a user updates their privacy settings, as forced to the first time they hit facebook.com now, Facebook flags that users account is dirty (something changed) and purges the cache of the users stream data.<br />
Now that the cache is empty for a particular user, when a friend of that user views Facebook, the backend servers must go back to the master data source and confirm permissions on what is visible before it is displayed. </p>
<p>That is fine when you have a few users updating their permissions, if however you force ALL your users to do this, you site rapidly becomes overwhelmed, as you effectively removed your cache. This effect is known as "The Thundering Herd".</p>
<p>As the load increases, due to all extra requests for data that would normally be handled by caches, you start to get race conditions as requests return and try to populate the cache. Also as the load increases, requests start to take longer as connections are kept open while backends are queried. Because connections are being kept open, the server stops handling requests, as there are no more connection slots and you start to get errors as clients can no longer connect.</p>
<p>How do you prevent this. Don't push changes that require you whole userbase to update their records at once. Stage the release, starting with 1% until you can guage how much load it will generate on your servers. Then you can safely ramp up your change safely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2009/12/facebook-performance-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardware hacking at SkillsMatter</title>
		<link>http://www.kingkludge.net/2009/11/hardware-hacking-at-skillsmatter/</link>
		<comments>http://www.kingkludge.net/2009/11/hardware-hacking-at-skillsmatter/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 17:50:56 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Maker]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[skillsmatter]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=99</guid>
		<description><![CDATA[So tomorrow is my talk at SkillsMatter on Hardware hacking.
Here is an uploaded copy of my draft presentation:

View more presentations from Andrew Brockhurst.

]]></description>
			<content:encoded><![CDATA[<p>So tomorrow is my talk at SkillsMatter on Hardware hacking.</p>
<p>Here is an uploaded copy of my draft presentation:</p>
<div id="__ss_2615813" style="width: 425px; text-align: left;"><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hardwarehacking-091130111500-phpapp01&amp;stripped_title=hardware-hacking" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hardwarehacking-091130111500-phpapp01&amp;stripped_title=hardware-hacking" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/b3cft">Andrew Brockhurst</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2009/11/hardware-hacking-at-skillsmatter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardware Hacking: YDN @ Skillsmatter</title>
		<link>http://www.kingkludge.net/2009/11/hardware-hacking-ydn-skillsmatter/</link>
		<comments>http://www.kingkludge.net/2009/11/hardware-hacking-ydn-skillsmatter/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 09:19:00 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Maker]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[hardware hacking]]></category>
		<category><![CDATA[skillsmatter]]></category>
		<category><![CDATA[ydn]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=94</guid>
		<description><![CDATA[I will be giving a talk at SkillsMatter in London on Hardware Hacking. This will be on Tuesday 1st December and will be the final talk in the Yahoo! Developer Network's YDN Tuesday series.
This talk will be an introduction to hardware hacking, what it means, how to get started, tools you need, interesting blogs and [...]]]></description>
			<content:encoded><![CDATA[<p>I will be giving a talk at <a title="Go view the Hardware Hacking event page and sign up!" href="http://skillsmatter.com/event/os-mobile-server/hardware-hacking">SkillsMatter in London on Hardware Hacking</a>. This will be on Tuesday 1st December and will be the final talk in the <a title="Go visit the Yahoo! Developers Network API Offerings" href="http://developer.yahoo.com/everything.html">Yahoo! Developer Network's</a> YDN Tuesday series.</p>
<p>This talk will be an introduction to hardware hacking, what it means, how to get started, tools you need, interesting blogs and where to find inspiration.</p>
<p>The talk will cover using the Arduino plus some other interesting topics.</p>
<p>For those people that are interested, we will be also try and setup a London Hardware Hackers group, to meet, share ideas, hardware, techniques and generally drink beer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2009/11/hardware-hacking-ydn-skillsmatter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A day in the life of a booth bunny</title>
		<link>http://www.kingkludge.net/2009/10/a-day-in-the-life-of-a-booth-bunnie/</link>
		<comments>http://www.kingkludge.net/2009/10/a-day-in-the-life-of-a-booth-bunnie/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 06:21:00 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[booth]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[fowa]]></category>
		<category><![CDATA[geo]]></category>
		<category><![CDATA[vicchi]]></category>
		<category><![CDATA[YQL]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/2009/10/a-day-in-the-life-of-a-booth-bunnie/</guid>
		<description><![CDATA[Yesterday was the first day of FoWA, the Future of Web Applications tech conference, and although my wife was 8 days overdue with the birth of our first born, I offered to help at the Yahoo! Developers Network stand as a booth bunny.
So we had loads of people drop by our stand. Some of the [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was the first day of <a title="The Future of Web Applications" href="http://fowa.carsonified.com/">FoWA</a>, the Future of Web Applications tech conference, and although my wife was 8 days overdue with the birth of our first born, I offered to help at the Yahoo! Developers Network stand as a booth bunny.</p>
<p>So we had loads of people drop by our stand. Some of the just along for the schwag, but most did ask about <a title="Go investigate Yahoo!s APIs" href="http://developer.yahoo.com/everything.html">Yahoo!s Open API</a> offerings.</p>
<p>We seemed to have a substantial amount of people asking about our Geo APIs such as <a href="http://developer.yahoo.com/placemaker">Placemaker</a>, <a title="find out more about FireEagle from Yahoo!" href="http://developer.yahoo.com/fireeagle">FireEagle</a> and GeoCoding tools. Partly driven by <a title="Gary Gale&#39;s Blog" href="http://www.vicchi.com/">Gary Gale's</a> series of <a title="See Gary Gale&#39;s Geo presentation at FoWA" href="http://www.slideshare.net/vicchi/place-not-space-geo-without-maps-2106152">Geo talks</a>, luckily we had most, if not all, of Yahoo!s London Geo team manning the stand as well.</p>
<p>Our other APIs did also received significant love. Although I must admit that between gestating babies and developing for the Yahoo! homepage, I have not really put the necessary time towards playing with <a href="http://developer.yahoo.com/yql">YQL</a> to be able to talk about it as authoritatively as a such. Right now I could talk the legs off <a title="Go look at Facebook&#39;s API offerings" href="http://developer.facebook.com/APIs">Facebook's APIs</a> and FQL, but they don't pay me <img src='http://www.kingkludge.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>So today still no baby, 9 days overdue and still counting. So I'm back at FoWA again today, as Monday the fun begins whether we want it to or not!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2009/10/a-day-in-the-life-of-a-booth-bunnie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Yahoo! Homepage</title>
		<link>http://www.kingkludge.net/2009/08/new-yahoo-homepage/</link>
		<comments>http://www.kingkludge.net/2009/08/new-yahoo-homepage/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 21:40:20 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[yahoo homepage]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/2009/08/new-yahoo-homepage/</guid>
		<description><![CDATA[So the reason I've not posted anything for a while, and have had to be careful about what I talk about when and if I do.
Last week we turned on the opt in to the Yahoo! Homepage http://uk.yahoo.com/trynew 
My personal project was writing the Facebook App, which does seem to have received a fair amount [...]]]></description>
			<content:encoded><![CDATA[<p>So the reason I've not posted anything for a while, and have had to be careful about what I talk about when and if I do.</p>
<p>Last week we turned on the opt in to the Yahoo! Homepage <a href="http://uk.yahoo.com/trynew">http://uk.yahoo.com/trynew</a> </p>
<p>My personal project was writing the Facebook App, which does seem to have received a fair amount of press coverage.</p>
<p>However for the last 18 months we've been working on a complete rewrite of the homepage.</p>
<p>This has included releasing four countries (France, United Kingdom, United States and India) all using the same codebase and the same developers.</p>
<p>Personally I've been involved in setting up testing frameworks, continuous integration and code quality.</p>
<p>I'll try and publish further updates later. Specifically, if possible, information on the Facebook App.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2009/08/new-yahoo-homepage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The CodeSniffer Series</title>
		<link>http://www.kingkludge.net/2009/08/the-codesniffer-series/</link>
		<comments>http://www.kingkludge.net/2009/08/the-codesniffer-series/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 21:04:55 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[code analysis]]></category>
		<category><![CDATA[codesniffer]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/2009/08/the-codesniffer-series/</guid>
		<description><![CDATA[Recently I wrote a series of posts about PHP CodeSniffer the PHP PEAR project.
This is a brief reminder of the series and a list of all the articles.
These articles are the originals and are being used as a base for a YDN article to be published shortly.

Introduction to CodeSniffer 
CodeSniffer Output 
Writing an example CodeSniffer [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I wrote a series of posts about PHP CodeSniffer the PHP PEAR project.</p>
<p>This is a brief reminder of the series and a list of all the articles.</p>
<p>These articles are the originals and are being used as a base for a <a title="Yahoo Developers Network" href="http://developer.yahoo.com">YDN</a> article to be published shortly.</p>
<ol>
<li><a href="/2009/01/codesniffer-part-1-introduction-to-codesniffer/">Introduction to CodeSniffer</a> </li>
<li><a href="/?p=62">CodeSniffer Output</a> </li>
<li><a href="/2009/02/codesniffer-part-3-writing-an-example-codesniffer-standard/">Writing an example CodeSniffer Standard</a> </li>
<li><a href="http://www.kingkludge.net/2009/02/codesniffer-part-4-how-does-codesniffer-work/">How does CodeSniffer work?</a> </li>
<li><a href="http://www.kingkludge.net/2009/08/codesniffer-part-5-writing-an-examples-codesniffer-sniff/">Writing an example CodeSniffer Sniff</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2009/08/the-codesniffer-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
