<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: iTunes Music Store contest</title>
	<link>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/</link>
	<description>Ideas and tools to improve programming throughput.</description>
	<pubDate>Wed, 20 Aug 2008 18:09:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.2</generator>

	<item>
 		<title>Comment on iTunes Music Store contest by: MattH</title>
		<link>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-17</link>
		<pubDate>Fri, 08 Jul 2005 20:43:35 +0000</pubDate>
		<guid>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-17</guid>
					<description>&quot;This assumes that no one else will try to do the same thing...&quot;

Like this? :)

http://www.versiontracker.com/dyn/moreinfo/macosx/27314</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://www.chrisdolan.net/talk/wp-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>Comment on iTunes Music Store contest by: klang</title>
		<link>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-16</link>
		<pubDate>Fri, 08 Jul 2005 15:42:33 +0000</pubDate>
		<guid>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-16</guid>
					<description>..noting the &quot;speed (up) of purchase&quot; around each 100,000th mark would make predictions better, but I don't think there is a foolproof way of making sure that you will win ;-)</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://www.chrisdolan.net/talk/wp-images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on iTunes Music Store contest by: Peter Erwin</title>
		<link>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-15</link>
		<pubDate>Fri, 08 Jul 2005 14:05:35 +0000</pubDate>
		<guid>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-15</guid>
					<description>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...

Good thing this is nothing &lt;i&gt;I&lt;/i&gt; have to worry about ;-)

   -- Peter</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://www.chrisdolan.net/talk/wp-images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
	<p>&#8211; Peter</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on iTunes Music Store contest by: Drew</title>
		<link>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-14</link>
		<pubDate>Fri, 08 Jul 2005 13:43:06 +0000</pubDate>
		<guid>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-14</guid>
					<description>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's accuracy and purchasing latency.

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'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.

Is that good enough for a 50% chance?  If you are buying 138 songs that you'll enjoy, and you think that your program is good, sure, might be.</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>Comment on iTunes Music Store contest by: klang</title>
		<link>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-13</link>
		<pubDate>Fri, 08 Jul 2005 05:55:00 +0000</pubDate>
		<guid>http://www.chrisdolan.net/talk/2005/07/07/itunes-music-store-contest/#comment-13</guid>
					<description>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 ;-)</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://www.chrisdolan.net/talk/wp-images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
				</item>
</channel>
</rss>
