<?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: Eerie iPhone</title>
	<atom:link href="http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/</link>
	<description>Where science collides with life, slams into culture, crashes with politics, and gets totaled.</description>
	<lastBuildDate>Tue, 27 Sep 2011 17:28:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Sasha</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32330</link>
		<dc:creator>Sasha</dc:creator>
		<pubDate>Thu, 24 Sep 2009 08:59:57 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32330</guid>
		<description>A couple things about reception problems with the iPhone:
1) Overall, AT&amp;T was -completely- unprepared for the flood of new users, and even more so the flood of data traffic on their network, that came with iPhone exclusivity.  Since the introduction, the company has still not built up their network sufficiently to handle the traffic.

2) One way AT&amp;T has been trying to deal with the service problems is to replace the older EDGE towers with GSM towers.  Although this increases their 3g capacity of the network, it has actually hurt network reliability: EDGE towers have greater range and interference robustness than GSM, but transmit data at a slower rate; by yanking out the EDGE towers, they have taken away redundancy.  Additionally, 1st-generation iPhones (like yours) are EDGE-only, so over the last couple years AT&amp;T has been slowly removing the pieces of the network that you rely on.

I love my iPhone, but I sure do hate AT&amp;T, and would switch networks in a heartbeat if I could.</description>
		<content:encoded><![CDATA[<p>A couple things about reception problems with the iPhone:<br />
1) Overall, AT&#038;T was -completely- unprepared for the flood of new users, and even more so the flood of data traffic on their network, that came with iPhone exclusivity.  Since the introduction, the company has still not built up their network sufficiently to handle the traffic.</p>
<p>2) One way AT&#038;T has been trying to deal with the service problems is to replace the older EDGE towers with GSM towers.  Although this increases their 3g capacity of the network, it has actually hurt network reliability: EDGE towers have greater range and interference robustness than GSM, but transmit data at a slower rate; by yanking out the EDGE towers, they have taken away redundancy.  Additionally, 1st-generation iPhones (like yours) are EDGE-only, so over the last couple years AT&#038;T has been slowly removing the pieces of the network that you rely on.</p>
<p>I love my iPhone, but I sure do hate AT&#038;T, and would switch networks in a heartbeat if I could.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sirhcton</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32315</link>
		<dc:creator>sirhcton</dc:creator>
		<pubDate>Wed, 23 Sep 2009 20:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32315</guid>
		<description>@4

Don&#039;t be surprised if your message and calling problems are the network, rather than your phone.</description>
		<content:encoded><![CDATA[<p>@4</p>
<p>Don&#8217;t be surprised if your message and calling problems are the network, rather than your phone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marion Delgado</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32308</link>
		<dc:creator>Marion Delgado</dc:creator>
		<pubDate>Wed, 23 Sep 2009 05:14:51 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32308</guid>
		<description>It&#039;s a good thing Steve Jobs got his liver and survived so far, is all I&#039;ll say. Then again, Sheril (and her phone) would be Keynote speaker at Macworld 2010 if he hadn&#039;t.</description>
		<content:encoded><![CDATA[<p>It&#8217;s a good thing Steve Jobs got his liver and survived so far, is all I&#8217;ll say. Then again, Sheril (and her phone) would be Keynote speaker at Macworld 2010 if he hadn&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sheril Kirshenbaum</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32307</link>
		<dc:creator>Sheril Kirshenbaum</dc:creator>
		<pubDate>Wed, 23 Sep 2009 04:45:41 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32307</guid>
		<description>@13 Marion Delgado,
Totally.

@12 Cain,
I’d only be interested if it might raise money for charity, but doubt I could compete with Marion’s ‘ghost in a jar’ example.

@14 Anthony McCarthy,
Those are still around? ;)

Thanks again to Erasmussimo, Lorenz, and Walker for insight on the trouble.</description>
		<content:encoded><![CDATA[<p>@13 Marion Delgado,<br />
Totally.</p>
<p>@12 Cain,<br />
I’d only be interested if it might raise money for charity, but doubt I could compete with Marion’s ‘ghost in a jar’ example.</p>
<p>@14 Anthony McCarthy,<br />
Those are still around? <img src='http://blogs.discovermagazine.com/intersection/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Thanks again to Erasmussimo, Lorenz, and Walker for insight on the trouble.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony McCarthy</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32303</link>
		<dc:creator>Anthony McCarthy</dc:creator>
		<pubDate>Wed, 23 Sep 2009 03:01:14 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32303</guid>
		<description>Reading down this thread, I&#039;m sticking to my ancient Bell desk phone with a wire in the wall.</description>
		<content:encoded><![CDATA[<p>Reading down this thread, I&#8217;m sticking to my ancient Bell desk phone with a wire in the wall.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marion Delgado</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32302</link>
		<dc:creator>Marion Delgado</dc:creator>
		<pubDate>Wed, 23 Sep 2009 02:33:05 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32302</guid>
		<description>I can see the blog headlines now:
&quot;Accommodationism leads to eBay woo&quot;
&quot;Unscientific America author turns to eBay spiritualism&quot;
On the other hand:
&quot;Were pictures from beyond taken with haunted iPhone?&quot;
&quot;Chilling predictions for 2010 made by voice in iPhone&quot;</description>
		<content:encoded><![CDATA[<p>I can see the blog headlines now:<br />
&#8220;Accommodationism leads to eBay woo&#8221;<br />
&#8220;Unscientific America author turns to eBay spiritualism&#8221;<br />
On the other hand:<br />
&#8220;Were pictures from beyond taken with haunted iPhone?&#8221;<br />
&#8220;Chilling predictions for 2010 made by voice in iPhone&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cain</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32301</link>
		<dc:creator>Cain</dc:creator>
		<pubDate>Wed, 23 Sep 2009 02:00:46 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32301</guid>
		<description>SK, If you&#039;re planning on putting a haunted iPhone on ebay let us know, I&#039;ll bid.</description>
		<content:encoded><![CDATA[<p>SK, If you&#8217;re planning on putting a haunted iPhone on ebay let us know, I&#8217;ll bid.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erasmussimo</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32300</link>
		<dc:creator>Erasmussimo</dc:creator>
		<pubDate>Wed, 23 Sep 2009 01:52:40 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32300</guid>
		<description>Yep, stack crashes are really hard to generate these days, but they&#039;re easier to explain than the messier garbage collection problems.</description>
		<content:encoded><![CDATA[<p>Yep, stack crashes are really hard to generate these days, but they&#8217;re easier to explain than the messier garbage collection problems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lorenz Cuno Klopfenstein</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32297</link>
		<dc:creator>Lorenz Cuno Klopfenstein</dc:creator>
		<pubDate>Tue, 22 Sep 2009 20:35:40 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32297</guid>
		<description>@Erasmussimo: I agree, it might be an easter egg (perhaps some particular text sequence was entered?).
Memory corruption on the other hand, while possible, is unlikely (and would suggest a bug in the low level memory handling functions of the OS) and the stack-thing is completely impossible: the stack is private to each single process and is - in these days - never programmed explicitly. There is not way another process can mess up another process&#039; memory and inconsistencies would point to a compiler/runtime bug (also unlikely).</description>
		<content:encoded><![CDATA[<p>@Erasmussimo: I agree, it might be an easter egg (perhaps some particular text sequence was entered?).<br />
Memory corruption on the other hand, while possible, is unlikely (and would suggest a bug in the low level memory handling functions of the OS) and the stack-thing is completely impossible: the stack is private to each single process and is &#8211; in these days &#8211; never programmed explicitly. There is not way another process can mess up another process&#8217; memory and inconsistencies would point to a compiler/runtime bug (also unlikely).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erasmussimo</title>
		<link>http://blogs.discovermagazine.com/intersection/2009/09/22/eerie-iphone/#comment-32296</link>
		<dc:creator>Erasmussimo</dc:creator>
		<pubDate>Tue, 22 Sep 2009 19:29:47 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/intersection/?p=2865#comment-32296</guid>
		<description>Oh, there are lots of those. The most common are stack errors. While a program is running, it stores lots of temporary variables onto a stack. Let&#039;s listen in on Mr. CPU(NotePad) at work:

Ho, ho, ho. I&#039;ll just push the X-value onto the stack for when I need it later. 
The stack is now 1 piece high.
Now I&#039;ve got the Y-value. I&#039;ll push that onto the stack, too.
The stack is now 2 pieces high.
Now I&#039;ve got the Z-value. I&#039;ll push that onto the stack too.
The stack is now 3 pieces high. 
Now I&#039;m busy with some other things.
OK, now I&#039;m ready to use X, Y, and Z.
I&#039;ll grab the piece at the top of the stack; that&#039;s Z.
The stack is now 2 pieces high.
Next I&#039;ll grab the piece at the current top of the stack: that&#039;s Y
The stack is now 1 piece high.
Lastly, I&#039;ll grab the piece at the current top of the stack: that&#039;s X.
The stack is now empty.
Now I add X, Y, and Z, and I&#039;m done.

Piece &#039;o cake, right? But what happens if Mr. CPU(CrazyGame) jumps in while Mr. CPU(NotePad) is asleep (these things happen in a multitasking processor. Now, Mr. CPU(CrazyGame) is expected to play fair and leave the stack exactly the way he found it, but let&#039;s say he&#039;s a little weird (he was programmed by a 16-year old high school student who doesn&#039;t follow all the rules of good programming) and he gets sloppy and accidentally leaves the stack one piece shorter than it was when he came in. In other words, the stack had three things on it (X, Y, and Z) that Mr. CPU(NotePad) was using, but Mr. CPU(CrazyGame) left only two things on it: X and Y. Now when Mr. CPU)NotePad comes back to use it, he grabs the top item on the stack, which he thinks is Z, but is really Y. Then he grabs the next top item on the stack, which he thinks is Y, but is really X. Then he grabs the next item on the stack -- wait a minute, the stack is empty!!! This can&#039;t be happening! This is impossible! Danger, Will Robinson! 

Now, the guy who programmed NotePad is a responsible programmer and put in some test code just in case some idiot screws up the stack, which is highly unlikely. But in your case, it actually happened, so now you get his error message.

That&#039;s how it COULD have happened. I&#039;m engaging in total speculation here. There are a million ways this could happen. This is just one possibility. All of which leads to my second rule of programming: When in doubt, shoot the programmer.</description>
		<content:encoded><![CDATA[<p>Oh, there are lots of those. The most common are stack errors. While a program is running, it stores lots of temporary variables onto a stack. Let&#8217;s listen in on Mr. CPU(NotePad) at work:</p>
<p>Ho, ho, ho. I&#8217;ll just push the X-value onto the stack for when I need it later.<br />
The stack is now 1 piece high.<br />
Now I&#8217;ve got the Y-value. I&#8217;ll push that onto the stack, too.<br />
The stack is now 2 pieces high.<br />
Now I&#8217;ve got the Z-value. I&#8217;ll push that onto the stack too.<br />
The stack is now 3 pieces high.<br />
Now I&#8217;m busy with some other things.<br />
OK, now I&#8217;m ready to use X, Y, and Z.<br />
I&#8217;ll grab the piece at the top of the stack; that&#8217;s Z.<br />
The stack is now 2 pieces high.<br />
Next I&#8217;ll grab the piece at the current top of the stack: that&#8217;s Y<br />
The stack is now 1 piece high.<br />
Lastly, I&#8217;ll grab the piece at the current top of the stack: that&#8217;s X.<br />
The stack is now empty.<br />
Now I add X, Y, and Z, and I&#8217;m done.</p>
<p>Piece &#8216;o cake, right? But what happens if Mr. CPU(CrazyGame) jumps in while Mr. CPU(NotePad) is asleep (these things happen in a multitasking processor. Now, Mr. CPU(CrazyGame) is expected to play fair and leave the stack exactly the way he found it, but let&#8217;s say he&#8217;s a little weird (he was programmed by a 16-year old high school student who doesn&#8217;t follow all the rules of good programming) and he gets sloppy and accidentally leaves the stack one piece shorter than it was when he came in. In other words, the stack had three things on it (X, Y, and Z) that Mr. CPU(NotePad) was using, but Mr. CPU(CrazyGame) left only two things on it: X and Y. Now when Mr. CPU)NotePad comes back to use it, he grabs the top item on the stack, which he thinks is Z, but is really Y. Then he grabs the next top item on the stack, which he thinks is Y, but is really X. Then he grabs the next item on the stack &#8212; wait a minute, the stack is empty!!! This can&#8217;t be happening! This is impossible! Danger, Will Robinson! </p>
<p>Now, the guy who programmed NotePad is a responsible programmer and put in some test code just in case some idiot screws up the stack, which is highly unlikely. But in your case, it actually happened, so now you get his error message.</p>
<p>That&#8217;s how it COULD have happened. I&#8217;m engaging in total speculation here. There are a million ways this could happen. This is just one possibility. All of which leads to my second rule of programming: When in doubt, shoot the programmer.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk

Served from: blogs.discovermagazine.com @ 2012-02-13 20:52:37 -->
