<?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>shanecrawford.org &#187; General</title>
	<atom:link href="http://shanecrawford.org/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://shanecrawford.org</link>
	<description>Home Grown in Austin</description>
	<lastBuildDate>Thu, 09 Apr 2009 12:40:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Babelingo flashes across millions of screens.</title>
		<link>http://shanecrawford.org/2009/94/babelingo-flashes-across-millions-of-screens/</link>
		<comments>http://shanecrawford.org/2009/94/babelingo-flashes-across-millions-of-screens/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 15:04:44 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[Babelingo]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/?p=94</guid>
		<description><![CDATA[When I say &#8216;flashes&#8217; across screens I mean it literally. I was reading through the latest blog posts over at tap tap tap and was looking at a screenshot where their Tipulator apps icon showed up in one of the latest commercials. &#8220;Pretty cool&#8221;, I was thinking. And then out of the corner of my [...]]]></description>
			<content:encoded><![CDATA[<p>When I say &#8216;flashes&#8217; across screens I mean it literally. I was reading through the latest blog posts over at tap tap tap and was looking at a screenshot where their Tipulator apps icon showed up in one of the latest commercials. &#8220;Pretty cool&#8221;, I was thinking. And then out of the corner of my eye I noticed something familiar crying out to me. &#8220;Holey moley!!&#8221;, that was Babelingo&#8217;s icon on the same screen just a few places over.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://shanecrawford.org/blog/wp-content/uploads/2009/01/Babelingo_Cameo.png" alt="Babelingo in an Apple commercial" /></p>
<p style="text-align: left;">I was floored. For however brief a second you can see it in the latest iPhone commercial titled &#8216;<a title="iPhone commercial titled 'Read'" href="http://www.apple.com/iphone/gallery/ads/">Read</a>&#8216; or the one that featues the sweet book app Classics (also from tap tap tap). The Babelingo icon shows up at the very begining of the commercial as the hand swipes through the second screen of iPhone apps.</p>
<p style="text-align: left;"><strong>Update</strong></p>
<p style="text-align: left;">Babelingo also makes a brief cameo appearance in the commercials &#8216;Fix&#8217; and &#8216;Check&#8217;.</p>
<p style="text-align: center;"><img class="alignnone" src="http://shanecrawford.org/blog/wp-content/uploads/2009/01/Babelingo_Fix_Cameo.png" alt="Babelingo in \'Fix\'." /></p>
<p style="text-align: center;"><img class="alignnone" src="http://shanecrawford.org/blog/wp-content/uploads/2009/01/Babelingo_Check_Cameo.png" alt="Babelingo in \'Check\'." /></p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2009/94/babelingo-flashes-across-millions-of-screens/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hasta la vista iPhone NDA</title>
		<link>http://shanecrawford.org/2008/89/hasta-la-vista-iphone-nda/</link>
		<comments>http://shanecrawford.org/2008/89/hasta-la-vista-iphone-nda/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 17:14:51 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/?p=89</guid>
		<description><![CDATA[It looks like the much loved iPhone NDA has been lifted for released iPhone software. Apple has posted a note on the iPhone developer website to that effect.
&#8220;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 [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like the much loved iPhone NDA has been lifted for released iPhone software. Apple has posted a <a href="http://developer.apple.com/iphone/program/">note</a> on the iPhone developer website to that effect.</p>
<p style="text-align: center;"><em>&#8220;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.&#8221;</em></p>
<p style="text-align: left;">Since I have been mainly focusing on iPhone development for the past few months my posts of Cocoa related development have fallen off. Now that it appears that we can write about released portions of the iPhone SDK I hope to be writing more about Cocoa Touch and of course Cocoa. I truly hope that the lifting of the NDA will help to build the iPhone developer community along a path parallel to that of the Mac developer community. I think that a golden opportunity has been missed to create the same sort of Mac developer goodwill and attitude in the iPhone developer community because of the NDA. Hopefully, now that developers are free to discuss the platform a rich and vibrant developer community will form with the same dedication to helping each other out.</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2008/89/hasta-la-vista-iphone-nda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Developers Perspective on AppStore Reviews</title>
		<link>http://shanecrawford.org/2008/88/a-developers-perspective-on-appstore-reviews/</link>
		<comments>http://shanecrawford.org/2008/88/a-developers-perspective-on-appstore-reviews/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 14:34:36 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/?p=88</guid>
		<description><![CDATA[The last few months have been a blur of activity. New product, actual customers, future releases to plan, bugs to fix, strategy to plot and the world to conquer. Heady days indeed. I owe much gratitude to the AppStore for providing a venue that has allowed me to ramp up quickly. Yes, the AppStore has [...]]]></description>
			<content:encoded><![CDATA[<p>The last few months have been a blur of activity. New product, actual customers, future releases to plan, bugs to fix, strategy to plot and the world to conquer. Heady days indeed. I owe much gratitude to the AppStore for providing a venue that has allowed me to ramp up quickly. Yes, the AppStore has its warts as well and hopefully many of them will be addressed over time. However, there is one particular aspect of the AppStore that has caused a particularly high level of frustration. Comments or &#8220;Reviews&#8221; as iTunes calls them.</p>
<p>I have always promoted open communication and discussion and I am no stranger to <a href="http://shanecrawford.org/2008/79/breakfast-of-champions/">feedback</a>. Yet, the one-way, anonymous, and often eviscerating nature of AppStore reviews shut down open communication and further degrade any sense of community. Both positive, negative, and often misguided reviews suffer from this affliction. I guess I could chalk it up to human nature in an anonymous environment, competitor &#8220;App Rolling&#8221;, or even immaturity. But, I think the system itself could be tweaked in order to increase the quality of reviews without compromising users ability to express themselves.</p>
<p>First, identify users in the reviews that have purchased the product from those who have not. I don&#8217;t necessarily agree with the often bandied about idea of blocking out anyone who has not purchased a product. Users may see a feature that they need or some interface peculiarity that they would like resolved prior to purchasing. While the best way to communicate this type of information is to contact a products support team directly folks seem reluctant to do so, whether for time and effort of for other reasons. Clearly identifying users who have purchased a product from those who have not would allow review readers to mentally place a weighting on the validity of a review. All of the information is in the system to make something like this work it just needs to be made a priority.</p>
<p>Second, make reviews semi-anonymous. Allow the public facing nickname of a review to stay in place and remain anonymous. However, give access to reviewer email addresses to the owner of a product. In this way, a developer can directly encourage or rebut reviews by directly communicating with the reviewer. Alternatively, in order to address privacy concerns in this area a form could be enabled for developers which would send an email or message to a reviewer by keeping their direct contact info private.</p>
<p>Finally, encourage reviews to be revisited from time-to-time. This could be handled in several ways from deleting old reviews to notifying a reviewer when a new version of an app has been released. In addition, reviews could be removed, hidden, or the user notified when a certain threshold of &#8216;No&#8217; responses has been obtained to the &#8220;Was this review helpful?&#8221; question. Currently it seems that a review made in the AppStore is immortal but even bad credit will roll off of a credit report in seven years.</p>
<p>As a developer I like to communicate directly with my users as anyone who has emailed Babelingo&#8217;s support well knows. A lot of that communication can and does happen via email and a products blog. However, AppStore reviews are by far the most direct and most read form of product communication. Software is not like most songs or movies. The best stuff comes from community involvement by feeding back constructively into the work itself. The AppStore review system short-circuits the needed feedback loop by being both anonymous and one-way. While the list of improvements that I&#8217;ve outlined here is by no means exhaustive I think it would provide a good start at helping us all to both create and purchase quality software on the AppStore.</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2008/88/a-developers-perspective-on-appstore-reviews/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WWDC 2008 Debrief</title>
		<link>http://shanecrawford.org/2008/82/wwdc-2008-debrief/</link>
		<comments>http://shanecrawford.org/2008/82/wwdc-2008-debrief/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 15:39:16 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/?p=82</guid>
		<description><![CDATA[Another WWDC has entered the history books and I think that it was a pretty good one. As in previous WWDC&#8217;s that I&#8217;ve attended I spent the week in simultaneous states of total euphoria and near exhaustion. Unfortunately, I was unable to arrive early enough on Sunday to check-in or attend the MacSB party. The [...]]]></description>
			<content:encoded><![CDATA[<p>Another WWDC has entered the history books and I think that it was a pretty good one. As in previous WWDC&#8217;s that I&#8217;ve attended I spent the week in simultaneous states of total euphoria and near exhaustion. Unfortunately, I was unable to arrive early enough on Sunday to check-in or attend the MacSB party. The checking in part was no big deal since you can peal out of the line on Monday morning on your way into Moscone long enough to grab your badge, conference t-shirt, and laptop bag. However, missing the MacSB party hit me hard since there are a lot of people that I&#8217;d still love to hook up with and now not knowing their faces made it impossible to search for them in a crowd of over 5000 people.</p>
<p>This year for the keynote I stepped into line outside of Moscone at 5:30 am. As fortune or fate would have it I was just barely ahead of the same place in line last year when I had arrived at around 7:00 am. So, maybe that could be used as some sort of judgment on the size and enthusiasm of the crowd this year.</p>
<p style="text-align: center;"><img src="http://farm4.static.flickr.com/3108/2580923880_aeb3ba6e07.jpg" alt="" width="375" height="500" /></p>
<p>Why get in line so early and would I do that again? Yep, I think I would. Just being able to get up somewhat close to the stage for the big event makes it that much more exciting. Even more than that though you have some fun and make some friends as the line compresses and expands exposing you to different groups of people. If none of that matters to you though you can show up an hour or less prior to the keynote and watch it from one of the overflow rooms.</p>
<p>Unfortunately I can&#8217;t talk about the content of any of the WWDC sessions that I attended. However, I will say that, for me at least, most of the content seemed to be either way too high level (getting started) or way too low level (audio API&#8217;s). In any case, good info is there to be had and I picked up a lot of tips and got exposure to parts of the platform that I haven&#8217;t touched yet. Amazingly at every WWDC I have attended the speakers are first rate. They&#8217;re developers, managers, evangelists, and the like and I must say they <strong>all</strong> do an excellent job at presenting.</p>
<p>I spent a lot more time this year taking advantage of the labs that were available. The labs were divided out into major platform components and each had a dedicated area of the conference floor. Within each lab experts on a particular topic would be scheduled to be on hand during a particular time slot and all that you needed to do, in most cases, was just drop by and talk with them. Bring questions, code, or design ideas and it&#8217;s a good bet that you can talk with the guy or gal who actually wrote the code for some part of the system that your interested in. That in itself is worth the price of the conference ticket in my opinion.</p>
<p>Outside of the conference sessions, labs, and lunchtime speakers there are still plenty of Apple and non-Apple sponsored events. As for non-Apple events this is where your networking comes into play. Keep your ear to the ground because every night after the normal WWDC hours the real party begins. This year I made it to the VMWare party at &#8216;The Thirsty Bear&#8217;, the Cocoa Heads meeting at the Apple store (awesome), the Austin area Cocoa Coders get together at the &#8216;W&#8217; (hi Jim!), and the Big Nerd Ranch party. Each and everyone was a lot of fun and I didn&#8217;t even scratch the surface of the events that I could have attended.</p>
<p>On the Apple sponsored events side of the coin you&#8217;ve got the ADA awards (not to be missed), Stump the Experts (which I did miss this year in preference to sleep),  and of course the Thursday night beer bash. Apple&#8217;s beer bash is the &#8216;must do&#8217; event of the week. The food and drink selection is a couple of notches above what you&#8217;ve had all week and, prior to the entertainment coming on stage, is a decent networking opportunity. I mean when you&#8217;re standing shoulder to shoulder its kinda hard not to meet the person next to you. This year the entertainment blew me away. I&#8217;ve always been a Barenaked Ladies fan and guess who stepped on stage? Yep, BNL! I was right down front just about center stage and managed to take this shot with my iPhone:</p>
<p style="text-align: center;"><img src="http://farm4.static.flickr.com/3087/2580925828_3afb47e97f.jpg" alt="" width="375" height="500" /></p>
<p>&#8230; tons of fun and the Barenaked Ladies were a blast as they talked and jibed about Apple.</p>
<p>All in all it was a great conference. I&#8217;ll definitely be back next year. Now to sleep for a few days and dream of that new code I&#8217;ll be writing.</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2008/82/wwdc-2008-debrief/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iPhone SDK Beta 6</title>
		<link>http://shanecrawford.org/2008/81/iphone-sdk-beta-6/</link>
		<comments>http://shanecrawford.org/2008/81/iphone-sdk-beta-6/#comments</comments>
		<pubDate>Thu, 29 May 2008 18:11:37 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/?p=81</guid>
		<description><![CDATA[The latest drop of the iPhone SDK has just been released and I must say that so far it rocks! I&#8217;ve had to make only minimal updates to get my iPhone apps running on this latest drop and best of all the builds seem to be blistering fast. Well, they&#8217;re pretty darn fast anyway on [...]]]></description>
			<content:encoded><![CDATA[<p>The latest drop of the iPhone SDK has just been released and I must say that so far it rocks! I&#8217;ve had to make only minimal updates to get my iPhone apps running on this latest drop and best of all the builds seem to be blistering fast. Well, they&#8217;re pretty darn fast anyway on a Mac Pro octo (8-core) but they really seem a lot (I mean <em>a lot</em>) faster than the last version. I would dig into the actual numbers but I don&#8217;t really have time for that right now.</p>
<p>I&#8217;ll be at WWDC again this year and I can&#8217;t wait. It should be a blast assuming that the sold out conference doesn&#8217;t take away from the overall experience. June is going to be one hectic month. I&#8217;ll be flying from Mexico back to Austin and then hopping on a plane 3 hours later for WWDC. A late arrival in San Fran will be followed by an early rise to sit in line for check-in and wait for the SteveNote. I&#8217;m a bit bummed that I&#8217;ll have to miss some Sunday night get togethers but <em>c&#8217;est la vie</em>. Post WWDC holds more travel as well but it&#8217;ll be more of a local nature.</p>
<p>If you&#8217;re going to be at WWDC drop me a line and maybe we can hook up for a beer or three.</p>
<p><strong>Update</strong></p>
<p>The latest <a href="http://www.macdevnet.com/index.php/shows/mdr">Mac Developer Roundtable</a> covers some really great tips if you&#8217;re attending WWDC for the first time (or even if you&#8217;re a veteran). <a href="http://www.zarrastudios.com">Marcus Zarra</a>,  <a href="http://bill.dudney.net/roller/objc/">Bill Dudney</a>, <a href="http://www.busymac.com/">John Chaffee</a> and of course <a href="http://www.macdevnet.com/">Scotty</a> all provide some excellent insight into WWDC from an attendee perspective. Highly recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2008/81/iphone-sdk-beta-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breakfast of Champions</title>
		<link>http://shanecrawford.org/2008/79/breakfast-of-champions/</link>
		<comments>http://shanecrawford.org/2008/79/breakfast-of-champions/#comments</comments>
		<pubDate>Wed, 07 May 2008 15:25:38 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/?p=79</guid>
		<description><![CDATA[There used to be a senior exec in a company that I worked for who liked to say, &#8220;Feedback is the breakfast of champions&#8221;. Visuals from a literal translation of that Ken Blanchard quote aside, it has the power to transform anything. Feedback, in all of its forms, is often a tough serving to consume [...]]]></description>
			<content:encoded><![CDATA[<p>There used to be a senior exec in a company that I worked for who liked to say, &#8220;Feedback is the breakfast of champions&#8221;. Visuals from a literal translation of that Ken Blanchard quote aside, it has the power to transform anything. Feedback, in all of its forms, is often a tough serving to consume but a good helping of the right sort can push you beyond current limits and plateaus.</p>
<h4>The Good,</h4>
<p></br><br />
When I think of that quote I imagine what kind of feedback the exec was talking about. For me it meant feedback from peers and end users. Depending on the crowd that you hang out with it can actually be quite difficult to get good constructive criticism. I know, I know, what you&#8217;re thinking. This guy is <em>asking</em> for it? Yea, as long as it contains that operative word <em>constructive</em> and is meant with sincerity. Feedback is often the only way for you to see beyond your own narrow view of the world. Think of the Truman Show. Here you have this guy who has known nothing else but a little island for his entire life. Then little by little he starts to notice inconsistencies which make him think about the world around him. Had those quirks never happened or had he failed to notice them he would still be sitting there on his TV show. Feedback is the express train to realization.</p>
<p>Constructive criticism coming from your peers can take you to new levels of your craft. Of course, it&#8217;s up to you to decide if any one piece of feedback takes you in the direction you want to go as a developer, individual, astronaut, or whatever. This requires some introspection on your part. Developing a bit of a rhinoceros skin and a good humor about yourself also helps to digest the horse pill that can be peer feedback. However, the best peer feedback is often of the positive persuasion. A simple, &#8220;Good job&#8221; or &#8220;Man, that&#8217;s great&#8221; can do wonders to spur someone on in their current direction.</p>
<p>Assuming that you&#8217;re a software developer/publisher, you can have feedback from end users. Feedback of this sort can put greenbacks in your pocket book. When a user emails to notify you that there is a UI bug or that they don&#8217;t understand the usage of some feature it is your clue that something may be up. The same or similar item coming from two, three, or even more people should start to perk up your spider senses to a potential improvement in a design or work flow. Again, introspection is the order of the day when deciding if a request or issue falls along the direction and intent of your particular flavor of software.</p>
<h4>the Bad,</h4>
<p></br><br />
Being the bearer of feedback can be just as tough as receiving it. That is, if your intent is to be constructive (and I hope that it is). Simply blurting out your observation of flaws comes across as strictly criticism and that&#8217;s bad. Instead, hold back the thought for a bit and think of ways to improve on the subject at hand. I mean, you see a flaw so you must have an idea of how things could be better. Right? Reverse roles with the person and think about how you would want to hear the news that you are about to deliver. Finally, provide your critique along with a suggestion on how to improve. Running through this sequence becomes second nature once practiced for a while. Some people will do it naturally and don&#8217;t even think about it. Others need a process to follow. Some characteristics of good feedback include:</p>
<ul>
<li>Transfer of information rather than the giving of advise</li>
<li>Covers a specific issue rather than a general one</li>
<li>Focuses on the content rather than the person</li>
<li>Offered with empathy</li>
</ul>
<p>Just as bad as not being able to take feedback is never giving it. Floating merrily along accepting the status quo lies in a direct line towards failure. Yours or someone else&#8217;s. It could take years or even decades to materialize but sooner or later such a static nature will break down. Often an unwillingness to provide feedback is really masking a desire to avoid receiving it. If that&#8217;s you then start small. Give yourself time to develop the skills of giving and receiving feedback. I think you&#8217;ll be better for it in the long run.</p>
<h4>and the Ugly</h4>
<p></br><br />
Trolls and flame warriors need not apply. We all know the type of inflammatory feedback that a supposedly anonymous internet can elicit. There is something about the feeling of anonymity that can draw out some of the more basal aspects of human nature. In short, there is little you can do but surround yourself with as many upstanding people as possible and simply ignore the occasional flame. Responding to outright deleterious comments or feedback usually only fans the flames and invites more of the same. Use that rhinoceros skin and good humor to the best of your ability and ignore it.</p>
<h4>That&#8217;s a wrap</h4>
<p></br><br />
There you have it. The good, the bad, and the ugly of feedback. Sometimes it takes stepping outside of yourself in order to see the larger picture but feedback is a great way to grow an idea, a product, or yourself.</p>
<p>Feedback. It&#8217;s not just for breakfast anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2008/79/breakfast-of-champions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Peer reviews for the Solo coder</title>
		<link>http://shanecrawford.org/2008/78/peer-reviews-for-the-solo-coder/</link>
		<comments>http://shanecrawford.org/2008/78/peer-reviews-for-the-solo-coder/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 14:05:10 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/?p=78</guid>
		<description><![CDATA[Developing software in a solo environment has its pros and cons. On the upside you have complete reign over the code base (no problems with ownership here), freedom to follow specific designs and an ability to express your creativity. On the other hand, the very nature of the activity can be your down fall; tunnel [...]]]></description>
			<content:encoded><![CDATA[<p>Developing software in a solo environment has its pros and cons. On the upside you have complete reign over the code base (no problems with ownership here), freedom to follow specific designs and an ability to express your creativity. On the other hand, the very nature of the activity can be your down fall; tunnel vision and shortsightedness can eclipse all of your efforts. </p>
<p>There is a way out of this quandary and its called peer review. The mere mention of &#8220;peer review&#8221; can strike fear and foreboding into the hearts of developers. But, like it or not, this <a href="http://www.codinghorror.com/blog/archives/000586.html">egoless programming</a> practice has the power to deliver.</p>
<p>Outside input can lead to an increase in production quality and ultimately product appeal. Here&#8217;s a few ways to get outside input and ideas if you&#8217;re flying solo:</p>
<ul>
<li><strong>Direct communication with friends.</strong> Friends that you&#8217;ve made through previous jobs, ventures, or virtual contacts made real are great sources of input. When in the same industry they can provide a unique perspective. If it has been a longtime since you&#8217;ve touched base then invite them out for lunch, or better yet a beer, in order to reconnect.</li>
<li><strong>End Users.</strong> The end users of your product are an extremely valuable source of feedback. While a user may not be privy to the nitty gritty code details they will have an opinion about what is good or bad about your interface. Running a public or private beta will give you the chance to gather valuable feedback and roll it into a product before going live with it.</li>
<li><strong>User groups.</strong> There is a good chance that there is a Cocoa developer group that meets regularly in your area. A few places to start would be <a href="http://cocoaheads.org/">CocoaHeads</a>, <a href="http://nscodernight.com/">NSCoder Night</a>, and if you&#8217;re in Austin <a href="http://www.cocoacoder.org">CocoaCoder</a>. Getting out and mingling with other developers is a great way to cultivate ideas, get feedback and make a few friends. Try giving a short presentation to the group on some code or a technique that you&#8217;ve been working on. Not only will this give the group a chance to discuss a topic but it can help you validate ideas or to open up new avenues of thought.</li>
<li><strong>Virtual community.</strong> Participation in online forums, email lists, IRC channels, and of course  blogs can be another source of outside input. While readily available the quality of this sort of feedback can tend towards the inflammatory. Be sure to research your questions and always interact per the guidelines of your chosen group. Oh, and be sure to don your flame retardant suit before dipping your toes in. </li>
</ul>
<p>Whatever avenue you pursue to gain outside input it has the ability to not only improve on your own designs but to also increase your creativity. New ideas yield more new ideas and so on. So, if you&#8217;re feeling like you&#8217;ve hit a brick wall or that you need a second opinion try getting some outside input.</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2008/78/peer-reviews-for-the-solo-coder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer gets DZone&#8217;d, thinks it an April fools hoax.</title>
		<link>http://shanecrawford.org/2008/67/developer-gets-dzoned-thinks-it-an-april-fools-hoax/</link>
		<comments>http://shanecrawford.org/2008/67/developer-gets-dzoned-thinks-it-an-april-fools-hoax/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 15:32:12 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/2008/67/developer-gets-dzoned-thinks-it-an-april-fools-hoax/</guid>
		<description><![CDATA[Most mornings I make it a habit to do a quick check of Google Analytics in order to view the stats on this blog. I&#8217;m usually greeted with somewhere between 25-35 visitors a day sometimes spiking to 50 or more. So you can imagine my surprise when I saw this:

Yikes! No way. Did Google screw [...]]]></description>
			<content:encoded><![CDATA[<p>Most mornings I make it a habit to do a quick check of Google Analytics in order to view the stats on this blog. I&#8217;m usually greeted with somewhere between 25-35 visitors a day sometimes spiking to 50 or more. So you can imagine my surprise when I saw this:</p>
<p align="center"><img src="http://shanecrawford.org/blog/wp-content/uploads/2008/04/dzone_hits.png" alt="dzone hits" /></p>
<p align="left">Yikes! No way. Did Google screw up and display somebody else&#8217;s stats to me? I know, it&#8217;s one of those famed Google April Fools day hoaxes&#8230; after all yesterday was April 1st. If it was one of their hoaxes then it&#8217;s not very funny, I mean that&#8217;s actionable data, Right? (although I doubt any lives where in jeopardy).</p>
<p align="left">The stat that was blown out of the water was a direct link to my last blog post <a href="http://shanecrawford.org/2008/57/coredatas-default-date-value/">&#8220;CoreData’s default date value&#8221;</a>, everything else was a tad higher but not by much. So where did all of this traffic come from? Checking out the visitor data it seems to have come from just about everywhere:</p>
<p align="center"><img src="http://shanecrawford.org/blog/wp-content/uploads/2008/04/dzone_countries.png" alt="dzone countries 480px w" /></p>
<p align="left">Baffled I decided to Google for the title of the blog post which turned up <a href="http://www.dzone.com">DZone</a> as the first result. Aha, it seems that I have been the unwitting beneficiary of a link submission by bloid (much love). Wow, that&#8217;s great and thanks!</p>
<p align="left">So, to all the new readers and feed subscribers, Welcome! I&#8217;m a long time Java developer who has turned his sights recently towards Mac development (Cocoa/obj-c). Normally, I tend to focus on Mac software development around here with the occasional foray back to Java, an opinion piece, or a favorite photo from <a href="http://www.flickr.com/photos/shanec/">Flickr</a>. Towards the second half of this year I plan to add in lots of content about iPhone development (after Apple opens up the NDA on the beta iPhone SDK). Until then stick around for Mac dev articles and other fun stuff. Happy coding.</p>
<p align="left">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2008/67/developer-gets-dzoned-thinks-it-an-april-fools-hoax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mac software that you wish you had but were afraid to ask</title>
		<link>http://shanecrawford.org/2007/32/mac-software-that-you-wish-you-had-but-were-afraid-to-ask/</link>
		<comments>http://shanecrawford.org/2007/32/mac-software-that-you-wish-you-had-but-were-afraid-to-ask/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 14:24:30 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/2007/32/mac-software-that-you-wish-you-had-but-were-afraid-to-ask/</guid>
		<description><![CDATA[Inspired by a recent article on Mac360 I too wonder what Mac software do you wish that you had but does not yet exist? We&#8217;re not talking about new features of existing apps but rather something totally new. Missing features of existing applications can inspire helper apps so that is a possibility. Is there some [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by a <a href="http://mac360.com/index.php/mac360/comments/what_mac_software_do_you_want_that_doesnt_exist_yet/">recent article on Mac360</a> I too wonder what Mac software do you wish that you had but does not yet exist? We&#8217;re not talking about new features of existing apps but rather something totally new. Missing features of existing applications can inspire helper apps so that is a possibility. Is there some task that you do daily that could be made easier? Are you a <a href="http://en.wikipedia.org/wiki/Apple_Switch_ad_campaign">switcher</a> and pine for an application that you used in the Windows world? Or maybe a minor annoyance with your Mac (surely you jest)? Whatever it is leave a comment and we&#8217;ll see if developing it is a possibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2007/32/mac-software-that-you-wish-you-had-but-were-afraid-to-ask/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Little known &#8216;back door&#8217; in Mac OS X!</title>
		<link>http://shanecrawford.org/2007/27/cups-for-mac/</link>
		<comments>http://shanecrawford.org/2007/27/cups-for-mac/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 00:20:01 +0000</pubDate>
		<dc:creator>shane</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://shanecrawford.org/2007/27/cups-for-mac/</guid>
		<description><![CDATA[I recently became the proud owner of a Netgear WGPS606 wireless print server. While I was quite excited to finally have a laser printer on the network the Netgear let me down in some ways by only being able to be configured via Windows. What a nasty bite that was. After dusting off the Windows [...]]]></description>
			<content:encoded><![CDATA[<p>I recently became the proud owner of a <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FNETGEAR-WGPS606-Wireless-Server-4-port%2Fdp%2FB0007OWNCC%3Fie%3DUTF8%26s%3Delectronics%26qid%3D1198109755%26sr%3D8-1&amp;tag=homgroinaus-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">Netgear WGPS606</a><img src="http://www.assoc-amazon.com/e/ir?t=homgroinaus-20&amp;l=ur2&amp;o=1" style="border: medium none  ! important; margin: 0px ! important" border="0" height="1" width="1" /> wireless print server. While I was quite excited to finally have a <a type="amzn">laser printer</a> on the network the Netgear let me down in some ways by only being able to be configured via Windows. What a nasty bite that was. After dusting off the Windows XP box that has been sitting in the corner under a pile of books I managed to get the Netgear hooked up and printing wirelessly from the Windows box (although the Netgear configuration software was less than desirable).</p>
<p>After wrestling with the initial Netgear configuration I was back on the excitement train as I moved back to my Mac for the initial setup. Unfortunately, disappointment set in again since it was impossible to get the Netgear configured through the standard Mac Printer preferences pane in Leopard (believe me I tried again and again). Luckily after some googling I came up this <a href="http://www.cups.org/articles.php?L317">article</a>. Netgear, it seems, has not been without issue in this realm.</p>
<p>In essence this article points out that there is a CUPS web interface on each and every Mac, this is one I had not yet discovered, that can be used to directly access CUPS. Simply navigate your Mac hosted web browser to <a href="http://localhost:631/">http://localhost:631/</a>. Here is what you are greeted with:</p>
<p align="center"><a href="http://shanecrawford.org/blog/wp-content/uploads/2007/12/cups_main.jpg" title="CUPS main interface"><img src="http://shanecrawford.org/blog/wp-content/uploads/2007/12/cups_main.thumbnail.jpg" alt="CUPS main interface" /></a></p>
<p align="center">(Click for full size)</p>
<p>Cool, huh?</p>
<p>From here setting up the Netgear WGPS606 is basically a matter of adding a new printer via this CUPS web interface. Be sure to use an lpd:// url to refer to your printer when asked &#8211; something like <code>lpd://192.168.1.100/L1</code> where 192.168.1.100 is the IP address that the Netgear has been configured for. When all is said and done the printer will show up in the Macs System Preferences and can be used just like any other printer.</p>
<p align="center"><img src="http://shanecrawford.org/blog/wp-content/uploads/2007/12/cups_added_printer2.png" alt="System Prefs with CUPS added printer" /></p>
<p align="left">By the way, this <a type="amzn">Brother 5250DN laser printer</a> has been an excellent little workhorse and works perfectly with Macs.</p>
<p align="center">&nbsp;</p>
<p align="left">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://shanecrawford.org/2007/27/cups-for-mac/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
