<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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" version="2.0">

<channel>
	<title>Red Sweater Blog</title>
	
	<link>http://www.red-sweater.com/blog</link>
	<description>Mac &amp; Technology Writings by Daniel Jalkut</description>
	<pubDate>Wed, 19 Nov 2008 00:54:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/red-sweater/sAJx" type="application/rss+xml" /><item>
		<title>Giving MarsEdit A Voice</title>
		<link>http://www.red-sweater.com/blog/640/giving-marsedit-a-voice</link>
		<comments>http://www.red-sweater.com/blog/640/giving-marsedit-a-voice#comments</comments>
		<pubDate>Wed, 19 Nov 2008 00:54:13 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=640</guid>
		<description><![CDATA[Peter Verkhovensky recently wished out loud on Twitter for a feature in MarsEdit. He wanted the application to play a sound when a post has been sent successfully to a blog, similar to how Mail can play a noise when sending a message.

Although MarsEdit doesn&#8217;t have built-in support for this, it turns out to be [...]]]></description>
			<content:encoded><![CDATA[<p>Peter Verkhovensky recently <a href="http://twitter.com/PeterVk/status/1003652303">wished out loud on Twitter</a> for a feature in <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a>. He wanted the application to play a sound when a post has been sent successfully to a blog, similar to how Mail can play a noise when sending a message.</p>
<p>
Although MarsEdit doesn&#8217;t have built-in support for this, it turns out to be relatively easy to achieve if you take advantage of the built-in <a href="http://growl.info/">Growl</a> support. Growl is best known for its ability to display small, floating notification windows when certain actions are performed in applications, but it also supports the ability to play a sound.
</p>
<p>
Peter <a href="http://macmembrane.com/marsedit-breaks-its-silence-with-sent-to-weblog-sound/">describes the process</a> of adding a successful post sound in this manner. Nice work, Peter, and thanks for sharing the details on how it was done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/640/giving-marsedit-a-voice/feed</wfw:commentRss>
		</item>
		<item>
		<title>VoodooPad 4</title>
		<link>http://www.red-sweater.com/blog/638/voodoopad-4</link>
		<comments>http://www.red-sweater.com/blog/638/voodoopad-4#comments</comments>
		<pubDate>Tue, 18 Nov 2008 18:22:23 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Indie]]></category>

		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=638</guid>
		<description><![CDATA[Big congratulations to my friend Gus Mueller whose company, Flying Meat, shipped VoodooPad 4 today.

One of the major features in the updated desktop wiki software is page syncing across multiple computers, allowing users to easily maintain a collection of VoodooPad pages on multiple computers.


I know from a user point of view syncing is very exciting [...]]]></description>
			<content:encoded><![CDATA[<p>Big congratulations to my friend <a href="http://gusmueller.com/">Gus Mueller</a> whose company, Flying Meat, shipped <a href="http://flyingmeat.com/voodoopad/">VoodooPad 4</a> today.</p>
<p>
One of the major features in the updated desktop wiki software is page syncing across multiple computers, allowing users to easily maintain a collection of VoodooPad pages on multiple computers.
</p>
<p>
I know from a user point of view syncing is very exciting and important, especially with the popularity of notebook computers. It&#8217;s something I&#8217;d like to provide in <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a>, someday.
</p>
<p>
From a technical point of view syncing is a very tricky feature to get done right. I&#8217;m sure Gus is wiped out from the effort. Give yourself the day off, and congratulations again.
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/638/voodoopad-4/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Graphic Design Hat</title>
		<link>http://www.red-sweater.com/blog/636/graphic-design-hat</link>
		<comments>http://www.red-sweater.com/blog/636/graphic-design-hat#comments</comments>
		<pubDate>Sun, 02 Nov 2008 20:00:08 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=636</guid>
		<description><![CDATA[Those of you who have followed my blog for some time are aware that Red Sweater Software is, more or less, a company of one.  I am the lead developer, marketer, strategist, bookkeeper, PR rep, and, as luck would so terribly have it, designer.

Bob Walsh brilliantly summarizes the conundrum of small indie business people [...]]]></description>
			<content:encoded><![CDATA[<p>Those of you who have followed my blog for some time are aware that Red Sweater Software is, more or less, a company of one.  I am the lead developer, marketer, strategist, bookkeeper, PR rep, and, as luck would so terribly have it, designer.</p>
<p>
Bob Walsh brilliantly summarizes the conundrum of small indie business people like myself, in the title of his blog: <a href="http://47hats.com/">47 Hats</a>. If I may say so myself, I&#8217;ve adapted pretty well to wearing all these different hats. But inevitably, some of them don&#8217;t fit as well as others.
</p>
<p>
I&#8217;m not <em>completely</em> inept when it comes to graphic design, but I&#8217;m far from professionally capable. The beautiful aspects of my applications are mostly thanks to the brilliant work of designers such as <a href="http://bryanbell.com/">Bryan Bell</a>, who I will continue working with. But I also need somebody at the ready for a sustained period of design brainstorming and production. It&#8217;s time for me to take off this hat and hand it to somebody else.
</p>
<p><strong>Will you be my visual genius? Will you wear this hat?</strong>
</p>
<p><h3>About The Hat</h3>
</p>
<p>
As a part-time contractor to Red Sweater, you will facilitate the expansion of the company&#8217;s graphic identity in all areas including desktop UI, iPhone UI, web presence, advertising, and more. The position is hourly, with a guaranteed minimum per week or month to be arranged.
</p>
<p>
The position is primarily &#8220;visual design&#8221; but your skills in interaction or usability design would also be put to good use.
</p>
<p>
You&#8217;ll have a major impact on the look of Red Sweater&#8217;s products and presence. You&#8217;ll get paid. And when we <em>get huge</em> one day, you&#8217;ll be able to say you were there &#8220;way back when.&#8221;
</p>
<p><h3>The Qualifications</h3>
</p>
<p>
Sound like a position you&#8217;d excel in? This hat fits a designer who:</p>
<ul>
<li>Pushes pixels and pulls vectors with confidence and skill.</li>
<li>Is passionate about typography, layout, and visual balance.</li>
<li>Respects the tradeoff between usability and aesthetic beauty.</li>
<li>Embraces platform design trends with moderation and taste.</li>
</ul>
<p>On a personal level, the type of designer I will get along with:</p>
<ul>
<li>Work iteratively and collaboratively.</li>
<li>Accepts criticism but stands up for strongly-held beliefs.</li>
<li>Designs with integrity and would never steal the work of others.</li>
</ul>
<p><h3>To Apply</h3>
</p>
<p>
This is an open invitation to talented designers of all ages and circumstances. The only hard requirements are professionalism, skill, and availability for part-time work. Let&#8217;s make it happen!
</p>
<p>
Please send an email to &#8220;jobs&#8221; at red-sweater.com. Include in your message at least the following information:
</p>
<ul>
<li>Your name and professional status.</li>
<li>A portfolio of your best graphic design work.</li>
<li>Your minimum and maximum hourly availability per month.</li>
<li>Name up to three designers who you admire. What do you respect most most about their work or how they conduct it?</li>
</ul>
<p>
Feel free to include other information such as your expectations for pay rate, questions about Red Sweater or my work style, etc.
</p>
<p>
I look forward to hearing from you. And to taking off this hat!
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/636/graphic-design-hat/feed</wfw:commentRss>
		</item>
		<item>
		<title>I’d Tumbl For You</title>
		<link>http://www.red-sweater.com/blog/626/id-tumbl-for-you</link>
		<comments>http://www.red-sweater.com/blog/626/id-tumbl-for-you#comments</comments>
		<pubDate>Fri, 17 Oct 2008 00:12:32 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=626</guid>
		<description><![CDATA[MarsEdit is my popular desktop application for writing and editing blog posts from the comfort of your Mac.

Tumblr is a popular web-based blogging system that emphasizes simplicity of authoring and presentation.


You might guess that among fans of these two popular products, there is a significant overlap. You would be right.  I regularly receive requests [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.red-sweater.com/marsedit/">MarsEdit</a> is my popular desktop application for writing and editing blog posts from the comfort of your Mac.</p>
<p>
<a href="http://www.tumblr.com/">Tumblr</a> is a popular web-based blogging system that emphasizes simplicity of authoring and presentation.
</p>
<p>
You might guess that among fans of these two popular products, there is a significant overlap. You would be right.  I regularly receive requests from customers who are hoping to use MarsEdit as a remote editor for their Tumblr blog. <strong>And I would very much like to see that happen.</strong>
</p>
<p>
But there&#8217;s a problem. The Tumblr API is deficient in ways that make it impossible for me to provide an acceptable user experience, and <strong>my attempts to reach a sympathetic ear at Tumblr have been fruitless for almost a year</strong>. I am forced to reply to each request for Tumblr support with a somewhat complicated, apologetic reply.
</p>
<p><h3>Brief Interlude: Blogging APIs</h3>
</p>
<p>
A blogging API is the mechanism through which a blog service such as WordPress, Blogger, Movable Type, etc., make their content available to clients such as MarsEdit for posting, editing, or deleting.  At its simplest, you could think of it like a file format.  In the same way that Photoshop can edit images of type &#8220;JPEG&#8221;, MarsEdit can edit blogs that implement formats that it recognizes.
</p>
<p>
Most services use one of a few standard blogging API interfaces. This makes it possible for applications such as MarsEdit to work with a variety of services. MarsEdit even works with blog systems which I myself have never heard of! Because blog developers design APIs to match a standard implementation, they work well with MarsEdit, Windows Live Writer, and dozens of other blog editing applications.
</p>
<p>
Generally speaking, when I make improvements to MarsEdit, I&#8217;m working to improve its support for these standard interfaces. By adapting to the standard interfaces, an improvement that benefits Movable Type users may also benefit the users of dozens of other blogging services. A pretty nice arrangement for me, users, and blog service developers!</p>
<h3>Tumblr&#8217;s Custom API</h3>
</p>
<p>
Tumblr does not implement any of these standard APIs. They provide a custom &#8220;Tumblr API&#8221; that provides both much more and much less functionality than any of the standard interfaces. Normally, I would not be inclined to add support for a non-standard API in MarsEdit, for the same reason that Photoshop would not be inclined to add support for some new image file format that somebody invented. But because of Tumblr&#8217;s incredible popularity and because of the strong user demand for such support, <strong>I decided to implement support for Tumblr in November, 2007</strong>.
</p>
<p>
In fact, shipping versions of MarsEdit have for almost a year included Tumblr specific support. But I refuse to enable it or endorse it because it falls far short of what I would call an acceptable user experience.
</p>
<p>
What&#8217;s wrong with the Tumblr API? The most glaring omission is that <strong>it doesn&#8217;t provide the ability to edit existing posts</strong>. As you might imagine, for a product called &#8220;MarsEdit,&#8221; I find this functionality extremely important. Imagine writing a new post to your Tumblr blog, only to notice a second after posting that you&#8217;ve made an embarrassing typo. In order to fix the post, you&#8217;ll have to leave MarsEdit and go to the web to edit the post. Unacceptable.
</p>
<p>
Less significant but still annoying is the <strong>inability to delete posts</strong>. While this functionality is certainly less common than editing, it&#8217;s still something that users reasonably expect to be able to do. Though I could disable the &#8220;Delete&#8221; button in MarsEdit, or display an informative alert when attempting to delete, it would be much better if the API simply supported deleting.
</p>
<p>
Smaller problems also exist, such as a poorly documented date format, and the inability to read back tags that have been set on a post. I suspect that if I was able to proceed further with the API, other issues might arise over time.
</p>
<p>
These issues are, in short, great bug reports for Tumblr. But the company does not seem interested in fixing them, or even acknowledging a lack of interest in fixing them. Frustrating for me, and frustrating for any of my customers who yearn for this support.
</p>
<p><h3>Where Do We Go From Here?</h3>
</p>
<p>
By no means do I think Tumblr should feel compelled to implement one of the standard blogging APIs. Nor do I feel that they should be compelled to extend their API such that it provides the bare minimum of functionality for clients such as MarsEdit. They are an independent company with priorities that are different than mine. Whether they choose to support remote clients with their API is their decision.
</p>
<p>
<strong>What I want Tumblr and MarsEdit customers to know is that the ball is, and has been for some time, in Tumblr&#8217;s court.</strong>
</p>
<p>
There are relatively simple changes that Tumblr can make to their API to facilitate an acceptable user experience not only from MarsEdit, but from other client applications that might choose to embrace the service&#8217;s API.
</p>
<p>
Because Tumblr has not responded to my inquiries, I would encourage any Tumblr customers who would benefit from a remote editing client such as MarsEdit, to contact Tumblr directly and ask that they take my suggestions to heart.
</p>
<p>
Information about contacting Tumblr is available at the bottom of the <a href="http://www.tumblr.com/help">Tumblr Help Page</a>.
</p>
<p>
I hope that this information helps to explain MarsEdit&#8217;s continued lack of support for the Tumblr platform. For those of you who have waited so patiently, I hope that one day I am able to add full-fledged Tumblr support to MarsEdit.
</p>
<p>
<strong>Update 10/17/2008:</strong> Sometimes the internet works! In a great turn of events, Marco Arment from Tumblr has <a href="http://www.red-sweater.com/blog/626/id-tumbl-for-you#comment-146958">commented</a> on this very post, indicating that he&#8217;ll be making a priority of this requested support.  I am looking forward to a positive development in Tumblr&#8217;s API!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/626/id-tumbl-for-you/feed</wfw:commentRss>
		</item>
		<item>
		<title>MarsEdit 2.2.1</title>
		<link>http://www.red-sweater.com/blog/624/marsedit-221</link>
		<comments>http://www.red-sweater.com/blog/624/marsedit-221#comments</comments>
		<pubDate>Wed, 15 Oct 2008 20:07:14 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=624</guid>
		<description><![CDATA[MarsEdit 2.2.1 is now available as a free update for MarsEdit 2 users.

This release addresses a number of bugs and enhances the support for AtomPub-based blogs that was added in 2.2.


A detailed list of changes since 2.2:


Restore slight indentation to Title column in blog posts list
Fix a crash that could occur when typing Thai and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.red-sweater.com/marsedit/">MarsEdit 2.2.1</a> is now available as a free update for MarsEdit 2 users.</p>
<p>
This release addresses a number of bugs and enhances the support for AtomPub-based blogs that was added in 2.2.
</p>
<p>
A detailed list of changes since 2.2:
</p>
<ul>
<li>Restore slight indentation to Title column in blog posts list</li>
<li>Fix a crash that could occur when typing Thai and other characters that use more than one glyph per character.    </li>
<li>Fix a bug that prevented using categories with single quotes in them on Blogger.  </li>
<li>Fix a bug that prevented adding new categories to a freshly configured blog.</li>
<li>Fix a bug where selecting category could undo category choice from toolbar popup</li>
<li>Fix bugs that caused the upload and insert buttons in media manager to stay enabled inappropriately</li>
<li>AtomPub-specific fixes
<ul>
<li>Support <content> nodes that have namespace prefixes</content></li>
<li>Be sure to properly strip
<div> markup child from xhtml content nodes </div>
</li>
<li>Eliminate obsolete attribute behavior for <content> and </content></li>
<li>Fix resolution of relative URLs in service document</li>
<li>Support &#8220;Excerpt&#8221; field for AtomPub, mapping to the &#8220;Summary&#8221; attribute.</li>
<li>Recognize a blog&#8217;s category list when embedded inline in service document.</li>
<li>Fix a bug that caused inappropriate UI fields to show on AtomPub blogs.</li>
<li>Show correct error message if AtomPub disabled on a WordPress blog.</li>
<li>Enable support for adding categories if the categories are not fixed</li>
</ul>
</li>
</ul>
<p>
Hope you enjoy the update!  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/624/marsedit-221/feed</wfw:commentRss>
		</item>
		<item>
		<title>I’ve Been Macbroken</title>
		<link>http://www.red-sweater.com/blog/620/ive-been-macbroken</link>
		<comments>http://www.red-sweater.com/blog/620/ive-been-macbroken#comments</comments>
		<pubDate>Thu, 02 Oct 2008 16:19:16 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=620</guid>
		<description><![CDATA[I was honored this week to be invited as a guest host on the excellent MacBreak Weekly podcast.

MacBreak Weekly 108: Pull My iTunes


I listen to the show regularly so it was a bit strange to record with the guys I&#8217;m normally listening to passively. Every so often I had to remind myself that I could [...]]]></description>
			<content:encoded><![CDATA[<p>I was honored this week to be invited as a guest host on the excellent <a href="http://twit.tv/mbw">MacBreak Weekly</a> podcast.</p>
<p>
<a href="http://twit.tv/mbw108">MacBreak Weekly 108: Pull My iTunes</a>
</p>
<p>
I listen to the show regularly so it was a bit strange to record with the guys I&#8217;m normally listening to passively. Every so often I had to remind myself that I could actually open my mouth and add something to the conversation!
</p>
<p>
A particularly well-timed (or poorly-timed, depending how you look at it) topic was that of the iPhone developer NDA, which we discussed a bit, carefully tip-toeing around any actual violation of the NDA, which was still in effect when we recorded, but <a href="http://www.red-sweater.com/blog/614/apple-lifts-iphone-developer-nda">was lifted a day later</a>.
</p>
<p>
Developer Austin Meyer of <a href="http://www.x-plane.com/">X-Plane</a> fame was also on the show, and one of the points we disagreed upon was whether or not it is productive for people outside Apple to present dissenting opinions or otherwise make a fuss about the inner workings of the company.
</p>
<p>
Austin tended to believe that we should trust Apple to work its magic in secrecy and with autonomy.  I believe those of us on the outside can offer a unique perspective which Apple is itself sometimes blind to. A number of positive changes have happened in the past few years only after the public collectively agreed that Apple was taking the wrong course. It&#8217;s possible that Apple&#8217;s decision-making process has always been completely independent of outside influences, but I prefer to believe that they value the collective wisdom of their customer base, and are at least taking it into consideration as they develop their products and services.
</p>
<p>
I really appreciate <a href="http://leoville.com/category/blog/">Leo Laporte&#8217;s</a> letting me take part in the show this week. If you haven&#8217;t given <a href="http://twit.tv/mbw">MacBreak Weekly</a> a try before, this would be a great week to start!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/620/ive-been-macbroken/feed</wfw:commentRss>
		</item>
		<item>
		<title>Apple Lifts iPhone Developer NDA</title>
		<link>http://www.red-sweater.com/blog/614/apple-lifts-iphone-developer-nda</link>
		<comments>http://www.red-sweater.com/blog/614/apple-lifts-iphone-developer-nda#comments</comments>
		<pubDate>Wed, 01 Oct 2008 16:50:16 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=614</guid>
		<description><![CDATA[Apple made the right choice today, in choosing to publicly lift the non-disclosure agreement which has, for the past several months, prevented iPhone developers from discussing specifics of the platform and development process.

I&#8217;m sure most of you have already heard the news, it&#8217;s being shouted from the rooftops on venues such as Twitter, but I [...]]]></description>
			<content:encoded><![CDATA[<p>Apple made the right choice today, in choosing to publicly lift the non-disclosure agreement which has, for the past several months, prevented iPhone developers from discussing specifics of the platform and development process.</p>
<p>
I&#8217;m sure most of you have already heard the news, it&#8217;s being shouted from the rooftops on venues such as Twitter, but I wanted to make my own announcement, as I think many developers should do.
</p>
<p>
Why? Because as much as we cry and whine in the face of Apple&#8217;s misguided actions and policies, we should be prepared to turn around and laud them when they do the right thing. Today, Apple deserves to be <em>lavished</em> with praise from all corners of the iPhone developer world.
</p>
<p>
You go, Apple.
</p>
<p>
<a href="http://developer.apple.com/iphone/program/">Apple&#8217;s statement</a>, reproduced here in entirety because the page has a temporary look to it:
</p>
<blockquote>
<h3>To Our Developers</h3>
<p>
We have decided to drop the non-disclosure agreement (NDA) for released iPhone software.
</p>
<p>
We put the NDA in place because the iPhone OS includes many Apple inventions and innovations that we would like to protect, so that others don’t steal our work. It has happened before. While we have filed for hundreds of patents on iPhone technology, the NDA added yet another level of protection. We put it in place as one more way to help protect the iPhone from being ripped off by others.
</p>
<p>
However, the NDA has created too much of a burden on developers, authors and others interested in helping further the iPhone’s success, so we are dropping it for released software. Developers will receive a new agreement without an NDA covering released software within a week or so. Please note that unreleased software and features will remain under NDA until they are released.
</p>
<p>
Thanks to everyone who provided us constructive feedback on this matter.
</p>
</blockquote>
<p>
No longer any need to <a href="http://www.red-sweater.com/blog/581/better-to-ask-forgiveness">ask forgiveness</a>, now that we&#8217;ve got permission to productively discuss the development process. Thanks again, Apple!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/614/apple-lifts-iphone-developer-nda/feed</wfw:commentRss>
		</item>
		<item>
		<title>Core Intuition 8: For The Good Of The Country</title>
		<link>http://www.red-sweater.com/blog/612/podcasting-for-the-country</link>
		<comments>http://www.red-sweater.com/blog/612/podcasting-for-the-country#comments</comments>
		<pubDate>Mon, 29 Sep 2008 19:58:35 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=612</guid>
		<description><![CDATA[Manton and I sat down to record another episode of Core Intuition, speaking as usually on a variety of topics including the C4 conference, Android, and Apple&#8217;s &#8220;elevated user experience.&#8221;

Hope you enjoy the show!
]]></description>
			<content:encoded><![CDATA[<p>Manton and I sat down to record <a href="http://coreint.org/">another episode of Core Intuition</a>, speaking as usually on a variety of topics including the <a href="http://c4.rentzsch.com/">C4 conference</a>, Android, and Apple&#8217;s &#8220;elevated user experience.&#8221;</p>
<p>
Hope you enjoy the show!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/612/podcasting-for-the-country/feed</wfw:commentRss>
		</item>
		<item>
		<title>Building A Bigger Nerd Ranch</title>
		<link>http://www.red-sweater.com/blog/598/building-a-bigger-nerd-ranch</link>
		<comments>http://www.red-sweater.com/blog/598/building-a-bigger-nerd-ranch#comments</comments>
		<pubDate>Fri, 26 Sep 2008 04:52:31 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Ideas]]></category>

		<category><![CDATA[Indie]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[Macintosh]]></category>

		<category><![CDATA[Motivation]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=598</guid>
		<description><![CDATA[When newcomers to programming on the Mac ask me for advice about getting started with Cocoa, I usually boil it down to three steps, depending on the amount of time and money they are prepared to put into the task:

If you&#8217;re the slightest bit curious, buy Mark Dalrymple and Scott Knaster&#8217;s affordable book, Learn Objective-C [...]]]></description>
			<content:encoded><![CDATA[<p>When newcomers to programming on the Mac ask me for advice about getting started with Cocoa, I usually boil it down to three steps, depending on the amount of time and money they are prepared to put into the task:</p>
<ol>
<li>If you&#8217;re the slightest bit curious, buy <a href="http://borkwarellc.wordpress.com/">Mark Dalrymple</a> and <a href="http://www.knaster.com/">Scott Knaster&#8217;s</a> affordable book, <a href="http://www.spiderworks.com/books/learnobjc.php">Learn Objective-C on the Macintosh</a>. It&#8217;s great that this book not only starts from the very beginning, but is available as an easy electronic download, for instant gratification.</li>
<li>If you&#8217;re convinced you&#8217;re in for the long haul, but prefer to learn at your own pace and in your spare time, pick up Aaron Hillegass&#8217;s <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2FCocoa-Programming-Mac-OS-3rd%2Fdp%2F0321503619%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1222398930%26sr%3D1-1&#038;tag=redsweaterblo-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=9325">Cocoa Programming for Mac OS X</a><img src="http://www.assoc-amazon.com/e/ir?t=redsweaterblo-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.</li>
<li>If it&#8217;s time to put the pedal to the metal, and you want to minimize the chances of failing as you learn the basics of this art, drop everything and enroll in the <a href="http://bignerdranch.com/classes/objective-c_cocoa.shtml">Objective-C and Cocoa Bootcamp</a> class at <a href="http://bignerdranch.com/">Big Nerd Ranch</a>.</li>
</ol>
<p>
Big Nerd Ranch is run by the very Aaron Hillegass who authored the book you picked up in step 2, and he teaches the Cocoa bootcamp class himself. The class is not cheap, but neither is it exploitatively expensive. You will learn to program for the Macintosh with a group of classmates, living and programming on a bucolic country retreat, where your meals and lodging are taken care of.
</p>
<p>
The Big Nerd Ranch concept is exciting, and I have often fantasized about attending a class there myself. I&#8217;m probably overqualified for the boot camp, though as with most life experiences, you learn something when you review the basics. The ranch offers a variety of classes in addition to the boot camp, including courses on more advanced Cocoa programming, iPhone development, and even on Django and Ruby on Rails web programming.
</p>
<p>
Right now, Aaron is busy building a bigger, better, greener, serener (funner? funnest?) Big Nerd Ranch. He&#8217;s actually bought a large plot of land and is drafting plans for several new buildings. He&#8217;s treating all of us to many glorious details on his personal blog: <a href="http://www.possibleprobable.com/">possible/probable</a>. The blog frames itself as the chronicle of a man in his mid-youth, aiming to improve an already successful life by taking chances and aiming for the stars. It so happens that his stars form a constellation that idealizes and glorifies learning to program on the Mac.
</p>
<p>
When you check out the blog, be sure to read through the archives. You&#8217;ll be riveted by his stories of searching for suitable property, securing bank loans, winning and losing architects, and grappling with the underlying question of just how crazy pursing this dream might be.
</p>
<p>
Fortunately for us, Aaron seems to be guiding his own life with the words of his blog title, &#8220;possible&#8221; and &#8220;probable.&#8221; I interpret these slash/stroke separated terms optimistically, as I expect he does. If you can imagine something, if it seems vaguely possible, then with a little work it is made probable.
</p>
<p>
I find Aaron&#8217;s optimism inspiring, and his stories remind me of my own possible/probable dreams still waiting to be fulfilled. His zeal for the pursuit of happiness rests safely between recklessness and painful deliberation. He recognizes that while frightening risks need to be taken, putting in hours of hard and tedious work will greatly improve the odds of success.
</p>
<p>
We should all get to work turning our own possibilities into probabilities, because nobody else is going to do it for us. With the help of Aaron&#8217;s blog, we might find ourselves inching just a little bit closer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/598/building-a-bigger-nerd-ranch/feed</wfw:commentRss>
		</item>
		<item>
		<title>Better To Ask Forgiveness</title>
		<link>http://www.red-sweater.com/blog/581/better-to-ask-forgiveness</link>
		<comments>http://www.red-sweater.com/blog/581/better-to-ask-forgiveness#comments</comments>
		<pubDate>Fri, 19 Sep 2008 22:55:17 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=581</guid>
		<description><![CDATA[The tension among iPhone developers is palpable, as hundreds of us wait anxiously for Apple to lift the NDA restrictions that prevent us from discussing development on the platform with the public, or even discussing it amongst ourselves.

It&#8217;s widely expected that the iPhone developer community will inherit this charming aspect of the Mac developer community: [...]]]></description>
			<content:encoded><![CDATA[<p>The tension among iPhone developers is palpable, as hundreds of us wait anxiously for Apple to lift the NDA restrictions that prevent us from discussing development on the platform with the public, or even discussing it amongst ourselves.</p>
<p>
It&#8217;s widely expected that the iPhone developer community will inherit this charming aspect of the Mac developer community: its insatiable desire to share techniques and code, making us all more productive and more capable of creating top-notch applications. The quality of applications on the Mac is legendary, and helps to fuel a cycle of positive feedback among and between software developers, customers, and Apple itself.
</p>
<p>
The question on more and more minds is whether the secrecy imposed by Apple will seriously threaten the speed or degree to which this kind of healthy innovative environment develops on the iPhone platform. Some suggest that innovation has already been catastrophically stunted, but I think that analysis is hyperbolic. While the AppStore is filled to the brim with titles that many people wouldn&#8217;t hesitate to classify as &#8220;junk,&#8221; there are also numerous examples of brilliant ideas brought to reality. The question isn&#8217;t so much whether the iPhone platform will thrive, but to what extent and how efficiently it will do so.
</p>
<p>
Perhaps the darkest angle of our ongoing wait for the lifting of Apple&#8217;s iPhone NDA, is that we seem to be &#8220;waiting for Godot.&#8221; The parallels to the fabled character are pretty weak, but I can&#8217;t help but think myself a fool when I observe that I, along with countless others, am waiting for a happy day which may never come.
</p>
<p>
We have to face the fact that Apple may never lift the NDA. We don&#8217;t know all of the causes or motivations for their persisting in enforcing it, and they don&#8217;t seem anxious to share. This story becomes more tragic and more comedic with each passing day, as Apple allows events that are widely perceived as violations of the NDA to go unpunished, and opens up new niches of freedom that don&#8217;t benefit the very developers who are adding the most value to the system.
</p>
<p>
Today, Apple announced a free program for <a href="http://developer.apple.com/iphone/program/university.html">student iPhone developers</a>. This program seems to endorse learning about and discussing iPhone development in an academic environment, which is great news. The part that stings is this is a privilege which those of us in the professional world are still not convinced we have.
</p>
<p>
The announcement drove developer <a href="http://furbo.org/">Craig Hockenberry</a> of <a href="http://iconfactory.com/">The Iconfactory</a> to a point of protest.  Craig has been publicly decrying the NDA since the AppStore opened, and alluding to a number of blog posts which he hopes to share once the NDA is lifted.  Today, apparently enraged by the academic program announcement, he decided the time had come to <a href="http://furbo.org/2008/09/19/lights-off/">share one of his pending blog posts</a>, NDA be damned. Lights Off is an iPod adaptation by Lucas Newman of the popular handheld electronics game, Lights Out. Craig adapted the original to the official iPhone SDK, and has decided to publish the project&#8217;s source code.
</p>
<p>
The old phrase suggests that it may be better to ask forgiveness than to ask permission. As we stand around like buffoons, waiting for an NDA dismissal that may never happen, perhaps we should start entertaining ourselves. Regaling each other with valuable iPhone development tips and source code might help us to pass the time more easily. And in the event Godot never does arrive, we should feel slightly less foolish for having at least put our time to good use in the interim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/581/better-to-ask-forgiveness/feed</wfw:commentRss>
		</item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.402 seconds --><!-- Cached page served by WP-Cache -->
