<?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>Big Sea Design &#38; Development</title>
	<atom:link href="http://bigseadesign.com/feed" rel="self" type="application/rss+xml" />
	<link>http://bigseadesign.com</link>
	<description>St. Petersburg, Florida</description>
	<lastBuildDate>Thu, 02 Feb 2012 17:44:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>We Are Not &#8220;Emergency&#8221; Designers</title>
		<link>http://bigseadesign.com/blog/web-design/were-not-emergency-designers</link>
		<comments>http://bigseadesign.com/blog/web-design/were-not-emergency-designers#comments</comments>
		<pubDate>Tue, 31 Jan 2012 18:50:53 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Andi's World]]></category>
		<category><![CDATA[Big Sea Projects]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[goal-oriented design]]></category>
		<category><![CDATA[lessons learned]]></category>
		<category><![CDATA[weekly lessons]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1910</guid>
		<description><![CDATA[We are not emergency designers.  We never have been.  We ask tough questions and spend time in discovery and research.  We dig and dig before we ever start designing.  We make recommendations.  We're not "yes" people; we're "why" people. <a href="http://bigseadesign.com/blog/web-design/were-not-emergency-designers" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I saw a great phrase in <a title="Pricing Strategy for Creatives" href="http://www.alistapart.com/articles/pricing-strategy-for-creatives/" target="_blank">an article</a> recently: &#8220;Clients often self-diagnose their problems. But they can be wrong. You are the expert. That’s why they’re hiring you. Slow down your process and warn potential clients that you are not the “emergency” designer.&#8221;</p>
<p>And it hit me: <em>we are not emergency designers</em>.  We never have been.  We ask tough questions and spend time in discovery and research.  We dig and dig before we ever start designing.  We make recommendations.  We&#8217;re not &#8220;yes&#8221; people; <strong>we&#8217;re &#8220;<em>why</em>&#8221; people.</strong>  When you tell us your website needs a feature, we don&#8217;t just agree; we ask <em>why. </em>Then we push you (and ourselves) to dig up a better answer or provide a foundation to back up your request.</p>
<p>And yet, we end up &#8220;hurrying up&#8221; more often then I&#8217;d like.  We tend to take on <em>emergency </em>projects even though they don&#8217;t fit our general mold of process and project management.</p>
<p>It&#8217;s not that we can&#8217;t build a site quickly; we certainly can.  It&#8217;s more along the lines of our initial approach to a project.  Once we <em>get </em>to the design and development stage, we&#8217;ve already done our due diligence and the process can fly. But we like to know we got there with good reason and research.  We like to know the stakeholders are all on board with what we&#8217;re about to produce, and we like to know that every conversation that needs to be had has been had.</p>
<p>We&#8217;ve had a virtual onslaught of new project inquiries in the past few weeks.  And that&#8217;s a <em>great </em>thing, of course. We&#8217;ve been working hard on great projects and launched this gorgeously redesigned site and have been out writing, speaking and getting to know folks. Our clients give us fantastic referrals to everyone and anyone. We&#8217;re busy and loving it.</p>
<p>Of the new inquiries, a handful are really great, qualified, well-fitting projects for our team. Clients who want us to spend the time digging and learning and researching before we build; who want us to labor over the details and create really polished, beautiful web and mobile apps.  Who want us to thoroughly <em>test </em>the products before they launch.</p>
<p>And another handful are looking for &#8220;emergency&#8221; designers to take over a project that went south or start on something immediately that was supposed to be done last week (<em>I need this 200 hour project launched by mid-February!)</em>.</p>
<div id="attachment_1912" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-1912" title="Emergency!" src="http://bigseadesign.com/wp-content/uploads/2012/01/Screen-Shot-2012-01-31-at-1.41.37-PM-300x150.png" alt="Next time you have an emergency, open this box." width="300" height="150" />
<p class="wp-caption-text">Next time you have an emergency, open this box.</p>
</div>
<p>To these emergency clients, how fast we can get them a proposal reflects on how fast we can turn the project around &#8211; when in fact, the two are not at all related.  We need time to spend doing our research before creating a proposal. We need time to determine the best platform and approach and our own resource assignments.  It&#8217;s a complex matrix and it all takes time to do it well.</p>
<p>That said, we&#8217;ve taken on quite a few projects that weren&#8217;t going well and turned them around &#8211; but those clients <em>recognized </em>that the process would take both time and hard work.  They brought us realistic expectations and we turned out some awesome work.</p>
<p><em>It&#8217;s amazing when expectations meet reality, isn&#8217;t it?</em></p>
<p>I&#8217;m feeling liberated in this realization.  It&#8217;s yet another &#8220;red flag&#8221; for my arsenal of client selection tools that help us determine fit for new projects, and a step forward in solidifying our approach to design and development.</p>
<p>Do you find yourself providing emergency design services?  How to you react and how do those relationships turn out?</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/were-not-emergency-designers/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Rules, roadmaps and expectations</title>
		<link>http://bigseadesign.com/blog/web-design/rules-roadmaps-and-expectations</link>
		<comments>http://bigseadesign.com/blog/web-design/rules-roadmaps-and-expectations#comments</comments>
		<pubDate>Mon, 16 Jan 2012 16:48:15 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[academic research]]></category>
		<category><![CDATA[web design research]]></category>
		<category><![CDATA[website schema]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1892</guid>
		<description><![CDATA[Sticking to expected navigational and architectural structures on your website - especially when you've got a lot of content or a complex hierarchy - helps establish trust with your visitors. Just like how kids will explore more if they are fenced, your visitors will click deeper if they know they'll be able to find their way around. <a href="http://bigseadesign.com/blog/web-design/rules-roadmaps-and-expectations" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I feel like I explain this all too often:  your website visitors have certain <em>expectations </em>when they visit your website.</p>
<p>They&#8217;re going to look for a &#8220;Log In&#8221; link in the upper right corner.</p>
<p>They&#8217;re going to try to get in touch using a &#8220;Contact&#8221; page.</p>
<p>Sticking to expected navigational and architectural structures on your website &#8211; especially when you&#8217;ve got a lot of content or a complex hierarchy &#8211; helps establish trust with your visitors.</p>
<p><img class="aligncenter size-full wp-image-1893" title="weathervane" src="http://bigseadesign.com/wp-content/uploads/2012/01/weathervane.png" alt="" width="637" height="425" /></p>
<p>Rules, boundaries, roadmaps, breadcrumbs, <em>met expectations</em> - all serve to help your visitors feel comfortable to explore even farther, to dig deeper and keep clicking.   Just like <a title="Fenced playgrounds" href="http://www.asla.org/awards/2006/studentawards/282.html" target="_blank">fences encourage kids to explore the full expanse of playground</a>, visitors want to know that your site meets their predetermined <a title="Website schema" href="http://jiad.org/article48" target="_blank">website schema</a> so they can feel comfortable pushing the boundaries.</p>
<p>The breadcrumbs, the visual cues that fit expectations, the comfort in navigation serve as reminder that they are safe from harm (&#8220;the unknown&#8221;). As long as they remain in that secure environment, they can confidently and freely enjoy themselves.</p>
<p>One errant click that lands them somewhere they didn&#8217;t expect &#8211; or worse, leaves them without a clear path back to from where they came &#8211; and you&#8217;ve lost their trust.</p>
<p>Straight from the research on <a title="Bellman &amp; Rositer" href="http://jiad.org/article48" target="_blank">website schema&#8217;s by Bellman &amp; Rositer</a>, &#8220;ease of navigating the website strongly influences attitude toward the site, which in turn increases the strength of beliefs about the new brand&#8217;s attributes and also, fairly independently, <strong>overall attitude toward the brand.</strong>&#8221;</p>
<p>Can you think of a time when you visited a website that didn&#8217;t meet your expectations and how that made you feel about the company, brand or product?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/rules-roadmaps-and-expectations/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intentions for 2012</title>
		<link>http://bigseadesign.com/blog/web-design/intentions-for-2012</link>
		<comments>http://bigseadesign.com/blog/web-design/intentions-for-2012#comments</comments>
		<pubDate>Thu, 12 Jan 2012 15:43:01 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Big Sea Projects]]></category>
		<category><![CDATA[Meet the Team]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[intentions]]></category>
		<category><![CDATA[lessons]]></category>
		<category><![CDATA[responsive design]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1692</guid>
		<description><![CDATA[Some people set New Year's resolutions, and we're no different.  We just like to call them intentions.  Resolution is such an inflexible word and seems to signify an end-goal;  intentions give us a starting point.  A focus and perspective from which to approach our work.  Here are a few of our intentions for the coming year. <a href="http://bigseadesign.com/blog/web-design/intentions-for-2012" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some people set New Year&#8217;s resolutions, and we&#8217;re no different.  We just like to call them intentions.  Resolution is such an inflexible word and seems to signify an end-goal;  intentions give us a starting point.  A focus and perspective from which to approach our work.<br />
<a href="http://www.flickr.com/photos/8286330@N03/4322042366/"><img class="aligncenter size-full wp-image-1884" title="Intentions for 2012" src="http://bigseadesign.com/wp-content/uploads/2012/01/getexcited.jpeg" alt="" width="480" height="640" /></a></p>
<p>Starting a new year is a great time to start working on new limits, new approaches and new systems for your business and your life.  So, our intentions are as follows:</p>
<h3>For the business:</h3>
<ol>
<li>Move to a more <strong>client-centric design approach</strong> by building partnership agreements rather than one-off build contracts.</li>
<li><strong>Make it all responsive</strong>. Or at least adaptive. There is no excuse for fixed-width any more.</li>
<li><strong>Learn more, and more and more</strong>. Every Friday afternoon is designated self-improvement day. That means learning through tutorials or videos, reading or working on personal projects.</li>
</ol>
<h3><a title="Andi Graham" href="http://bigseadesign.com/team/andi-graham">Andi</a>&#8216;s intentions</h3>
<ol>
<li><strong>More personal communication; less email.</strong> Talk it out. Touch base and catch up. Plan regularly scheduled phone calls with all ongoing development projects.  Travel if necessary for kickoff and important milestone meetings. Go the extra mile.</li>
<li><strong>Give back to the community</strong>. Speak more; attend more meet-ups; finish the book I&#8217;ve started writing three different times.  Share my knowledge more.</li>
<li><strong>Plan better</strong>. Stick to an organized, well-structured project planning approach and spend more time on thorough contracts with detailed SOW agreements.</li>
</ol>
<h3><a title="Charlene Foote" href="http://bigseadesign.com/team/charlene-foote">Charlene&#8217;s</a> intentions</h3>
<ol>
<li><strong>Go responsive</strong>. Just dig in and make it responsive. It&#8217;s not exactly a brand new concept. Just do it already.</li>
<li><strong>Get Sass(y)</strong>. CSS is awesome and SASS just adds MORE awesomeness. We all need something new and fresh in our lives sometimes&#8211;this is it.</li>
</ol>
<h3><a title="Jessica Barnett" href="http://bigseadesign.com/team/jessica-barnett">Jessica&#8217;s</a> intentions</h3>
<ol>
<li><strong>Better time management</strong>. Follow the schedules and to-do lists I make, but don&#8217;t use nearly enough. Say &#8220;no&#8221; more, prioritize better and spend less time browsing the wonders of the internets.</li>
<li><strong>Write more</strong>. I&#8217;d be happy if I wrote about just about anything at this point as long as it&#8217;s more significant than emails, texts and Facebook updates.</li>
<li><strong>Move quicker</strong>. Send the stupid email, don&#8217;t stare at it in Drafts for an hour. Get things out of &#8220;planning&#8221; and into &#8220;production&#8221; faster.</li>
</ol>
<h3><a title="James Sylvanus" href="http://bigseadesign.com/team/james-sylvanus">James&#8217;s</a> intentions</h3>
<ol>
<li><strong>Give back more</strong>. Finish the next version of one open source project, start another one, and help others with theirs. Use GitHub to interact, not just for versioning things.</li>
<li><strong>Play and learn more</strong>. Tinker with new technology on a weekly basis. Watch more screencasts. Read more books. Always have a podcast handy.</li>
<li><strong>Take over the world</strong>. Muahahahaahaaaa!</li>
</ol>
<h3><a title="Keith Morgan" href="http://bigseadesign.com/team/keith-morgan">Keith</a>&#8216;s intentions</h3>
<ol>
<li><strong>Find a balance between efficiency and properly documented code/projects.</strong>  We work in a client driven business &#8211; budgets and timeframes conspire to sacrifice the proper documentation of code and projects for on time delivery. this year i want to find more of a balance &#8211; a few extra hours documenting code will make future updates easier and save time in the long run</li>
<li><strong>Take more pictures</strong>! My hobbies shift from year to year and I&#8217;ve been ignoring this one for too long. I want to shoot more panorama shots of the downtown St. Pete area. Here&#8217;s one that i took in <a href="http://www.istockphoto.com/stock-photo-1833008-charleston-cityscape.php?st=ed2cb3a">Charleston</a>.</li>
<li><strong>Work on pace</strong>.  Ever hear the old saying &#8220;start out like you can hold out&#8221;?  I&#8217;m going to work on applying that this year. Too often, I procrastinate; looking for motivation to tackle a big project and then code in a burst. I&#8217;ve found that if I work steadily, but more slowly, I can get more accomplished because I end up turning out more code.</li>
</ol>
<p>Now you&#8217;ve seen ours and you can hold us accountable (<em>seriously &#8211; hold us accountable!).  </em>What are your professional intentions for the year?</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/intentions-for-2012/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Writing Effective Facebook Posts: Part 2</title>
		<link>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2</link>
		<comments>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2#comments</comments>
		<pubDate>Thu, 05 Jan 2012 21:07:39 +0000</pubDate>
		<dc:creator>Jessica Barnett</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[EdgeRank]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Facebook changes]]></category>
		<category><![CDATA[Facebook Pages]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social media marketing]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1072</guid>
		<description><![CDATA[In this follow-up to our previous "Writing Effective Facebook Posts," we explore more research and determine exactly when, what and how to publish content to your Facebook page.  <a href="http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="font-size: 1.2em;">First things first: if you haven&#8217;t already, go read <strong><a title="Writing Effective Facebook Posts Part 1" href="http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts" target="_blank">Writing Effective Facebook Posts Part 1</a></strong>. It&#8217;s a primer about Facebook&#8217;s algorithm and summary of two recent studies.</p>
<h3>Does Using a 3Rd Party Api to Publish to Facebook Decrease Engagement? <em>Update!  Maybe Not</em>.</h3>
<p>Facebook claims they fixed <a href="http://developers.facebook.com/bugs/151722701585098" target="_blank">the bug</a> causing updates posted by 3rd party applications (like Hootsuite, Twitter, TweetDeck, etc.) to have <a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/" target="_blank">80% lower engagement</a> than those posted directly on Facebook. Despite EdgeRank Checker <a href="http://edgerankchecker.com/blog/2011/12/did-facebook-really-fix-the-3rd-party-api-penalty/" target="_blank">tentatively agreeing (sort of)</a>, I&#8217;m skeptical.</p>
<p>We hypothesized that there were four possible reasons why this was happening:</p>
<ol>
<li>Facebook penalizes 3rd party API’s EdgeRank &#8211; <em><strong>FIXED</strong></em></li>
<li>Facebook collapses 3rd Party API updates</li>
<li>High chance of being scheduled or automated</li>
<li>Content is not optimized for Facebook</li>
</ol>
<p><img class="alignright wp-image-1781" title="Facebook Hide Twitter" src="http://bigseadesign.com/wp-content/uploads/2012/01/FB-Hide-Twitter.png" alt="" width="200" height="201" />First of all, as they mention, they&#8217;re comparing apples to oranges. Impressions are a measure of who <em>sees </em>the content. Engagement is a measure of who <em>interacts with</em> the content. In addition, the actual algorithm penalizing apps is only part of the problem.</p>
<p>Given that:</p>
<ol>
<li>to my knowledge, Facebook is still collapsing 3rd party updates,</li>
<li>the actual quality of the posts <em>is</em> often worse, and</li>
<li>people have the ability to hide all updates by certain apps from their feed,</li>
</ol>
<p>I still believe 3rd party posted content will receive fewer impressions and (especially) engagement than content posted directly through Facebook and formatted accordingly.</p>
<p><a href="http://edgerankchecker.com/blog/2011/12/did-facebook-really-fix-the-3rd-party-api-penalty/" target="_blank">Link to the study by EdgeRank Checker.</a></p>
<h3>Facebook&#8217;s Hybrid News Feed Has Smaller Pages Swimming Upstream</h3>
<p>Facebook released the <a href="https://blog.facebook.com/blog.php?post=10150286921207131" target="_blank">hybrid news feed</a> in September 2011. A subsequent month-long study found that &#8220;most Pages experienced a decrease in impressions, while larger Pages (especially those with 100k+ fans) tended to experience an increase in engagement.&#8221;</p>
<p><a href="http://edgerankchecker.com/blog/2011/10/1-month-study-impact-of-new-hybrid-news-feed/" target="_blank">Link to the study by EdgeRank Checker.</a></p>
<h3>Keep in Mind What Fans Are Expecting When They Like Your Page</h3>
<ul>
<ul>
<li>33% of consumers say &#8220;When I want to communicate with a brand, I post on the brand&#8217;s Facebook Page.&#8221;</li>
</ul>
</ul>
<div class="wp-caption alignright" style="width: 410px"><img title="Liking Expectations" src="http://bigseadesign.com/wp-content/uploads/2012/01/Liking-Expectations.png" alt="" width="400" height="158" />
<p class="wp-caption-text">Source: CMO Council</p>
</div>
<ul>
<li>47% of consumers say &#8220;When I connect with a brand online for a customer service or support issue, I expect answers within 24 hours.&#8221;</li>
<li>67% of consumers say &#8220;When I Like a brand on Facebook, I expect to be eligible for exclusive offers.&#8221;</li>
<li>When it comes to &#8220;why I Like a brand&#8221; (what consumers said), vs. &#8220;why we think people Like brands&#8221; (what marketers said), marketers and consumers are on very different &#8220;pages&#8221; (pun intended).</li>
</ul>
<table>
<tbody>
<tr>
<th width="60%"></th>
<th width="20%"><strong>Consumers Said</strong></th>
<th><strong>Marketers Said</strong></th>
</tr>
<tr>
<td>I&#8217;m a loyal customer</td>
<td style="text-align: center;" align="center">49%</td>
<td style="text-align: center;">24%</td>
</tr>
<tr>
<td>I want to track news on the brand and products</td>
<td style="text-align: center;">46%</td>
<td style="text-align: center;">40%</td>
</tr>
<tr>
<td>I’m looking for incentives or rewards for engaging with the brand</td>
<td style="text-align: center;">46%</td>
<td style="text-align: center;">33%</td>
</tr>
<tr>
<td>I&#8217;m looking for special savings or events</td>
<td style="text-align: center;">43%</td>
<td style="text-align: center;">27%</td>
</tr>
<tr>
<td>The content is agreeable</td>
<td style="text-align: center;">30%</td>
<td style="text-align: center;">57%</td>
</tr>
<tr>
<td>I want to be heard</td>
<td style="text-align: center;">26%</td>
<td style="text-align: center;">41%</td>
</tr>
<tr>
<td>I want to contribute and help customers</td>
<td style="text-align: center;">24%</td>
<td style="text-align: center;">14%</td>
</tr>
<tr>
<td>I want to engage with other customers</td>
<td style="text-align: center;">17%</td>
<td style="text-align: center;">24%</td>
</tr>
</tbody>
</table>
<p><a href="http://www.cmocouncil.org/images/uploads/216.pdf" target="_blank">Link to the study by CMO Council (PDF).</a></p>
<h3>Why Fans Are Unfollowing Your Brand on Facebook &amp; How to Stop Them</h3>
<ul>
<li>46% &#8211; The information was not interesting.</li>
<li>46% &#8211; The information was published too often.</li>
<li>39% &#8211; The brand is no longer of interest to me.</li>
<li>23% &#8211; The brand published information I did not appreciate.</li>
<li>14% &#8211; Information was not published often enough.</li>
</ul>
<p>“Engagement in Facebook brands’ walls is down 22%,” said Syncapse CEO Michael Scissons. “But declining engagement has less to do with brand fatigue in general than with marketers doing a bad job and shoving boring [content] at consumers.”</p>
<p>&#8220;At DDB, Bernbach taught us to behave with respect for the consumer, recognizing that brands are in the hands of consumers, not marketers. Facebook is making it more relevant than ever today. Brands got blinded by the technology, forgetting about the basics of relationships in the way they interacted with consumers,&#8221; said Sebastian Genty, DDB&#8217;s planning director. &#8220;They need to learn to behave like any human being, with respect and transparency. Rhythm is key, as in any new relationship.&#8221;</p>
<p><a href="http://www.slideshare.net/lautierc/ddb-opinionway-facebookenglishshortversion" target="_blank">Link to the Study by DDB &amp; Oppinionway.</a></p>
<h2>So What Have We Learned?</h2>
<ul>
<li>Increase your Affinity score by consciously working to get fans engaged on an ongoing basis.
<ul>
<li>There&#8217;s nothing worse than being boring! Be interesting and controversial. Start a debate. Ask questions. Have people fill in the blank. Create a poll. Post trivia and quizzes.</li>
<li>Respond to Likes on posts with questions and always respond to comments to keep the conversation going.</li>
<li>Give things away and offer discounts. When you do, use the words  &#8221;coupon&#8221; and &#8221;$ off&#8221; (not % off). Here are <a href="http://www.allfacebook.com/26-ideas-for-facebook-fan-exclusives-2011-09" target="_blank">26 ideas and an app to help you out</a>.</li>
<li>Promote your Page offline, on your website and use the Open Graph to make it easy for your fans to participate outside of Facebook.</li>
</ul>
</li>
<li>Improve Edge Weight by posting photos, videos and links which generally have the highest Edge Weight. This <a href="http://edgerankchecker.com/blog/2011/12/how-to-guide-using-different-post-types/" target="_blank">doesn&#8217;t have to be hard</a>.</li>
<li>Don&#8217;t overwhelm people.</li>
<ul>
<li>Keep posts at 40-80 characters or less.</li>
<li>Post one to four times per week and never more twice per day.</li>
</ul>
<li>Optimize updates for Facebook. <img class="alignright" title="facebook-logo" src="http://bigseadesign.com/wp-content/uploads/2012/01/facebook-logo-300x300.png" alt="" width="146" height="146" />
<ul>
<li>Although using 3rd party tools can make it easier, avoid them when possible.</li>
<li>Tag other Pages and Events. When possible, use your personal profile to tag other people.</li>
<li>When posting links, choose a good picture.</li>
<li>Avoid hashtags, shortlinks and other evidence of cross-posting.</li>
</ul>
</li>
</ul>
<p>We&#8217;ll be posting a Part 3 all about the timing of posts soon. Stay tuned!</p>
<p>If you haven&#8217;t already looked at Facebook&#8217;s <a href="https://developers.facebook.com/blog/post/573/" target="_blank">new Page Insights</a>, look them over today. Do these studies back up what you&#8217;re seeing with your brand? Do they contradict? Let us know and be sure to Like the <strong><a href="http://facebook.com/bigseadesign" target="_blank">Big Sea Facebook Page</a></strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lessons from 2011</title>
		<link>http://bigseadesign.com/blog/web-design/lessons-from-2011</link>
		<comments>http://bigseadesign.com/blog/web-design/lessons-from-2011#comments</comments>
		<pubDate>Tue, 03 Jan 2012 16:14:32 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Meet the Team]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[lessons learned]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1727</guid>
		<description><![CDATA[2011 was a busy, busy year.  We grew and changed and took on challenges.  Many successes, a few missteps - but we're here, stronger than ever and ready to use what we've learned to make 2012 better than ever.  Here are a few key lessons we learned in 2011. <a href="http://bigseadesign.com/blog/web-design/lessons-from-2011" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>2011 was a busy, busy year.  We grew and changed and took on challenges.  Many successes, a few missteps &#8211; but we&#8217;re here, stronger than ever and ready to use what we&#8217;ve learned to make 2012 better than ever.</p>
<p>Here are a few key lessons we learned in 2011:</p>
<h4><a title="Charlene Foote" href="http://bigseadesign.com/team/charlene-foote">Charlene</a>: Repository. Repository. Repository!</h4>
<p><strong></strong>No matter the size of the project, if you&#8217;ve got more than one person working on a website your best bet is a versioned repository for safekeeping. This year I worked on my first large project with over 10 developers in different locations. Oddly enough, we had minimal issues as we all chugged along updating, committing and updating again to the repository. During an earlier project, which I must mention was much smaller in scale and included only three developers, large chunks of work had been written over several times which caused obvious frustrations, etc. And so the repo went up and so did productivity levels. Duh.</p>
<h4><a title="Jessica Barnett" href="http://bigseadesign.com/team/jessica-barnett">Jessica</a>: Work with amazing people. Always<strong>.</strong></h4>
<p><strong></strong>Here&#8217;s the thing about life: we&#8217;re all (hopefully) going to be here for a while. One of the things I figured out early on in life is that you should love what you do. I use the cliche &#8220;If you love what you do, it won&#8217;t feel like work&#8221; way too often because I think it&#8217;s 100% true. And believe me, I love the internet! Then I learned, it&#8217;s not just about loving what you <em>do</em>, it&#8217;s about loving who you&#8217;re doing it <em>with</em>.</p>
<p>Work with people who care deeply about those around them (like Andi). Work with people who are great at what they do, and <span style="text-decoration: line-through;">embrace</span> attack new learning opportunities and challenges (like Charlene with GitHub earlier this year). Work with people who are passionate about the quality of their business and brand. Work with people who make you laugh. Work with people you want to grab a beer with. Work with people who inspire you and push you to be a better person.</p>
<h4><a title="Keith Morgan" href="http://bigseadesign.com/team/keith-morgan">Keith</a>:  Preparation and planning are key to a successful project.</h4>
<p>No matter how many times I have heard this in the past, I still have to fight the urge to just jump in and start coding right away. Spending the time up-front to plan out what I&#8217;m going to do results in cleaner code and more efficient use of the client&#8217;s budget. Projects are dynamic and we can&#8217;t anticipate every problem, but a little preparation goes a long way in smoothing out the bumps along the way!</p>
<h4><a title="Keith Morgan" href="http://bigseadesign.com/team/keith-morgan">Keith</a>: Communication is more important than you think it is.</h4>
<p>This year, I&#8217;ve learned all about the value of keeping clients informed. A small note to update them on your progress (even if you don&#8217;t have anything to show them) helps them to stay involved.</p>
<p>It works with co-workers too! In the crazy web world of multitasking and complex projects, it really helps to let everyone know what you&#8217;re up to and what you&#8217;ve done. Document everything you can in a central location so everyone is up to date. It doesnt have to be a novel &#8211; a few short sentences will keep everyone on track. It reduces duplicate effort and empowers everyone on the team to fix issues rather than having to rely on a single person.</p>
<h4><a title="James Sylvanus" href="http://bigseadesign.com/team/james-sylvanus">James</a>:  There&#8217;s still a ton to learn.</h4>
<p>I&#8217;ve been at this web design &amp; development thing for most of my adult life. It&#8217;s only getting faster and more complex, and that&#8217;s really exciting. 2011 reinforced the lesson that building a library of modern resources and taking the time to sit and absorb new ideas and techniques (be they from books, blogs, or screencasts) is vital to our profession. Never stop learning. Play with new ideas. Be curious.</p>
<h4><a title="Andi Graham" href="http://bigseadesign.com/team/andi-graham">Andi</a>: Communication is the key to managing expectations.</h4>
<p>Managing expectations is one of the most important aspects of project management. When there is no clear process and we let projects sway and bend, clients and team members don&#8217;t know what to expect (or when).  The problem we continually encounter is that every client is different.  Some come to us completely prepared to immerse themselves in the process; others have other obligations and commitments that keep them from being totally involved.  We need to make them fully aware of what&#8217;s to come when we start the process, and keep them apprised should anything pop up to change that process.</p>
<p>I&#8217;ve already put together some documentation to use as a skeleton for every new project, and anticipate much clearer direction at the start of each project going forward.  We&#8217;ll all know what&#8217;s going to happen, when, and if any obstacles pop up along the way.</p>
<p>&#8212;&#8212;&#8212;&#8212;-</p>
<p>What did you learn in 2011 that you think would be helpful to our team or the web design community?  Helpful to your business or others?</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/lessons-from-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For this, I am thankful.</title>
		<link>http://bigseadesign.com/blog/andis-world/for-this-i-am-thankful</link>
		<comments>http://bigseadesign.com/blog/andis-world/for-this-i-am-thankful#comments</comments>
		<pubDate>Wed, 07 Dec 2011 14:59:16 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Andi's World]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1678</guid>
		<description><![CDATA[Big Sea has grown by leaps and bounds this year. We've had the opportunity to work on some amazing projects, with amazing people and have brought on amazing talent. It's been a growing-stretching kind of year; a finding-our-groove kind of year.  For this and more, I am thankful. <a href="http://bigseadesign.com/blog/andis-world/for-this-i-am-thankful" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.etsy.com/listing/69654896/mini-mustache-thank-you-cards-bulk?ref=sr_gallery_15&amp;ga_search_submit=&amp;ga_langid_override=-1&amp;ga_search_query=thank+you&amp;ga_order=most_relevant&amp;ga_ship_to=US&amp;ga_view_type=gallery&amp;ga_page=2&amp;ga_search_type=handmade&amp;ga_facet=handmade%2Fpaper_goods%2Fcards%2Fthank_you"><img class="size-medium wp-image-1683" title="mustache" src="http://bigseadesign.com/wp-content/uploads/2011/12/mustache.jpg" /></a><br /><small>Mini Mustache Thank You Cards from <a href="http://www.etsy.com/listing/69654896/mini-mustache-thank-you-cards-bulk?ref=sr_gallery_15&amp;ga_search_submit=&amp;ga_langid_override=-1&amp;ga_search_query=thank+you&amp;ga_order=most_relevant&amp;ga_ship_to=US&amp;ga_view_type=gallery&amp;ga_page=2&amp;ga_search_type=handmade&amp;ga_facet=handmade%2Fpaper_goods%2Fcards%2Fthank_you">Earth Cookie Creations on Etsy</a></small></p>
<p>Better late than never, right? We&#8217;ve had a crazy November but it&#8217;s slowing down a bit, just as it should, so we can spend more time with our families over the holidays.</p>
<p><em>For that, I&#8217;m thankful.</em></p>
<p>Big Sea has grown by leaps and bounds this year. We&#8217;ve had the opportunity to work on some amazing projects, with amazing people and have brought on amazing talent. It&#8217;s been a growing-stretching kind of year; a finding-our-groove kind of year.</p>
<p><em>For all of these things, I am thankful.</em></p>
<p>Thank you to the talented <a title="Jessica Barnett" href="http://bigseadesign.com/team/jessica-barnett">Jessica Barnett</a> for helping get us organized and on-task. For showing me how important it is to spend the time necessary to dig through the minutia and for making me slow down and think when I want to push forward.  To <a title="Charlene Foote" href="http://bigseadesign.com/team/charlene-foote">Charlene Foote</a> for your enthusiasm, creativity and hard work.  For taking the chance on Big Sea and taking over the creative reigns.  To <a title="James Sylvanus" href="http://bigseadesign.com/team/james-sylvanus">James Sylvanus</a> for the same enthusiasm, and for being awesome in every way, presenting the possibilities and opportunities for improvement.</p>
<p>Thank you to <a title="Jared Fager" href="http://bigseadesign.com/team/jared-fager">Jared Fager</a> and <a title="Mike Van Winkle" href="http://bigseadesign.com/team/mike-van-winkle">Mike Van Winkle</a>, for listening to me rant and being available with helpful, friendly and thoughtful critique.  To <a title="Aubrey Goodman" href="http://bigseadesign.com/team/aubrey-goodman">Aubrey Goodman</a> for sharing passion for a pipe-dream &#8211; and making it happen. Thanks for being friends and colleagues.</p>
<p>For the past three years, I owe just about every bit of gratitude in me to the amazing <a title="Keith Morgan" href="http://bigseadesign.com/team/keith-morgan">Keith Morgan</a>, who is patient beyond words and incredibly skilled at his craft.  You&#8217;ve talked me off more than one cliff and helped me hit &#8220;delete&#8221; rather than &#8220;send&#8221; on quite a few occasions.</p>
<p>I&#8217;m thankful for our <strong>amazing clients</strong>, who trust us with their vision and their fortunes.  We really do have some strong partnerships and I hope that 2012 brings even more success.  Your passion, creativity and boundless energy for your project provide inspiration and motivation beyond compare.   I am eternally grateful that I&#8217;m able to help so many people build their dreams &#8211; and that doing so is my dream (<em>I love my work)</em>.  I&#8217;m making plans to help foster these partnerships in the next year in ways that previously weren&#8217;t possible.</p>
<p>And yes, Thanksgiving has passed but I&#8217;m feeling grateful and reflective (again) this holiday season that I&#8217;m able to live a life I love, surrounded by kind, passionate people who support me, my business and my family.  We work and work and often overlook the little things that make it all possible.</p>
<p>For all of these things and more,<em> I am thankful</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/andis-world/for-this-i-am-thankful/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding Etiquette 101: 6 Obvious &amp; Overlooked Best Practices</title>
		<link>http://bigseadesign.com/blog/web-development/coding-etiquette-6-obvious-overlooked-best-practices</link>
		<comments>http://bigseadesign.com/blog/web-development/coding-etiquette-6-obvious-overlooked-best-practices#comments</comments>
		<pubDate>Tue, 22 Nov 2011 17:52:49 +0000</pubDate>
		<dc:creator>James Sylvanus</dc:creator>
				<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[weekly lessons]]></category>
		<category><![CDATA[writing code]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1662</guid>
		<description><![CDATA[Working in a team environment requires a certain degree of coding etiquette.   We think of this as <em>Programming 101</em>, and find ourselves spending much more time than we'd like correcting others' mistakes.  Pay attention. <a href="http://bigseadesign.com/blog/web-development/coding-etiquette-6-obvious-overlooked-best-practices" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://bigseadesign.com/wp-content/uploads/2011/11/bigsea-ascii.png" alt="" title="bigsea-ascii" width="607" height="254" class="aligncenter size-full wp-image-1672" /><br />
These are a few things that I’d thought were common sense when it comes to working on projects with other developers. Let’s call this Programming Etiquette 101.</p>
<h2><strong>1. Document Your Code.</strong></h2>
<p>This is the most obvious item, and the one that nobody likes to do. It seems like a waste of time, but taking a few seconds to explicitly say what everything does will save everyone time and headaches in the long run. What seems intuitive now can take a few minutes to interpret down the road, depending on stylistic differences and familiarity with the system. Your documentation could save someone an hour or two of digging through code a few months down the line.</p>
<p>Being able to tell what something does, in plain english (or whatever your project’s common language), with only a glance, saves time and keeps frustration down. It’s just good business.</p>
<h2><strong>1.5. No, Seriously, Document Your Code.</strong></h2>
<p>Using TextMate? “doc[tab]” above a PHP function will add a DocBlock. There’s probably a similar shortcut for practically every IDE.</p>
<p>Releasing a framework or library to the public? Please, please provide docs. Even just in code. Nobody wants to dissect the whole system every time a simple task arises.</p>
<h2><strong>2. Use Descriptive Variable Names.</strong></h2>
<p>$product_discounts &gt; $pDiscounts &gt; $pd</p>
<p>It all gets compiled into a symbol table anyway. Use variable names that clearly describe their purpose and contents. This is the cheapest and most effective documentation you can do. Take a look at this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// get the discounts for each product</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$product_list</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$product_id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$product_discounts</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$discount_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_discounts_for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$product_id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>While it may not be optimal, it still makes the point. Reads nicely, right? Now try this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$plist</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$pd</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$dm</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">dFor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Does it take less time to type? Sure.</p>
<p>Will it make your current and future co-developers very unhappy? Yup.</p>
<p>Don’t do it.</p>
<p>The same goes for function names. If you find yourself documenting a function with “Does what it says on the tin,” you’re doing it right (you should still document the parameter(s) and return value(s), of course).</p>
<h2><strong>3. Follow the Conventions of the System</strong></h2>
<p>This is a short one. If you’re working in an MVC environment, don’t put a few hundred lines of controller logic in the view. Don’t put model logic in the controller OR the view.</p>
<p>Generally if things are structured a certain way, keep them that way, unless you have a very convincing reason to do otherwise (and if you do, document it).</p>
<h2><strong>4. Refactor Repetitive Code</strong></h2>
<p>I once knew a professor who said (paraphrased) “If your function is longer than ten lines, you should split it up.” I’m not going to advocate that kind of strict line count rule, but at least follow this simple one:</p>
<p>If you find yourself cutting and pasting code, consider making it a function. The same goes for if a particular set of tasks can be described by a function.</p>
<p>Here’s an example:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span>‘first’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span>‘second’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span>‘third’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span>‘fourth’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// and so on…</span></pre></div></div>

<p><em>Inline rewrite: </em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>‘first’<span style="color: #339933;">,</span>’second’<span style="color: #339933;">,</span>’third’<span style="color: #339933;">,</span>’fourth’<span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$thing</span><span style="color: #009900;">&#41;</span>
  <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thing</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><em>Function rewrite (generic):</em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// if you have access to $registry from this scope you don’t need it…</span>
<span style="color: #000000; font-weight: bold;">function</span> load_things<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$registry</span><span style="color: #339933;">,</span> <span style="color: #000088;">$thing_array</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thing_array</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$thing</span><span style="color: #009900;">&#41;</span>
    <span style="color: #000088;">$registry</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$registry</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thing</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
load_things<span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>‘first’<span style="color: #339933;">,</span>’second’<span style="color: #339933;">,</span>’third’<span style="color: #339933;">,</span>’fourth’<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Of course, if you have hundreds of items in there, you’d either have to type them all out or make some optimizations. Which leads me to…</p>
<h2><strong>5. Multiple Lines are OK!</strong></h2>
<p>Break up the following over multiple lines if your language allows it: Strings, arrays, SQL statements, and long function calls.</p>
<p>Take the following SQL for example: It’s pretty short now, but if there were a few more joins and constraints, it’d be a nightmare to maintain on one line.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// This is completely valid in PHP. Using {} interpolation is a personal preference.</span>
<span style="color: #000088;">$prefix</span> <span style="color: #339933;">=</span> DB_PREFIX<span style="color: #339933;">;</span>
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> “SELECT <span style="color: #339933;">*</span> FROM <span style="color: #009900;">&#123;</span><span style="color: #000088;">$prefix</span><span style="color: #009900;">&#125;</span>things <span style="color: #b1b100;">AS</span> t
   LEFT <span style="color: #990000;">JOIN</span> <span style="color: #009900;">&#123;</span><span style="color: #000088;">$prefix</span><span style="color: #009900;">&#125;</span>other_things <span style="color: #b1b100;">AS</span> ot ON t<span style="color: #339933;">.</span>id <span style="color: #339933;">=</span> ot<span style="color: #339933;">.</span>id
   WHERE t<span style="color: #339933;">.</span>id <span style="color: #339933;">=</span> ‘<span style="color: #009900;">&#123;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">escape</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span>’
   LIMIT <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span>”<span style="color: #339933;">;</span></pre></div></div>

<p>In the case of long function calls, consider using an associative array (or dictionary) to pass in extra parameters. They have the added benefit of naming what they’re passing. Example:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">do_something<span style="color: #009900;">&#40;</span>“things”<span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">455</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">299</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">200</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">349</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// no meaning without looking up docs</span></pre></div></div>

<p><em>…versus…</em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">do_something<span style="color: #009900;">&#40;</span>“things”<span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
  ‘x_offset’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span>
  ‘y_offset’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">455</span><span style="color: #339933;">,</span>
  ‘x_skew’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">299</span><span style="color: #339933;">,</span>
  ‘y_skew’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">200</span><span style="color: #339933;">,</span>
  ‘whatever’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">349</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// meaning is clear!</span></pre></div></div>

<p>The more you can do to make things clear, the better. Nobody likes scrolling through a concatenated string 1000+ characters long on only one line.</p>
<h2><strong>6. Pick Common Conventions</strong></h2>
<p>Choose some well-thought-out conventions for your project(s) and have everyone stick to them. Even something as simple as standardizing tab widths and types will save some serious headaches. Take <a href="http://codeigniter.com/user_guide/general/styleguide.html" target="_blank">CodeIgniter’s style guide</a> for example: Probably a bit overkill in some cases (OR versus ||, for example), but it has some great ideas, and it keeps things readable across the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-development/coding-etiquette-6-obvious-overlooked-best-practices/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Blog Basics:  5 Essentials Every Blog Needs</title>
		<link>http://bigseadesign.com/blog/social-media-blog/blog-basics-5-essential-tools-for-blogging</link>
		<comments>http://bigseadesign.com/blog/social-media-blog/blog-basics-5-essential-tools-for-blogging#comments</comments>
		<pubDate>Tue, 15 Nov 2011 15:58:08 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Wordpress!]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[essentials]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1644</guid>
		<description><![CDATA[With over 17,000 plugins in the WordPress repository (and growing every day), the opportunities to bloat your blog with functionality is overwhelming.  We build a lot of blogs, and we've compiled our list of 5 essential tools you'll need to build, syndicate and promote your blog content. <a href="http://bigseadesign.com/blog/social-media-blog/blog-basics-5-essential-tools-for-blogging" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With over <a title="WordPress Plugins" href="http://wordpress.org/extend/plugins/">17,000 plugins in the WordPress repository</a> (and growing every day), the opportunities to bloat your blog with functionality are overwhelming.</p>
<p>All you really need to build a blog is great content, but there are definitely some tools that will help grow and engage your readership.  We build a lot of blogs, and we&#8217;ve compiled our list of <strong>5 essential tools you&#8217;ll need to build, syndicate and promote your blog content</strong>.  </p>
<ol>
<li><strong>List managers.  </strong>Email and feed subscriptions are a blogger&#8217;s gold, so make sure you&#8217;ve got opportunities for people to subscribe to email, feeds, whatever.  Feeds alone won&#8217;t drive long-term, sustained traffic you need to build your ad dollars, so make sure you start an email subscription and deliver a weekly newsletter to pull out some of your archive content.  We prefer these tools:
<ul>
<li><a title="Campaign Monitor" href="http://www.campaignmonitor.com/">CampaignMonitor</a>.  We use CM&#8217;s <a title="CreateSend Email Subscription" href="http://createsend.bigseadesign.com/" target="_blank">CreateSend </a>product to set up professional newsletter templates and manage email subscriptions.  We can&#8217;t say enough awesome things about the tools they&#8217;ve created for our clients to use.  If you want us to help you set up an email list and professionally designed templates, <a href="http://bigseadesign.com/contact" title="Contact">get in touch</a>.</li>
<li><a title="Feedburner" href="http://feedburner.google.com/">Feedburner</a>.  Redirect your feeds through Google&#8217;s Feedburner product and set up email subscriptions as well, for inbox delivery of your RSS feeds.  Simple, free.</li>
</ul>
</li>
<li><strong>Opt-in Sign-up Forms.</strong>  Now that you&#8217;ve got your lists ready, how do you get subscribers?  Ask them to sign up, silly.  Everywhere.  Make sure you ask them in your sidebar, at the top of your posts, after they read a great article.  There are a gazillion (yes, that many) plugins to help you build your lists. While we generally write custom code for these, there are plenty of easy plugins out there, like these.
<ul>
<li><a href="http://wordpress.org/extend/plugins/referrer-detector/" title="Referrer Detector" target="_blank">Referrer Detector.</a>  This is especially great if your posts are syndicated or inexplicably promoted through other sites and media.  You can create specific greetings for visitors from referring sites at the top of your blog, and include a link to sign up for your feed or email list.</li>
<li><a href="http://wordpress.org/extend/plugins/ajax-campaign-monitor-forms/" title="Campaign Monitor Ajax Signup" target="_blank">Campaign Monitor Ajax Forms</a> helps you add your email list sign up boxes anywhere on your blog &#8211; as a widget in a sidebar or through shortcode on any page.</li>
<li>Feedburner forms are super simple to paste into any text widget or the HTML tab of your editor, but if you need help, use <a href="http://wordpress.org/extend/plugins/feedburner-anywhere/" title="Feedburner Anywhere" target="_blank">Feedburner Anywhere</a> to grab subscriptions.</li>
</ul>
</li>
<li><strong>Sharing Tools.</strong> Easily the most often requested &#8220;plugin&#8221; that everyone needs/wants. There are many ways to encourage syndication of your content through social networks, and thousands of plugins to support whatever you want to do. We think style is important, so we like to keep our sharing tools subtle and in-line with the design of a blog.  As such, our favorite plugins are:
<ul>
<li><a href="http://www.twitter.com/norcross" title="Norcross!" target="_blank">Norcross</a>&#8216;s great <a href="http://wordpress.org/extend/plugins/simple-social-sharing/" title="Simple Social Sharing" target="_blank">Simple Social Sharing</a>.  The easiest, most elegant way to add the like/tweet/digg/share icons to the footer of every post.  No settings, no fuss, no muss. That&#8217;s it.</li>
<li><a href="http://wordpress.org/extend/plugins/share-this/" title="Share This" target="_blank">Share This</a>.  If you want options, use the free and easy Share This plugin.</li>
</ul>
<li><strong>Comments!</strong> WordPress themes all account for simple commenting systems, but to really encourage discussion and help folks interact and share content, use a plugin to assist.  Plenty of discussion abounds on these plugins, so have at it.  I find it&#8217;s a personal preference of the blogger I&#8217;m working with.
<ul>
<li><a href="http://akismet.com/" title="Akismet Fights Spam!" target="_blank">Akismet</a>.  Start here.  Akismet fights spam in your comments like no other.  All you need is an API key, which is free.</li>
<li><a href="http://disqus.com/welcome/" title="Disqus" target="_blank">Disqus</a>. We like Disqus because it&#8217;s feature-rich and ridiculously simple to use. Inline media embedding (hello, video!), mobile commenting and great notification systems make it worth the 2 minutes to install.</li>
<li><a href="http://wordpress.org/extend/plugins/facebook-comments-for-wordpress/" title="Facebook comments for WordPress" target="_blank">Facebook comments</a>. This may be the wave of the future, or at least the very near future.  You can add the ability for users to use their Facebook accounts to make comments that (might) get published to their FB profiles, thus helping to spread your good word.</li>
</ul>
<li><strong>Search Engine Optimization.</strong> You&#8217;ll never go anywhere without some Google love, so be sure your pages and posts are ready to rock.
<ul>
<li><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" title="Google Sitemaps">Google XML Sitemap</a> generator.  Get this, use it.  Submits your blog&#8217;s sitemaps to Google whenever you write a new post or add a page.</li>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" title="All in One SEO">All In One SEO Pack</a> is a great do-it-all SEO plugin.   If your theme isn&#8217;t already loaded with SEO goodness, this plugin gives you the ability to write all of your custom titles and meta-data without doing any extra work.  Or, you can fine-tune all you want using their interface.</li>
</ul>
</ol>
<p>Ok, so what&#8217;s missing?  Sidebar content (widgets).  Analytics.  Putting together an editorial calendar.  Managing syndication across your own social networks.  Advertising and monetization.  Image and layout managers, galleries and featured content promotion.  Archive and search tools.</p>
<p>The list of what&#8217;s missing is longer than what&#8217;s here &#8211; which is to say that there is no one-best-path to success as a blogger.  You&#8217;ll need to write, write and write more to find out what works for you, your content and your readers &#8211; but the list above is a great place to start.</p>
<p>What are your favorite must-have blogging tools or plugins?  Do share.  </p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/social-media-blog/blog-basics-5-essential-tools-for-blogging/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FOWD Post-Conference Buzz</title>
		<link>http://bigseadesign.com/blog/web-design/fowd-post-conference-buzz</link>
		<comments>http://bigseadesign.com/blog/web-design/fowd-post-conference-buzz#comments</comments>
		<pubDate>Wed, 09 Nov 2011 13:36:00 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Andi's World]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[FOWD]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1631</guid>
		<description><![CDATA[I'm honored to have spent the past few days geeking out with some of our industry's top contributors.  The folks who wrote the books and blazed the trails.  And they couldn't be more awesome. <a href="http://bigseadesign.com/blog/web-design/fowd-post-conference-buzz" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sitting in my hotel room in NYC, almost ready to start packing up but not quite ready to say goodbye.</p>
<p>You see, it&#8217;s been an <em>amazing</em> trip.</p>
<p>I&#8217;m still riding a buzz that comes from geeking out with fellow nerds over <a title="Delicious NY Dinner" href="http://churrascariaplataforma.com/" target="_blank">$1400 meatfest dinners</a> and <a title="Rebel NYC" href="http://rebelnyc.com/" target="_blank">after-party beers</a>. We talked about client woes; project constraints; where WordPress is going and why Drupal is so much more complex than it should be. We talked about the future of our industry and why we&#8217;re so excited to be a part of it. About the very little history we have on which to build our practice and process. About finding our way in the sea of constant changes and opportunities.  About our kids and spouses and home offices.</p>
<p>These aren&#8217;t just other fellow nerds though.  (<em>This is where it gets good.)</em></p>
<p>These friendly faces are the <strong><em>leaders </em></strong>in our industry.   They&#8217;re the people who <a title="Adaptive Web Design" href="http://easy-readers.net/" target="_blank">wrote</a> <a title="Jason Beaird" href="http://www.sitepoint.com/books/design2/" target="_blank">the </a><a title="Cameron Moll's books" href="http://www.amazon.com/s?ie=UTF8&amp;sort=relevancerank&amp;search-alias=books&amp;ref_=ntt_athr_dp_sr_3&amp;field-author=Cameron%20Moll&amp;linkCode=shr&amp;camp=213733&amp;creative=393193&amp;tag=authenticbore-20" target="_blank">books</a>.  Who<a title="Steve Fisher" href="http://hellofisher.com/" target="_blank"> carve the paths</a> and <a title="Brandon Mathis" href="http://brandonmathis.com/" target="_blank">blaze the trails</a> (even if they don&#8217;t realize it).  Who <a title="Web Standards Project" href="http://www.webstandards.org/about/members/agustafson/" target="_blank">spend their free time exploring the limitations</a> and <a title="Jason Pamenter" href="http://thinkinginpencil.com" target="_blank">breaking down the walls</a> and <a title="Jesse Friedman" href="http://jesserfriedman.com/" target="_blank">teaching our up-and-comers</a>.   And here they are, sitting around a dinner table with other speakers, conference attendees and even a few volunteers &#8211; and me.  <em>Wow. </em></p>
<p>I&#8217;m floored by their humility and accessibility.  I&#8217;m honored to have shared the stage and a bit of my knowledge.  And I&#8217;m ecstatic to be a part of such a supportive community that recognizes that success for us as individuals is directly correlated to the success of our industry as a whole.</p>
<p>If you want to check out my slides (which are probably only partially useful without my copious notes and insightful, funny comments (<em>yes, they were hilarious thankyouverymuch</em>)) then here you go.</p>
<p><script src="http://speakerdeck.com/embed/4eb82444b0294700510152d3.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/fowd-post-conference-buzz/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Writing Effective Facebook Posts</title>
		<link>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts</link>
		<comments>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts#comments</comments>
		<pubDate>Mon, 03 Oct 2011 15:04:33 +0000</pubDate>
		<dc:creator>Jessica Barnett</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Facebook Pages]]></category>
		<category><![CDATA[Increase engagement]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social media marketing]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1047</guid>
		<description><![CDATA[Some Background: What is EdgeRank? What you see in your Facebook newsfeed isn&#8217;t magic; it&#8217;s controlled by a very important algorithm called EdgeRank. Facebook wants users to be engaged, so EdgeRank is a critical aspect of their business. The EdgeRank &#8230; <a href="http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Some Background: What is EdgeRank?</h3>
<p>What you see in your Facebook newsfeed isn&#8217;t magic; it&#8217;s controlled by a very important algorithm called EdgeRank. Facebook wants users to be engaged, so EdgeRank is a critical aspect of their business. The EdgeRank factors are:</p>
<ul>
<li><strong>Affinity</strong> &#8211; How often you interact with others (be it visiting a friend&#8217;s profile or commenting on a Page&#8217;s picture).</li>
<li><strong>Edge Weight</strong> &#8211; The <em>type</em> of content it is. A few types are: photos, videos, status updates, place checkins, becoming friends with someone, Liking a Page, changing your profile picture, etc. Keep in mind, there are general rules, but everyone&#8217;s Edge Weight is different and Facebook has carte blanche to tweak things at will.</li>
<li><strong>Recency</strong> &#8211; The older something is, the less likely you are to see it.<span id="more-1047"></span></li>
</ul>
<p style="text-align: center;"><img class="aligncenter" title="Facebook Recommend Page" src="http://bigseadesign.com/wp-content/uploads/2011/09/facebook-edgerank.png" alt="" width="444" height="159" /></p>
<h3>Strategies for Effective Facebook Wall Posts</h3>
<p><img class="alignright" title="FB ShortPosts" src="http://bigseadesign.com/wp-content/uploads/2011/09/FB-ShortPosts.png" alt="" width="250" /></p>
<ul>
<li>Posts made between 8 PM and 7 AM receive 20% more user engagement.</li>
<li>On Wednesdays, fan engagement is 8% above average.</li>
<li>Posting one to two times per day produces 40% higher user engagement.</li>
<li>Posting one to four times per week produces 71% higher user engagement.</li>
<li>Posts with 80 characters or less receive 66% higher engagement. Very concise posts – those between one and 40 characters – generate highest engagement. Only 5% of all retail brand wall posts are less than 40 characters in length, even though these receive 86% higher fan engagement.</li>
<li>Ask questions to spark dialogue – “question” posts generate comment rates double that of “non-question” posts.</li>
<li>Fill in the blank posts receive 9 times more comments than other posts.</li>
<li>Offer fans “$ off” and coupons. Posts containing these offer-related keywords receive the highest engagement.</li>
<li>“$ off” offers receive twice the engagement of “% off” offers.</li>
<li>Avoid complicated wall posts. Status-only posts receive 94% higher than average engagement</li>
</ul>
<p><a href="http://www.buddymedia.com/newsroom/2011/09/introducing-our-latest-research-a-statistical-review-for-the-retail-industry-strategies-for-effective-facebook-wall-posts/" target="_blank">Link to the Study <em> by Buddy Media</em>.</a></p>
<h3>DOES USING A 3RD PARTY API TO Post TO FACEBOOK DECREASE ENGAGEMENT? YES!</h3>
<div class="wp-caption alignnone" style="width: 511px"><img title="Facebook vs Third Part Apps" src="http://edgerankchecker.com/blog/wp-content/uploads/2011/09/facebookvsotherapis1.jpg" alt="" width="501" height="392" />
<p class="wp-caption-text">Source: edgerankchecker.com</p>
</div>
<p>Using a 3rd party API to update your Facebook Page decreases your likelihood of engagement per fan (on average) by about 80%. A Breakdown:</p>
<ul>
<li>HootSuite – 69% reduction</li>
<li>TweetDeck – 73% reduction</li>
<li>Sendible – 75% reduction</li>
<li>RSS Graffiti – 81% reduction</li>
<li>Twitter – 83% reduction</li>
<li>Publisher – 86% reduction</li>
<li>twitterfeed – 90% reduction</li>
<li>dlvr.it – 91% reduction</li>
<li>Social RSS – 94% reduction</li>
<li>Networked Blogs – 76% reduction</li>
</ul>
<p>Probable Causes:</p>
<ol>
<li>Facebook penalizes 3rd party API’s EdgeRank</li>
<li>Facebook collapses 3rd Party API updates</li>
<li>High chance of being scheduled or automated</li>
<li>Content is not optimized for Facebook</li>
</ol>
<p><a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/" target="_blank">Link to the Study by EdgeRank Tracker.</a></p>
<p>What do you think? Are you rushing to unplug linked posts? Have you noticed anything or found any cool studies we missed? Let us know and be sure to Like the <strong><a href="http://facebook.com/bigseadesign" target="_blank">Big Sea Facebook Page</a>!</strong></p>
<p style="font-size: 1.2em;">Check out <strong><a title="Writing Effective Facebook Posts Part 2" href="http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2" target="_blank">Writing Effective Facebook Posts Part 2</a></strong><span style="font-size: 1.2em;">!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

