<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Leland.info</title>
	
	<link>http://leland.info</link>
	<description>The Personal Blog of Leland Fiegel</description>
	<lastBuildDate>Thu, 06 Sep 2012 20:45:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Leland" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="leland" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">Leland</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>The SEO Strategy Spectrum, Finding a Middle Ground</title>
		<link>http://leland.info/2012/08/08/seo-strategy-spectrum/</link>
		<comments>http://leland.info/2012/08/08/seo-strategy-spectrum/#comments</comments>
		<pubDate>Wed, 08 Aug 2012 14:42:47 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://leland.info/?p=443</guid>
		<description><![CDATA[I see a lot of misinformation out there about SEO, and it&#8217;s never going to end. When ignorant SEO-clueless people see an ad for &#8220;get #1 for any keyword!&#8221; they&#8217;re going to pay attention, and they&#8217;ll probably pay up for some fraudulent ranking service. (Hint: the only people who can actually &#8220;guarantee&#8221; you a top [...]]]></description>
			<content:encoded><![CDATA[<p>I see a lot of misinformation out there about SEO, and it&#8217;s never going to end. When ignorant SEO-clueless people see an ad for &#8220;get #1 for any keyword!&#8221; they&#8217;re going to pay attention, and they&#8217;ll probably pay up for some fraudulent ranking service. (Hint: the only people who can actually &#8220;guarantee&#8221; you a top spot in a search engine would be the search engine, <strong>not some random dude advertising on Google Ads</strong>).</p>
<h3>The SEO Strategy Spectrum</h3>
<p>There seem to be <strong>two sides of the spectrum</strong> when it comes to SEO strategy. On one side are the &#8220;content purists&#8221; and the &#8220;over-optimizers.&#8221; I just thought of these two terms off the top of my head, so I&#8217;ll explain what I mean.</p>
<p><span id="more-443"></span><br />
<h3>Content Purists</h3>
<p>You know the type, they&#8217;re the people who think if you write intriguing and unique content, search engines will magically reward you for this with a top ranking. &#8220;Magically&#8221; being, <strong>you put no actual effort in promoting this content</strong>, but expect people to somehow discover it anyway.</p>
<p>This is kind of like performing an awesome speech with lots of awe-inspiring ideas. Except <strong>you&#8217;re in the middle of a desert</strong>, and nobody is around. And there&#8217;s no water because remember, you&#8217;re in a desert. And you succumb to dehydration and nobody ever hears what you have to say.</p>
<p>Sounds bad, doesn&#8217;t it? Unfortunately for you, there&#8217;s a ton of quality content out there that you want to read, but you&#8217;re never going to see it because the person producing the content is under the false assumption that search engines will magically find your awesome content. <strong>It doesn&#8217;t work like that</strong>.</p>
<h3>Over-optimizers</h3>
<p>Hey, who cares if our content is complete garbage and is written by some illiterate automated bot? Just as long as <strong>it ranks on the first page is all that matters</strong>.</p>
<p>This is kind of like <strong>streaking at a popular sporting event</strong>. Yeah, people are going to see you, but they&#8217;re turning away in disgust and throwing Bud Light bottles at you. And they&#8217;ll quickly forget about you soon after stadium security whisks you off to a private holding cell and the sports game resumes.</p>
<p>Sounds embarrassing, doesn&#8217;t it? People can <strong>quickly recognize crappy content</strong>, and they&#8217;re going to move on pretty soon once they realize your content is crap. If they see you in the results again, they&#8217;ll subconsciously not click on your link because they&#8217;re expecting the same crappy quality on that result too.</p>
<h3>A compromise (the middle ground)</h3>
<p>Here&#8217;s a brilliant idea: <strong>let&#8217;s make great content and then promote it</strong>! A pretty simple idea, but so many people fail to do it.</p>
<p>This is kind of like performing at the <strong>Super Bowl half-time show</strong>. You put on a great show, a huge audience is watching you, and they like it. Basically the best of both worlds from my previous desert and streaking examples.</p>
<h3>How to do it</h3>
<p>A lot of what I&#8217;m about to say will be oversimplified and fall under the &#8220;easier said than done&#8221; category. However, hopefully the concepts provided here will <strong>help you more effectively promote your content</strong>.</p>
<p><strong>Step 1</strong>: Create something awesome. Think, be creative, figure out what your audience wants to see, and give it to them. Copyblogger has a wealth of great copywriting tips. Even if you think you&#8217;re the most awesome content creator in the world, I suggest you check it out.</p>
<p><strong>Step 2</strong>: Tell people about it. Identify influential people in your industry and kindly ask them to &#8220;mention&#8221; it. This can be through an email or tweet, doesn&#8217;t matter. They probably won&#8217;t, because chances are your content isn&#8217;t as awesome as you think it is, so don&#8217;t get all huffy if they don&#8217;t respond. Just keep trying.</p>
<p>If your content truly is awesome and relevant, these influential people will mention it, and you&#8217;ll be <strong>reaping all the benefits of extra traffic and heightened profile</strong>. Pretty soon, people will be asking you to tweet their stuff. It all comes full circle.</p>
<p>If that doesn&#8217;t happen, repeat step 1 until you <strong>figure out a winning formula</strong>. This may take a while, so be patient.</p>
<h3>Wrapping up</h3>
<p>Obviously I&#8217;ve oversimplified a lot of things like brand building, content marketing, and other things required to create a solid foundation for your SEO strategy.</p>
<p>Bottom line is, search engines want to give users the most relevant results. If Google sees you&#8217;re getting a lot of social proof (Facebook likes and tweets) and incoming links, they&#8217;re going to recognize that and hopefully reward you with high rankings for relevant search terms.</p>
<p>Google isn&#8217;t stupid. Using shady link building techniques (like directory submissions, mass blog commenting, etc.) might work for a while, but eventually will catch up to you. Relying on such strategies is like building your business on a house of cards. </p>
<p>Make great content and promote it. There&#8217;s really not a more sustainable, time-tested SEO strategy than that. It&#8217;s the middle ground you need to have when deciding where you fit on the SEO strategy spectrum.</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2012/08/08/seo-strategy-spectrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hourly rates, legal threats, and how not to hire a freelancer</title>
		<link>http://leland.info/2012/08/06/how-not-to-hire-a-freelancer/</link>
		<comments>http://leland.info/2012/08/06/how-not-to-hire-a-freelancer/#comments</comments>
		<pubDate>Mon, 06 Aug 2012 18:47:31 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[freelance]]></category>

		<guid isPermaLink="false">http://leland.info/?p=416</guid>
		<description><![CDATA[A few days ago, I received an email from a potential client for what would have been a pretty small, straightforward coding project. He informed me he found me through a tutorial I wrote about adding a widgetized footer to your WordPress theme. (Yes, I know it&#8217;s over three years old, but it&#8217;s still a [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago, I received an email from a potential client for what would have been a pretty small, straightforward coding project. He informed me he found me through a tutorial I wrote about <a href="http://www.themelab.com/2009/04/25/add-a-widgetized-footer-to-your-wordpress-theme/">adding a widgetized footer to your WordPress theme</a>. (<em>Yes, I know it&#8217;s over three years old, but it&#8217;s still a very popular practice to include content in the footer of your site.</em>) He wanted me to code something similar for his own site.</p>
<p>I responded saying that I could do it (I wrote a tutorial about it after all), told him about my hourly rate, and that it probably wouldn&#8217;t take more than a couple hours. A pretty reasonable estimate.</p>
<h3>What he responded with</h3>
<p>He came back saying that he doesn&#8217;t use a per hour fee for any graphic work. Okay, whatever, I&#8217;ll just multiply my hourly rate by the number of hours I estimate it will take and use that as a fixed rate. Simple.</p>
<p><span id="more-416"></span>He then went on to say how hourly rates were &#8220;really bad business sense&#8221; to pay based off of. That&#8217;s his opinion, and it&#8217;s understandable. Again, it&#8217;s not really a big deal for me to convert to a fixed rate. As I explained in my advanced hourly rate to fixed price conversion algorithm, it would&#8217;ve been the same price anyway.</p>
<h3>The Red Flag</h3>
<p>He then stated that using an hourly rate would assuredly &#8220;end up with a <strong>lawsuit</strong>&#8221; for me and how he was &#8220;forced to file in the past three occasions that [hourly rates] were used for work on [his] sites.&#8221;</p>
<p>Do you see the red flag in this statement? First of all, I might cut some slack if it was just one developer who he&#8217;d had a problem with and was forced to sue, but three <strong>suggests a pattern</strong>. A pattern that suggests the client is a little too trigger-happy on resorting to legal action against developers.</p>
<p>While this wasn&#8217;t a legal &#8220;threat&#8221; per se, it was more like &#8220;legal peacocking&#8221; (a term I just coined). I basically interpreted this as, &#8220;I&#8217;m not afraid to sue you. I&#8217;ve done it before and I&#8217;ll do it again.&#8221;</p>
<p>That&#8217;s fine if I was doing a terrible job, wasn&#8217;t living up to my end of the deal, and being an overall &#8220;developer from hell&#8221; (something I would never do, but still&#8230;). But before the project even started with absolutely nothing agreed upon yet, this was too much too soon.</p>
<h3>Hourly rates are like blank checks</h3>
<p>Okay, I get the concern over hourly rates. As a client, agreeing to pay hourly can be like writing a blank check. What if the developer came back with &#8220;oh yeah, this took me 52 hours so you owe me that times my hourly rate of $500. Pay up.&#8221;? You&#8217;d have a hard time proving that the developer didn&#8217;t work those hours unless you were supervising somehow.</p>
<p><strong>This is what contracts are for</strong>. This is what estimates and client approvals are for. Clients need to get what they want and developers need to get paid. This protection goes both ways.</p>
<p>I&#8217;ve been working at a web design firm for the past couple months, and their billing process is pretty straightforward.</p>
<ul>
<li>Client comes to us with their project.</li>
<li>We write a proposal, complete with the tasks that need to be completed.</li>
<li>Client approves the budget with agreed upon time estimates and hourly rates.</li>
<li>We can&#8217;t exceed hourly estimates without getting further client approval.</li>
<li>We finish the project, the client loves it, everybody is happy.</li>
</ul>
<p>I could&#8217;ve got real fancy with a process map but you probably get the point. Hourly rates aren&#8217;t some archaic way of billing and they&#8217;re not &#8220;bad business sense.&#8221;</p>
<p>It&#8217;s actually pretty standard in this industry, and it doesn&#8217;t have to be a figurative blank check if you are thorough with your contracts. Something you should be doing anyway.</p>
<h3>Contracts are not a magic solution</h3>
<p>You can legally protect yourself with a clearly written contract complete with tasks, and associated time and billing estimates. And remember, <strong>a contract goes both ways</strong>, and both client and developer legally bound to carry it out unless there&#8217;s some sort of breach or you both agree to dissolve it.</p>
<p>However, a <strong>contract is not some magic pill</strong> that will make all your problems go away. While it helps define what should happen throughout a project, it doesn&#8217;t always get carried out. Either side could pull a vanishing act, work doesn&#8217;t get carried out to specification, payment isn&#8217;t made on time, the list goes on&#8230;</p>
<p>This issues can be magnified <strong>when you&#8217;re geographically located far away</strong>. If all other options were exhausted and you did have to meet in court, where would it take place? Would you have to fly out to their location? Would they have to fly out to yours? Who foots the airfare bill? It can get even worse if you&#8217;re not in the same country and local laws and other jurisdictions come into play.</p>
<p>Remember, you may be protected legally with a contract, but that won&#8217;t help you much with an absurdly difficult client. This is why <strong>keeping an eye out for red flags</strong> like this is so important.</p>
<p>While I highly doubt any of what I have described above would actually happen if I had taken on this project, why take the risk, especially for such a small job? It&#8217;s probably not worth the trouble.</p>
<h3>The real issue</h3>
<p>The issue is not converting my hourly rate into a fixed rate like the client wanted.  It&#8217;s not hard for me to multiply my hourly rate by an estimated completion time to make a fixed rate. And it&#8217;s not my coding ability. It&#8217;s not hard for me to code a widgetized footer in a WordPress theme. <strong>These are not the issues</strong>.</p>
<p>The fact that this guy even hinted at a lawsuit (especially over such a minor project) before any work had even begun was a <strong>major red flag</strong> to say the least. I&#8217;m a busy guy, as you might have noticed from my lack of online activity in recent months. I have no time for anything more than minor coding projects, and definitely no time to waste in a courtroom.</p>
<h3>The lesson</h3>
<p>Clients, <strong>don&#8217;t scare off developers</strong> before the project has even begun. I know you want to protect your investments, but try not to mention the following words and phrases when trying to hire someone: lawsuit, hunt you down, chargeback, etc. Any developer who isn&#8217;t completely desperate for work will probably be running for the hills and you&#8217;ll likely have to settle for second-rate help.</p>
<p>Developers, keep an eye out for red flags when it comes to clients. Difficult clients can <strong>waste more time and energy than the contract is worth</strong> in dollars, and that&#8217;s never a good thing.</p>
<p>While there are a few classic warning signs of a potential troublesome client, the best advice I can give you is to just trust your instincts and use your experience to identify problems before they happen. <strong>You&#8217;ll be better off</strong>.</p>
<p>And for the clients out there, as always, do your due diligence when you&#8217;re choosing with a developer to work with. Check out their portfolio, read testimonials, get references, follow up on those, gauge reputation, you know the drill.</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2012/08/06/how-not-to-hire-a-freelancer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Google Doesn’t Care About Validation</title>
		<link>http://leland.info/2010/08/03/google-validation/</link>
		<comments>http://leland.info/2010/08/03/google-validation/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 17:02:33 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Matt Cutts]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://leland.info/?p=360</guid>
		<description><![CDATA[One time I got an email from a &#8220;SEO expert&#8221; telling me that my site was doing so poorly in search engines because one of my pages had a few validation errors and that I needed to hire an &#8220;expert&#8221; like him to &#8220;optimize&#8221; my site so it would rank better. Here are the facts: [...]]]></description>
			<content:encoded><![CDATA[<p>One time I got an email from a &#8220;SEO expert&#8221; telling me that my site was doing so poorly in search engines because one of my pages had a few validation errors and that I needed to hire an &#8220;expert&#8221; like him to &#8220;optimize&#8221; my site so it would rank better.  Here are the facts:</p>
<ul>
<li>The site ranked in the top 10 for phrases like &#8220;free wordpress themes&#8221; and &#8220;wordpress themes&#8221; which are pretty sought after keywords in that niche.</li>
<li>The site averaged about 30,000 total visits per month from search engines (mostly Google) for other various long tail keywords.</li>
<li>The site had about 400,000 incoming links from various websites, quality content, and a good reputation within its niche.</li>
<li>The XHTML validation errors were because of a YouTube video I embedded.  The default code YouTube provided caused a few errors in validation.</li>
</ul>
<p>Anyone with half a brain when it comes to SEO will know that a strong link profile, quality content, and a solid reputation will trump a few validation errors on a page (with the exception of a few edge cases).</p>
<p><span id="more-360"></span></p>
<h3>Basic Validation Errors</h3>
<p>These so-called &#8220;SEOs&#8221; are probably going to hate me for this, but I&#8217;m going to give away some of their secrets right here for everyone to see.</p>
<ul>
<li>Most validation errors are caused by unclosed tags.  Make sure your code is properly indented so these issues will be easy to spot.</li>
<li>A common one in XHTML are image tags with no alt attribute and/or no closing slash. Example: <code>&lt;img src=&quot;example.jpg&quot; alt=&quot;Example&quot; /&gt;</code></li>
<li>Make sure to convert symbols like ampersands into character entities, common in embed codes.  Like &amp;amp; instead of just &amp; will cause an error.</li>
</ul>
<p>Keep the following tips in mind and you&#8217;ll eliminate most of your validation errors, and keep some of the so-called &#8220;SEOs&#8221; at bay.</p>
<p>As far as edge cases go, <a href="http://yoast.com/w3c-validation-seo/">Joost de Valk</a> has a pretty good story about how a XHTML validation error caused Google to not be able to crawl a site properly.</p>
<h3>Why Google Doesn&#8217;t Care</h3>
<p>Google&#8217;s main job is to provide relevant search results for its users.  Not to appease webmasters by ranking their crappy content sites as high as possible because they have valid coding.  Google knows that if they placed too much weight on valid coding, their search results would just plain suck and users would leave in droves to the fields of Bing.</p>
<p>Why?  Lots of older, reputable websites with great content don&#8217;t have valid code.  Is Google going to penalize these sites in any way because of invalid code?  No, because the users would suffer.</p>
<h3>Matt Cutts Says So</h3>
<p>Remember, Google uses over <strong>200 factors</strong> to gauge the relevance of a page and XHTML validation isn&#8217;t even one of them.  If you don&#8217;t believe me, maybe you&#8217;ll believe Matt Cutts.</p>
<p><object width="600" height="362"><param name="movie" value="http://www.youtube.com/v/FPBACTS-tyg&amp;hl=en_US&amp;fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/FPBACTS-tyg&amp;hl=en_US&amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="362"></embed></object></p>
<p>Here are a few key quotes near the end of the video.</p>
<ul>
<li>&#8220;It&#8217;s important to realize the vast majority of pages on the web don&#8217;t validate.&#8221;</li>
<li>&#8220;We have to crawl and index and return results on the web even if pages don&#8217;t validate.&#8221;</li>
<li>&#8220;We don&#8217;t give any sort of boost to pages that validate.&#8221;</li>
</ul>
<h3>What Valid Code Isn&#8217;t</h3>
<p>A lot of what people understand is, your code can still be horrible <strong>even if it does validate</strong>.</p>
<ul>
<li>Valid code is not a guarantee your site will look the same in every browser and on every platform.</li>
<li>Valid code does not mean your code is good, efficient, and/or fast loading.</li>
</ul>
<p>If your code is so inefficient that it significantly slows down your pages, then you have a problem and having W3C validation isn&#8217;t going to help you with that.</p>
<p>It is pretty well known now that <a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html">site speed is used in search ranking</a>, so your code should be as efficient as possible.</p>
<h3>Why You Should Have Valid Code Anyway</h3>
<p>Don&#8217;t get me wrong, I&#8217;m not saying <strong>you</strong> shouldn&#8217;t care about having valid code.  There are lots of benefits.</p>
<ul>
<li>It can help you debug your code to help limit any display issues.</li>
<li>Efficient coding can help speed up your pages, which is important nowadays.</li>
<li>If you&#8217;re in the PSD to HTML business, you won&#8217;t be the laughing stock of your peers.</li>
<li>You hopefully won&#8217;t get any emails from so-called &#8220;SEOs&#8221; offering to validate your code.</li>
</ul>
<p>Okay, the last two reasons are in jest, however <strong>the main reason you should validate your code is for you</strong> and your visitors, not because you think it will help you in search engines, because it won&#8217;t.</p>
<h3>Conclusion</h3>
<p>In case you couldn&#8217;t figure it out, the site of mine I was talking about in the first part of the article was <a href="http://www.themelab.com">Theme Lab</a>.  Obviously the so-called &#8220;SEO&#8221; who e-mailed me didn&#8217;t do his homework, because it does very well with search traffic and a few validation errors isn&#8217;t going to change that.</p>
<p>What are your thoughts on W3C validation?  I&#8217;d love to hear any thoughts you might have in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2010/08/03/google-validation/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Why .CO Is Destined For Failure</title>
		<link>http://leland.info/2010/07/21/co-domain-fail/</link>
		<comments>http://leland.info/2010/07/21/co-domain-fail/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 19:40:45 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[dotco]]></category>
		<category><![CDATA[fail]]></category>

		<guid isPermaLink="false">http://leland.info/?p=331</guid>
		<description><![CDATA[.CO is the country code for Colombia, and registration was just opened up to the general public yesterday. Yes, there have already been some big sales like e.co for $81,000, Twitter acquiring t.co, and Overstock buying o.co for $350,000. Who Is Buying Them As far as the biggest sales go, it appears large corporations are [...]]]></description>
			<content:encoded><![CDATA[<p>.CO is the country code for Colombia, and registration was just <a href="http://mashable.com/2010/07/20/co-domains/" title=".CO Domain Names Now Available">opened up to the general public</a> yesterday.  Yes, there have already been some big sales like <a href="http://sedo.com/auction/eco/auction_history.php?auction_id=101343&#038;tracked=&#038;partnerid=&#038;language=us">e.co</a> for $81,000, Twitter acquiring t.co, and Overstock buying o.co for <a href="http://www.auctionbytes.com/cab/abn/y10/m07/i21/s04">$350,000</a>.</p>
<h3>Who Is Buying Them</h3>
<p>As far as the biggest sales go, it appears large corporations are grabbing them up for vanity purposes.  T.co, for example, will be <a href="http://blog.twitter.com/2010/06/links-and-twitter-length-shouldnt.html">used by Twitter</a> for some sort of link shortening service.</p>
<p><span id="more-331"></span>Like almost every new extension, a big chunk are being bought up by trademark holders.  In case you didn&#8217;t notice, .co is extremely similar to .com so trademark holders buying their .co equivalent to protect their brand is pretty much a requirement.</p>
<p>The rest of every single last half-decent .CO domain are being bought up by domainers.  I&#8217;ll admit, I did pre-register one of them: leland.co (for hopefully obvious reasons).  It was picked up by a dropcatcher and probably being auctioned off right now.</p>
<p>Even total garbage domains like <strong>lowest-price-web-hosting.co</strong> are being registered.  Look that one up on <a href="http://whois.co">Whois.co</a> if you don&#8217;t believe me.</p>
<h3>Other Previous Extension Fails</h3>
<p>This is not unprecedented.  Lots of new extension releases in the past have been billed to be the &#8220;new .com&#8221; but guess what?  They&#8217;ve all failed, and .com is still the undisputed champion.</p>
<ul>
<li><strong>.cc</strong> &#8211; Remember .cc?  It was one character shorter than .com, it was cool, it was hip, it was memorable.  10 years later I don&#8217;t think I&#8217;ve ever seen a .cc actually advertised in the wild.</li>
<li><strong>.ws</strong> &#8211; Oh man, &#8220;ws&#8221; stands for website!  This will be a dot com killer for sure, since the internet is made up of websites, right?  It wasn&#8217;t (a dot com killer, obviously the internet has websites).</li>
<li><strong>.mobi</strong> &#8211; The most laughable of the bunch.  Dot mobi was supposed to dominate the &#8220;mobile web&#8221; but it didn&#8217;t.  Probably for the simple fact that <em>you can use any extension for a mobile website</em>, not to mention smart phones can render mobile sites just like a normal web browser.</li>
</ul>
<p>Yes, I&#8217;ll admit .co is very different than all of these due to the extreme similarity to .com, but the same old history is repeating itself once again.</p>
<p>With domainers buying up all the best domains in these new extensions, putting huge price tags on them, and no intention of developing them into <strong>actual websites</strong> they&#8217;re ironically killing the very ecosystem they&#8217;re trying to nurture.</p>
<h3>My Prediction</h3>
<p>As usual, the <strong>big winners in every new extension release will be the registry</strong>.  They&#8217;ll get their yearly renewal fees from all the trademark holders, and domainers clingy and dumb enough to keep renewing names like lowest-price-web-hosting.co year after year.</p>
<p>And don&#8217;t forget about the big money they&#8217;re holding out on all the one character domains for auctions and such.  They might take all the money and invest it into a new extension.  Wash, rinse, repeat.</p>
<p>The general public will get it undoubtedly confused with .com.  If someone <a href="http://www.webmaster-source.com/2010/07/21/co-a-domaining-disaster/">saw it on a business card</a>, they&#8217;d probably think it was a typo.</p>
<p>Some people might get rich off of it.  Some people might blow their lifesavings on this pseudo &#8220;landrush.&#8221;  In the end, .CO will be nothing more than a glorified typo.</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2010/07/21/co-domain-fail/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>New Design by James McDonald</title>
		<link>http://leland.info/2010/07/21/new-design/</link>
		<comments>http://leland.info/2010/07/21/new-design/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 19:25:08 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Blog news]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://leland.info/?p=350</guid>
		<description><![CDATA[Just like Theme Lab, this site is now sporting a brand new design by James McDonald. For posterity, here&#8217;s a screenshot of the old design: The Change While I did get a lot of compliments on the old design, I wanted to go in a more &#8220;professional&#8221; direction with the site. I&#8217;d love to know [...]]]></description>
			<content:encoded><![CDATA[<p>Just like <a href="http://www.themelab.com/2009/12/05/new-theme-lab-design-by-james-mcdonald/" title="New Theme Lab Design by James McDonald">Theme Lab</a>, this site is now sporting a brand new design by <a href="http://enthusiastik.com">James McDonald</a>.  For posterity, here&#8217;s a screenshot of the old design:</p>
<p class="frame"><img src="http://leland.info/wp-content/uploads/old-leland.png" alt="" title="old leland" width="600" height="285" /></p>
<h3>The Change</h3>
<p>While I did get a lot of compliments on the old design, I wanted to go in a more &#8220;professional&#8221; direction with the site.  I&#8217;d love to know what you think in the comments!</p>
<p>Oh, and if you&#8217;re one of the like&#8230;5 RSS subscribers I have here, come on out of your RSS reader and take a look.</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2010/07/21/new-design/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Your Customers Read Twitter Too</title>
		<link>http://leland.info/2010/04/24/customers-read-twitter/</link>
		<comments>http://leland.info/2010/04/24/customers-read-twitter/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 17:26:52 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://leland.info/?p=289</guid>
		<description><![CDATA[I follow a lot of people in the WordPress community from my @themelab account, a number of whom run their own businesses based around WordPress. If you run a business on Twitter, there&#8217;s a good chance your clients and other (potential) customers follow you. I can&#8217;t tell you how many times I&#8217;ve seen Twitter postings [...]]]></description>
			<content:encoded><![CDATA[<p>I follow a lot of people in the WordPress community from my <a href="http://twitter.com/themelab">@themelab</a> account, a number of whom run their own businesses based around <a href="http://wordpress.org">WordPress</a>.  If you run a business on Twitter, there&#8217;s a good chance your clients and other (potential) customers follow you.</p>
<p>I can&#8217;t tell you how many times I&#8217;ve seen Twitter postings from people which essentially mock their customers.  Here&#8217;s some of the common ones I see from the commercial themer crowd:</p>
<ul>
<li>Wow, this clueless customer of mine just posted a total newbie question on my support forum.  Check it out! (screenshot link here)</li>
<li>Haha, someone who used a pirated version of my theme just got hacked and now their entire blog is ruined.  Too bad for them.</li>
<li>This site just switched away from my awesome SEO-optimized theme and now it looks like total crap, say bye-bye to search rankings.</li>
</ul>
<p><span id="more-289"></span>These are somewhat exaggerated examples but if you follow the same group of people I do, you&#8217;ll have a good idea of what I&#8217;m talking about already.</p>
<p>My point is, <strong>your customers read your Twitter stream</strong>, so it&#8217;s probably not a good idea to insult them (directly or indirectly) for doing something that was probably just an honest mistake.</p>
<p>I&#8217;ll admit I&#8217;m not a perfect angel about this, but I have been getting better about not posting all the newbie questions I get to Twitter.  And trust me, I get a lot of those.</p>
<p>So remember, the next time someone asks you a dumb question, keep in mind that <strong>everyone starts out as a noob</strong> (that&#8217;s right, even you and me) so be patient and don&#8217;t be so quick to make fun of them on Twitter.</p>
<p>Even if a lot of your followers would find it amusing, the one person who won&#8217;t find it amusing is the one you&#8217;re making fun of.  Think about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2010/04/24/customers-read-twitter/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Your Own Personal Online Todo List</title>
		<link>http://leland.info/2010/04/13/todo-list-tutorial/</link>
		<comments>http://leland.info/2010/04/13/todo-list-tutorial/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 13:57:16 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[Screenr]]></category>

		<guid isPermaLink="false">http://leland.info/?p=275</guid>
		<description><![CDATA[Some of you asked how I set up my todo list after I posted a screenshot of it a few days ago. I set it up from a freely available script I found on TutorialZine.com, from a tutorial called AJAX-ed Todo List With PHP, MySQL &#038; jQuery. In the following screencast tutorial, I&#8217;ll show you [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you asked how I set up my todo list after I <a href="http://twitpic.com/1el88h">posted a screenshot</a> of it a few days ago.  I set it up from a freely available script I found on TutorialZine.com, from a tutorial called <a href="http://tutorialzine.com/2010/03/ajax-todo-list-jquery-php-mysql-css/">AJAX-ed Todo List With PHP, MySQL &#038; jQuery</a>.</p>
<p>In the following screencast tutorial, I&#8217;ll show you how to set it up on a cPanel host (I used <a rel="nofollow" href="http://secure.hostgator.com/cgi-bin/affiliates/clickthru.cgi?id=lelandf" title="Affiliate link">HostGator</a>):</p>
<ul>
<li>Set up a subdomain for your todo list page (optional, necessary in some cases)</li>
<li>Password protect the directory your todo list is in (optional, highly recommended)</li>
<li>Download the script from TutorialZine, extract the files, and upload them via FTP</li>
<li>Set up a database, create a user, and add the user to the database</li>
<li>Get the database connection details and put it in the connection file</li>
<li>Import the database structure through PHPmyAdmin</li>
</ul>
<p>Screencast is after the jump.</p>
<p><span id="more-275"></span></p>
<p style="text-align:center"><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' width='560' height='345'><param name='movie' value='http://screenr.com/Content/assets/screenr_1116090935.swf' /><param name='flashvars' value='i=61750' /><param name='allowFullScreen' value='true' /><embed src='http://screenr.com/Content/assets/screenr_1116090935.swf' flashvars='i=61750' allowFullScreen='true' width='560' height='345' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed></object></p>
<p><strong>Notes</strong></p>
<ul>
<li>Remember, you need to download the script from this <a href="http://tutorialzine.com/2010/03/ajax-todo-list-jquery-php-mysql-css/">TutorialZine post</a>.</li>
<li>A set up a subdomain because using &#8220;todo&#8221; as a subdirectory conflicted with one of my <a href="http://leland.info/2007/04/08/todobu-online-to-do-list-manager/">older WordPress posts</a>.  Type in <em>leland.info/todo</em> to see what I mean.</li>
<li>It&#8217;s a good idea to password protect the directory since anyone can edit your todo list if not.  Not to mention if you have top secret todo items, you probably want to keep that hidden.</li>
</ul>
<p><a href="http://leland.info/2010/03/16/ideas-for-premium-screenr-features/">I still love Screenr</a>, by the way.  I know this todo list script is pretty simple and there are more advanced third-party options available.  I appreciate the simplicity though.</p>
<p>Hope you all liked the tutorial, let me know what you think in the comments.  If you have any ideas for non-WordPress-related screencasts, let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2010/04/13/todo-list-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Reciprocal Follow Nonsense</title>
		<link>http://leland.info/2010/04/04/twitter-reciprocal-follow/</link>
		<comments>http://leland.info/2010/04/04/twitter-reciprocal-follow/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 14:40:56 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://leland.info/?p=260</guid>
		<description><![CDATA[This whole &#8220;I follow you, you follow me&#8221; mentality on Twitter has bothered me for a while. Basically, it goes like this: if someone follows you on Twitter, it&#8217;s &#8220;rude&#8221; not to follow them back. This is nonsense. Why? Here are a few reasons: Interest Factor &#8211; You should follow someone on Twitter because you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>This whole &#8220;I follow you, you follow me&#8221; mentality on Twitter has bothered me for a while.  Basically, it goes like this: if someone follows you on Twitter, it&#8217;s &#8220;rude&#8221; not to follow them back.  <strong>This is nonsense</strong>.  Why?  Here are a few reasons:</p>
<ul>
<li><strong>Interest Factor</strong> &#8211; You should follow someone on Twitter because you&#8217;re interested in what they have to say.  People should follow you on Twitter because they&#8217;re interested in what you have to say.  Period.</li>
<li><strong>Spam Factor</strong> &#8211; A lot of your new followers are probably spammers just waiting for you to take the bait and follow them back.  Then they&#8217;ll fill up your <acronym title="Direct Message">DM</acronym> box with teeth whitening offers and <a href="http://mashable.com/tag/phishing/">phishing</a> links.</li>
<li><strong>Fake Ego Boost</strong> &#8211; If one of your followers is also following 50,000 other people, chances are they aren&#8217;t paying attention to anything you say.  They might use a program like <a href="http://www.tweetdeck.com">TweetDeck</a> to filter a small list of tweets they actually do want to see.  Who cares if someone follows you if they don&#8217;t even read what you have to say?</li>
</ul>
<p><span id="more-260"></span><strong>If someone doesn&#8217;t follow you back</strong>, don&#8217;t take it personally, it&#8217;s no big deal.  Maybe they don&#8217;t check who their latest followers are, maybe you haven&#8217;t interacted with them before, maybe they&#8217;ve noticed you but your tweets just aren&#8217;t that interesting to them.  Hopefully people you don&#8217;t follow back won&#8217;t take it personally either.</p>
<p><strong>If you want to interact with someone</strong>, using @replies should suffice.  Even if I don&#8217;t follow someone, I try to make a solid effort to respond to everyone who replies to me.  Obviously this can be difficult if you get a ton of replies, but you can at least <em>try</em> make an effort.  This is a much better way to stay &#8220;connected&#8221; than the superficiality of a straight follow.</p>
<p>Ever heard of <a href="http://en.wikipedia.org/wiki/Dunbar%27s_number">Dunbar&#8217;s number</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2010/04/04/twitter-reciprocal-follow/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Follow Friday Mistakes on Twitter</title>
		<link>http://leland.info/2010/03/27/follow-friday-tips/</link>
		<comments>http://leland.info/2010/03/27/follow-friday-tips/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 13:42:29 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[follow friday]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://leland.info/?p=227</guid>
		<description><![CDATA[Every Friday on Twitter, users on Twitter recommend other people to follow using the #followfriday hashtag. This sounds nice in theory, it gives tweeters a chance to suggest and find other cool people to follow. Unfortunately, some people do it so, so wrong. Do you make these mistakes? List a bunch of people without any [...]]]></description>
			<content:encoded><![CDATA[<p>Every Friday on Twitter, users on Twitter recommend other people to follow using the #followfriday hashtag.  This sounds nice in theory, it gives tweeters a chance to suggest and find other cool people to follow.</p>
<p>Unfortunately, some people do it so, so wrong.  Do you make these mistakes?</p>
<p><strong>List a bunch of people without any context</strong> &#8211; This is when you tweet something like the following:</p>
<blockquote><p>#followfriday @arandomperson @totallyunrelatedperson @someotherguy @someothergal @whocares @nooneispayingattentionanymore</p></blockquote>
<p>What&#8217;s the problem?  <em>There&#8217;s no context</em>.  Noone knows why you&#8217;re suggesting these people to follow.  Who are they?  What do they do?</p>
<p><span id="more-227"></span>More than likely, the people you recommend in this way won&#8217;t get a single new follower, except maybe some spammer bots.  You could get more followers by tweeting a keyword like &#8220;vertigo&#8221; and have <a href="http://twitpic.com/13qvt8">doctors respond to you</a>.</p>
<p><strong>Too many Follow Friday tweets at once</strong> &#8211; This is kind of like the mistake above, except multiple times worse.  This is when you list a bunch of random people, and then do it again, and then do it again, and again, until your Twitter stream is completely flooded with useless #followfriday tweets.</p>
<p>Challenge?  Try this out and see if your follower count doesn&#8217;t decrease.</p>
<p><strong>Recommend yourself (and never recommend anyone else)</strong> &#8211; This is when you say something like the following:</p>
<blockquote><p>Hey everyone, remember to recommend @themelab for #followfriday, because I&#8217;m full of awesome-sauce and I want as many followers as possible!</p></blockquote>
<p>And after that, never recommend a single other person.  To top it off, never even respond/thank to the nice (but deluded) followers you have that actually recommended your self-indulgent self for #followfriday.</p>
<p>To put it simply, you&#8217;ll look like a selfish douche and most of your followers will probably be turned off by it.</p>
<p><strong>The right way</strong> &#8211; Let&#8217;s start with an example of a good Follow Friday tweet, and then go over why.<br />
<img src="http://leland.info/wp-content/uploads/good-follow-friday-300x169.png" alt="Good Follow Friday" title="Good Follow Friday" width="300" height="169" class="alignright size-medium wp-image-249" /></p>
<ul>
<li><strong>It&#8217;s put in context</strong> &#8211; People who see this tweet will have an idea who these people are, they&#8217;re familiar with WordPress and/or web development.</li>
<li><strong>Only two recommendations</strong> &#8211; Followers won&#8217;t be as overwhelmed as they would be with the recommendations maxed out to 140 characters.</li>
<li><strong>It has me in it</strong> &#8211; This is an especially awesome recommendation because I (<a href="http://twitter.com/themelab">@themelab</a>) am recommended in it.  It was also not solicited at all (see &#8220;Recommending yourself&#8221; above).</li>
</ul>
<p><strong>Conclusion</strong> &#8211; So any of you who actually still participate in Follow Friday, I hope you found these tips useful.  Let me know what you think in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2010/03/27/follow-friday-tips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ideas for Premium Screenr Features</title>
		<link>http://leland.info/2010/03/16/ideas-for-premium-screenr-features/</link>
		<comments>http://leland.info/2010/03/16/ideas-for-premium-screenr-features/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 21:42:53 +0000</pubDate>
		<dc:creator>Leland</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Screenr]]></category>

		<guid isPermaLink="false">http://leland.info/?p=206</guid>
		<description><![CDATA[First off, let&#8217;s get this straight. I LOVE SCREENR, and I would probably pay for it if it wasn&#8217;t already free. It is one of my favorite Twitter apps. I used to use Camtasia for making screencasts, and while that&#8217;s probably better for more advanced screencasting techniques, I prefer to use Screenr now. Why? Because [...]]]></description>
			<content:encoded><![CDATA[<p>First off, let&#8217;s get this straight.  <strong>I LOVE <a href="http://screenr.com">SCREENR</a></strong>, and I would probably pay for it if it wasn&#8217;t already free.  It is one of my favorite Twitter apps.  I used to use <a href="http://www.techsmith.com/camtasia.asp">Camtasia</a> for making screencasts, and while that&#8217;s probably better for more advanced screencasting techniques, I prefer to use Screenr now.</p>
<p>Why?  Because most of my videos were less than five minutes anyway (Screenr&#8217;s time limit), I never used any of those previously-mentioned advanced screencast techniques available, and most importantly, it&#8217;s crazy-easy to use.  Just record and upload, nothing too fancy.  And it&#8217;s all web-based, no software to download.</p>
<p>At the present time, there are no paid options for Screenr.  Everything is completely free, but there are some limits.  It only makes sense to have some paid features/upgrades to remove these limits.  Here are my ideas:</p>
<p><span id="more-206"></span></p>
<ul>
<li><strong>Remove the five minute time limit</strong>, or maybe make it some amount that 99% of people won&#8217;t ever get close to, like 2 hours, since there&#8217;s no such thing as &#8220;unlimited&#8221;.</li>
<li><strong>Scheduling</strong>, so videos aren&#8217;t posted as soon as they&#8217;re uploaded.  For example, maybe you could record a week&#8217;s worth of screencasts, and publish only a certain amount per day.</li>
<li><strong>Private screencasts</strong>, since right now all screencasts are completely public.  There may be some scenarios where you would want to restrict who sees your screencasts.  Maybe make it &#8220;invite only&#8221; to a select group of Screenr/Twitter users.</li>
<li><strong>Editing features</strong>, since I record about 10 screencasts until I finally get it right.  When you&#8217;re recording hour-long videos, you&#8217;d probably be pretty pissed if you had to redo it because of a little mistake that you couldn&#8217;t edit out.</li>
<li><strong>Captions</strong> would probably be useful for everyone as a free feature, as it might be nice to be able to type in captions to supplement the video content, which would be especially useful where voice recording isn&#8217;t available.</li>
<li><strong>Separate login options</strong>, so if something screwy happens with your Twitter account, your Screenr account isn&#8217;t by association, screwy, in any way.  Again, this might be useful as a free feature as well.  Screenr doesn&#8217;t <em>need</em> Twitter, it&#8217;s not like a <a href="http://www.tweetdeck.com/" title="My Twitter client of choice">Twitter client</a> that would be useless without Twitter.</li>
</ul>
<p>It&#8217;s a mystery to me why some of these features have not already been implemented.  I&#8217;m not too familiar with the parent company of Screenr, and maybe they can afford all this, but on it&#8217;s own Screenr&#8217;s 100% free model currently used doesn&#8217;t seem sustainable at all.</p>
<p>Hosting and streaming videos uses up <strong>a ton of bandwidth</strong> which in turn costs <strong>a ton of money</strong> and I&#8217;d hate to see Screenr shut down because they&#8217;re losing too much money.  Not to mention the development and support costs associated with maintaining the website.</p>
<p>So, you have any premium Screenr feature ideas?  Have you used Screenr before, and if so, do you think it&#8217;s as awesome as I do?  Let me know in the comments.</p>
<p>Oh by the way, if you want to see all of my Screenr videos, check out my <a href="http://screenr.com/user/themelab">Theme Lab Screenr page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://leland.info/2010/03/16/ideas-for-premium-screenr-features/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
