<?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>Grailbox</title>
	<atom:link href="http://www.grailbox.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.grailbox.com</link>
	<description>A technology quest</description>
	<lastBuildDate>Fri, 17 Feb 2012 20:55:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Farewell, Anthony Shadid</title>
		<link>http://www.grailbox.com/2012/02/farewell-anthony-shadid/</link>
		<comments>http://www.grailbox.com/2012/02/farewell-anthony-shadid/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 20:55:50 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=341</guid>
		<description><![CDATA[Where bullets flew, he jotted notes. Where despots abused, he documented crimes. Where war raged, he skulked in its midst, shouting the stories of common people with [...]]]></description>
			<content:encoded><![CDATA[<p>Where bullets flew, he jotted notes. Where despots abused, he documented crimes. Where war raged, he skulked in its midst, shouting the stories of common people with torn lives. Armed only with his wits and Microsoft Word, he flung himself repeatedly into peril so we would know, without doubt, that war is hell. And then cruelly, he perished from a snootful of horsehair, which is all the more cruel because half his family are doctors and likely could have saved him had they been there when it happened. Anthony, you were amazing, fearless, and a hero.</p>
<p>I can still picture the high-school-aged Anthony running laps around the gym, getting in shape and perhaps trying to drop weight for his next wrestling match. He&#8217;d grown his hair long his junior year, and I remember it streaming behind him as he ran. By his senior year, he&#8217;d cut his hair and was embarrassed by yesteryear&#8217;s mullet. When he asked me to draw him as Uncle Sam for the school newspaper, he begged me to leave the long hair out. That was easy, as it saved me some pencil strokes. I still have that picture somewhere.</p>
<p>He always spoke his mind. I remember him once declaring to our entire Calculus class, &#8220;I have a pimple on my butt and it HURTS.&#8221; I was mortified for him. He also freely confessed, after I&#8217;d paid off a $20 bet we had on our Calculus grade for a term, that he&#8217;d have never paid me had I won. I lost by 0.2%&#8211;it would have made a great story if I&#8217;d won. I would have said, anytime his name was mentioned, &#8220;Hey! That guy owes me $20!&#8221;</p>
<p>I once bailed him out of a jam when he needed a bag of ice for some school event. I sneaked off campus during school to a gas station down the road, shivering at my daring, and brought back a 5lb bag. He crowed and thanked me and nearly hugged me, and I felt like Sir Lancelot. Later, he sneaked into Iraq and Libya and Syria without quailing. I shake my head at the contrast.</p>
<p>When Anthony was held hostage in Libya, we all held our breath and marveled that this guy we knew made worldwide headline news and hoped and prayed for his humane treatment and safe return. For him to escape that and not this can&#8217;t really be rationalized.</p>
<p>I haven&#8217;t seen Anthony since high school, so the pictures I see of him now with gray hair speak to mortality&#8211;both his and mine. I was hoping one day to run into him again, to sit and reminisce about high school a little, but mostly demand that he recount his adventures until he can think of nothing more to tell. I mourn his death and hurt for his family. Farewell, Anthony&#8211;you were indeed a hero.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/02/farewell-anthony-shadid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Easy with the alerts</title>
		<link>http://www.grailbox.com/2012/02/easy-with-the-alerts/</link>
		<comments>http://www.grailbox.com/2012/02/easy-with-the-alerts/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 19:45:11 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=338</guid>
		<description><![CDATA[Easy with the alerts: It’s like mistakenly asking for an extra fork with your ice cream and having the waiter just go ahead and bring an extra [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://venomousporridge.com/post/17740698299">Easy with the alerts</a>:</p>
<blockquote>
<p><span><span>It’s like mistakenly asking for an extra fork with your ice cream and having the waiter just go ahead and bring an extra spoon, rather than needlessly correct you.</span></span></p>
</blockquote>
<p>(Via <a href="http://venomousporridge.com/">venomous porridge</a>)</p>
<p>Nicely phrased indictment of the misuse of alerts, and also a great example of the opposite: providing a user with helpful information without making them click to acknowledge. And I love the ice cream example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/02/easy-with-the-alerts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The mad dash to remove something before the deadline</title>
		<link>http://www.grailbox.com/2012/02/the-mad-dash-to-remove-something-before-the-deadline/</link>
		<comments>http://www.grailbox.com/2012/02/the-mad-dash-to-remove-something-before-the-deadline/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 16:32:01 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=335</guid>
		<description><![CDATA[The mad dash to remove something before the deadline: Just like you shouldn’t let sunk cost determine future decisions, don’t let sunk design trick you into keeping [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedproxy.google.com/~r/37signals/beMH/~3/1eDdICrJtJs/3109-the-mad-dash-to-remove-something-before-the-deadline">The mad dash to remove something before the deadline</a>:</p>
<blockquote>
<p><span><span>Just like you shouldn’t let sunk cost determine future decisions, don’t let sunk design trick you into keeping something in your product because you already put the work in. If it’s non-essential, take it out, think it over, and invest the time post launch to make it right.</span></span></p>
</blockquote>
<p>(Via <a href="http://37signals.com/svn/posts">Signal vs. Noise</a>)</p>
<p>I find it awfully hard to can something I&#8217;ve already done! I&#8217;ve gotten better at it, though, and will continue to do so.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/02/the-mad-dash-to-remove-something-before-the-deadline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey, Mobile! Let Me Change My Password!</title>
		<link>http://www.grailbox.com/2012/02/hey-mobile-let-me-change-my-password/</link>
		<comments>http://www.grailbox.com/2012/02/hey-mobile-let-me-change-my-password/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 14:48:03 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=332</guid>
		<description><![CDATA[Yesterday, my son&#8217;s iPhone 4 was stolen, which raises a cluster of inconveniences. Replacement cost, of course, is non-trivial. The pains don&#8217;t end there, though. He was [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, my son&#8217;s iPhone 4 was stolen, which raises a cluster of inconveniences. Replacement cost, of course, is non-trivial. The pains don&#8217;t end there, though. He was planning to hold out for the iPhone 5, assuming it would be released in the fall, and now must decide whether to squander his upgrade price on a 4S (and put the future 5 out of reach), or limp along with a Hanging-With-Friends-less flip phone for 10 months or so.</p>
<p>This morning required extra planning as well. My son uses his phone as his alarm clock. In a striking example of &#8220;knowing thyself,&#8221; he has about 10 alarms set to go off every morning, starting at 6 AM and firing every five minutes. That&#8217;s what it takes for him to shrug off slumber and senioritis sufficiently to shuffle off to school (and, judging from attendance rolls, even that is only 70% effective). Without his phone, he had to rely on us, as his parents, to summon Hercules to roust him this morning. As I write this, I have no idea if he made it to school for his two exams today.</p>
<p>On his phone, as most of us do, my son has applications that are logged in to their respective services, so he had some work to do last night to change all his passwords. In a bit of frustrating bad luck, our Internet connection at the house is currently down (note: if you move your AT&amp;T home phone to a cell phone, and they tell you your DSL service won&#8217;t be affected, don&#8217;t believe them. And who knows why it takes a week to restore it). Consequently, he had to use my iPhone to change his passwords.</p>
<p>Guess what: it&#8217;s not possible to change all your passwords from your mobile phone.</p>
<p>He started with Facebook. After poking around the native app to find anywhere to change his password, he finally gave up and logged in to the mobile site. Some more poking revealed a place to change his password. Paydirt after 10 minutes.</p>
<p>Then he went to Twitter. He tried Tweetbot, Twittelator Neue, and the Twitter app. None of them offered anywhere to change his password. He tried the Twitter site, but evidently they were beached by a fail whale because only a blank screen would show. His Twitter account, as of right now, is still exposed.</p>
<p>Then he went to change his Yahoo! mail password. For the iPhone, Yahoo! mail offers two interfaces: the new mobile-optimized one and the old mobile-optimized one. Apparently, whatever the generation, &#8220;mobile-optimized&#8221; means &#8220;if you want to change your password, go find a desktop.&#8221; That password still hasn&#8217;t been changed.</p>
<p>Surprisingly, I think that&#8217;s the extent of his exposure. Most of us on Pinterest, Path, Quora, Github, or others would still be trying to find where to change passwords in their respective native apps or mobile sites. Designers and developers: give us a way to change our passwords from our phones! And distrust any emails you get from my son for the next little while&#8211;I mean, more than you normally do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/02/hey-mobile-let-me-change-my-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creator of iOS App Halftone Speculates on Success</title>
		<link>http://www.grailbox.com/2012/02/creator-of-ios-app-halftone-speculates-on-success/</link>
		<comments>http://www.grailbox.com/2012/02/creator-of-ios-app-halftone-speculates-on-success/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 22:41:10 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=328</guid>
		<description><![CDATA[I Have No Idea: My advice is to train yourself to recognize and note the small (but important) reactions that you have when you’re working with your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mikeswanson.com/post/17160200980">I Have No Idea</a>:</p>
<blockquote>
<p><span><span>My advice is to train yourself to recognize and note the small (but important) reactions that you have when you’re working with your own apps. Dismiss your professional knowledge about the effort it will take and consider the experience alone. Only when you’re willing and able to do what’s necessary to perfect a feature will you be accomplishing your best work. Your<span> </span><a title="Exit-Criteria" href="http://en.wikipedia.org/wiki/Exit-criteria">exit criteria</a><span> </span>should be when you’re delighted to use your own app or feature and surprised that you were able to pull it off.</span></span></p>
</blockquote>
<p>(Via <a href="http://blog.mikeswanson.com/">Mike Swanson&#8217;s Blog</a>)</p>
<p>Apple named Halftone one of the best Photo apps of 2011. If you&#8217;re a developer, paying attention to Swanson&#8217;s speculations on why Halftone has been so successful is probably worth your time.</p>
<p>As I design and develop software, I try to understand prevalent user interface patterns. I&#8217;m pretty good at that. What I have to learn is to challenge and rethink user interaction to provide the best experience possible. And not worry how hard something will be to implement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/02/creator-of-ios-app-halftone-speculates-on-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Apple’s A5 Is So Big, And Siri Is 4S-only &#8212; A Possible Explanation</title>
		<link>http://www.grailbox.com/2012/02/why-apples-a5-is-so-big-and-siri-is-4s-only-a-possible-explanation/</link>
		<comments>http://www.grailbox.com/2012/02/why-apples-a5-is-so-big-and-siri-is-4s-only-a-possible-explanation/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 11:31:42 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Siri]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=325</guid>
		<description><![CDATA[Why Apple’s A5 Is So Big, And Siri Is 4S-only: Integration of Audience’s EarSmart on the iPhone 4S’ A5 could explain why Apple decided to not offer [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedproxy.google.com/~r/macstoriesnet/~3/qKPPNnDdi6U/">Why Apple’s A5 Is So Big, And Siri Is 4S-only</a>:</p>
<blockquote>
<p><span><span>Integration of Audience’s EarSmart on the iPhone 4S’ A5 could explain why Apple decided to not offer Siri on older devices, and why it will likely only feature the voice-based assistant on newer devices going forward.</span></span></p>
</blockquote>
<p>(Via <a href="http://www.macstories.net">MacStories</a>)</p>
<p>Here, at least, is an explanation for why Apple doesn&#8217;t offer Siri on older iPhones. If it&#8217;s really that simple, though, why wouldn&#8217;t Apple just come out and say it? That&#8217;s taking secrecy too far.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/02/why-apples-a5-is-so-big-and-siri-is-4s-only-a-possible-explanation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great time to be a developer&#8211;quick code solutions</title>
		<link>http://www.grailbox.com/2012/02/great-time-to-be-a-developer-quick-code-solutions/</link>
		<comments>http://www.grailbox.com/2012/02/great-time-to-be-a-developer-quick-code-solutions/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 16:51:41 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=322</guid>
		<description><![CDATA[Great time to be a developer: I am in awe of the free tools available to software developers today. It is amazing how fast, and cheaply, you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedproxy.google.com/~r/LosTechies/~3/EnPDzlpZS2E/">Great time to be a developer</a>:</p>
<blockquote>
<p><span><span>I am in awe of the free tools available to software developers today. It is amazing how fast, and cheaply, you can turn an idea into productive code. I was so pumped by a recent experience, I decided to share.</span></span></p>
</blockquote>
<p>(Via <a href="http://lostechies.com">Los Techies</a>)</p>
<p>Interesting view into how geeks solve problems. Many people would just drive the route one morning beforehand. Most people would just guess and rely on &#8220;new guy&#8221; forgiveness for any tardiness. And most people have no ability to solve the problem the way Joshua Flanagan did&#8211;in hours, weeks, months, or a lifetime.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/02/great-time-to-be-a-developer-quick-code-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bespoke &#8212; Custom Tailoring Software</title>
		<link>http://www.grailbox.com/2012/01/bespoke-custom-tailoring-software/</link>
		<comments>http://www.grailbox.com/2012/01/bespoke-custom-tailoring-software/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 14:09:41 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=319</guid>
		<description><![CDATA[Bespoke: Can you imagine a future where, for a price, a key software tool that you rely on can be bespoke? (Via patrickrhone / journal) Interesting idea&#8211;one [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://patrickrhone.com/2012/01/17/bespoke/">Bespoke</a>:</p>
<blockquote>
<p><span><span>Can you imagine a future where, for a price, a key software tool that you rely on can be bespoke?</span></span></p>
</blockquote>
<p>(Via <a href="http://patrickrhone.com">patrickrhone / journal</a>)</p>
<p>Interesting idea&#8211;one that would practically be limited to open source software, though, for legal (if not technical) reasons.</p>
<p>I just like anything that uses the word &#8220;bespoke.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/01/bespoke-custom-tailoring-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dr. StrangeUnix Or: How I Learned to Stop Worrying and Love the Mac</title>
		<link>http://www.grailbox.com/2012/01/dr-strangeunix-or-how-i-learned-to-stop-worrying-and-love-the-mac/</link>
		<comments>http://www.grailbox.com/2012/01/dr-strangeunix-or-how-i-learned-to-stop-worrying-and-love-the-mac/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 19:48:56 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=316</guid>
		<description><![CDATA[Dr. StrangeUnix Or: How I Learned to Stop Worrying and Love the Mac: But what the fact that “It’s just UNIX now” got us was the ability [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedproxy.google.com/~r/helloWorld-TheSlickeditDeveloperBlog/~3/QufOIKuAUMQ/">Dr. StrangeUnix Or: How I Learned to Stop Worrying and Love the Mac</a>:</p>
<blockquote>
<p><span><span>But what the fact that “It’s just UNIX now” got us was the ability to create an X11 application that would run on the Mac.  So we did that – and customers loved it.  Well, that isn’t exactly true.  They acted more like we gave them a new BMW but first used it for one of those things you see at the county fair where you pay a dollar and get to hit a car with a sledgehammer (granted they usually do this with demolition derby cars, not new BMWs).  It was SlickEdit – it worked, but it just didn’t look or feel like people expected it to. Hardcore SlickEdit fans were happy… ish.  They were happy to have SlickEdit, but they missed all the Mac-isms, and were a little perturbed by SlickEdit’s menu being attached right to the top of the application window.</span></span></p>
</blockquote>
<p>(Via <a href="http://blog.slickedit.com">&#8220;Hello World&#8221; &#8211; The SlickEdit Developer Blog</a>)</p>
<p>When I switched to Mac from Windows, I left SlickEdit behind . . . and missed it terribly. I tried a number of Mac editors &#8212; you can see a recent writeup at <a href="http://www.grailbox.com/2011/08/mac-os-x-programming-editor-roundup/">http://www.grailbox.com/2011/08/mac-os-x-programming-editor-roundup/</a> &#8212; and use MacVim almost exclusively (and viPlugin <a href="http://www.viplugin.com/viplugin/">http://www.viplugin.com/viplugin/</a> when doing Java in Eclipse). Now a real Mac version of SlickEdit is available, and kudos to them for giving it free to anyone who bought any X11 Mac versions. I&#8217;m buying it today!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/01/dr-strangeunix-or-how-i-learned-to-stop-worrying-and-love-the-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why tabs are clearly superior &#124; Lea Verou</title>
		<link>http://www.grailbox.com/2012/01/why-tabs-are-clearly-superior-lea-verou/</link>
		<comments>http://www.grailbox.com/2012/01/why-tabs-are-clearly-superior-lea-verou/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 15:13:40 +0000</pubDate>
		<dc:creator>Rob Warner</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.grailbox.com/?p=313</guid>
		<description><![CDATA[Why tabs are clearly superior &#124; Lea Verou: &#8220;If you follow me on twitter or have heard one of my talks you’ll probably know I despise spaces [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lea.verou.me/2012/01/why-tabs-are-clearly-superior/">Why tabs are clearly superior | Lea Verou</a>: &#8220;If you follow me on twitter or have heard one of my talks you’ll probably know I despise spaces for indentation with a passion.&#8221;</p>
<p>Great arguments. I probably still won&#8217;t change, though. I prefer the predictability of spaces in code to the configurable vagaries of tabs, I guess!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grailbox.com/2012/01/why-tabs-are-clearly-superior-lea-verou/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

