<?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 for iamthewalr.us</title>
	<atom:link href="http://iamthewalr.us/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://iamthewalr.us/blog</link>
	<description>by Colin Barrett</description>
	<lastBuildDate>Wed, 07 Sep 2011 22:35:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Staying away from Android by Colin Barrett</title>
		<link>http://iamthewalr.us/blog/2011/09/staying-away-from-android/comment-page-1/#comment-44141</link>
		<dc:creator>Colin Barrett</dc:creator>
		<pubDate>Wed, 07 Sep 2011 22:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=444#comment-44141</guid>
		<description>&lt;p&gt;That&#039;s a more complicated question which deserves a post of its own. All of the platforms out there right now are problematic, but I feel that Apple has not straight up lied about what the whole impetus for their mobile platform is. You just need to be careful to stay out of their way and avoid getting &quot;sherlocked&quot;.&lt;/p&gt;

&lt;p&gt;However I would like to point out one perhaps historical oddity (although any time I use that phrase I expect to be proven wrong): while the class of idea that does not require custom fabrication of hardware has gotten larger (i.e. more ideas do not require hardware), which might suggest that hardware and OSes and platforms and such have been commoditized, this commoditization is not happening. I feel like that tension -- more people wanting to create software only products, but at the same time, not having a sane, stable base upon which to build -- is at the center of a lot of what mobile developers are experiencing.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>That&#8217;s a more complicated question which deserves a post of its own. All of the platforms out there right now are problematic, but I feel that Apple has not straight up lied about what the whole impetus for their mobile platform is. You just need to be careful to stay out of their way and avoid getting &#8220;sherlocked&#8221;.</p>

<p>However I would like to point out one perhaps historical oddity (although any time I use that phrase I expect to be proven wrong): while the class of idea that does not require custom fabrication of hardware has gotten larger (i.e. more ideas do not require hardware), which might suggest that hardware and OSes and platforms and such have been commoditized, this commoditization is not happening. I feel like that tension &#8212; more people wanting to create software only products, but at the same time, not having a sane, stable base upon which to build &#8212; is at the center of a lot of what mobile developers are experiencing.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Staying away from Android by Shiny</title>
		<link>http://iamthewalr.us/blog/2011/09/staying-away-from-android/comment-page-1/#comment-44140</link>
		<dc:creator>Shiny</dc:creator>
		<pubDate>Wed, 07 Sep 2011 21:09:34 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=444#comment-44140</guid>
		<description>&lt;p&gt;What are the alternatives and how are they better in this regard?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>What are the alternatives and how are they better in this regard?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Technological Dinosaur by Griffin Caprio</title>
		<link>http://iamthewalr.us/blog/2011/07/technological-dinosaur/comment-page-1/#comment-44134</link>
		<dc:creator>Griffin Caprio</dc:creator>
		<pubDate>Fri, 15 Jul 2011 20:57:34 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=398#comment-44134</guid>
		<description>&lt;p&gt;Honestly, this isn&#039;t just the tech industry.  It&#039;s everywhere.  Easy solutions are celebrated because there&#039;s money in them.  The message is &quot;happiness is hard, I have the answer and you&#039;re not good enough to do it on your own&quot;  The ones that make money from those solutions have an incentive to make sure they&#039;re upheld.  it&#039;s no different in the tech industry.  VCs, TechCrunch, Valley Lawyers, etc... all know it&#039;s a house of cards that comes down if people start to question it.&lt;/p&gt;

&lt;p&gt;To sustain your life for the long run, you have to tune out all the junk and ask yourself what really makes you happy.&lt;/p&gt;

&lt;p&gt;http://www.griffincaprio.com/blog/2011/03/the-secret-of-entrepreneur-zen-ness.html&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Honestly, this isn&#8217;t just the tech industry.  It&#8217;s everywhere.  Easy solutions are celebrated because there&#8217;s money in them.  The message is &#8220;happiness is hard, I have the answer and you&#8217;re not good enough to do it on your own&#8221;  The ones that make money from those solutions have an incentive to make sure they&#8217;re upheld.  it&#8217;s no different in the tech industry.  VCs, TechCrunch, Valley Lawyers, etc&#8230; all know it&#8217;s a house of cards that comes down if people start to question it.</p>

<p>To sustain your life for the long run, you have to tune out all the junk and ask yourself what really makes you happy.</p>

<p><a href="http://www.griffincaprio.com/blog/2011/03/the-secret-of-entrepreneur-zen-ness.html" rel="nofollow">http://www.griffincaprio.com/blog/2011/03/the-secret-of-entrepreneur-zen-ness.html</a></p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Xcode 4 blocker of the moment by Jesper</title>
		<link>http://iamthewalr.us/blog/2011/07/my-xcode-4-blocker-of-the-moment/comment-page-1/#comment-44131</link>
		<dc:creator>Jesper</dc:creator>
		<pubDate>Wed, 06 Jul 2011 10:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=388#comment-44131</guid>
		<description>&lt;p&gt;I agree with Steven. It sounds like you&#039;re working against the grain. It appears to me that it&#039;d be far easier to take over &quot;Build and Archive&quot; by defining your own actions to archive the way you like (1..5 in a pre-action, 7 in a post-action). You don&#039;t have to keep the script entirely within Xcode, just call out to your own script with the right parameters. And why not use xcode-build to trigger the script and surrounding actions? Your final smoke test should have just finished running so it&#039;ll just figure out in short order that everything&#039;s up to date and work with the right files.&lt;/p&gt;

&lt;p&gt;In any case, getting wind of the build locations as long as you choose to store them inside the build folder in each project isn&#039;t rocket science. It&#039;s ./build/$buildconfiguration[-$deviceplatformtarget]. Where the location is when you store them in the derived data location, I don&#039;t know, but Xcode 4 is AppleScriptable and you can go ask a workspace document for its current product directory. Also, the Internet! http://stackoverflow.com/questions/6098315/xcode4-reliably-detect-the-deriveddata-directory-of-a-project-workspace&lt;/p&gt;

&lt;p&gt;The way I solve screen real estate, besides having a bigger screen, is to make use of tabs to set up nice working conditions; one for IB work (inspector visible, navigator hidden), one for source editing (navigator hidden, assistant split) etc. I tried opening up an iPad storyboard document and even a 17&quot; screen starts looking pretty titchy, so this problem probably won&#039;t go away over time. At least you can zoom out there.&lt;/p&gt;

&lt;p&gt;The problem schemes are trying to solve is best described by Chris Espinosa in one of them Xcode 4 talks: he talks about how the Xcode 3 target/arch/platform/device/everything picker controls every single axis in the build matrix, but how only some of those combinations make sense. The idea behind a scheme is simply to have one for every combination that makes sense.&lt;/p&gt;

&lt;p&gt;Because you can build (or test) multiple targets per scheme, that &quot;combination&quot; doesn&#039;t have to limit itself to one each per target. You don&#039;t have to add phony targets to &quot;build all&quot;, just make a new scheme. (A good unorthodox example is xscreensaver, which has one target per screensaver; it could now have one scheme for the core code, one for the tester application and one for &quot;build every screensaver&quot;.)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I agree with Steven. It sounds like you&#8217;re working against the grain. It appears to me that it&#8217;d be far easier to take over &#8220;Build and Archive&#8221; by defining your own actions to archive the way you like (1..5 in a pre-action, 7 in a post-action). You don&#8217;t have to keep the script entirely within Xcode, just call out to your own script with the right parameters. And why not use xcode-build to trigger the script and surrounding actions? Your final smoke test should have just finished running so it&#8217;ll just figure out in short order that everything&#8217;s up to date and work with the right files.</p>

<p>In any case, getting wind of the build locations as long as you choose to store them inside the build folder in each project isn&#8217;t rocket science. It&#8217;s ./build/$buildconfiguration[-$deviceplatformtarget]. Where the location is when you store them in the derived data location, I don&#8217;t know, but Xcode 4 is AppleScriptable and you can go ask a workspace document for its current product directory. Also, the Internet! <a href="http://stackoverflow.com/questions/6098315/xcode4-reliably-detect-the-deriveddata-directory-of-a-project-workspace" rel="nofollow">http://stackoverflow.com/questions/6098315/xcode4-reliably-detect-the-deriveddata-directory-of-a-project-workspace</a></p>

<p>The way I solve screen real estate, besides having a bigger screen, is to make use of tabs to set up nice working conditions; one for IB work (inspector visible, navigator hidden), one for source editing (navigator hidden, assistant split) etc. I tried opening up an iPad storyboard document and even a 17&#8221; screen starts looking pretty titchy, so this problem probably won&#8217;t go away over time. At least you can zoom out there.</p>

<p>The problem schemes are trying to solve is best described by Chris Espinosa in one of them Xcode 4 talks: he talks about how the Xcode 3 target/arch/platform/device/everything picker controls every single axis in the build matrix, but how only some of those combinations make sense. The idea behind a scheme is simply to have one for every combination that makes sense.</p>

<p>Because you can build (or test) multiple targets per scheme, that &#8220;combination&#8221; doesn&#8217;t have to limit itself to one each per target. You don&#8217;t have to add phony targets to &#8220;build all&#8221;, just make a new scheme. (A good unorthodox example is xscreensaver, which has one target per screensaver; it could now have one scheme for the core code, one for the tester application and one for &#8220;build every screensaver&#8221;.)</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Xcode 4 blocker of the moment by Steven Fisher</title>
		<link>http://iamthewalr.us/blog/2011/07/my-xcode-4-blocker-of-the-moment/comment-page-1/#comment-44130</link>
		<dc:creator>Steven Fisher</dc:creator>
		<pubDate>Wed, 06 Jul 2011 03:50:18 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=388#comment-44130</guid>
		<description>&lt;p&gt;Well, the 13&quot; screen is definitely a concern. I&#039;ve got one. I found it a bit better than Xcode 3.3, but that&#039;s entirely subjective. Have seen hints that something is planned to make this far, far easier than 3.3 ever was. But no other comments on that. :)&lt;/p&gt;

&lt;p&gt;No argument on Core Data. I&#039;m not using it yet, but everything I&#039;ve seen on the subject agrees with you.&lt;/p&gt;

&lt;p&gt;But that said:&lt;/p&gt;

&lt;p&gt;Your scripting all sounds really doable with Xcode 4. (And I do NOT mean driven from Xcode, but rather driven from the shell.) I used to have a script that updates version numbers and built all the combinations I need, for instance. Xcode 4 does have the hooks to copy the files I need from the build folder to a more reasonable place, which your script could pick up on. I haven&#039;t done this yet because I rarely add want to keep builds, and I&#039;ve been copying files manually around for this since Xcode 3.2. The hooks to do this automatically are actually new in 4.0.&lt;/p&gt;

&lt;p&gt;Configurations and schemes are something I had problems with for a long time. Here&#039;s how I came to understand it now: Schemes describe a group of common things you want to do. You can&#039;t add or remove things, but you can change how each of the things works. Configurations are how the executables for these actions are built. If you wanted to, you could create a Debug and Release scheme. The Debug scheme could use the Debug configuration for everything. The Release scheme could use the Release configuration for everything. You could switch between the schemes just as easily as you could switch between configurations in Xcode 3.3. This would essentially give you Xcode 3.3 behaviour in Xcode 4.0. Using schemes well is much better than the old way.&lt;/p&gt;

&lt;p&gt;Even though you are stuck cooperating with people using Xcode 3.3, and I think you could write scripts that would handle both Xcode 3.3 and 4.0 at once. Add a post build script to your Xcode project to copy the builds and symbols from where they&#039;re generated to within your source tree. Not the intermediaries, just the stuff you&#039;re actually interested in. Modify your script to pick up the files from there instead of the Xcode 3.3 locations.&lt;/p&gt;

&lt;p&gt;When you want to move forward, ask questions and get answers. The most important thing to realize is this: There &lt;em&gt;are&lt;/em&gt; answers.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Well, the 13&#8221; screen is definitely a concern. I&#8217;ve got one. I found it a bit better than Xcode 3.3, but that&#8217;s entirely subjective. Have seen hints that something is planned to make this far, far easier than 3.3 ever was. But no other comments on that. :)</p>

<p>No argument on Core Data. I&#8217;m not using it yet, but everything I&#8217;ve seen on the subject agrees with you.</p>

<p>But that said:</p>

<p>Your scripting all sounds really doable with Xcode 4. (And I do NOT mean driven from Xcode, but rather driven from the shell.) I used to have a script that updates version numbers and built all the combinations I need, for instance. Xcode 4 does have the hooks to copy the files I need from the build folder to a more reasonable place, which your script could pick up on. I haven&#8217;t done this yet because I rarely add want to keep builds, and I&#8217;ve been copying files manually around for this since Xcode 3.2. The hooks to do this automatically are actually new in 4.0.</p>

<p>Configurations and schemes are something I had problems with for a long time. Here&#8217;s how I came to understand it now: Schemes describe a group of common things you want to do. You can&#8217;t add or remove things, but you can change how each of the things works. Configurations are how the executables for these actions are built. If you wanted to, you could create a Debug and Release scheme. The Debug scheme could use the Debug configuration for everything. The Release scheme could use the Release configuration for everything. You could switch between the schemes just as easily as you could switch between configurations in Xcode 3.3. This would essentially give you Xcode 3.3 behaviour in Xcode 4.0. Using schemes well is much better than the old way.</p>

<p>Even though you are stuck cooperating with people using Xcode 3.3, and I think you could write scripts that would handle both Xcode 3.3 and 4.0 at once. Add a post build script to your Xcode project to copy the builds and symbols from where they&#8217;re generated to within your source tree. Not the intermediaries, just the stuff you&#8217;re actually interested in. Modify your script to pick up the files from there instead of the Xcode 3.3 locations.</p>

<p>When you want to move forward, ask questions and get answers. The most important thing to realize is this: There <em>are</em> answers.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on On a Theoretical &#8220;HgHub&#8221; (and Why Cloning Is a Bad Idea) by Peter Hosey</title>
		<link>http://iamthewalr.us/blog/2011/04/on-a-theoretical-hghub/comment-page-1/#comment-44124</link>
		<dc:creator>Peter Hosey</dc:creator>
		<pubDate>Sun, 10 Apr 2011 21:38:01 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=373#comment-44124</guid>
		<description>&lt;p&gt;Colin: I read both this post and (at least some part of) the original Twitter discussion. You haven&#039;t really addressed how Bitbucket isn&#039;t HgHub. What are the differences that disqualify Bitbucket from the title? It would be worth splicing into the post, I think: “Bitbucket might seem to be the obvious contender, but…”&lt;/p&gt;

&lt;p&gt;Also, you rightly point out that HgHub might want to do things differently from GitHub (doing everything the same being bad). How would each difference in how Bitbucket does things not be this, and therefore not disqualify Bitbucket from being “HgHub”?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Colin: I read both this post and (at least some part of) the original Twitter discussion. You haven&#8217;t really addressed how Bitbucket isn&#8217;t HgHub. What are the differences that disqualify Bitbucket from the title? It would be worth splicing into the post, I think: “Bitbucket might seem to be the obvious contender, but…”</p>

<p>Also, you rightly point out that HgHub might want to do things differently from GitHub (doing everything the same being bad). How would each difference in how Bitbucket does things not be this, and therefore not disqualify Bitbucket from being “HgHub”?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on On a Theoretical &#8220;HgHub&#8221; (and Why Cloning Is a Bad Idea) by Colin Barrett</title>
		<link>http://iamthewalr.us/blog/2011/04/on-a-theoretical-hghub/comment-page-1/#comment-44123</link>
		<dc:creator>Colin Barrett</dc:creator>
		<pubDate>Sun, 10 Apr 2011 19:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=373#comment-44123</guid>
		<description>&lt;p&gt;I don&#039;t mean to be a jerk, but did you guys read my post?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I don&#8217;t mean to be a jerk, but did you guys read my post?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on On a Theoretical &#8220;HgHub&#8221; (and Why Cloning Is a Bad Idea) by Rob Speed</title>
		<link>http://iamthewalr.us/blog/2011/04/on-a-theoretical-hghub/comment-page-1/#comment-44122</link>
		<dc:creator>Rob Speed</dc:creator>
		<pubDate>Sun, 10 Apr 2011 19:27:36 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=373#comment-44122</guid>
		<description>&lt;p&gt;D&#039;oh. I&#039;m too slow.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>D&#8217;oh. I&#8217;m too slow.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on On a Theoretical &#8220;HgHub&#8221; (and Why Cloning Is a Bad Idea) by Rob Speed</title>
		<link>http://iamthewalr.us/blog/2011/04/on-a-theoretical-hghub/comment-page-1/#comment-44121</link>
		<dc:creator>Rob Speed</dc:creator>
		<pubDate>Sun, 10 Apr 2011 19:27:18 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=373#comment-44121</guid>
		<description>&lt;p&gt;BitBucket?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>BitBucket?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on On a Theoretical &#8220;HgHub&#8221; (and Why Cloning Is a Bad Idea) by stdim</title>
		<link>http://iamthewalr.us/blog/2011/04/on-a-theoretical-hghub/comment-page-1/#comment-44120</link>
		<dc:creator>stdim</dc:creator>
		<pubDate>Sun, 10 Apr 2011 19:16:43 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=373#comment-44120</guid>
		<description>&lt;p&gt;There is a HgHub, Bitbucket.org.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>There is a HgHub, Bitbucket.org.</p>]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.518 seconds -->

