<?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>Corporation Unknown &#187; Mac Community</title>
	<atom:link href="http://corporationunknown.com/blog/category/mac-community/feed/" rel="self" type="application/rss+xml" />
	<link>http://corporationunknown.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 21 Feb 2012 06:21:38 +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>Gotcher Address Book!</title>
		<link>http://corporationunknown.com/blog/2012/02/09/gotcher-address-book/</link>
		<comments>http://corporationunknown.com/blog/2012/02/09/gotcher-address-book/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 22:25:20 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mac Community]]></category>
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://corporationunknown.com/blog/?p=302</guid>
		<description><![CDATA[Even though I installed the Path app and set up an account, I never really used it. It never really clicked with me; I really only signed up because many people I know were trying/using it. So it wasn&#8217;t anything close to a &#8220;hardship&#8221; for me to ask them to delete my account when it [...]]]></description>
			<content:encoded><![CDATA[<p>Even though I installed the Path app and set up an account, I never really used it. It never really clicked with me; I really only signed up because many people I know were trying/using it. So it wasn&#8217;t anything close to a &#8220;hardship&#8221; for me to ask them to delete my account when it was <a href="http://mclov.in/2012/02/08/path-uploads-your-entire-address-book-to-their-servers.html">revealed that they were uploading the contents of my address book to their servers.</a> Still, I&#8217;m disappointed.</p>
<p>Last fall, we were in the crunch-time week for a client&#8217;s app before the iOS 5.0 submission deadline. I was profiling it in Instruments, trying to find where we could improve its launch-time performance, when I found a noticeable amount of time was spent in Address Book queries by a third-party video tracking library.</p>
<p>Not only was this behavior slowing down our launch, it was unexpected and&#8211;since it was a binary library without source code provided&#8211;we had no idea what it was doing with that information. A red flag was raised, and to my surprise the client even expressed willingness to cut the functionality until the questions could be answered.</p>
<p>As explained, the usage was almost clever: By adding a defined contact to your address book, you would unlock additional debug logging and reporting options for their SDK. They claimed that there were numerous applications already approved with this SDK, and I don&#8217;t feel the need to question their veracity. Most importantly, they offered a build without that functionality, provided it quickly, and that&#8217;s what shipped.</p>
<p>So it disappoints me that after my own personal experience of trying to keep code out of the Address Book, there are developers out there who apparently don&#8217;t think twice about slurping all of your contacts and sending them to their servers without your express permission.</p>
<p>This has <a href="http://isource.com/2008/07/23/aurora-feint-removed-from-app-store-over-privacy-concerns-hopefully-to-return-soon/">happened before with Aurora Feint.</a> It forever tainted my opinion of Open Feint, which came out of that. I had been under the impression that Apple was much more strict about this type of behavior&#8211;&#8221;chance of rejection&#8221; was one of the main reasons I brought attention to the library&#8217;s unexpected access. So I&#8217;m disappointed in Apple, too.</p>
<p>There have been calls for Apple to add required guards and notifications to the API&#8217;s access, similar to how Location Services is handled. That would probably be good, but at a certain point all the notifications just become &#8220;Grant Access?&#8221; alerts that users don&#8217;t think about. I think there&#8217;s a simpler way to do it, at least for a first attempt:</p>
<ol>
<li>When submitting an app to iTunes Connect, ask &#8220;Do you access and transmit Address Book data?&#8221; similar to the existing question about using encryption.</li>
<li>Answering &#8220;yes&#8221; is a flag to the review team to verify that the developers have implemented their own reasonable opt-in mechanism, and maybe even a bit more scrutiny of their network traffic.</li>
<li>If an app is found to be violating this, terminate the developer&#8217;s account.</li>
</ol>
<p>Yes, I feel that violating this expectation after making it clear that you are expected to be transparent about using this kind of information is worthy of booting you out of the App Store.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://corporationunknown.com/blog/2012/02/09/gotcher-address-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Farewell, Steve Jobs</title>
		<link>http://corporationunknown.com/blog/2011/10/05/farewell-steve-jobs/</link>
		<comments>http://corporationunknown.com/blog/2011/10/05/farewell-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 01:56:38 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mac Community]]></category>

		<guid isPermaLink="false">http://corporationunknown.com/blog/?p=298</guid>
		<description><![CDATA[Few depart this world having left a piece of themselves in so many others. I shall cherish my tiny share. Thank you, Mr. Jobs. Thank you, Jobs family, for sharing him with us.]]></description>
			<content:encoded><![CDATA[<p>Few depart this world having left a piece of themselves in so many others. I shall cherish my tiny share.</p>
<p>Thank you, Mr. Jobs. Thank you, Jobs family, for sharing him with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://corporationunknown.com/blog/2011/10/05/farewell-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WWDC: Eat the Lunch</title>
		<link>http://corporationunknown.com/blog/2010/05/20/wwdc-eat-the-lunch/</link>
		<comments>http://corporationunknown.com/blog/2010/05/20/wwdc-eat-the-lunch/#comments</comments>
		<pubDate>Thu, 20 May 2010 16:33:15 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mac Community]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://corporationunknown.com/blog/?p=210</guid>
		<description><![CDATA[&#8216;Tis the season for WWDC Survival Guides. I don&#8217;t really have anything to add from my post last year, but I want to state an opinion contrary to the prevailing common wisdom: Don&#8217;t be afraid to eat the lunches. Digression: C4 is/was known for its excellent sit-down meals between sessions. At first, it seemed horribly [...]]]></description>
			<content:encoded><![CDATA[<p>&#8216;Tis the season for WWDC Survival Guides. I don&#8217;t really have anything to add from <a href="http://corporationunknown.com/blog/2009/06/04/prepping-for-wwdc/">my post last year</a>, but I want to state an opinion contrary to the prevailing common wisdom: Don&#8217;t be afraid to eat the lunches.</p>
<p>Digression: C4 is/was known for its excellent sit-down meals between sessions. At first, it seemed horribly inefficient to an engineer brain to get up after a session, move &#8220;all the way&#8221; to the banquet room next door, have to pick out a seat again, only to return to the session hall and have to find a new seat&#8211;why not just leave my stuff camped in the same seat all day?</p>
<p>But I quickly heeded Wolf&#8217;s advice-slash-admonition to find a different group of people to sit with at each change&#8211;and the world opened up. If you went to C4 just for the tech sessions, it was worth the cost but you only got the tip of the iceberg. I met well-knowns and unknowns and learned about their products, their consulting and business development experience, and got to know them without pressure. I may not even remember their names right now (I&#8217;m terrible with names) but every one of those conversations built community.</p>
<p>I&#8217;m not going to claim WWDC lunches will ever approach C4&#8242;s, but you can incorporate a bit of the C4 experience into WWDC: Instead of getting together with the same group for lunch every day, take at least two lunches in the cafeteria area. Find a seat at a table with other people you don&#8217;t know, and strike up a conversation to find out who they are, what they do, where they&#8217;re from. I somewhat unintentionally did this last year, and I promise you: It will open your eyes.</p>
<p>If you&#8217;re stuck for icebreakers, here are some old reliables: </p>
<ul>
<li>&#8220;What did you think of the Keynote/&#8217;State of&#8217; addresses?&#8221; </li>
<li>&#8220;Did you catch yesterday&#8217;s Brown Bag session?&#8221;</li>
<li>&#8220;What sessions are you looking forward to?&#8221; (earlier in the week)</li>
<li>&#8220;What was the best session you attended?&#8221; (I love this one later in the week)</li>
</ul>
<p>Asking where someone&#8217;s from or how many WWDCs they&#8217;ve attended tend to be short answers that don&#8217;t lead to conversations. Asking about shipping software can be great&#8211;people love talking about their products&#8211;but make the interest genuine so it doesn&#8217;t feel like an interview or &#8220;I&#8217;m only asking about yours so I can tell you about mine.&#8221;</p>
<p>Bring your business cards. After or during an interesting discussion, ask for one of theirs and offer one of yours. Periodically review the cards you&#8217;ve received during the week to refresh your memory of names and topics&#8211;you&#8217;ll be surprised how often you&#8217;ll run into those same people later.</p>
<p>Keep your own badge visible as much as possible to make it easy to approach you and ask about your company or just say &#8220;your name sounds familiar, did you&#8230;?&#8221;</p>
<p>For more advice on networking, check out <a href="http://inessential.com/2010/02/10/advice_to_new_developers_on_networking">Brent Simmon&#8217;s &#8220;Advice to new developers on networking&#8221;</a>.</p>
<p>For more tips on WWDC, <a href="http://iphonedevelopment.blogspot.com/2010/04/wwdc-first-time-guide-2010-edition.html">Jeff LaMarche&#8217;s &#8220;First Time Guide&#8221;</a> contains nothing but tips I completely agree with. (Except my serious personal aversion to sleeping in public, including on planes.) Wait, I have one extra note: Plan to stow your gear before attending the Thursday Bash. I had my laptop backpack one year, and was miserable.</p>
]]></content:encoded>
			<wfw:commentRss>http://corporationunknown.com/blog/2010/05/20/wwdc-eat-the-lunch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[C4 dealloc]</title>
		<link>http://corporationunknown.com/blog/2010/05/12/c4-dealloc/</link>
		<comments>http://corporationunknown.com/blog/2010/05/12/c4-dealloc/#comments</comments>
		<pubDate>Wed, 12 May 2010 19:45:06 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mac Community]]></category>

		<guid isPermaLink="false">http://corporationunknown.com/blog/?p=204</guid>
		<description><![CDATA[There&#8217;s no way I&#8217;m going to fit into a tweet my feelings of Wolf Rentzsch&#8217;s announcement of the end of the C4 conference. Last year was the first I&#8217;d managed to go to C4. I was glad I was attuned enough to the community to get into the short registration window; I was overloaded and [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s no way I&#8217;m going to fit into a tweet my feelings of Wolf Rentzsch&#8217;s announcement of the <a href="http://rentzsch.tumblr.com/post/592949476/c4-release">end of the C4 conference</a>.</p>
<p>Last year was the first I&#8217;d managed to go to C4. I was glad I was attuned enough to the community to get into the short registration window; I was overloaded and overwhelmed by the conference itself and the people I met; I was desperately hoping to go again this year. </p>
<p>I guess I&#8217;m one of the silent apologists in regards to Section 3.3.1. I understand Apple not wanting to support backward compatibility going forward for a third-party dev environment, but I think it&#8217;s foolish of them to have called out something virtually unenforceable, and any claim of &#8220;crap apps&#8221; inherently generated from a Flash source only makes the current existence of crap apps on the App Store that much more ugly.</p>
<p>The speakers he brought in, the way he reacted to disrespect of a speaker, the statements he&#8217;s made in public and in person&#8211;Wolf&#8217;s decision seems perfectly self-consistent. He obviously feels Apple&#8217;s decision here affects him and the community more than I do. Even though our opinions differ, I respect his opinions and admire the strengths of his convictions.</p>
<p>Those same opinions and convictions gave C4 a unique character. In a time when there is a surfeit of excellent conferences to choose from, C4&#8242;s absence will leave a void.</p>
<p>I encourage all those who feel as strongly about Section 3.3.1 as Wolf does to start (or continue) to speak out about it. I may not be with you, but I&#8217;m not against you.</p>
<p>[super dealloc];</p>
]]></content:encoded>
			<wfw:commentRss>http://corporationunknown.com/blog/2010/05/12/c4-dealloc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voices That Matter</title>
		<link>http://corporationunknown.com/blog/2010/02/23/voices-that-matter/</link>
		<comments>http://corporationunknown.com/blog/2010/02/23/voices-that-matter/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 06:55:56 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mac Community]]></category>

		<guid isPermaLink="false">http://corporationunknown.com/blog/?p=175</guid>
		<description><![CDATA[I will be attending the Voices That Matter iPhone Developers Conference (attending, not speaking) here in Seattle on April 24th and 25th. If Gus Mueller and Brent Simmons can&#8217;t convince you to attend, I can&#8217;t imagine I&#8217;ll tip the balance by listing the reasons again, so I won&#8217;t try. If for some reason you know [...]]]></description>
			<content:encoded><![CDATA[<p>I will be attending the <a href="http://www.voicesthatmatter.com/iphone2010/">Voices That Matter iPhone Developers Conference</a> (attending, <em>not</em> speaking) here in Seattle on April 24th and 25th. If <a href="http://shapeof.com/archives/2010/02/seattle_iphone_conf-_voices_that_matter.html">Gus Mueller</a> and <a href="http://inessential.com/2010/02/22/voices_that_matter_iphone_conference_s">Brent Simmons</a> can&#8217;t convince you to attend, I can&#8217;t imagine I&#8217;ll tip the balance by listing the reasons again, so I won&#8217;t try.</p>
<p>If for some reason you know who I am but we haven&#8217;t actually met yet, introduce yourself and let me buy you a drink. You should be able to stalk me best that weekend by following my personal <a href="http://twitter.com/pgor">Twitter account</a>.</p>
<div style="text-align:center;"><a href="http://www.voicesthatmatter.com/iphone2010/"><img src="http://corporationunknown.com/blog/wp-content/uploads/2010/02/B9561B40-CAE0-4042-BE19-0EF8B3DCEB1B.jpg" alt="B9561B40-CAE0-4042-BE19-0EF8B3DCEB1B.jpg" border="0" width="150" height="150" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://corporationunknown.com/blog/2010/02/23/voices-that-matter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical XML Parsing</title>
		<link>http://corporationunknown.com/blog/2009/09/17/practical-xml-parsing/</link>
		<comments>http://corporationunknown.com/blog/2009/09/17/practical-xml-parsing/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 16:48:36 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac Community]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://corporationunknown.com/blog/?p=147</guid>
		<description><![CDATA[I presented &#8220;Practical XML Parsing&#8221; at the September 10, 2009 meeting of Seattle Xcoders. While there is still a touch of the initially intended distaste for parsing XML with DOM, it evolved into more of an overview and brief introduction of NSXMLDocument and NSXMLParser. After cleaning out large copyrighted material (part of a Justin Timberlake [...]]]></description>
			<content:encoded><![CDATA[<p>I presented &#8220;Practical XML Parsing&#8221; at the September 10, 2009 meeting of <a href="http://www.seattlexcoders.org/">Seattle Xcoders</a>. While there is still a touch of the initially intended distaste for parsing XML with DOM, it evolved into more of an overview and brief introduction of NSXMLDocument and NSXMLParser.</p>
<p>After cleaning out large copyrighted material (part of a Justin Timberlake song on the title screen and a Star Wars snippet on the XQuery screen) and removing many of the Keynote build animations I like to use but which translate poorly to static images, I have made the presentation available. I didn&#8217;t record the audio, so the text may seem more terse than it really was.</p>
<ul>
<li><a href="http://corporationunknown.com/presentations/practical_xml_parsing.html">HTML export</a> with most of the animations still intact</li>
<li><a href="http://seattlexcoders.org/shared/Practical%20XML%20Parsing.zip">Zipped archive</a> containing:
<ul>
<li>Keynote 09 file</li>
<li>PDF export</li>
<li>XMLDemo source serving as the examples I showed</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://corporationunknown.com/blog/2009/09/17/practical-xml-parsing/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Software Illusionist</title>
		<link>http://corporationunknown.com/blog/2009/08/25/software-illusionist/</link>
		<comments>http://corporationunknown.com/blog/2009/08/25/software-illusionist/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:56:54 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mac Community]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://corporationunknown.com/blog/?p=145</guid>
		<description><![CDATA[The only time I ever attended MacWorld Expo, I was working behind the booth for a Mac retailer in the Bay Area. It was a long and tiresome time, without the opportunity to explore the other booths. (I believe RAMDoubler might have been the show hit, to give you a Dark Ages reference point.) Even [...]]]></description>
			<content:encoded><![CDATA[<p>The only time I ever attended MacWorld Expo, I was working behind the booth for a Mac retailer in the Bay Area. It was a long and tiresome time, without the opportunity to explore the other booths. (I believe RAMDoubler might have been the show hit, to give you a Dark Ages reference point.)</p>
<p>Even behind the booth, I got to meet a lot of interesting people. There were plenty of independent developers even then, and many of them had whimsical titles on their business cards; I seem to recall a &#8220;Grand Poobah,&#8221; but the one title that made the biggest impression on me was &#8220;Software Illusionist.&#8221;</p>
<p>I remarked on the title and the gentlemen replied to the effect of, &#8220;really, that&#8217;s all it is I do&#8211;present an illusion that people find useful.&#8221; That simple statement (probably mutated somewhat through the years in my memory) was revelatory for me. </p>
<p>It may seem trite to say &#8220;it&#8217;s all ones and zeroes&#8221; but at some level that <em>is</em> all we do as developers: Find ways to organize and present data patterns to users in a manner which doesn&#8217;t require a Beautiful Mind to interpret, or make it look like a ball bouncing around an artificial rectangular constraint on screen, or make it sound like music, or convert physical stimuli to a data pattern to present later. When the user buys into the illusion and doesn&#8217;t have to hear the creaking of the mechanism, the Software Illusionist has succeeded.</p>
<p>To that Software Illusionist, whoever you were (or hopefully still <em>are</em>): Because of you, to this day I am still compelled to make my software feel like magic. Sometimes it feels like a curse, but I still consider it a blessing.</p>
<p>Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://corporationunknown.com/blog/2009/08/25/software-illusionist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C4[2] Iron Coder Prizes</title>
		<link>http://corporationunknown.com/blog/2008/09/04/c42-iron-coder-prizes/</link>
		<comments>http://corporationunknown.com/blog/2008/09/04/c42-iron-coder-prizes/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 18:13:09 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mac Community]]></category>

		<guid isPermaLink="false">http://corporationunknown.com/blog/?p=17</guid>
		<description><![CDATA[The prizes for Iron Coder at C4[2] have been announced: A MacBook Air loaded with more than $5,800 (MSRP) of software for first place and &#8220;just&#8221; the software for second! Gah! Now I really wish I&#8217;d been able to go so I could&#8230;watch the award ceremony. That&#8217;s just software created by attendees. It&#8217;s an impressive [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://rentzsch.com/c4/2IronCoderPrizes">prizes for Iron Coder at C4[2]</a> have been announced: A MacBook Air loaded with more than $5,800 (MSRP) of software for first place and &#8220;just&#8221; the software for second! Gah! Now I really wish I&#8217;d been able to go so I could&#8230;watch the award ceremony.</p>
<p>That&#8217;s just software created by attendees. It&#8217;s an impressive Who&#8217;s Who of companies and applications, all sitting down together in a conference room for the weekend.</p>
]]></content:encoded>
			<wfw:commentRss>http://corporationunknown.com/blog/2008/09/04/c42-iron-coder-prizes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 11/16 queries in 0.005 seconds using disk: basic

Served from: corporationunknown.com @ 2012-05-18 13:51:57 -->
