<?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>Red Sweater Blog &#187; Technology</title>
	<atom:link href="http://www.red-sweater.com/blog/category/articles/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.red-sweater.com/blog</link>
	<description>Mac &#38; Technology Writings by Daniel Jalkut</description>
	<lastBuildDate>Tue, 17 Jan 2012 22:03:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Fall Speaking Lineup</title>
		<link>http://www.red-sweater.com/blog/2162/fall-speaking-lineup</link>
		<comments>http://www.red-sweater.com/blog/2162/fall-speaking-lineup#comments</comments>
		<pubDate>Tue, 30 Aug 2011 14:53:07 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2162</guid>
		<description><![CDATA[After the stress of moving (tomorrow!) is passed, I&#8217;ll be tackling a slate of new challenges this fall, including the usual work at Red Sweater, developing future versions of MarsEdit and my other apps. But I&#8217;ll also be punctuating the season with a few speaking opportunities at three great conferences. Çingleton. October 14-15. Montreal, Québec. [...]]]></description>
			<content:encoded><![CDATA[<p>After the stress of moving (tomorrow!) is passed, I&#8217;ll be tackling a slate of new challenges this fall, including the usual work at Red Sweater, developing future versions of <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a> and my other apps. But I&#8217;ll also be punctuating the season with a few speaking opportunities at three great conferences.</p>
<ul>
<li><a href="http://çingleton.com/">Çingleton</a>. October 14-15. Montreal, Québec. My friends <a href="http://kickingbear.com/">Guy English</a>, <a href="http://indev.ca/">Scott Morrison</a>, and <a href="http://edovia.com/">Luc Vandal</a> teamed up to put on a very small, very focused &#8220;symposium.&#8221; I love the small scale and single-tracked nature, but it comes with one huge drawback: low capacity. Just as the similarly formatted C4 conferences sold out quickly every year, I expect Çingleton will do the same.</li>
<li><a href="http://www.mactech.com/conference/about">MacTech</a>. November 2-4, Los Angeles, California. This year&#8217;s show features a keynote from <a href="http://www.guykawasaki.com/">Guy Kawasaki</a>, which will be exciting for me, since I&#8217;ve corresponded with Guy over the years: he&#8217;s provided a ton of valuable feedback about MarsEdit. Also exciting is the addition to the organization team of Scotty from <a href="http://ideveloper.tv/blog/">iDeveloperTV</a>, who will be running the developer side of the conference.</li>
<li><a href="http://ios2011.voicesthatmatter.com/">Voices That Matter</a>. November 12-13. Boston, Massachusetts. The floating conference moves back to Boston, the site of its first show, at which I also had the pleasure of speaking. They have just <a href="http://ios2011.voicesthatmatter.com/calendar">posted the schedule</a>, revealing that <a href="http://bignerdranch.com/instructors/hillegass.shtml">Aaron Hillegass</a> will be delivering the opening keynote. Definitely wake up for this!</li>
</ul>
<p>The Voices That Matter folks are offering a coupon code with a twist: $150 off for the purchaser, with a $50 bonus for me as the speaker. I am not paid for the speaking itself, so if you are looking for a discount, consider using &#8220;<strong>BSTSPK5</strong>&#8220;. When combined with the early-bird pricing, it brings the cost of the conference down to $395.</p>
<p>With such a busy speaking lineup, I have once again had to pass on some other conferences where I would have enjoyed the less demanding experience of<em> </em>simply attending. In particular, I am bummed to be missing:</p>
<ul>
<li><a href="http://360idev.com/">360iDev</a>. September 11-14. Denver, Colorado. Another show I haven&#8217;t had the pleasure of attending yet, but that is celebrated by many of my peers. The <a href="http://360idev.com/schedule">schedule</a> a more conventional, multi-track affair, which is great for those who prefer to pick a favorite topic from a variety of choices. The keynote address will be delivered by my friend <a href="http://360idev.com/schedule">Matt Drance</a>, whose work you may also know from his past life as an Apple evangelist.</li>
<li><a href="http://www.secondconf.com/">SecondConf</a>. September 23-25. Chicago, Illinois. Seen by many as the organic successor to C4, I have been hoping to attend for the past two years. This year&#8217;s <a href="http://www.secondconf.com/speakers/">roster of speakers</a> is outstanding, featuring some well-known developers and … <a href="http://ihnatko.com/">Andy Ihnatko</a>! But it&#8217;s also notable for featuring some folks who don&#8217;t do as much public speaking, including <a href="http://rohdesign.com/">Mike Rohde</a>, the designer of Red Sweater&#8217;s logo!</li>
</ul>
<p>Suffice to say, there is a lot going on this fall. If you are looking  for something to do, take a click-through to some of these great shows and see if any of them sounds like the right place for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/2162/fall-speaking-lineup/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windowless Skyscraper</title>
		<link>http://www.red-sweater.com/blog/2065/windowless-skyscraper</link>
		<comments>http://www.red-sweater.com/blog/2065/windowless-skyscraper#comments</comments>
		<pubDate>Wed, 03 Aug 2011 15:11:09 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Motivation]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2065</guid>
		<description><![CDATA[One of the thrills of software development is how much power is placed into the hands, literally, of a single engineer. Software takes work, and lots of it. But thanks to frameworks of reusable code, individuals are consistently able to &#8220;outbuild&#8221; the work of our predecessors, while exerting the same or less effort. Consider the work [...]]]></description>
			<content:encoded><![CDATA[<p>One of the thrills of software development is how much power is placed into the hands, literally, of a single engineer. Software takes work, and lots of it. But thanks to frameworks of reusable code, individuals are consistently able to &#8220;outbuild&#8221; the work of our predecessors, while exerting the same or less effort.</p>
<p>Consider the work that went into the first word processors and web browsers, whose work can now be mimicked by a Mac developer who knows how to embed <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSTextView_Class/Reference/Reference.html">NSTextView</a> or or <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Classes/WebView_Class/Reference/Reference.html">WebView</a>. Imagine the time that early game developers invested in rudimentary sprite drawing, animation, and collision, which is now achieved easily in iOS games with open source packages such as <a href="http://www.cocos2d-iphone.org/about">cocos2d</a>.</p>
<p>Still, building truly great software continues to elude most developers. It&#8217;s easy to assume that a large amount of time invested in a project, combined with an impressive outcome, is the key to a successful product. But it&#8217;s not so simple.</p>
<p>The <a href="http://en.wikipedia.org/wiki/Ninety-ninety_rule">ninety-ninety rule</a> is often cited when describing the challenge of finessing a product after most of the hard work has seemingly been done:</p>
<blockquote>
<p>&#8220;The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.&#8221; &#8212; Tom Cargill</p>
</blockquote>
<p>I agree with this perspective, and I cite it often when discussing software with others. The rule as stated is in terms of &#8220;code&#8221; but is also applicable to all the visual design, user experience, marketing, and positioning of a product. I think the rule is also recursive: whatever is missing can always be split up such that an &#8220;easy&#8221; 90% of the job can be done, leaving an elusive 10% of finesse work.</p>
<p>Many developers mistakenly assume that after they&#8217;ve put a ton of work into a project, and it achieves some impressive feat, that their work is done. When you focus on the enormity of work completed thus far, it&#8217;s tempting to pat yourself on the back and call it a day.</p>
<p>But customers don&#8217;t care about the hard work that went into the 90%. They only notice the flaws or omissions in the 10%. Imagine if Michelangelo&#8217;s statue of David was perfect in every detail, except that where David&#8217;s face should be, a clump of ragged, unfinished marble lay crudely in its place. Instead of marveling at the exquisite details of David&#8217;s feet, torso, and arms, viewers would reject it as unfinished and clumsy.</p>
<p>An important takeaway for software developers is that the missing 10%, or the missing one-tenth of 10%, may be something that will take a great deal of work to get right, but it may be something you simply overlooked the importance of.</p>
<p>You might build an impressive skyscraper projecting 40 stories into the sky. The architecture, interior design, plumbing, and electrical work may all be superior to that of your peers. But if some blindness in your product vision prevents you from adding windows, the product will never sell. It doesn&#8217;t matter how much time or effort went into this masterpiece: nobody will live in a windowless skyscraper.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/2065/windowless-skyscraper/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook&#8217;s Design Vacuum</title>
		<link>http://www.red-sweater.com/blog/2055/facebooks-design-vacuum</link>
		<comments>http://www.red-sweater.com/blog/2055/facebooks-design-vacuum#comments</comments>
		<pubDate>Tue, 02 Aug 2011 18:04:35 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=2055</guid>
		<description><![CDATA[Facebook has acquired Push Pop Press, the tablet-oriented publishing company that was co-founded by one of the Mac community&#8217;s most successful young designers: Mike Matas. I learned about the news via Lessien on Twitter, a woman about whom I know little, except that she offers reliably intelligent opinion about the tech world, and the mobile industry [...]]]></description>
			<content:encoded><![CDATA[<p>Facebook has acquired <a href="http://pushpoppress.com/about/">Push Pop Press</a>, the tablet-oriented publishing company that was co-founded by one of the Mac community&#8217;s most successful young designers: <a href="http://www.mikematas.com/">Mike Matas</a>.</p>
<p>I learned about the news via <a href="https://twitter.com/#!/Lessien/status/98449211653242881">Lessien on Twitter</a>, a woman about whom I know little, except that she offers reliably intelligent opinion about the tech world, and the mobile industry in particular. She shared the news with some curiosity about Facebook&#8217;s role in the deal:</p>
<blockquote>
<p>Wow, although I&#8217;m a bit surprised by the buyer. Congrats to the <a href="https://twitter.com/#!/pushpoppress">@pushpoppress</a> team.</p>
</blockquote>
<p>It does seem a little unusual for Facebook to acquire a publishing company. But Facebook has made at least one similar acquisition recently: <a href="http://www.madebysofa.com/">Sofa</a>, the Dutch Mac developer and design firm. What interest did Facebook have in a company that sells Mac-only point of sale and developer software tools? They didn&#8217;t.</p>
<p>Facebook bought Sofa for their world-class design team. I expect the situation is similar when it comes to Push Pop Press. I can imagine Facebook putting Push Pop&#8217;s publishing software to some good use, but that&#8217;s just the icing on the Mike Matas cake.</p>
<p>Who will Facebook acquire next? Don&#8217;t let product scope cloud your crystal ball. Look for the most consistently polished user experiences in the software you use in any industry, on any platform. If it&#8217;s on Facebook&#8217;s radar, don&#8217;t be surprised to see them acquired next.</p>
<p>This speaks well to Facebook&#8217;s product priorities, especially as they are increasingly framed as a competitor to Google, whose design is famously underwhelming. For Facebook, setting themselves apart as purveyors of finely crafted interfaces will become a huge competitive advantage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/2055/facebooks-design-vacuum/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Restore Safari&#8217;s Downloads Keyboard Shortcut</title>
		<link>http://www.red-sweater.com/blog/1949/restore-safaris-downloads-keyboard-shortcut</link>
		<comments>http://www.red-sweater.com/blog/1949/restore-safaris-downloads-keyboard-shortcut#comments</comments>
		<pubDate>Fri, 22 Jul 2011 18:51:35 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Lion]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=1949</guid>
		<description><![CDATA[I&#8217;m pretty excited about most of the enhancements in OS X Lion, and in Safari 5.1, which was released along with it. But one of the most annoying changes in the version of Safari that ships with Lion is the removal of any keyboard shortcut for showing and hiding the active downloads list. Downloads used [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pretty excited about most of the enhancements in OS X Lion, and in Safari 5.1, which was released along with it. But one of the most annoying changes in the version of Safari that ships with Lion is the removal of any keyboard shortcut for showing and hiding the active downloads list.</p>
<p>Downloads used to be shown in a completely separate window, which could be toggled using the keyboard shortcut Cmd-Opt-L. In Lion, they appear in a popover panel attached to the toolbar of whatever browser window you happen to be using. Unfortunately, there is no keyboard shortcut to toggle the appearance of this popover.</p>
<p>Using <a href="http://www.red-sweater.com/fastscripts/">FastScripts</a> and a simple UI Scripting script, I was able to restore this functionality, so that Safari on Lion toggles the panel using the familiar Cmd-Opt-L shortcut.</p>
<p><a href="http://www.red-sweater.com/AppleScript/ToggleDownloadsPopover.zip">Download the &#8220;Toggle Downloads Popover&#8221; script</a></p>
<p>Download the script, and copy it to:</p>
<p>[Home] -&gt; Library -&gt; Scripts -&gt; Applications -&gt; Safari</p>
<p>Here it will show up in FastScripts (or Apple&#8217;s script menu) only when Safari is the front-most app. You can also assign it a keyboard shortcut, like Cmd-Opt-L, that will only be active when Safari is active.</p>
<p><strong>Important: </strong>If your Mac is not configured to run with English as the primary language, the script will not work without a minor adjustment. You will need to open up the script and change the text string &#8220;Downloads&#8221; to the language-specific description for the downloads panel in your language. For example, to make it work with Safari running in Spanish, you would change the string to &#8220;Descargas&#8221;.</p>
<p>I find it very useful to be able to popup the panel when I am checking on the status of a long download, or when I want to check quickly whether I already downloaded something I had intended to. Hope this script works well for you as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/1949/restore-safaris-downloads-keyboard-shortcut/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Twitter Security Smackdown</title>
		<link>http://www.red-sweater.com/blog/1864/twitter-security-smackdown</link>
		<comments>http://www.red-sweater.com/blog/1864/twitter-security-smackdown#comments</comments>
		<pubDate>Thu, 19 May 2011 04:08:23 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=1864</guid>
		<description><![CDATA[Today Twitter announced a few distinct policy changes for clients of their API, all wrapped up under the banner of improved security permissions for end-users. The best response I&#8217;ve seen yet is from John Gruber, who smells something funny in the deli. I tend to agree. The announcements today comprise some useful security enhancements, but [...]]]></description>
			<content:encoded><![CDATA[<p>Today Twitter <a href="http://groups.google.com/group/twitter-api-announce/browse_thread/thread/e954fc0f8b5aa6ec">announced</a> a few distinct policy changes for clients of their API, all wrapped up under the banner of improved security permissions for end-users. The best response I&#8217;ve seen yet is from John Gruber, who <a href="http://daringfireball.net/2011/05/twitter_shit_sandwich">smells something funny</a> in the deli. I tend to agree. The announcements today comprise some useful security enhancements, but the security gains from some of the decisions that were announced are not so great that they offset the serious disadvantage they impose on 3rd party developers, particular developers of native mobile and desktop apps.</p>
<p>Let me break the announcements today into three policy change assertions, and how I react to them.</p>
<ol>
<li>
<p><strong>Access to Twitter direct messages will require a new level of user-granted permission.</strong> This is a great thing! I recently tweeted that exactly something like this was necessary, because I&#8217;ve grown tired of giving <em>every damn service </em>that I wish to connect to Twitter, access to all my confidential direct messages. The new permission allows developers of client apps to state their desired permissions, and those permissions will be listed prominently on <a href="http://twitter.com/settings/applications">your list of approved applications</a>.</p>
<p><strong>Verdict: Kudos, Twitter</strong>.</p>
</li>
<li>
<p><strong>Developers of Twitter clients will be <em>required</em> to use OAuth in order to gain this new permission. </strong>In laymen terms, this means client apps can&#8217;t log you in with just your username and password. You will need to be redirected to the web. This requirement is ostensibly because Twitter wants to increase the likelihood that end-users will be made aware of exactly which permissions a client application is requesting. Without this requirement, a native application could <em>claim to seek read-only access</em>, but behind the scenes be using your username and password, by way of Twitter&#8217;s xAuth solution, to request a higher level of permission than you intended to allow.</p>
<p>I concede that this requirement is, on the face of it, an added protection for customers who are wary of providing Twitter credentials to an untrusted app. But here&#8217;s the catch with native software: you better trust it, because there is no shortage of ways in which it could screw you. It&#8217;s running with <strong>some degree of elevated permission on your own device</strong>. Twitter putting shackles on native app developers in the name of security is laughable. For example, it would be easy for an untrustworthy native app to provide a custom, compromised browser view that purports to drive a user through the Twitter OAuth permission flow with a given permission, but is actually requesting a different level of permission in a second, undisplayed web flow.</p>
<p>This is not to say that we shouldn&#8217;t bother reining in native software that may be flawed or whose permission we may want to revoke. This is what is so clever about the xAuth workflow, the compromise that allows native apps to authenticate as if by way of an OAuth flow, but using a user&#8217;s username and password to facilitate the process. If an end-user or Twitter itself loses confidence in an xAuth based application, they can <em>still</em> revoke access to the application in the same way they would for any other OAuth managed client.</p>
<p><strong>Verdict: Nice try, but if you don&#8217;t trust your native software, Twitter can&#8217;t do much to keep you from getting screwed.</strong></p>
<p><em></em></li>
<li>
<p><strong>These requirements apply unilaterally to all native clients. Except Twitter&#8217;s.</strong> I grant you, <em>it makes sense</em> for a company to exempt itself from security restrictions that are imposed to prevent &#8220;bad guys&#8221; from taking control of a user&#8217;s credentials and doing damage to the user or to Twitter itself. But this story is complicated by the fact that Twitter entered a competitive market of native clients of its own system, where for years it was not a player, and then proceeded to adopt increasingly developer-hostile attitudes. In particular towards developers of software that aims to fill that coveted role of a &#8220;general purpose read/write Twitter client.&#8221;</p>
<p>Is it illegal to do what Twitter has done? Absolutely not, nor should it be. But in my opinion these 3rd party developers were a valuable asset that was pivotal in building passion for Twitter in the earliest years of its existence. Many of the features that we take for granted in Twitter itself were prototyped in 3rd party native applications. Hell, even Twitter&#8217;s own native Mac app was <em>itself a 3rd party application</em> (Tweetie) until not too long ago.</p>
<p>Twitter&#8217;s attitude towards these developers seems to be: thanks for all the help, but we&#8217;re done with you. The fact that Twitter is willing to &#8220;whitelist&#8221; their own apps further suggests that this may not be a pure security play. Only legitimate developers of trustworthy apps would be interested in seeking an API key to connect to Twitter. If your aim is to write malevolent software that abuses Twitter or its users, you should be content to take an app like Twitter&#8217;s own Mac client, extract the portions that communicate &#8220;securely&#8221; with Twitter, and build your own app that only the savviest user will notice is actually posting to Twitter as &#8220;Twitter for Mac.&#8221;</p>
<p>Twitter&#8217;s willingness to exempt any apps from the OAuth procedure is a concession that they don&#8217;t view xAuth authentication as <em>inherently</em> insecure. But they want to limit which API keys get the privilege of continuing to use it. So, expand that list of API keys. At the <em>very least</em>, add long-time supporters such as Iconfactory&#8217;s <a href="http://iconfactory.com/software/twitterrific">Twitterrific</a>. Better? Provide some kind of approval process through which any qualified developer can seek first-class status. Best of all? Stick to what OAuth and xAuth are best for: providing the power to revoke access for bad actors after bad intentions are discovered. Forcing applications through OAuth is not going to prevent offensive, buggy, or intentionally malevolent code from being authorized by users, but it is going to degrade the user experience for all native clients except, oh, how about that? Twitter&#8217;s own.</p>
<p><strong>Verdict: Dick move, Twitter.</strong></p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/1864/twitter-security-smackdown/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Information Wants To Be Everywhere</title>
		<link>http://www.red-sweater.com/blog/1540/information-wants-to-be-everywhere</link>
		<comments>http://www.red-sweater.com/blog/1540/information-wants-to-be-everywhere#comments</comments>
		<pubDate>Tue, 07 Dec 2010 16:10:58 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=1540</guid>
		<description><![CDATA[I followed an interesting link from Daring Fireball, relating to recent debate about WikiLeaks. Nelson Minar reaffirms the often-stated aphorism, apparently attributed to Stewart Brand, that &#8221;information wants to to be free.&#8221; I think this is a useful way of thinking about it, but it&#8217;s insufficient for describing the way that information actually travels. Even taking to heart Minar&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I followed an <a href="http://www.somebits.com/weblog/culture/information-wants-to-be-free.html">interesting link</a> from <a href="http://daringfireball.net/">Daring Fireball</a>, relating to recent debate about WikiLeaks. Nelson Minar reaffirms the often-stated aphorism, apparently attributed to <a href="http://web.me.com/stewartbrand/SB_homepage/Home.html">Stewart Brand</a>, that &#8221;information wants to to be free.&#8221;</p>
<p>I think this is a useful way of thinking about it, but it&#8217;s insufficient for describing the way that information actually travels. Even taking to heart Minar&#8217;s reminder that information can&#8217;t strictly &#8220;want&#8221; to do anything, the suggestion that it even tends toward or prefers freedom is not accurate.</p>
<p>Information is like water: it wants to be everywhere. Unlike say, a person, who will almost universally want to be free. Information in a cage will not rattle the bars, or scramble frantically to reach a just-too-distant key. On the contrary, information is happy to occupy every corner of the cage, and yes, given an opening, to seep out of the cage as well.</p>
<p>This is truer than ever in the digital age. As individuals we have more capacity than ever to stash away information for our own private use. And we relish it. Consider your private computer archives with their thousands of photographs, unfinished stories, poems that nobody will ever read, and bookmarks that nobody will ever visit. Information is as content to live on the front page of the New York Times as it is to occupy several square millimeters of hard disk surface in a Backblaze server farm.</p>
<p>For every person who wants to shout information from the rooftops, there are probably twenty who want to keep a nice private stash of it for their own enjoyment. The presumed motivation for information to be either public, private, or undiscovered is imbued by the people who care most deeply for it. Perhaps in this light the truly earth-shattering, profound information does want to be free. But by default, information wants to be everywhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/1540/information-wants-to-be-everywhere/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Staying In Touch</title>
		<link>http://www.red-sweater.com/blog/1470/staying-in-touch</link>
		<comments>http://www.red-sweater.com/blog/1470/staying-in-touch#comments</comments>
		<pubDate>Sat, 30 Oct 2010 17:08:30 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Indie]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=1470</guid>
		<description><![CDATA[Update: I originally cited the content of a customer&#8217;s email in this post, and although I didn&#8217;t reveal her identity, I don&#8217;t think this was appropriate or particularly constructive. Mea culpa. In the future I will never cite the contents of a customer&#8217;s private email, no matter how anonymously, unless they have expressly permitted me [...]]]></description>
			<content:encoded><![CDATA[<div style="border:1px dotted; padding:1em; border:0 0 1em 0; margin-bottom:1em;">
<p style="margin-top:0;">
<strong>Update:</strong> I originally cited the content of a customer&#8217;s email in this post, and although I didn&#8217;t reveal her identity, I don&#8217;t think this was appropriate or particularly constructive.
</p>
<p>Mea culpa.</p>
<p>In the future I will never cite the contents of a customer&#8217;s private email, no matter how anonymously, unless they have expressly permitted me to do so.</p>
<p style="margin-bottom:0;">I have edited the post to remove the contents of our correspondence with each other. I am leaving the post because I still think it expresses some interesting ideas.
</p>
</div>
<p>Continuing the <a href="http://www.red-sweater.com/blog/1459/blog-the-first-draft">recent trend</a> of <a href="http://www.red-sweater.com/blog/1445/suck-it-up-and-ship">posts</a> about, essentially, &#8220;just doing it,&#8221; the purpose of this post is to underscore the wisdom of staying in touch with customers, while acknowledging that doing so brings its own challenges.</p>
<p>Since I established my own <a href="https://www.red-sweater.com/store/">web store</a> a few years ago, I have collected the emails of customers who buy my software and, for those who leave the pre-checked option selected, subscribe them to a company newsletter for infrequent announcements:</p>
<p><img src="http://www.red-sweater.com/blog/wp-content/downloads/2010/10/MailingListCheckbox.png" alt="MailingListCheckbox.png" title="MailingListCheckbox.png" border="0" width="302" height="47" /></p>
<p>Infrequently is the operative word here. In more than three years I&#8217;ve neglected to send even one email to these folks. This is a problem, because permitting me to contact them set up the expectation that I would. When major releases such as MarsEdit 3 have come out, some people don&#8217;t find out until months later, and tend to be annoyed that they haven&#8217;t heard about it directly from me.</p>
<p>Yesterday, I finally got around to setting up a mailing list with <a href="http://www.campaignmonitor.com/">Campaign Monitor</a>, drafting a simple plain-text letter, and pressing the send button. I finally broke the ice.</p>
<p>For those of you who are not on the mailing list, here&#8217;s what I said:</p>
<blockquote>
<h4>News From Red Sweater Software</h4>
<p>Hello from Red Sweater! This is Daniel Jalkut, its founder and, for now, its only employee.</p>
<p>When you purchased one of my products, you agreed to receive infrequent email updates that keep you up to do date with my latest products.  Since that time you have received approximately zero emails! I sort of dropped the ball on direct communication, but I&#8217;m working to rectify that now.</p>
<p>Messages will still be infrequent and hopefully pertinent, but if you are no longer interested in receiving updates about Red Sweater, just visit this link to unsubscribe:</p>
<p>(unsubscribe link)</p>
<p>On to the news: what&#8217;s happening at Red Sweater?</p>
<p>1. MarsEdit 3 Released</p>
<p>Earlier this year I released a major update to MarsEdit, our desktop blog editing application. MarsEdit now sports a rich text &#8220;WYSIWYG&#8221; editor, support for WordPress pages, and a media browser that integrates with iPhoto, Aperture, and Lightroom. Read more about MarsEdit 3 on the web:</p>
<p><a href="http://www.red-sweater.com/marsedit/new3.html">http://www.red-sweater.com/marsedit/new3.html</a></p>
<p>If you don&#8217;t already own MarsEdit 3 you can purchase it for $39.95, or update from a previous version for $14.95:</p>
<p><a href="https://www.red-sweater.com/store/">https://www.red-sweater.com/store/</a></p>
<p>2. iPhone and iPad Releases?</p>
<p>People often ask about my plans to release applications for the iPhone, iPad and iPod touch. It&#8217;s easy enough to convey my intentions, but a bit harder to make specific promises. I am very excited about building iPhone and iPad versions of my apps, especially MarsEdit and Black Ink. I have made significant progress on these apps but there is still fine-tuning that needs to be done before I&#8217;ll be prepared to release them publicly. </p>
<p>3. The Mac App Store</p>
<p>You may have heard the news that Apple is planning to launch a Mac version of the App Store, which will give Mac users the ability to easily browse, purchase, and install applications in a similar manner to the way it works for iPhones and iPads. I&#8217;m hoping to get most or all of my apps into the catalog so I can reach an even wider audience of users. The good news for you, my existing customers? More customers will hopefully lead to more revenue, which means more resources and impetus to continue adding great features to the applications you already love.</p>
<p>4. Keeping In Touch</p>
<p>As I said earlier, I am resolving to do a better job keeping in touch. Next time a major update like MarsEdit 3 is released, you&#8217;ll hear about it before 6 months have passed! But if you want to proactively stay tuned in on an even finer level, there are some resources available to help you monitor our progress:</p>
<p>Email support. You can contact Red Sweater with whatever&#8217;s on your mind, be it a bug report, feature request, or just to say hi.<br />
Address: <a href="mailto:support@red-sweater.com">support@red-sweater.com</a></p>
<p>Red Sweater Blog. The official company blog is my platform for providing a combination of company news and business-related thoughts and analysis.<br />
Link: <a href="http://www.red-sweater.com/blog">http://www.red-sweater.com/blog</a></p>
<p>Twitter accounts. For short, conversational style updates I maintain a personal account, a company account, and a special account just for MarsEdit:<br />
Link: <a href="http://twitter.com/danielpunkass">http://twitter.com/danielpunkass</a><br />
Link: <a href="http://twitter.com/redsweater">http://twitter.com/redsweater</a><br />
Link: <a href="http://twitter.com/marsedit">http://twitter.com/marsedit</a></p>
<p>5. Thank You</p>
<p>I want to close by thanking you for your business. I have been working on Red Sweater for over 10 years now, and in the past few years it has reached a level of success that supports myself, my wife, and my son. This is so unfathomable to me that I can only assume the sky is the limit! Let&#8217;s keep working together: your feedback and support combined with my desire to build great products should lead to many more years of successful results.</p>
<p>Daniel Jalkut<br />
Founder, Red Sweater Software</p>
<p>To unsubscribe from this email list, just visit this link:</p>
<p>(unsubscribe link)
</p></blockquote>
<h3>Delivery Confirmation</h3>
<p>Campaign Monitor made the mass delivery painless for me. Thanks to their sophisticated tools, I know a day later that the vast majority of recipients received the letter, and only a small percentage have unsubscribed. Out of the thousands (wow!) of messages that were sent:</p>
<p>
97.1% appear to be delivered<br />
2.9% bounced<br />
1.48% unsubscribed after receiving<br />
1 reported it as spam (1 <strong><em>person</em></strong>, not percent &#8211; can&#8217;t win them all!)
</p>
<p>This kind of feedback is great, but nothing compared to the direct responses I got from customers. The semi-personal tone of my letter inspired customers to respond in kind with heartfelt support and encouragement.</p>
<p>I received dozens of responses, ranging from the brief, enthusiastic &#8220;Word!&#8221; to longer, philosophical letters about small business, following one&#8217;s dreams, and the meaning of work in life.</p>
<p>Then, early this morning, I received this:</p>
<blockquote><p>
[EDITED: In retrospect, I do not believe it was appropriate for me to share the content of a customer's email here, even if information about her identity was removed.]
</p></blockquote>
<p>An upset or merely irritated customer always calls for a cautious response. The last thing I want is to escalate the situation. But this response is particular challenging, due to the number of provocative facets:</p>
<ol>
<li>The customer is not pleased by the email I sent.</li>
<li>The customer is using a sarcastic, admonishing tone.</li>
<li>The customer projects a lack of respect by omitting proper punctuation and sentence structure.</li>
<li>The customer&#8217;s core criticisms are vague and subjective, making it hard for me to evaluate whether an apology or correction is called for.</li>
</ol>
<p>These facets sort of multiply with each other and make it difficult not to respond defensively. My first reaction is to shout something into my email client like &#8220;What the hell?! Most people like a little humanity in a company, and furthermore, I <strong><em>did</em></strong> enumerate benefits where appropriate, and the content of this letter addresses the most common questions I have received over the past few months. And &#8230; and &#8230; <em><strong>who pissed in your Wheaties, anyway?</strong></em>&#8221;</p>
<p>Instead I take a deep breath, vent a little to my friends on IRC, and respond:</p>
<blockquote><p>
[EDITED: As with the content of the email from the customer, I don't believe it is appropriate for me to include the content of my response.]
</p></blockquote>
<p>I then proceeded to vent on Twitter about the response. I wasn&#8217;t particularly looking for comfort, but was glad to receive supportive responses from people who agreed there was cause to feel irritated by the customer&#8217;s tone. A sample of the dozens of reactions:</p>
<blockquote><p>
&#8220;That&#8217;s the kind of thing, when said in person, earns someone a kick in the teeth.&#8221; &#8212; <a href="http://twitter.com/dssstrkl/status/29204258921">@dssstrkl</a></p>
<p>&#8220;That guy is a jerk. Keep your personality in your work. if he doesn&#8217;t like it, let him use products from huge faceless corps&#8221; &#8212; <a href="http://twitter.com/#!/scottaw/status/29197941316">@scottaw</a></p>
<p>&#8220;Personally, I couldn&#8217;t live with myself without adding a note about their tone. Why encourage an asshole.&#8221; &#8212; <a href="http://twitter.com/#!/mrgan/status/29194429038">@mrgan</a></p>
<p>&#8220;Screw that guy. He&#8217;s just jealous that your Indie endeavors are successful enough to support you and your family. Good on ya!&#8221; &#8212; <a href="http://twitter.com/#!/fonix/status/29193656399">@fonix</a></p>
<p>&#8220;He presumes to speak for all your customers, co-opting &#8220;us.&#8221; He does not. Bravo on your measured and thoughtful response.&#8221; &#8212; <a href="http://twitter.com/#!/artgillespie/status/29189139834">@artgillespie</a></p>
<p>&#8220;That guy replied as if you were trying to sell him something. Your letter was more like a &#8216;state of the union&#8217; communication.&#8221; &#8212; <a href="http://twitter.com/#!/morrick/status/29175626702">@morrick</a>
</p></blockquote>
<p>Many of the responses refer to the customer as &#8220;him,&#8221; while none of them refer to &#8220;her.&#8221; In fact, this customer is either a woman, or a man with a very feminine name. Apropos of not much, but it&#8217;s interesting that we tend to assume somebody who is &#8220;being a jerk&#8221; is a man. I would have made the same assumption.</p>
<p>Do I feel a little disingenuous about responding to the customer politely and without indication of my annoyance, while essentially glorifying her message behind her back on Twitter and now here? Yes. This is not really my style, and I don&#8217;t think it&#8217;s very classy of me to share the private message of a customer, even if I am preserving her anonymity.</p>
<p>But, I think this experience is instructive both to customers and other small-business owners. And since I already vented on Twitter and essentially let the cat out of the bag, I thought I might as well go all the way.</p>
<h3>Staying In Touch</h3>
<p>What does it mean to stay in touch? It means building and preserving a relationship with customers. The stronger the relationship, the greater the empathy for the other&#8217;s circumstance. But as with other relationships, the increase in communication and contact leads to an increased risk of misunderstanding and offense.</p>
<p>My letter served a valuable purpose. It let my customers know that I&#8217;m thinking about them, that the checkbox they vaguely remember leaving selected wasn&#8217;t pointless. That I do have plans for the company and for the products they purchased, and that I am interested in turning a new leaf with regard to communicating directly with them.</p>
<p>The challenging customer and my reaction to her has also been helpful. It reminds me of the related importance of &#8220;staying in touch&#8221; with my own values and priorities. Over the course of Red Sweater&#8217;s growth, I have used a very rules-based approach to how I handle just about everything. Running my own business means biting my tongue and doing &#8220;the right thing&#8221; even when the instinct in my animal brain wants to do the opposite. This is true for coding habits, fiscal responsibility, and yes, customer support habits. A variety of informal rules help to keep me in line.</p>
<p>As I have gained confidence in my own decisions, I find myself more prepared to break these rules. I suppose that pragmatism slowly takes over. When I first started out, I informed my decisions by asking &#8220;what would a good business do?&#8221; Then I learned to admire other Mac software companies such as <a href="http://barebones.com/">Bare Bones</a>, <a href="http://www.rogueamoeba.com/">Rogue Amoeba</a>, <a href="http://panic.com/">Panic</a>, and <a href="http://www.omnigroup.com/">Omni</a>, and asked myself &#8220;what would they do?&#8221; I still defer often to the wisdom of others, but sometimes I have the distinct pleasure of asking myself &#8220;What would I do?&#8221; and acting on it. Staying in touch with myself is as important as staying in touch with my customers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/1470/staying-in-touch/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Fall Conferences</title>
		<link>http://www.red-sweater.com/blog/1384/fall-conferences</link>
		<comments>http://www.red-sweater.com/blog/1384/fall-conferences#comments</comments>
		<pubDate>Tue, 31 Aug 2010 22:35:41 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=1384</guid>
		<description><![CDATA[After the announcement earlier this year that C4 was cancelled, I had a hard time getting too excited about conferences. My feelings about Apple&#8217;s WWDC are ambivalent: it&#8217;s an impressive production and a great opportunity to meet up with dozens or hundreds of colleagues, but it&#8217;s expensive and simply lacks the heart of smaller conferences. [...]]]></description>
			<content:encoded><![CDATA[<p>After the announcement earlier this year that <a href="http://rentzsch.tumblr.com/post/592949476/c4-release">C4 was cancelled</a>, I had a hard time getting too excited about conferences. My feelings about Apple&#8217;s WWDC are ambivalent: it&#8217;s an impressive production and a great opportunity to meet up with dozens or hundreds of colleagues, but it&#8217;s expensive and simply <em>lacks the heart</em> of smaller conferences. I go to WWDC every year with some amount of excitement, but mostly as a point of professional obligation. Attending smaller get-togethers like C4, on the other hand, is pure indulgence.</p>
<p>While I don&#8217;t think C4 can be replaced, there are other conferences of a similar scale that can help to fill the void. This Fall offers a full calendar of options for folks who are looking for an opportunity to socialize with peers and learn a few new tricks of the trade:</p>
<p><a href="http://www.voicesthatmatter.com/iphonefall2010/">VTM iPhone Developer&#8217;s Conference</a>: October 16-17, Philadelphia, PA.<br />
Voices That Matter has been on a run with iPhone-targeted conferences, putting on a show every 6 months or so at different locations around the country. I spoke at the Boston event a year or so ago, and had a great time.</p>
<p>I am attending the Philadelphia event as a speaker alumni guest, and they have also passed along a discount code to share with you: PHBLOGS. If you use this code before September 10th, it combines with early bird pricing for a total savings of $300.</p>
<p><a href="http://www.mactech.com/conference/about">MacTech Conference</a>: November 3-5, Los Angeles, CA.<br />
For all you hardcore Mac and IT nerds who have had enough of the iPhone-only conferences, this is the place for you. This is the inaugural event and seems to have come at least in part as a reaction to Apple&#8217;s substantial omission of Mac and IT content from the WWDC event this year.</p>
<p>I&#8217;m speaking at this conference and although I won&#8217;t say <em>exactly</em> what my topic is, it just might set me up for a <em>world class showdown</em> with my illustrious friend <a href="http://www.wilshipley.com/blog/">Wil Shipley</a>, who is also <a href="http://www.mactech.com/conference/sessions">scheduled to appear</a>.</p>
<p><a href="http://www.360idev.com/">360 iDev</a>: November 7-10, Austin, TX.<br />
Hot on the heels of MacTech, 360 iDev is another iPhone-oriented conference that has been skipping around the country. The Austin, TX location is a big draw for me, but I think with so much other activity and the speaking gig just prior in Los Angeles, I will have to sit this one out.</p>
<p><a href="http://developer.apple.com/events/iphone/techtalks/">Apple Developer Tech Talks</a>: November-December? Worldwide.<br />
If you haven&#8217;t been lucky enough to live near enough and apply quickly enough for these stellar events, you&#8217;ve missed out. For the past several years Apple has sent some of its best communicators to put on what amounts to a micro-WWDC: a day of intensive sessions on the latest and greatest Apple technologies.</p>
<p>I attended last year&#8217;s New York event and <a href="http://www.tuaw.com/2009/12/04/daniel-jalkut-on-iphone-tech-talks/">wrote up the experience</a> for TUAW. Assuming Apple puts this tour on again this year, and I&#8217;m eligible to attend, I&#8217;ll be scampering to sign up. You should, too!</p>
<p>What else is going on in the Apple-sphere this Fall? If I am overlooking something big, please share with us in the comments below. I&#8217;ll update the post later with a more &#8220;definitive&#8221; list of options to choose from.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/1384/fall-conferences/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Elements Of Twitter Style</title>
		<link>http://www.red-sweater.com/blog/1225/elements-of-twitter-style</link>
		<comments>http://www.red-sweater.com/blog/1225/elements-of-twitter-style#comments</comments>
		<pubDate>Fri, 23 Apr 2010 17:00:42 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=1225</guid>
		<description><![CDATA[Twitter has become hugely popular and is only getting bigger. Some users don&#8217;t understand that the formatting and content of their tweets has a huge impact on how well or poorly they are received as individuals, and by extension, how likely they are to be followed. I participate extensively on Twitter with my personal account: [...]]]></description>
			<content:encoded><![CDATA[<p>Twitter has become hugely popular and is only getting bigger. Some users don&#8217;t understand that the formatting and content of their tweets has a huge impact on how well or poorly they are received as individuals, and by extension, how likely they are to be followed.</p>
<p>I participate extensively on Twitter with my personal account: <a href="http://twitter.com/danielpunkass">@danielpunkass</a>, and my company account: <a href="http://twitter.com/redsweater">@redsweater</a>. One of my applications, <a href="http://twitter.com/marsedit">@marsedit</a>, also tweets with a mind of its own.</p>
<p>I have strong opinions about what works well on Twitter, and what doesn&#8217;t. I decided I would start writing down these opinions so that I can easily reference them in the future. This advice is as much a memorandum to myself as to any readers who might feel that I am preaching to them. I violate most of these recommendations on a regular basis, but I hope that writing this guide helps me to do so less often.</p>
<h3>Tweet Anatomy</h3>
<p>For such a simple format, there is an incredible complexity to the variety of tweets, and the metadata that go along with them. In this section I will identify all of the standard tweet forms and many conventional metadata forms, and how they should be used.</p>
<h4>Mentions</h4>
<p>When referring to any person, product, or company that has an official presence on Twitter, include their @username organically in the content of your tweet. By including their @username, you provide a canonical link to their presence on Twitter, and make it easy for them to take notice of your comments, if they choose to. If it&#8217;s important to include the proper name as well, then include the Twitter name in parentheses:</p>
<p>Never start a tweet with a @username, unless that Tweet is a reply to the user. Placing the @username at the beginning of the tweet will mark it as a reply, preventing it from being seen by members of your audience who don&#8217;t also follow the user:</p>
<blockquote><p>@danielpunkass was at the meeting last night, and he told me some juicy gossip about @marsedit.</p></blockquote>
<p>Twitter claims that this <a href="http://blog.twitter.com/2009/05/we-learned-lot.html">should not show up as a reply</a>, but in practice it seems to happen more often than not. Perhaps it is because Twitter clients set the &#8220;reply&#8221; flag on tweets that are written this way, even if they shouldn&#8217;t. To be safe, edit the format of your tweet so that the @username shows up elsewhere in the content:</p>
<blockquote><p>I met Daniel Jalkut (@danielpunkass) last night. He told me some juicy gossip about the next release of @marsedit!</p></blockquote>
<p>Because @username mentions will draw the attention of the user you are tweeting about, don&#8217;t overuse a particular user&#8217;s name in your tweets. You will irritate them and they may choose to block you.</p>
<h4>Replies</h4>
<p>Replies are a special form of mention that indicates your tweet is addressed specifically to the attention of another user. Reply directly to another tweet by using the reply feature of the web site or your Twitter client. This will ensure that the reply intent, and conversation flow is tracked appropriately inside Twitter.</p>
<p>In general you should not edit the standard formatting for replies, which include the @username of the user you are replying to at the beginning of the tweet. Deviating from this format will cause your reply to be visible to all of your followers, instead of just the ones who follow both you and your recipient.</p>
<p>Some users abuse this fact by adding an arbitrary character before the username, so that all of their followers see the reply:</p>
<blockquote><p>.@danielpunkass I think you&#8217;re full of crap, and everybody knows it.</p></blockquote>
<p>If it&#8217;s imperative to share a reply with your entire audience, be respectful and edit your tweet to adopt the format of a mention, so your audience knows you are not abusing the reply format:</p>
<blockquote><p>I think @danielpunkass is full of crap, and everybody knows it.</p></blockquote>
<p>You can address a tweet to more than one person by including multiple space-separated @usernames at the beginning of the tweet. Always list the primary target as the first name in the list.</p>
<h4>Acknowledgements</h4>
<p>Acknowledgement is a special form of mention where the @username does not show up organically in the content of the tweet. Use acknowledgements to credit other users as the source of content. Add acknowledgements to the end of your tweet, in parentheses if possible, and include shorthand citation language such as &#8220;via&#8221; or &#8220;thx&#8221; to clarify the kind of acknowledgement. Sometimes it is appropriate to use the shorthand &#8220;/cc&#8221; to indicate that you only mean to ensure these users are aware of the content of your Tweet:</p>
<blockquote><p>Oops. Turns out I was totally wrong about Macworld&#8217;s editorial policy. Check this out: http://example.com/ (thx @danielpunkass, /cc @jsnell)</p></blockquote>
<p>When you share information with your audience, always acknowledge the source of that information unless the source has explicitly requested to remain anonymous.</p>
<h4>Tagging</h4>
<p>Add tags to a tweet by adding a space-separated list of words at the end of the tweet, with a hash character before each word. These units are referred to as hashtags:</p>
<blockquote><p>I don&#8217;t even like hashtags, but I guess I&#8217;ll use them just to make a point. #hashtags #twitterstyle #uglytweets</p></blockquote>
<p>Use tags when you want your tweet, regardless of content, to be locatable as part of a larger trend or standardized category of tweet. For example, some people use the #fb tag to tag tweets that should automatically be copied to Facebook, or #ff to indicate that the tweet is a list of @usernames somebody recommends you follow as part of the &#8220;Follow Friday&#8221; meme.</p>
<h4>Retweets</h4>
<p>When you want to share another user&#8217;s tweet with all of your followers, use the retweet feature of the web site or your Twitter client. If your client does not include a retweet feature, adopt standard &#8220;organic&#8221; retweeting notation:</p>
<blockquote><p>RT @danielpunkass Everybody should download MarsEdit today.</p></blockquote>
<p>It&#8217;s highly preferable to use standard retweet features where available, because they store intent about the retweet into Twitter, and allow for more advanced filtering and searching by your audience. Using the standard retweet feature also eliminates the need to edit the original tweet to make room for the &#8220;RT @username&#8221; notation.</p>
<p>If you copy the contents of another user&#8217;s tweet without using the retweet feature or standard RT notation, you must put that content into quotation marks, and clearly cite the original author:</p>
<blockquote><p>&#8220;Everybody should download MarsEdit today.&#8221; &#8212; Whoo hoo, @danielpunkass is right about that.</p></blockquote>
<p>Failure to do this leads to confusion about whether you, or the person you are citing, is the original author of the content.</p>
<h4>Direct Messages</h4>
<p>When you wish to communicate privately with another Twitter user <em>who follows you</em>, use the direct message feature of the web site or your Twitter client. If your client does not support a direct message feature, or the user in question does not follow you, there is no way to communicate privately with them via Twitter.</p>
<p>You should never use replies to highlight the fact that you can&#8217;t direct message a user. This is a rude implication that the other user should be following you, when it&#8217;s every user&#8217;s prerogative to manage their following list as they see fit.</p>
<p>If you need to get in touch with somebody privately, and you can&#8217;t find contact information for them on their personal blog, web site or by other means, request their attention tastefully with a reply tweet:</p>
<blockquote><p>@danielpunkass I&#8217;m trying to get in touch with you privately about something. It&#8217;s important. Can you direct-message me your contact info?</p></blockquote>
<p>Before writing such a tweet, make sure you are following the person so that their gracious attempt to contact you with a direct message will succeed.</p>
<h3>Write For The Medium</h3>
<p>Twitter&#8217;s 140 character limitation beguiles and infuriates its users. At its best, it forces users to come up with the most concise, purest of language expressions for their thoughts. At its worst, it leaves users &#8220;just a few characters shy&#8221; of pure genius. The advice in this section is intended to clarify how you can best embrace these constraints: work with them and not against them, and your audience will thank you.</p>
<h4>Avoid Abbreviation</h4>
<p>Brevity is an art, and Twitter&#8217;s 140 character limit encourages it. Don&#8217;t compress more than 140 characters worth of thought by using abbreviations, or worse, non-grammatical fragments. If u try 2 hard to fit yr thoughts, it duz not work. You just sound like a moron.</p>
<p><strong>Exceptions</strong>: some shorthand notation has become so commonplace on Twitter that you should use it in favor of longer-form words. For example, never spell out &#8220;RETWEET&#8221; in your efforts to retweet another user. Also, abbreviations are acceptable inside acknowledgements, because this language is not considered part of the language of your tweet.</p>
<h4>One Tweet Per Thought</h4>
<p>When an expression doesn&#8217;t fit in 140 characters, don&#8217;t spread it out over multiple tweets. Instead, switch to a longer form medium such as a blog and write as extensively as you wish on the subject. Then, summarize your long-form post in a single tweet and link to the longer-form content.</p>
<h4>Never &#8220;Tweet-longer.&#8221;</h4>
<p>Using services such as <a href="http://www.twitlonger.com/">Twitlonger</a> achieves the goal of limiting yourself to one tweet per thought, but it does so in a sloppy way that does not inspire confidence among your audience. They want to hear your thoughts, carefully edited for consumption, not vomited out onto the table.</p>
<h4>Identify Linked Content</h4>
<p>A tweet should stand on its own, and should not require outside resources to be understood. This problem is exacerbated on Twitter, where the destination of a link is often masked by the use of a URL shortening service.</p>
<p>Never post bare URLs, or URLs with a meaningless description. It&#8217;s insulting to your audience and doesn&#8217;t fulfill the value of Twitter as a content vehicle:</p>
<blockquote><p>This is hilarious! <a href="http://bit.ly/4Wm7cs">http://bit.ly/4Wm7cs</a></p></blockquote>
<p>Instead, include a meaningful comment that makes it clear what your audience will find when they click the link, and helps them decide whether they want to or not:</p>
<blockquote><p>It&#8217;s going to be hilarious when you click this link and find out it&#8217;s Rick Astley: <a href="http://bit.ly/4Wm7cs">http://bit.ly/4Wm7cs</a></p></blockquote>
<h3>Write For Your Audience</h3>
<p>Because there are few explicit rules to what you may use Twitter for, there are a variety of interesting uses that don&#8217;t map directly to &#8220;a person&#8217;s identity.&#8221; For example, companies, products, even news sources and aggregators use Twitter as a means of publicizing information in short bursts of text.</p>
<p>In any case, every Twitter account publishes content that is directed towards an intended audience. This audience may include your close circle of friends, your customers, professional peers, or a combination of all these and more.</p>
<p>You know your audience best, so speak to them in ways that make sense. The more diverse your audience is, the harder it is to refine content to their taste. The advice in this section is intended to help you limit widely-offensive behavior in your tweets.</p>
<h4>Write Every Tweet By Hand</h4>
<p>Never let a service automate tweets on your behalf. Unless your audience expects the content of your tweets to be machine-made, make the effort to editorialize everything you share. Users who follow you expect to see original content, not the mechanized ramblings of location-aware services, or the spam-like news of your progress in an online game. Even the seemingly innocuous plugins that tweet about updates to your blog are transparently automated, and take away from the human aspect of your account. Write those tweets by hand, as well.</p>
<h4>Avoid Ideological Hotspots</h4>
<p>Unless your audience shares you political or religious views, resist the temptation to rant about your ideological beliefs. As satisfying as this can be, it alienates many of your readers and gives the impression that you lack the discipline to avoid obviously provocative topics.</p>
<h4>Complain Constructively</h4>
<p>Nobody cares to hear about the subtle inequities of your daily life:</p>
<blockquote><p>Grr, I wish that newspaper boy would FREAKING learn how to get the paper onto the porch!</p></blockquote>
<p>It may feel good to get it off your chest, but it&#8217;s boring to the rest of us. Even if we happen to commiserate with you, it&#8217;s a useless tweet. Instead, channel your frustration into valuable content:</p>
<blockquote><p>I wrote a blog post: 10 tips for getting the newspaper boy to do his job better.</p></blockquote>
<p>While it may be meaningless to some of your audience, at least it offers constructive content for those who are interested.</p>
<h4>Be Yourself, Only Better</h4>
<p>Twitter is your opportunity to show off your best attributes. Some people will defend rude or tactless behavior on Twitter by quipping, &#8220;I&#8217;m just being myself.&#8221; It&#8217;s true, but you&#8217;re also just being yourself when you&#8217;re using the toilet. Don&#8217;t share every little facet of your life, only the charming parts.</p>
<h4>Don&#8217;t Pick Fights</h4>
<p>If you disagree with something another user has said, offer thoughtful evidence that they may be wrong, without resorting to snide or sarcastic language. Don&#8217;t assume that the only way to attract the attention of another user is to provoke them to angry debate. This kind of personality defect is easy to detect, and if you persist in picking fights, your targets will block you, and your followers will abandon you.</p>
<h4>Take It Outside</h4>
<p>When Twitter replies start to resemble chat, the interchange can be joyous for the people taking part, but tedious for those followers who are forced to watch. Unless the content of a discussion is of particular interest to a wide audience, it should be taken to a private medium such as direct messages, chat, or email. This is doubly true for any discussion that has the hallmark tones of argument.</p>
<h3>In Summary</h3>
<p>Twitter is a powerful vehicle for sharing our thoughts with the world. Used appropriately, we maximize this power and encourage others to respect and applaud us. Used carelessly or with sinister motivations, we simply beg to be ignored.</p>
<p>I hope this collection of advice helps you maximize the power of your tweets. Those of you who also have strong opinions, what did I leave out? What did I get completely wrong? Let me know in the comments so I can consider revising this as a living reference for using Twitter correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/1225/elements-of-twitter-style/feed</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>The Oldest Trick In The Book</title>
		<link>http://www.red-sweater.com/blog/1166/the-oldest-trick-in-the-book</link>
		<comments>http://www.red-sweater.com/blog/1166/the-oldest-trick-in-the-book#comments</comments>
		<pubDate>Fri, 16 Apr 2010 12:50:58 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=1166</guid>
		<description><![CDATA[Brent Simmons reveals one of the biggest secrets for making friends and influencing people. Yes, it&#8217;s the oldest trick in the book: be nice. Be gracious. Be thoughtful of other peoples&#8217; interests. Don&#8217;t be a whiner. Be generous. Be inclusive. Pay it forward… you get the picture. Have you ever noticed this phenomenon of the [...]]]></description>
			<content:encoded><![CDATA[<p>Brent Simmons reveals <a href="http://inessential.com/2010/04/15/notes_on_being_a_nice_person_online_who_">one of the biggest secrets</a> for making friends and influencing people. Yes, it&#8217;s the oldest trick in the book: be nice.</p>
<p>Be gracious. Be thoughtful of other peoples&#8217; interests. Don&#8217;t be a whiner. Be generous. Be inclusive. Pay it forward… you get the picture.</p>
<p>Have you ever noticed this phenomenon of the internet? As the ultimate reference archive, it reveals the most arcane and lesser-known facts of science, art, and trivia. It teaches us about the world. But as the ultimate social connector, it teaches us about people, how we do or don&#8217;t, and how we should or shouldn&#8217;t get along with each other.</p>
<p>I experienced this the other day when I was <a href="http://twitter.com/danielpunkass/status/11912974564">tweeting enthusiastically</a> about <a href="http://www.atebits.com/tweetie-mac/">Tweetie for the Mac</a> and how I might be interested in taking the product over if it doesn&#8217;t fit into Twitter&#8217;s <a href="http://blog.twitter.com/2010/04/twitter-for-iphone.html">plans for the app</a>. In the excitement, I not only violated one of the social rules of politeness by filling my followers&#8217; Twitter screens to the brim, but I made the mistake of taking a stab at a company called <a href="http://brizzly.com/">Brizzly</a>.</p>
<p>See, my friends <a href="http://log.scifihifi.com/">Buzz</a> and <a href="http://mrgan.tumblr.com/">Neven</a> built a wonderful iPhone Twitter app called <a href="http://birdfeedapp.com/">Birdfeed</a>. A few months ago, Brizzly acquired Birdfeed from my friends, and revamped the user interface a bit to match their style. I&#8217;m not a fan of these revisions, and I have stuck with the original Birdfeed app on my phone. But I used this distaste for the UI changes to fuel a less constructive tweet that I would characterize as a &#8220;low blow&#8221; against Brizzly. I have since deleted the original tweet, but it prompted a <a href="http://twitter.com/shellen/status/11922558326">response from Brizzly&#8217;s CEO</a>:</p>
<blockquote>
<p>@phopkins He may be hella cool but does he realize that smacking Brizzly isn&#8217;t going to get him anywhere?</p>
</blockquote>
<p>I immediately had one of those wake-up-call feelings where you realize that what was just mindless banter at &#8220;somebody else&#8217;s&#8221; expense was actually at the expense of somebody very particular. Yes, <a href="http://twitter.com/danielpunkass/status/11940482432">I reminded myself</a>, there are actually people on the internet:</p>
<blockquote><p>I should know this by now: there are people behind products. Ashamed of my tasteless treatment of Brizzly, and by extension, @shellen.</p></blockquote>
<p>Some people who don&#8217;t know me very well assume that because my Twitter name, @danielpunkass, is a bit crass, that I must be a provocative and thoughtless person. They are surprised to meet me in person and find out that I&#8217;m actually pretty nice.</p>
<p>What my Twitter name represents to me is my willingness to be the cheeky one. To defy the standards and be a bit of a jerk when it&#8217;s called for, but only when it&#8217;s called for. Sometimes, the most unexpected, uncalled for, provocative, defiant move you can make is to be nicer than people expected you to be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/1166/the-oldest-trick-in-the-book/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

