<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: iTunes Music Store contest</title>
	<atom:link href="http://chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/feed/" rel="self" type="application/rss+xml" />
	<link>http://chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/</link>
	<description>Ideas and tools to improve programming throughput.</description>
	<lastBuildDate>Fri, 24 Apr 2009 23:50:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: MattH</title>
		<link>http://chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/comment-page-1/#comment-17</link>
		<dc:creator>MattH</dc:creator>
		<pubDate>Fri, 08 Jul 2005 20:43:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrisdolan.net/talk/?p=24#comment-17</guid>
		<description>&lt;p&gt;&quot;This assumes that no one else will try to do the same thing...&quot;&lt;/p&gt;

&lt;p&gt;Like this? :)&lt;/p&gt;

&lt;p&gt;http://www.versiontracker.com/dyn/moreinfo/macosx/27314&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;This assumes that no one else will try to do the same thing&#8230;&#8221;</p>

<p>Like this? <img src='http://chrisdolan.net/talk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p><a href="http://www.versiontracker.com/dyn/moreinfo/macosx/27314" rel="nofollow">http://www.versiontracker.com/dyn/moreinfo/macosx/27314</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: klang</title>
		<link>http://chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/comment-page-1/#comment-16</link>
		<dc:creator>klang</dc:creator>
		<pubDate>Fri, 08 Jul 2005 15:42:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrisdolan.net/talk/?p=24#comment-16</guid>
		<description>&lt;p&gt;..noting the &quot;speed (up) of purchase&quot; around each 100,000th mark would make predictions better, but I don&#039;t think there is a foolproof way of making sure that you will win ;-)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>..noting the &#8220;speed (up) of purchase&#8221; around each 100,000th mark would make predictions better, but I don&#8217;t think there is a foolproof way of making sure that you will win <img src='http://chrisdolan.net/talk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Erwin</title>
		<link>http://chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/comment-page-1/#comment-15</link>
		<dc:creator>Peter Erwin</dc:creator>
		<pubDate>Fri, 08 Jul 2005 14:05:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrisdolan.net/talk/?p=24#comment-15</guid>
		<description>&lt;p&gt;This assumes that no one else will try to do the same thing, which will tend to make predicting the right moment a bit harder: the purchase rate would shoot up right around the predicted time, thus shifting the actual time to something slightly earlier...&lt;/p&gt;

&lt;p&gt;Good thing this is nothing &lt;i&gt;I&lt;/i&gt; have to worry about ;-)&lt;/p&gt;

&lt;p&gt;-- Peter&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This assumes that no one else will try to do the same thing, which will tend to make predicting the right moment a bit harder: the purchase rate would shoot up right around the predicted time, thus shifting the actual time to something slightly earlier&#8230;</p>

<p>Good thing this is nothing <i>I</i> have to worry about <img src='http://chrisdolan.net/talk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>

<p>&#8211; Peter</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Drew</title>
		<link>http://chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/comment-page-1/#comment-14</link>
		<dc:creator>Drew</dc:creator>
		<pubDate>Fri, 08 Jul 2005 13:43:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrisdolan.net/talk/?p=24#comment-14</guid>
		<description>&lt;p&gt;The real problem is that there is no way to have a program that purchases the songs; that has to be done through iTunes, for which there is no API, necessitating the use of a human to purchase the music.  Furthermore, the rate that you show there is 23 songs/sec, so even if there were a manner in which the program could purchase music automatically, you have to think about it&#039;s accuracy and purchasing latency.&lt;/p&gt;

&lt;p&gt;Your purchase latency is at the very least the latency between your machine and the iTunes servers (50-250ms) but also any processing delays.  To be safe, it&#039;s probably best to shoot to begin buying songs a couple of seconds before the predicted time, and to continue buying until you receive notification that the 100,000th song has been purchased (say, another few seconds).  This leaves you with a window of 6 seconds (2 before, the predicted second, 3 until confirmation; just conjecture) during which you will want to buy at least 23 songs each second in order to have a 50% chance of winning if the 100,00th song occurs during that second.  138 songs is $136.62.&lt;/p&gt;

&lt;p&gt;Is that good enough for a 50% chance?  If you are buying 138 songs that you&#039;ll enjoy, and you think that your program is good, sure, might be.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The real problem is that there is no way to have a program that purchases the songs; that has to be done through iTunes, for which there is no API, necessitating the use of a human to purchase the music.  Furthermore, the rate that you show there is 23 songs/sec, so even if there were a manner in which the program could purchase music automatically, you have to think about it&#8217;s accuracy and purchasing latency.</p>

<p>Your purchase latency is at the very least the latency between your machine and the iTunes servers (50-250ms) but also any processing delays.  To be safe, it&#8217;s probably best to shoot to begin buying songs a couple of seconds before the predicted time, and to continue buying until you receive notification that the 100,000th song has been purchased (say, another few seconds).  This leaves you with a window of 6 seconds (2 before, the predicted second, 3 until confirmation; just conjecture) during which you will want to buy at least 23 songs each second in order to have a 50% chance of winning if the 100,00th song occurs during that second.  138 songs is $136.62.</p>

<p>Is that good enough for a 50% chance?  If you are buying 138 songs that you&#8217;ll enjoy, and you think that your program is good, sure, might be.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: klang</title>
		<link>http://chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/comment-page-1/#comment-13</link>
		<dc:creator>klang</dc:creator>
		<pubDate>Fri, 08 Jul 2005 05:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrisdolan.net/talk/?p=24#comment-13</guid>
		<description>&lt;p&gt;It should be possible to make the program slurp up data and extrapolate at the same time, ajusting the winning moment at each cycle.... It seems I have something to do at work today ;-)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It should be possible to make the program slurp up data and extrapolate at the same time, ajusting the winning moment at each cycle&#8230;. It seems I have something to do at work today <img src='http://chrisdolan.net/talk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
</channel>
</rss>

