<?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>PHP Podcasts</title>
	
	<link>http://www.phppodcasts.com</link>
	<description>The voice of the elePHPant</description>
	<lastBuildDate>Tue, 07 Sep 2010 04:00:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/PhpPodcasts" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="phppodcasts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>DPCRadio: Web services for consumer devices</title>
		<link>http://www.phppodcasts.com/2010/09/06/dpcradio-web-services-for-consumer-devices/</link>
		<comments>http://www.phppodcasts.com/2010/09/06/dpcradio-web-services-for-consumer-devices/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 04:00:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DPC Radio]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/09/06/dpcradio-web-services-for-consumer-devices/</guid>
		<description><![CDATA[Speaker:Melanie Rhianna Lewis
A web service is an API provided by a site that allows a remote application to access data and use functionality without having to &#8216;act like a web browser&#8217;. Consumer devices, such as a smart phone, set top box or games console, often do not have a form factor that allows the easy [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Speaker:Melanie Rhianna Lewis</strong><br />
A web service is an API provided by a site that allows a remote application to access data and use functionality without having to &#8216;act like a web browser&#8217;. Consumer devices, such as a smart phone, set top box or games console, often do not have a form factor that allows the easy use of an interactive web site but do allow the download of custom applications which use web services provided by such sites.</p>
<p>The talk will describe how a web service targeted at consumer devices can be implemented. It will look at the different methods of calling remote functionality such as SOAP, XML-RPC, JSON and restful services. It will also consider the limitations of consumer devices, memory restrictions, communications bandwidth restrictions, and so on that have to be considered when designing a web service aimed at consumer devices. Finally it will have a brief look at how to make a service secure.</p>
<p>&nbsp;</p>
<p><b>Slides: </b> <a href="http://www.cyberspice.org.uk/downloads/%20WebServicesForConsumerDevices-20100612.pdf">http://www.cyberspice.org.uk/downloads/%20WebServicesForConsumerDevices-20100612.pdf</a></p>
<p>Like it? Share it!</p>
<p>	<a rel="nofollow" href="mailto:?subject=DPCRadio%3A%20Web%20services%20for%20consumer%20devices&amp;body=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F" title="email"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/email_link.png" alt="email" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://twitter.com/home?status=DPCRadio%3A%20Web%20services%20for%20consumer%20devices%20-%20http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F" title="Twitter"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/twitter.png" alt="Twitter" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F&amp;t=DPCRadio%3A%20Web%20services%20for%20consumer%20devices" title="Facebook"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/facebook.png" alt="Facebook" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F&amp;title=DPCRadio%3A%20Web%20services%20for%20consumer%20devices&amp;bodytext=Speaker%3AMelanie%20Rhianna%20Lewis%0D%0AA%20web%20service%20is%20an%20API%20provided%20by%20a%20site%20that%20allows%20a%20remote%20application%20to%20access%20data%20and%20use%20functionality%20without%20having%20to%20%27act%20like%20a%20web%20browser%27.%20Consumer%20devices%2C%20such%20as%20a%20smart%20phone%2C%20set%20top%20box%20or%20games%20" title="Digg"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/digg.png" alt="Digg" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F&amp;title=DPCRadio%3A%20Web%20services%20for%20consumer%20devices" title="StumbleUpon"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/stumbleupon.png" alt="StumbleUpon" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F&amp;title=DPCRadio%3A%20Web%20services%20for%20consumer%20devices&amp;notes=Speaker%3AMelanie%20Rhianna%20Lewis%0D%0AA%20web%20service%20is%20an%20API%20provided%20by%20a%20site%20that%20allows%20a%20remote%20application%20to%20access%20data%20and%20use%20functionality%20without%20having%20to%20%27act%20like%20a%20web%20browser%27.%20Consumer%20devices%2C%20such%20as%20a%20smart%20phone%2C%20set%20top%20box%20or%20games%20" title="del.icio.us"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/delicious.png" alt="del.icio.us" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F&amp;title=DPCRadio%3A%20Web%20services%20for%20consumer%20devices&amp;source=techPortal+Tutorials+for+better+PHP&amp;summary=Speaker%3AMelanie%20Rhianna%20Lewis%0D%0AA%20web%20service%20is%20an%20API%20provided%20by%20a%20site%20that%20allows%20a%20remote%20application%20to%20access%20data%20and%20use%20functionality%20without%20having%20to%20%27act%20like%20a%20web%20browser%27.%20Consumer%20devices%2C%20such%20as%20a%20smart%20phone%2C%20set%20top%20box%20or%20games%20" title="LinkedIn"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/linkedin.png" alt="LinkedIn" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F&amp;title=DPCRadio%3A%20Web%20services%20for%20consumer%20devices" title="Reddit"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/reddit.png" alt="Reddit" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F" title="Technorati"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/technorati.png" alt="Technorati" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F09%2F07%2Fweb-services-for-consumer-devices%2F&amp;title=DPCRadio%3A%20Web%20services%20for%20consumer%20devices" title="DZone"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/dzone.png" alt="DZone" class="sociable-hovers" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/09/06/dpcradio-web-services-for-consumer-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating RSS &amp; Atom Feeds with Zend_Feed</title>
		<link>http://www.phppodcasts.com/2010/09/06/creating-rss-atom-feeds-with-zend_feed/</link>
		<comments>http://www.phppodcasts.com/2010/09/06/creating-rss-atom-feeds-with-zend_feed/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 14:53:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[All Podcasts]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/09/06/creating-rss-atom-feeds-with-zend_feed/</guid>
		<description><![CDATA[Original Post. Click here to see the video.
Creating RSS &#38; Atom Feeds with Zend_Feed

			
				
			
		

 
]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/6fSyduzlph0/">Original Post. Click here to see the video.</a></p>
<h3>Creating RSS &amp; Atom Feeds with Zend_Feed</h3>
<div>
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zendcasts.com%2Fcreating-rss-atom-feeds-with-zend_feed%2F2010%2F09%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zendcasts.com%2Fcreating-rss-atom-feeds-with-zend_feed%2F2010%2F09%2F&amp;source=zendcasts&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/6fSyduzlph0" height="1" width="1" /></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/09/06/creating-rss-atom-feeds-with-zend_feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SitePoint Podcast #77: Paper or Blu-ray?</title>
		<link>http://www.phppodcasts.com/2010/09/05/sitepoint-podcast-77-paper-or-blu-ray/</link>
		<comments>http://www.phppodcasts.com/2010/09/05/sitepoint-podcast-77-paper-or-blu-ray/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 07:43:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[All Podcasts]]></category>
		<category><![CDATA[sitepoint]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/09/05/sitepoint-podcast-77-paper-or-blu-ray/</guid>
		<description><![CDATA[Episode 77 of The SitePoint Podcast is now available! This week your hosts are Patrick O’Keefe (@iFroggy), Brad Williams (@williamsba), and Kevin Yank (@sentience).
Listen in your Browser
Play this episode directly in your browser &#8212; just click the orange “play” button below:
Download this Episode
You can also download this episode as a standalone MP3 file. Here’s the [...]]]></description>
			<content:encoded><![CDATA[<p>Episode 77 of <em>The SitePoint Podcast</em> is now available! This week your hosts are Patrick O’Keefe (<a href="http://twitter.com/iFroggy">@iFroggy</a>), Brad Williams (<a href="http://twitter.com/williamsba">@williamsba</a>), and Kevin Yank (<a href="http://twitter.com/sentience">@sentience</a>).</p>
<h2>Listen in your Browser</h2>
<p>Play this episode directly in your browser &#8212; just click the orange “play” button below:</p>
<h2>Download this Episode</h2>
<p>You can also download this episode as a standalone MP3 file. Here’s the link:</p>
<ul>
<li><a href="http://traffic.libsyn.com/sitepoint/sitepointpodcast077.mp3">SitePoint Podcast #77: Paper or Blu-ray?</a> (MP3, 37.9MB, 41:18)</li>
</ul>
<h2>Subscribe to the Podcast</h2>
<p>The SitePoint Podcast is on iTunes! <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=296180681&amp;s=143441">Add the SitePoint Podcast to your iTunes player</a>. Or, if you don’t use iTunes, you can <a href="http://www.sitepoint.com/blogs/?feed=podcast">subscribe to the feed directly</a>.</p>
<h2>Episode Summary</h2>
<p>Here are the topics covered in this episode:</p>
<ol>
<li>IE9 screenshot leaked</li>
<li>Facebook drops IE6 support</li>
<li>Microsoft’s browser performance breakdown</li>
<li>Google backs out of JavaOne</li>
<li>H.264 to remain royalty free forever (for free content)</li>
</ol>
<p>Browse the full list of links referenced in the show at <a href="http://delicious.com/sitepointpodcast/77">http://delicious.com/sitepointpodcast/77</a>.</p>
<h2>Host Spotlights</h2>
<ul>
<li>Brad: <a href="http://www.webmonkey.com/2010/08/youtube-and-arcade-fire-get-all-html5y/">Google and Arcade Fire Get All HTML5y</a></li>
<li>Kevin: <a href="http://www.webmonkey.com/2010/08/tip-and-tricks-for-better-html5-canvas-animations/">Tips and Tricks for Better HTML5 Canvas Animations</a></li>
<li>Patrick: <a href="http://theoatmeal.com/comics/working_home">Why working at home is both awesome and horrible</a></li>
</ul>
<h2>Show Transcript</h2>
<p><strong>Kevin:</strong> September 3rd, 2010. Internet Explorer inside and out; JavaOne won’t be the same; and H.264 goes free (mostly). I’m Kevin Yank and this is the SitePoint Podcast #77: Paper or Blu-ray?</p>
<p>And welcome back to the SitePoint Podcast. With the Internet Explorer 9 Beta coming out on September 15th it seems like everyone is talking about Internet Explorer. Brad, why don’t you lead off the Internet Explorer news department.</p>
<p><strong>Brad:</strong> Absolutely. So there has actually been a <a href="http://www.sitepoint.com/blogs/2010/08/30/ie9-screenshot-microsoft-leak/" title="IE9 Screenshot Leaked to the Web">leaked photo of Internet Explorer 9 Beta</a> which appeared on one of the Microsoft foreign websites…</p>
<p><strong>Kevin:</strong> It’s the Russian website I think.</p>
<p><strong>Brad:</strong> Russian one, right, and obviously it was quickly taken down, but in the age of the Internet if it’s up for a second it’s up forever, so the screenshot has been making the rounds. It’s a little small and a little blurry but you could certainly kind of get a good idea of what it looks like Internet Explorer is going to look like and what they’re going for, and that’s certainly like we all thought it would be is the kind of minimal approach that we’re seeing in a lot of browsers such as Chrome and Firefox, so it looks pretty clean. What do you guys think?</p>
<p><strong>Kevin:</strong> If it was just a screenshot I would be questioning its realness because it doesn’t look like a real browser screenshot to me, like there’s too many things wrong with it, but reading the provenance, like Mary Jo Foley who I believe is a ZDNet writer who specializes on Microsoft, she apparently is one of the people who grabbed this off the original site. And so with that big name associated with this as the source I find it difficult to question, but I wonder if Microsoft Russia is just mocking things up on their own time here because this really doesn’t seem to work for me.</p>
<p><strong>Patrick:</strong> Microsoft Russia has a little too much time on their hands is what you’re saying.</p>
<p><strong>Kevin:</strong> (Laughs) Maybe.</p>
<p><strong>Patrick:</strong> It looks pretty &#8212; I think it looks nice, I mean obviously there’s so much more to a browser than just how it looks; are we that shallow, are we that about appearance?</p>
<p><strong>Brad:</strong> Yes, yes we are.</p>
<p><strong>Patrick:</strong> (Laughs) No, but it is very simple. If I look at it in my browser that I’m using, which is Firefox, I notice that there is a much lower number of icons and then buttons and menu items available in the browser. Now, will I use it? I was a longtime IE user and switched to Firefox last year; I mean I would consider it but just not based on the looks alone.</p>
<p><strong>Kevin:</strong> Hmm.</p>
<p><strong>Brad:</strong> Yeah, I have to wonder too, Kevin, because if you look at it closely you can see the actual, the back button, part of the website they’re viewing which is Bing in the screenshot of course, it almost looks like they’re overlaying the back button which seems like that would be an obvious thing to fix, so you do have to wonder if it is kind of sliced up a little bit.</p>
<p><strong>Kevin:</strong> Either it’s a bad Photoshop job there or that’s some sort of, I don’t know, artistic choice on Microsoft’s part, just the same way that the Windows button, the Start button in the bottom left corner of every Windows monitor, it now protrudes up over the top of the bar at the bottom, this one it seems to be tucked behind the browser content area, and so I could sort of see Microsoft going, whoa, this is kind of cool, we can tuck buttons behind things, that will make it look a little trendier, a little more novel. So, that isn’t necessarily what trips me up about it, what trips me up about it is they’ve got the browser address bar sitting next to the tabs for all of the open tabs leaving only about a third of the width of the window for browser tabs. And looking at it you could have two tabs open and then after that your tabs are going to start getting smaller right away. This does not seem like a reasonable user interface for me because like the one thing your browser Chrome is having to do for you these days is give you good access to a set of tabs I think.</p>
<p><strong>Patrick:</strong> Right, and we’ve seen when I think it was Firefox and the above and below thing, and they’re going to offer the option, I think that just could be the case here where they could offer an option. But what trips me up about this is that on the Bing website that’s in this mock-up it says “Popular now, Internet Explorer,” when was Internet Explorer a popular search on Bing?!</p>
<p><strong>Kevin:</strong> (Laughs) Yeah, I’m calling foul!</p>
<p><strong>Brad:</strong> I could see the tabs working on that line if every website that I ever visited has a very distinguishable favicon because a lot of the larger sites that you visit certainly do, SitePoint has a very distinguishable— It’s the SitePoint logo, so I know that’s SitePoint, so even if my tab went down to just the fav icon I would know that’s SitePoint, but the problem is not 1) every site has a distinguishable fav icon and 2) a lot of times we’re reading sites that we may not read very often, we just click on a quick article and view the site just for that article and never go back to that site again. So, I would imagine if that is the default layout that there were certainly be an option to move those tabs either up above or below the address bar.</p>
<p><strong>Kevin:</strong> I think you guys might be on to something with the option, but I’m actually, I think what they’re going to do is that’s the default state, but as soon as you have more than two tabs open the whole tab bar drops down below the address bar and then occupies the entire width. But what they do is they move them up next to the address bar when there’s not many tabs so you have a little more space to work in when they don’t need the extra space for tabs.</p>
<p><strong>Patrick:</strong> Yeah, and at best obviously this is pre-release because there’s things missing here as well, like at the top left some sort of title or icon or something at the top left to say it’s Internet Explorer.</p>
<p><strong>Kevin:</strong> Yeah! Where’d the window title go?</p>
<p><strong>Patrick:</strong> It’s gone, so if this &#8212; maybe it could always be just a fancy Photoshop versus an actual application.</p>
<p><strong>Kevin:</strong> Yeah. Okay, well, I guess we’ll see on September 15th.</p>
<p><strong>Brad:</strong> Yeah, and something else actually happening September 15th, Facebook, everyone’s favorite social network, well, most people, have announced that they’re going to make some significant improvements in their chat feature, and one of the big parts of that announcement is that they’re going to end support for IE6 in their chat feature the same day that Internet Explorer 9 Beta is released which is September 15th.</p>
<p><strong>Brad:</strong> Coincidence? I don’t know but it certainly is interesting.</p>
<p><strong>Kevin:</strong> I think September 15th is also that the day Diaspora network is supposed to open source its code in preparation for a consumer alpha sometime in October. This is the supposed Facebook killer built on open source technology and open web standards. We shall see what happens on September 15th, but it seems to be a nexus date in the Web at the moment, it’s Internet Explorer, it’s Facebook and Internet Explorer, it’s Facebook and Diaspora; I wonder how long a chain you could form of things that are happening on September 15th.</p>
<p><strong>Patrick:</strong> And which matters more to developers? Which brings them to tears faster, Facebook saying no to IE6 or the release of the code of Diaspora? I think I know the answer!</p>
<p><strong>Brad:</strong> Is that tears of joy?</p>
<p><strong>Kevin:</strong> One is tears of joy, yeah, tears of joy.</p>
<p><strong>Patrick:</strong> Exactly! That’s what I mean, tears of joy.</p>
<p><strong>Kevin:</strong> See which one you can pick. So, Facebook doing away with Internet Explorer 6 support, I’ll be honest I was shocked that Facebook was still supporting Internet Explorer 6, but this is yet another line in the sand that I think the last big high profile IE6 support killing was Google Apps, or Google Docs and all of that— All of Google’s web applications no longer support IE6 as a first-class citizen, and so that was an important one, but if you went to your boss and said, “well, Google doesn’t do it” and they said yeah “well talk to me when Google’s search homepage doesn’t support Internet Explorer 6.” But Facebook doing it, now that is a mass market website if ever there was one. So is this finally— I’ll be honest, we still test on IE6 at SitePoint just out of habit more than anything because we know if it’s going to break anywhere it’s going to break on IE6, so often after we finish developing something the first thing we test it in is in IE6 because we know that’s going to be the most problematic environment. But I just in preparation for this broadcast I checked our numbers, IE6 traffic at SitePoint is down to about two percent.</p>
<p><strong>Brad:</strong> I don’t think this is the nail in the coffin. I mean we’ve discussed on the Podcast a number of times, and looking at stats, too, that backs this up a good majority of IE6 users are corporate users, and the reason they’re stuck on IE6 is specific applications they need to use that were built for IE6 and IE6 only. Well, those corporate users probably shouldn’t be on Facebook, and they probably don’t have a great reason to be on Facebook other than maybe their marketing department. So I can’t imagine that this would be the nail in the coffin, I mean I would certainly like it to be but I don’t think it will be.</p>
<p><strong>Patrick:</strong> It’s like the Google CEO said, you know, if there’s something that you don’t want people to find you shouldn’t do it online, so same thing, if you use IE6 you shouldn’t be using Facebook. No, I think that &#8212; I don’t know why it’s unreasonable to maybe say, okay, we have these programs that work with IE6 so you have to use IE6 for those programs, but then install something like Firefox 3 or something.</p>
<p><strong>Kevin:</strong> Yeah, I’m with you, Patrick, I think this may not be the nail in the coffin of IE6, but I think it is the nail in the coffin of people developing new apps with IE6 in mind.</p>
<p>On a related note, still talking about Microsoft in browsers and things because it’s all happening this month for Microsoft, but the Microsoft IE Blog has this amazing post called <a href="http://blogs.msdn.com/b/ie/archive/2010/08/30/performance-profiling-how-different-web-sites-use-browser-subsystems.aspx" title="Performance: Profiling how different web sites use browser subsystems">Performance: Profiling How Different Websites Use Browser Subsystems</a>, and don’t be put off by the dry title, this blog post is full of eye candy, if like me you consider eye candy amazing graphs.</p>
<p><strong>Brad:</strong> Kevin loves his graphs!</p>
<p><strong>Kevin:</strong> (Laughs) This story breaks down the 11 subsystems that goes into the Internet Explorer browser, everything from obvious ones like HTML and CSS right down to things like native object mapping, block building, and marshalling. Brad, did you find this as mind-blowing a glimpse under the surface of Internet Explorer as I did?</p>
<p><strong>Brad:</strong> Yeah, it’s certainly interesting and it’s certainly geeky, too, I mean when you really break it down like this, but I did enjoy the graphs; I kind of wish, because they basically break it up by different sites, but it’s very generic, news site one, news site two; I would love to know what those sites were.</p>
<p><strong>Kevin:</strong> Yeah! I’m dying to know.</p>
<p><strong>Brad:</strong> That’s what I’m missing, but other than that I mean I think it’s really neat to look at.</p>
<p>I was amazed at the amount of JavaScript pulling off these sites, and you probably love that, Kevin, because I know you’re a JavaScript buff, but these sites are running quite a bit of JavaScript. </p>
<p><strong>Kevin:</strong> Well, it depends, because what interested me, they’ve given the performance breakdowns of five common news sites, and then they also show a breakdown, an average over all Ajax sites or the top 25 Ajax sites they’ve averaged them all out. But looking at the news site graph the biggest thing that stands out to me is the fact that they are news sites seems to have no bearing on their performance profile. News site number one has a gigantic chunk of Flash—not Flash, JavaScript—and indeed like half the time that the browser spends working on displaying that site is spent running JavaScript code. Whereas if you move over to news site two and news site three the JavaScript component is actually really small, but news site two, they spend a lot of time in marshalling which is preparing the JavaScript communication with the browser itself. And if you look at news site three they’ve obviously done a lot more work than their competitors on performance because their graph is down near the 1,000 millisecond mark.</p>
<p><strong>Patrick:</strong> Either that or they have less ads (laughs).</p>
<p><strong>Kevin:</strong> Well, yeah, maybe. The next fastest site is almost at 2,500 milliseconds, so they’re taking almost half the time. So, there is no standard profile for news sites which makes me wonder why they’ve gone to the trouble to average out then the amount of time in each browser subsystem on Ajax sites, because if the picture for Ajax sites is anything like the one for news sites they’re all different, and every site is different, and this I guess is the point that Microsoft is trying to make that it’s really difficult to optimize a browser so that it works well and fast on all sites because every site is different and it makes different demands on the browser. That said, JavaScript does seem to be a very big component, if you add up the components that have to do with JavaScript, things like marshalling, JavaScript, the native object mapping interface, these are all things that kind of have to do with JavaScript. On news sites the average has over half the time spent on JavaScript or JavaScript related tasks, Ajax sites it’s weird, it’s only one-third the time. So they’re spending a lot more time on rendering and formatting, which is applying CSS to HTML elements, laying out the page, that sort of stuff, so whereas on the surface you might think Ajax sites are heavier in the JavaScript front, it seems like they’re actually heavier in making the browser’s rendering engine work and work to constantly update the page and make changes on the fly, and the actual JavaScript code is not that heavy. I bet you’re right, Patrick, I bet the JavaScript code on those news sites has a lot to do with the ads that they run.</p>
<p><strong>Patrick:</strong> Well, speaking of JavaScript, or more specifically <em>Java</em>, JavaOne is an annual conference that was created by Sun Microsystems in 1996, and Google has participated in every conference since 2004, but this year they won’t be, and they will not be because of Oracle’s lawsuit against Google, according to <a href="http://googlecode.blogspot.com/2010/08/update-on-javaone.html" title="Google Code Blog: An update on JavaOne">a blog post on googlecode.blogspot.com</a> by Joshua Bloch of Google’s Open Source Programs Office, he writes that they wish they could participate in the conference but “the lawsuit against Google and Open Source has made it impossible for us to freely share our thoughts about the future of Java and Open Source generally. This is a painful realization for us as we participated in every JavaOne since 2004, and I personally have spoken at all but the first in 1996.” Careful wording there: “lawsuit against Google <em>and</em> Open Source.”</p>
<p><strong>Kevin:</strong> Hmm. Yeah, this is a bummer for me as well because I’m a Java developer from way back. I don’t really do much Java these days but part of my heart will always belong to Java, and I think like a lot of Java fans out there I’m really dismayed by what Oracle is doing to Google. Like I guess from the outside, and I wouldn’t be surprised if there are a few stories out there taking this angle, that Google is being a bit of drama queen about this, “Oh, you sue us? Well we’re not coming to your conference!” But JavaOne is really like this is the heart of the Java ecosystem and there are people who’ve been to every JavaOne since 1996, and it’s usually an amazing conference because it’s not just, well, Sun Microsystems previously, these days Oracle, it’s not just the one company getting up there and saying well here’s what’s new for our platform this year, developers, eat it up. It really is a meeting of all of the big players in the Java world, and I wouldn’t be surprised if Google was one of if not the biggest partner in that up until this point. And to be able to go to this massive conference every year that had to do with such a mature platform and still get so much, such an impression of a vibrant ecosystem of people still playing with new ideas, you know, building new languages to run on the Java platform, building new things that take advantage of Java, I think especially at the moment the biggest thing going on in the Java world is the Android platform that Google built using Java technology. And the fact that Oracle has chosen to thank them for that favor by suing them really does throw a bucket of cold water on this thriving ecosystem, this positive atmosphere of sharing around the JavaScript platform that was centered around JavaOne every single year. I know I’m on the mailing list for the Java Users Group in Victoria here in Melbourne Australia, and they’re talking about it along the same lines; they were getting ready to hold their monthly meeting and they suddenly went, you know what, if the custodian of the Java platform in Oracle is taking this approach to it, suing people who are investing in Java technology, do we really want to be getting together and talking about how much we love Java this month? I’m really not feeling it and they’ve cancelled this month’s meeting and have no immediate plans to schedule another one going forward. It’s a really sad day, especially for a technology like Java that has been held up through good times and bad through the force of its developer community.</p>
<p><strong>Brad:</strong> I feel sorry for the attendees that shelled out the $2,000.00 to go to some of these Google-specific sessions that are not going to happen anymore. Some of these look pretty interesting: Taking Java to the Sky, Cloud Computing, The High Performance Java Servers at Google, that would be really interesting, Testing Techniques for Google AppEngine, GUI Animation Rules; so all these sessions that were on the agenda are now cancelled obviously, and so anyone that had planned to go to those are out of luck, they’re going to have to go a different session, so that’s really too bad.</p>
<p><strong>Patrick:</strong> Google is apparently already on board for a sponsorship, though, because if you look at the site they are listed under the bronze sponsor, so that’s a little uncomfortable.</p>
<p><strong>Kevin:</strong> Whoa. (Laughs) Yeah, hmm, I wonder what they’ll be putting on their sponsorship banners.</p>
<p><strong>Patrick:</strong> (Laughs) They’ll put ‘Java’ with a big red circle and a line through it like Ghostbusters did, and right there, ‘no more Java’.</p>
<p><strong>Kevin:</strong> Yeah, you know, I feel like I have invested years in Java at times when the main company behind it did not seem to believe in it the way I did. And now that company is punishing companies like Google for choosing it. Google didn’t have to choose Java to build Android on, there would be plenty of alternatives out there and, yeah, anyway, I think enough said, but if there are any listeners out there who are also feeling the pain as one-time if not current Java developers, we’d love to hear from you in the comment thread of this post. Because I’m feeling a bit alone in my love for Java at the moment, I’d love to hear some other people.</p>
<p><strong>Patrick:</strong> Come commiserate with Kevin.</p>
<p><strong>Kevin:</strong> Yeah, please do. Please do.</p>
<p>On the bright side, H.264 is kicking great goals at the moment. Let’s talk about a technology that’s on the upswing for a few minutes here. We’ve talked about H.264 as a potential standard for web video in the past, if you’ve viewed video on the Web, whether through a Flash player or in one of these new-fangled HTML5 players, chances are the video you were watching was encoded using the H.264 video codec. It’s the one that is supported natively by Apple devices, iPhones, iPads, and so forth, in hardware. It’s really the, the de facto format for video on the Web at the moment. But, as we’ve spoken about before, the W3C when standardizing the new HTML5 <code>&#60;video&#62;</code> tag couldn’t endorse H.264 because there are patents on this, this is patented technology that is owned by a group, the MPEG Licensing Association, MPEG-LA, and they charge licensing fees for people who want to make money using this video format. And so the W3C said, yep, there’s no good option, we’re not going to take sides, we’re going to say there’s a <code>&#60;video&#62;</code> tag and you can use whatever codex you want and the browser will, if it sees a supported codec in the list you’ve provided then it will play that video. </p>
<p>Meanwhile Google has invested in their WebM video format buying all of the technology involved with it and releasing it free to the public domain in the hopes, supposedly, of creating a new de facto format that the W3C <em>can</em> endorse because it isn’t patent encumbered. Now there’s a lot of humming and hawing over whether it is or it isn’t patent encumbered, you know, I get the feeling that for technology as complex as a video encoder if at any point you try to make significant money out of it someone’s going to come out of the woodwork claiming to have a patent on it, and these aren’t the kind of things that you can definitively eliminate from the equation beforehand. I feel like at some point someone’s going to come out with a patent saying they have a patent on logging people into websites using usernames and passwords and now everyone on the Web has to pay them money.</p>
<p><strong>Patrick:</strong> Wish I thought of that.</p>
<p><strong>Kevin:</strong> (Laughs) Yeah, that would be a good patent. So, you know, there is a lot of questioning over WebM is everything it’s cracked up to be, and of course there would be a lot of work involved in retrofitting not just all of our browsers, but all of the hardware devices to be able to play it as efficiently as they already play H.264. So this latest news that the MPEG-LA says they will not be charging royalties or patent licensing fees of any kind to anyone who is producing or delivering content in H.264 format as long as that content is available for free. This is significant news.</p>
<p><strong>Patrick:</strong> Is that free viewing without ads?</p>
<p><strong>Kevin:</strong> Yeah.</p>
<p><strong>Patrick:</strong> Or what kind of free?</p>
<p><strong>Kevin:</strong> You know what, I don’t know if ad support is an issue. My reading of it is as long as it’s available on the open Web to be viewed without paying for it, so ads are allowed, I believe, as long as it’s freely available to watch then it’s license free, patent free. Not patent free, license charging free; it’s free to use! You don’t have to pay for it. Is this enough to make it the format for web video?</p>
<p><strong>Brad:</strong> I hope so. I think everyone feels that way. I mean we just need to set a standard so we can move forward and everybody can adopt it and we’ll have HTML5 video for all. It sounds like this is it; I mean you know we have Mozilla and Opera who were both kind of holding out on this because they were uncomfortable with the licensing; it shouldn’t be a question anymore, so they should certainly hopefully support it in the next release or soon thereafter, so hopefully this is it. I mean I think everybody wants to see a standard, I know I do, and there’s a lot of sites and browsers that do support this already, so it’s looking good.</p>
<p><strong>Patrick:</strong> It feels kind of weird to me because, you know, you have sites out there that obviously are paid to access video, so it’s weird to have a standard, let’s say, that those sites couldn’t use, I think, where we have a lot of educational sites, for example, that are paid access and so they have to go and use a different standard just because there’s a paywall there, I don’t know, that still seems kind of weird to me, uncomfortable.</p>
<p><strong>Kevin:</strong> They don’t necessarily have to use a different standard, but they do have to pony up for the licensing fees. </p>
<p><strong>Patrick:</strong> Right, yep.</p>
<p><strong>Kevin:</strong> And the way the MPEG-LA works, we’ve looked into this recently at SitePoint because we’re using video in our courses, which are paid content obviously, and there is a certain threshold if you’re, I forget if it’s number of views, it probably is, but it’s something on the order of, don’t quote me on this, but on the order of half a million; if you’re serving up half a million video views or hours or something then you cross this threshold where you have to start paying licensing fees, and then you have to pay an annual fee to the MPEG-LA for your use of that codec. And so if H.264 is embraced as the format for video on the Web what it means is for the first time there is a standard core part of web technology that you need to pay to use as an author if you are producing a certain type of content. But maybe that’s okay, maybe the Web has grown up and we’re at the point where if you’re going to make money off the Web you have to be willing to put money into the technology that makes the Web possible. I’m really interested in you guys’ opinions on this because I’m really on the fence.</p>
<p><strong>Patrick:</strong> Well, I’m not, as you know, I’m not a web standards guy by any means, but I don’t even consider myself &#8212; I’m not a programmer, I shouldn’t even say I consider myself, I’m not a programmer. But, like I said, it does make me uncomfortable to think that there is ‘a standard’, now I don’t view standards as for-profit operations, now maybe that’s a wrong viewpoint, maybe that’s not the way to think about it. But for me I don’t view the standards of anything we do online whether it be HTML or CSS or video or graphics, or whatever, as something that is someone is out there for profit, but I view people use those standards to profit, and maybe that’s not a sustainable model, maybe that’s a bad way to look at it, but that’s just the way I feel about it, it seems strange to me if you have 500,000 video views, or whatever the number is, within a certain period that you have to opt for a different standard, or pay for the standard, especially because I don’t know what the price is at this stage, that’s a part of it, it’s kind of scary to think well if I ever did this &#8212; I guess if I ever had 500,000 views maybe I might have enough money, but still, it just seems weird.</p>
<p><strong>Kevin:</strong> Yeah. What I would say is based on our research if we were serving the amount of video that people were paying to view where we would have to start paying license fees, the fees seem fair, they don’t seem generous, they seem fair.</p>
<p><strong>Patrick:</strong> And then if you could go with another standard save that money, and don’t tip your hand here or whatever, but would that be something feasible for you to look into, would it be worth it?</p>
<p><strong>Kevin:</strong> It’s an interesting thought exercise. Let’s take a step back here, let’s talk about Blu-ray for a second because Blu-ray as a media format, you know, the fancy new discs you can buy to watch HD video in your home theatre, Blu-ray is also based on H.264, the video that is encoded on your Blu-ray disc is also an H.264 format. And a lot of people are paying licensing fees around Blu-ray technology; if you want to put out a Blu-ray player you have to pay a licensing fee for the decoder because you are providing that decoder as a commercial product to decode H.264 video, so the people who make your Blu-ray player are paying a license fee. Also the people who make each of your Blu-ray discs are also paying a license fee because they are putting out commercial content that is encoded in that format. And so the MPEG-LA is cashing in on both sides of that equation. But I don’t think as consumers we are that uncomfortable with that because we see Blu-ray discs as a commercial product, Blu-ray is not a medium for free communication; at least we don’t see it that way currently.</p>
<p><strong>Patrick:</strong> Right, that’s a good point.</p>
<p><strong>Kevin:</strong> Whereas, you know, if someone were to say that they own the licensing fees on paper— Paper, it’s a technology, it’s been around a bit longer than Blu-ray, it’s probably not quite as complex as Blu-ray to explain how you make paper, but at one time someone maybe did come up with some innovation in paper technology and &#8212; </p>
<p><strong>Patrick:</strong> Thicker paper.</p>
<p><strong>Kevin:</strong> Thicker paper, decorative embossed paper, whatever it might be, and if they owned the patents on that and they suddenly said everyone who A) produces paper to be bought in stores needs to pay us a license fee, would we be okay with that? And, B) anyone who writes on paper and then sells that written-on-paper as a product also needs to pay a licensing fee, would we be okay with that? Paper is thought a lot more as a medium for free expression in the world, and so I don’t think people would be that excited about a new paper technology that required licensing fees to be paid on both sides of the equation. So where on that spectrum does the Web fit?</p>
<p><strong>Patrick:</strong> I think it fits in the spectrum of paper to a lot of people. Now, you know, I don’t know if that’s fair. I think if we see something where there’s, let’s say, a standard where there’s people working on it, it’s a business, right, they’re employing people to work on that standard. I think it becomes a little more understandable. I think if you go to the MPEG-LA website they’re the leader in patent pools (laughs), so I mean just by that, there’s nothing against that, it’s a business and it’s fine, there’s publishing companies that go and buy the rights to old music to profit off it now, that’s perfectly fine, but I don’t know, it just seems weird to be a standard affiliated with a patent pool, I don’t know, it just seems weird to me. But then again maybe I don’t understand enough to make a clear distinction there.</p>
<p><strong>Brad:</strong> See, and I think that’s kind of the mindset of just the Internet in general is most people assume everything is free, and I think actually we had one of the listeners comment about &#8211;</p>
<p><strong>Patrick:</strong> That’s not me, Brad, I’ll tell you. That’s not me but I understand your point.</p>
<p><strong>Brad:</strong> No, that’s not you, Patrick, definitely; but we had one of our listeners that commented and he made the point that he’s never paid for anything on the Internet, period, his whole life. And I think a lot of people have that same mindset that, hey, if I can get to it on the Internet it should be free. Whereas there’s this other mindset that it’s a business, everyone’s out there to make money, and to make money you have to have patents and things like this and paywalls to watch those videos, so if I have half a million people paying me to watch a video somewhere I should probably be paying somebody for that technology.</p>
<p><strong>Patrick:</strong> That’s a good point.</p>
<p><strong>Kevin:</strong> It may not be you, Patrick, but I think it is the W3C; the W3C has drawn a line in the sand, they have a patent policy that basically says if a technology is not patent free or licensed royalty free for use on the Web without restrictions then it cannot be a core part of the Web. And so I think despite this latest news on H.264 we won’t be seeing the HTML5 spec updated to endorse H.264 as the de facto format, I think we’re going to stick with HTML5 video as a tag that can list whatever video formats you want, but there is no recommended format. I think WebM has still got the edge, WebM inasmuch as it holds up to scrutiny as a patent free technology may yet make it into the HTML5 standard, but pragmatically H.264 seems like it will continue to be and has cemented its leadership as the format that people actually use whatever the HTML5 spec says. This is a meaty area, listeners, and I would really love to hear what your thoughts are on it: is the Web paper or is the Web Blu-ray? Does the Web have to be free or have we gotten to the point where people making money off the Web need to pitch in a bit? And there’s been plenty going on in the comments feed, Patrick?</p>
<p><strong>Patrick:</strong> There has and we’re going to highlight a couple comments real quick right now. The first comes from Chris Trinkiewicz who commented on Google Wave and its impending demise. He says that he thinks, it’s a bit of an understatement to say that Wave was just a collaboration tool and the ability to link Wave was huge for him. He also viewed the tool as easily being the next RSS generation as well. He also commented on the JQuery part of our last group show saying that “JQuery isn’t too thin in size and integrating mobile support could very well influence a project in a bad way.”</p>
<p>Another comment we received was from Joaquin who commented about Wave as well. He said that it was “really hyped but just badly explained.” He said his Twitter feed, for example, “is mostly normal people, not geeks, and they thought it was meant to compete with Facebook or Twitter or some other social networking site, and of course it failed at that.” He says he wanted it “to succeed if only for the reason of not having to remember to reply to all, man, I hate that feature in email,” he says.</p>
<p><strong>Kevin:</strong> I’m loving our comments feed at the moment. Please, listeners, do contribute because we read every single comment and, yeah, we love hearing your thoughts on this stuff.</p>
<p>Let’s finish off with our host spotlights, guys, Brad what have you got for us?</p>
<p><strong>Brad:</strong> I have a fun website that’s actually released by Google, and they’ve partnered up with the band Arcade Fire, and essentially what the site is, it’s called <a href="http://thewildernessdowntown.com/" title="The Wilderness Downtown">The Wilderness Downtown</a>, and it’s basically like a showcase of what you can do with HTML5.</p>
<p><strong>Kevin:</strong> Yeah, I saw this too and I love this.</p>
<p><strong>Brad:</strong> This is really cool; I watched the whole thing through, so the website is actually <a href="http://www.chromeexperiments.com/" title="Chrome Experiments - Home">chromeexperiments.com</a>, and then the very first experiment will, if you click the launch experiment button, will open up The Arcade Fire, The Wilderness Downtown. And I don’t want to spoil it too much, but essentially it will ask for your home town and then it will start up this music video that opens up multiple different windows and closes windows throughout the video kind of making it a little bit more, I don’t know if I would say like 3D, but a little bit more interactive I guess. But it’s pretty wild and then it also integrates your hometown via the Google Maps and things like that, so it’s definitely interesting.</p>
<p><strong>Kevin:</strong> Oh, I didn’t even realize! I watched the whole thing and now that I think about it those streets did look really familiar! (Laughs)</p>
<p><strong>Brad:</strong> Is that my car? (Laughs) It takes about a minute into the video before it starts showing the home town stuff, but then all of a sudden it will integrate and show the satellite imagery, it will show streetview shots as this person’s walking through the streets, it’s pretty wild to actually see it because it looks like the video was shot in your home town. So it’s a really cool demonstration of HTML5 and kind of connecting with some different Google features, so I’d definitely give it a spin.</p>
<p><strong>Kevin:</strong> The music is good too, I’m a big fan of The Arcade Fire and this is one of their best songs. It really is like a &#8212; it’s like watching a music video played out through browser windows, and at times there are six windows on your screen playing different clips of video and there’s interactive bits as well, I don’t want to spoil the surprise because this thing is full of surprises, but be sure to move your mouse near the birds because fun things happen. Yeah, but the thing is when you first load this up it took for me about a minute to preload, and at the same time it’s showing messages like “This experiment is processor intensive, please close down other apps on your computer for the best possible experience.” And you’re like, whoa, it’s been a long time since a website has asked me to close down other applications because it’s going to be too processor intensive. And sure enough it did spike my CPU to 100% while it was running. And I think a lot of that has to do with the stuff they’re doing with Canvas, and this goes into my pick this week, my spotlight, which is <a href="http://www.webmonkey.com/2010/08/tip-and-tricks-for-better-html5-canvas-animations/" title="Tips and Tricks for Better HTML5 Canvas Animations | Webmonkey | Wired.com">Tips and Tricks for Better HTML5 Canvas Animations</a>. This comes to us via Webmonkey but it’s a nice blog post written by Hakim el Hattab who has a list of tips or practical discoveries he made while working on a Canvas experiment, very much or similar in technological underpinnings to what we’re seeing with this Arcade Fire experiment. And he’s discovered, this is something we talked about a bit before, but he’s discovered that getting decent performance out of this technology is not trivial, and if you do things the obvious way often that’s the slow way. And I think Google is just having to do things the slow way because they’re trying to pull off so much in their demo, but especially the biggest one is manipulating bitmaps, so if you take an image, say a Google Maps image of your home town, and you want to manipulate it and display it skewed, say so it looks like it’s in 3D and someone’s running down that street of your home town, that kind of thing is really going to slow down current browsers because manipulating bitmaps in that way is just not a very optimized process at the moment in HTML5 <code>&#60;canvas&#62;</code> tags. So he’s got a whole list of things that you should do or shouldn’t do if you want to keep your experimental animations performing nicely, I’m not sure Google would be able to do all the things he suggests, but if you’re thinking of using Canvas on your site it’s definitely worth spending the ten minutes to read through this because it might save you some painful performance problems down the line.</p>
<p><strong>Patrick:</strong> And my host spotlight is <a href="http://theoatmeal.com/comics/working_home" title="Why working at home is both awesome and horrible - The Oatmeal">an article at theoatmeal.com</a>, I have to warn you it’s not work friendly, there’s a lot of vulgarity in there, so you know you’ve been warned. The article is called, or the comic really is called, “Why Working from Home is Both Awesome and Horrible”. And I work from home and I know Kevin’s worked from home, Brad works from home, so we all kind of can sympathize with this. I would like to think that my own life isn’t as bad or as good, let’s say, as this article explains, but if you do work from home or you have you’ll certainly be able to get something out of it.</p>
<p><strong>Kevin:</strong> And that’s our show for this week. Just before we go I’d like to direct your attention to <a href="http://www.thenetawards.com/" title="Vote  - .net magazine awards 2010">the .net Awards</a> where the SitePoint Podcast is nominated for the Best Podcast of the Year. We’re in good company in the list but it is great to be on that list. And listeners if you enjoy what we do here every single week please do drop by thenetawards.com to vote on the .Net Magazine Awards for 2010, you have until October 12th which is when voting ends, and yes, please do consider us for category 6, Podcast of the Year.</p>
<p>Let’s go around the table guys. Who are you?</p>
<p><strong>Brad:</strong> Sure, and just a quick plug: I will actually be speaking at WordCamp Mid-atlantic, which is in Baltimore on September 11th, so if you’re in the area and you want to come to a really fun WordPress event, be sure to track me down. You can check out my blog, <a href="http://strangework.com/">strangework.com</a> and on Twitter <a href="http://twitter.com/williamsba">@williamsba</a>.</p>
<p><strong>Patrick:</strong> I’m Patrick O’Keefe for the iFroggy Network, <a href="http://ifroggy.com/">ifroggy.com</a>, I’m on Twitter <a href="http://twitter.com/iFroggy">@ifroggy</a>.</p>
<p><strong>Kevin:</strong> Visit us at <a href="http://www.sitepoint.com/podcast">sitepoint.com/podcast</a> to leave comments on this show and to subscribe to receive every show automatically. You can follow me on Twitter <a href="http://twitter.com/sentience">@sentience</a>, and follow SitePoint <a href="http://twitter.com/sitepointdotcom">@sitepointdotcom</a>.</p>
<p>The SitePoint Podcast is produced by Carl Longnecker, and I’m Kevin Yank, thanks for listening and please do vote!</p>
<p><em>Theme music by <a href="http://www.belikewater.ca/">Mike Mella</a>.</em></p>
<p><em>Thanks for listening! Feel free to let us know how we’re doing, or to continue the discussion, using the comments field below.</em></p>
<p>Related Posts
<ol>
<li><a href="http://www.sitepoint.com/blogs/2010/04/03/podcast-55-state-sponsored-brown-paper/" rel="bookmark" title="Permanent Link: SitePoint Podcast #55: State-sponsored Brown Paper">SitePoint Podcast #55: State-sponsored Brown Paper</a> </li>
<li><a href="http://www.sitepoint.com/blogs/2010/05/01/podcast-59-speaking-of-fail/" rel="bookmark" title="Permanent Link: SitePoint Podcast #59: Speaking of Fail">SitePoint Podcast #59: Speaking of Fail</a> </li>
<li><a href="http://www.sitepoint.com/blogs/2010/07/20/podcast-70-youth-business-and-podcasting-with-dave-moyer-and-jeff-chandler/" rel="bookmark" title="Permanent Link: SitePoint Podcast #70: Youth, Business, and Podcasting with Dave Moyer and Jeff Chandler">SitePoint Podcast #70: Youth, Business, and Podcasting with Dave Moyer and Jeff Chandler</a> </li>
</ol>
<p>Related posts brought to you by <a href="http://mitcho.com/code/yarpp/">Yet Another Related Posts Plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/09/05/sitepoint-podcast-77-paper-or-blu-ray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://traffic.libsyn.com/sitepoint/sitepointpodcast077.mp3" length="39653504" type="audio/mpeg" />
		</item>
		<item>
		<title>JSClasses, JSMag, PHP Alpha 1, PHP strict typing, IndieConf – Lately in PHP podcast episode 4</title>
		<link>http://www.phppodcasts.com/2010/09/01/jsclasses-jsmag-php-alpha-1-php-strict-typing-indieconf-lately-in-php-podcast-episode-4/</link>
		<comments>http://www.phppodcasts.com/2010/09/01/jsclasses-jsmag-php-alpha-1-php-strict-typing-indieconf-lately-in-php-podcast-episode-4/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 07:43:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[All Podcasts]]></category>
		<category><![CDATA[php classes]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/09/01/jsclasses-jsmag-php-alpha-1-php-strict-typing-indieconf-lately-in-php-podcast-episode-4/</guid>
		<description><![CDATA[
JSClasses, JSMag, PHP Alpha 1, PHP strict typing, IndieConf &#8211; Lately in PHP podcast episode 4
By Manuel Lemos
On this episode of the Lately in PHP podcast, Manuel Lemos and Ernani Joppert interview Michael Kimsal from the WebDev publishing company.
They talked about JSClasses, the just launched PHPClasses brother site for JavaScript components.
They also commented on the [...]]]></description>
			<content:encoded><![CDATA[<div>
<div><a href="http://www.phpclasses.org/blog/post/129-JSClasses-JSMag-PHP-Alpha-1-PHP-strict-typing-IndieConf--Lately-in-PHP-podcast-episode-4.html">JSClasses, JSMag, PHP Alpha 1, PHP strict typing, IndieConf &#8211; Lately in PHP podcast episode 4</a></div>
<div>By Manuel Lemos</a></div>
<div>On this episode of the Lately in PHP podcast, Manuel Lemos and Ernani Joppert interview Michael Kimsal from the WebDev publishing company.</p>
<p>They talked about JSClasses, the just launched PHPClasses brother site for JavaScript components.</p>
<p>They also commented on the OpenID based single sign-on system that was implemented to reuse PHPClasses accounts on the JSClasses site to avoid making current PHPClasses users to creating new accounts on the JSClasses site.</p>
<p>It was also discussed about the latest developments for the eventual PHP 5.4 Alpha 1 version, such as the support type hinting of scalar arguments versus strict typing.</p>
<p>Also covered are some initiatives of Michael&#8217;s company, the JSMag JavaScript magazine (promotion coupon included) and IndieConf, a conference for independent Web professionals.</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/09/01/jsclasses-jsmag-php-alpha-1-php-strict-typing-indieconf-lately-in-php-podcast-episode-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SitePoint Podcast #76: Wicked WordPress Themes with Allan Cole and Jeffrey Way</title>
		<link>http://www.phppodcasts.com/2010/08/29/sitepoint-podcast-76-wicked-wordpress-themes-with-allan-cole-and-jeffrey-way/</link>
		<comments>http://www.phppodcasts.com/2010/08/29/sitepoint-podcast-76-wicked-wordpress-themes-with-allan-cole-and-jeffrey-way/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 01:39:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[All Podcasts]]></category>
		<category><![CDATA[sitepoint]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/08/29/sitepoint-podcast-76-wicked-wordpress-themes-with-allan-cole-and-jeffrey-way/</guid>
		<description><![CDATA[Episode 76 of The SitePoint Podcast is now available! This week, Brad Williams (@williamsba) interviews Allan Cole and Jeffrey Way, two of the four authors of SitePoint’s new book, Build Your Own Wicked WordPress Themes.
Listen in your Browser
Play this episode directly in your browser! Just click the orange “play” button below:
Download this Episode
You can also [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Episode 76</strong> of <em>The SitePoint Podcast</em> is now available! This week, Brad Williams (<a href="http://twitter.com/williamsba">@williamsba</a>) interviews <a href="http://www.allancole.com/">Allan Cole</a> and <a href="http://jeffrey-way.com/">Jeffrey Way</a>, two of the four authors of SitePoint’s new book, <a href="http://www.sitepoint.com/books/wordpress1/" title="Build Your Own Wicked WordPress Themes by Allan Cole, Raena Jackson Armitage, Brandon R. Jones &amp; Jeffrey Way">Build Your Own Wicked WordPress Themes</a>.</p>
<h2>Listen in your Browser</h2>
<p>Play this episode directly in your browser! Just click the orange “play” button below:</p>
<h2>Download this Episode</h2>
<p>You can also download this episode as a standalone MP3 file. Here’s the link:</p>
<ul>
<li><a href="http://media.libsyn.com/media/sitepoint/sitepointpodcast076.mp3">SitePoint Podcast #76: Wicked WordPress Themes with Allan Cole and Jeffrey Way</a> (MP3, 1:01:41, 56.5MB)</li>
</ul>
<h2>Subscribe to the Podcast</h2>
<p>The SitePoint Podcast is on iTunes! <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=296180681&amp;s=143441">Add the SitePoint Podcast to your iTunes player</a>. Or, if you don’t use iTunes, you can <a href="http://www.sitepoint.com/blogs/?feed=podcast">subscribe to the feed directly</a>.</p>
<h2>Interview Transcript</h2>
<p><strong>Brad:</strong> August 27, 2010. We’re talking WordPress themes—creating, planning, frameworks, GPL, selling, and more! I’m Brad Williams and this is SitePoint Podcast #76: Wicked WordPress Themes with Allan Cole and Jeffrey Way.</p>
<p>And welcome everybody to the SitePoint Podcast, I’m your host Brad Williams and today I’m flying this plane solo, so strap yourself in and get ready for a fun and possibly bumpy ride. And today I’m actually joined by Allan Cole and Jeffrey Way, two of the four authors of the latest sitepoint.com book, <a href="http://www.sitepoint.com/books/wordpress1/" title="Build Your Own Wicked WordPress Themes by Allan Cole, Raena Jackson Armitage, Brandon R. Jones &amp; Jeffrey Way">Build Your Own Wicked WordPress Themes</a>. Allan Cole is the owner of <a href="http://fthrwght.com/" title="fthrwght">Fthrwght</a>, a Brooklyn New York based development and design company, and Jeffrey Way works for <a href="http://envato.com/" title="Envato">Envato</a> managing the code marketplace called <a href="http://codecanyon.net/" title="PHP, Javascript, ASP.NET and Java - CodeCanyon">CodeCanyon</a>, and runs a very popular WebDev tutorial site <a href="http://net.tutsplus.com/" title="Nettuts+ | Web development tutorials, from beginner to advanced.">Nettuts+</a>. Welcome to the show guys!</p>
<p><strong>Jeffrey:</strong> Hey Brad.</p>
<p><strong>Allan:</strong> Hey, how’s it going Brad?</p>
<p><strong>Brad:</strong> Great, real good. So before we get into some of the WordPress topics that everyone’s dying to hear about, let’s talk a little bit about how this book came to be. I’m always interested, being an author myself, about how people really kind of get started in having a book published and writing about something they’re passionate about. So how did you guys both become involved in this project in the first place?</p>
<p><strong>Jeffrey:</strong> Well, at least for me it actually kind of fell into my lap, I didn’t even have to look for it. I was contacted by Andrew Tetlaw; I think he’s moved on from SitePoint now, but no I guess he was familiar with me through <a href="http://themeforest.net/" title="Premium WordPress Themes and Web Templates - ThemeForest">themeforest.net</a> which is a hugely popular theme marketplace, and he emailed me about contributing maybe a couple chapters for actually taking a finished WordPress theme and profiting from it, and you know that’s what I specialize in, running ThemeForest is determining what kind of themes sell and then what themes don’t, and kind of figuring out what is different about this theme as compared to that one. So, he kind of contacted me and I was very interested in it, and I’ve always been impressed by SitePoint and, you know, that’s the extent of it.</p>
<p><strong>Brad:</strong> So what about you Allan?</p>
<p><strong>Allan:</strong> Louis Simoneau emailed me shortly after I did a WordCamp in San Francisco, and he just contacted me about contributing a few chapters to a SitePoint book and I was definitely interested, and so it’s not too much different I from what happened with Jeffrey where it kind of fell in my lap I guess.</p>
<p><strong>Brad:</strong> Now have either of you had experience writing a book prior to this, or was this the first writing endeavor?</p>
<p><strong>Jeffrey:</strong> I do some writing for Envato’s publishing branch which is called <a href="http://rockablepress.com/" title="Rockable Press">rockablepress.com</a>, so I’ve written a Photoshop book and I have a book on coding for Tumblr coming out actually in the next couple of weeks. So, yeah, I’ve done that and in addition to running Nettuts where I’m writing these big tutorials every week so, no, I felt pretty comfortable with it.</p>
<p><strong>Allan:</strong> Yeah, I haven’t actually done too much writing outside of just the stuff that I blogged about on one of my other WordPress sites, but yeah, nothing too crazy other than mostly just explaining code and explaining how things work and how themes work just through the blog outlet, but that’s really been about it. So this was definitely an interesting challenge for me, but it was a great experience for sure.</p>
<p><strong>Brad:</strong> I’ll bet. Now that it’s all said and done would you do it again?</p>
<p><strong>Allan:</strong> Oh, surely, surely. Like it was actually, you know, you kind of learn a lot, you’re basically kind of pulling out stuff that’s kind of already in your brain, and so it makes &#8212; I feel like I’ve definitely gotten a little bit sharper with a lot of the coding stuff that I ended up talking about in the book itself. So, yeah, just off of the learning experience I think it’s a great thing that I’d definitely love to do again.</p>
<p><strong>Jeffrey:</strong> Yeah, absolutely. The greatest thing about writing is that when you have to do it, it forces you to understand what you’re teaching perfectly so you can’t get away with any of that, you know, like “oh this is kind of how it works.”</p>
<p><strong>Brad:</strong> (Laughs)</p>
<p><strong>Jeffrey:</strong> Or “Here’s the basic idea behind it”; it forces you to know it works because of this, this is what’s happening, and so that’s my favorite thing about writing because you really have to dig in and sink your teeth into some of these concepts and totally understand them, so it’s kind of a learning process yourself when you have to write the book.</p>
<p><strong>Brad:</strong> Yeah, using little pieces, hacked pieces of code here and there you just can’t get away with when it’s published material.</p>
<p><strong>Jeffrey:</strong> No, you have to dig in. (Laughter)</p>
<p><strong>Brad:</strong> Absolutely. So the book’s broken up into eight chapters, and the first one is Introducing WordPress, so why don’t we do that, let’s just dive right into what is WordPress and why should web designers and developers look at WordPress if they’re not currently using it.</p>
<p><strong>Jeffrey:</strong> I think basically the biggest reason is because it’s so huge. You know, that seems a little silly but why would you choose a certain framework or a library that doesn’t have huge adoption rate, you know, that would be my main reason for recommending even like in JavaScript a library like jQuery over some of the others is because it’s so much larger the user base is going to be bigger, and that means education is going to be much larger. So you have a larger community, you can learn more from them. That would be my number one reason for recommending WordPress above everything else besides the fact that it’s developed by so many people; just the fact that it’s become so big is a huge reason to choose it.</p>
<p><strong>Allan:</strong> Yeah, just to piggyback on that like, it’s huge, it’s a gigantic community, and it’s a great community too, like the people that you meet online and offline that are really involved with WordPress it’s generally like a really good experience like from the WordCamp’s to the various meet-ups that go on all over the world, it’s just a great experience and a great way to learn how to publish yourself and others on the Web. Yeah, so that’s always been my main reason for kind of gravitating towards it, especially in the beginning, like just the huge community of people who &#8212; sometimes a little bit tough to get help, but it’s there and if you stick with it you can get to what you need to know. And so, yeah, that part of it is essential for me at least.</p>
<p><strong>Brad:</strong> Yeah, just to kind of put a number to that, I mean WordPress 3.0 came out June 17th, so just over two months ago, and it’s already been downloaded over 13 million times which is insane because I believe 2.9, the previous version, wasn’t downloaded that many times already, so it’s already smashed through that within like a few months. So, you’re right, it’s certainly monstrous right now which is great because there’s a vibrant community, there’s great resources like this book out there, and I think that’s only helping WordPress get more popular.</p>
<p>So we understand WordPress is big, everybody loves it, so what advantages does a platform like WordPress have for designers and developers, people out there looking to make a living using WordPress or some other platform? What advantages would WordPress have maybe over the competition?</p>
<p><strong>Jeffrey:</strong> You want to go first Allan?</p>
<p><strong>Allan:</strong> Sure, well for me when I first started using WordPress I was just coming in mostly as a designer, a front-end designer, I did it— In school I mostly did print design and then when I got out of school I did a lot of, you know, it’s a little bit easier to find jobs that were related to web because it was still fairly, and it is still fairly kind of a new industry. And so when I first got into it just the ease of use I think was the most gravitating thing, outside of the community, or the big support community that’s out there. Just the ease of use and the ease of developing themes, and not really having to deal with too much code. Like for me, you know, coming from a more print background initially I didn’t really want to jump into learning PHP and complex functions and stuff like that; like that wasn’t of interest to me. I knew HTML and I knew CSS, and so I wanted to have something that just gave me the bare minimums, did it well, and then allowed me to expand on it and build on top of it, and WordPress just creates a great platform for doing that.</p>
<p><strong>Jeffrey:</strong> Yeah, I’d have to agree. Everyone knows that feeling when you first started working with WordPress where you start building your theme and you realize with 20 lines of code you’ve already built a working theme, it may not look pretty but it works, and that’s such a great feeling when you put 10, 20 lines down and then somehow you already have an index page and you can display full posts, when you know normally by hand you’d have to do pages and pages worth of coding, so that’s such a great feeling. And then the Codex, the documentation’s just insane for WordPress. And you know, again, that’s such a huge thing, and I think a lot of frameworks they don’t take that seriously enough, you know the same thing’s true for, as I said before, with jQuery or even a CodeIgniter or a PHP framework, the documentation is insanely good, and that’s the number one reason why I would choose that over anything else is because with other ones if you don’t exactly know what you’re doing, which none of us do at first, you don’t really have anywhere to turn, but with that Codex it has just every single entry you could ask for.</p>
<p><strong>Brad:</strong> And you mentioned creating themes, so why don’t we kind of break it down: what exactly is a theme in WordPress and how does it work exactly?</p>
<p><strong>Jeffrey:</strong> A theme is just basically the visuals, how it looks, the way it’s laid out; WordPress is the framework, obviously that takes care of all the backend work of the database access and all of that, and the theme is just the visuals, and that’s what’s great about it is it’s completely separate from the framework, so anyone who knows WordPress knows directly from the dashboard you can easily switch between themes because they’re not dependant upon any specific unique code, it all hooks into WordPress’ function and filters.</p>
<p><strong>Brad:</strong> Alright, now that we know we want to use WordPress, everybody uses it, everybody loves it, let’s talk about planning your theme, your first theme. So what advice, and this question actually comes from Andrea Rennick of <a href="http://www.wptavern.com/" title="WordPress Tavern: Where Every Drink Is On The House">wptavern.com</a>; what advice would you give to someone looking to design their own themes? Where should they start?</p>
<p><strong>Allan:</strong> I always feel like it generally just starts with an idea, and that idea can take a number of different forms, and it is largely based in what you’d like to, I guess, contribute to the Web community, or either your community of network of folks who you’d like to visit the site, or for new folks who might not have any idea who you are but you may have something interesting to contribute. And I think it just starts there, just kind of understanding what you’d like to contribute and put out into the Web or the world really. And then from there there’s just kind of an approach like for me coming from design I’m kind of always backing my, you know, like the many concepts to &#8212; just backing them up with design. And so figuring out a way to take what you’d like to contribute and figuring out a way to make that interesting and easy for people to access. And that’s where I think the theming part of it comes in where you are, you know, once you have your idea of what you’d like to contribute or put out into the world using a theme to make that process of on one end you contributing that concept and using the theme to make that part of it easy, and then also on the other end using the theme to make it easy for folks to come in and also absorb that content or that thing that you’d like to contribute. So I generally would start there just figuring out what you would like to talk about or if it’s a client thing what they’re interested in and putting out into the world informing people about. And from there I think the rest just kind of falls in place, the ideas of all of the smaller details of interface and stuff like that just kind of fall into place once you have a good solid idea that you think people will gravitate towards.</p>
<p><strong>Brad:</strong> Jeffrey do you want to add anything to that?</p>
<p><strong>Jeffrey:</strong> Sure, sure. You know it really just depends on what they’re hoping to get out of it. As Allan said, if you’re building a blog for yourself then you need to figure out what’s your voice, what are you focusing on, how are you going to be different from somebody else? Now if we’re talking about just building your first theme, getting started with WordPress, how would you go about that; I would say pick up our book or just do a Google search for building your first WordPress theme. You wouldn’t believe, there’s dozens upon dozens, I’ve written some myself, you know, building your first WordPress theme I’d say don’t worry about, you know, maybe don’t even worry about the design at all, just figure out exactly what the core functions are, what is the WordPress loop, how does that fit into your code. And you know just take it piece by piece, that’s my big thing that I focus on a lot is stripping out everything that’s not important. So if you’re trying to learn WordPress strip out the JavaScript, strip out the CSS, and just figure out exactly what that one or two or three lines of code do. And then slowly add a little bit more and learn about all the different template files available with WordPress, and then learn about more maybe working with archive pages or creating your own options panels, and then just keep learning more and more, and then eventually you can begin building themes for profit.</p>
<p><strong>Brad:</strong> Yeah, now, would either of you recommend starting with say a free or premium theme as kind of a base, or do you think that a new designer or developer getting into WordPress should just open up Notepad and start from scratch? I mean what’s the better starting point for someone who’s just getting involved?</p>
<p><strong>Allan:</strong> For me it’s been a lot easier just kind of looking at other people’s code. I think almost the first, actually I don’t even remember the name of the first theme I think that I tweaked; it was one of Ian Stewart’s of <a href="http://themeshaper.com/" title="Automattic ThemeShaper | Shaping WordPress Themes">ThemeShaper</a>, it was one of his earlier themes, and yeah, just basically cracked it open, looked at the code, figured out what things were generated, because at this point I had no idea what PHP really was, and so I basically just figured out where the &#8212; what was generating the HTML and how to change that with the style sheet that was there within the theme file. It’s very much kind of a &#8212; I always tell people to get messy and kind of make mistakes and kind of break things a little bit just so you know your way around. Like once you break something and crash your site you’ll know never to do that one thing again, you know. and it’s kind of a thing where you can kind of look at what’s already there and kind of piece together where it fits in with what you’d like to do. Because there’s so many different types of themes that do so many different types of things you can kind of find themes that are fairly similar to what you’d like to do, and take that and then either build on it or strip out the things you don’t need to make it your own. And that’s essentially how I’ve learned most of it myself, and then once you start to come up with ideas that aren’t already out there then you’ll more or less know your way around so you can start to ask the right questions to get the right answers on how to do things that haven’t been done just yet. But, yeah, I definitely suggest just building off of either I think, theme, what is it, <a href="http://themeshaper.com/thematic/">Thematic</a> is a really popular one that I use for a lot of my sites, it’s actually a theme framework. Another one is <a href="http://starkerstheme.com/" title="Starkers: The completely naked theme for WordPress">Starkers</a> which is a base theme that’s, I forget the name of the guy who coded that one, but it’s called Starkers and it’s just a very base theme, it doesn’t have any styling or anything other than like the basics, and it just has clean good HTML markup, and you can use that to just kind of play with things and break things and get it to do what you want.</p>
<p><strong>Jeffrey:</strong> Yeah, I think I learned about the first Starkers theme from I think Chris Coyier, if you guys know him over at <a href="http://css-tricks.com/" title="CSS-Tricks">CSS-Tricks</a>, he did a big series on converting a PSD to WordPress, those are so popular. And he kind of introduced Starkers which is just a completely naked theme for WordPress, and that would be what I would recommend because it has everything you need and nothing else so you can just break it down to little chunks, as I said before, and you know then begin to build on and figure out, you know as Allan said, break it and then figure out what doesn’t work and then what not to do again, I think that’s really good advice.</p>
<p><strong>Brad:</strong> Yeah, absolutely, and Allan I think you mentioned as a perfect segue into the next topic which is theme frameworks, and I know if you ever mention theme frameworks to someone who is not familiar with what they are it sounds a little intimidating, so why don’t we explain that. What is a theme framework and how does it differ from a standard WordPress theme?</p>
<p><strong>Allan:</strong> A theme framework is essentially a souped-up parent theme. And what that means as far as WordPress is concerned inside of your theme folder you have your parent theme or framework which will have all of your main code, and there are all of your template files, your main functions, it’s essentially just the core of your WordPress theme. And what you can do with it when you use it as a framework you use it in relation to a child theme which basically you use to build off of the parent framework theme. And what that allows you to do is to make a very dynamic and in some cases complex changes to the framework theme without actually editing the theme files themselves. The advantage of doing it that way is as WordPress gets updated and even the theme gets updated you don’t lose those changes. Generally if you take a theme and you tweak it directly, and let’s say you worked on it for two months and then that theme gets an upgrade that adds a bunch of new functionality, when you go to do that upgrade you basically lose all of your changes, which sucks a lot (laughs), it’s never a good thing when you spend a long time on something and then you go to make an upgrade and all of your changes are gone. And so using this framework model you can basically use the child theme to basically make all of your changes, so your changes are more or less compiled into the child theme, and then the parent theme more or less stays the same so it can withstand upgrades and changes and improvements along with WordPress while you’re styling and, you know, your custom functionality all exists within the child theme separately so that you don’t lose changes. And there are a number of different actual implementations of it, I kind of mentioned them both, and just to kind of clarify really any theme can be a parent theme, meaning you can build a child theme off of any theme, so any theme that you have may have updates or anything, you should just out of the box when you’re ready to tweak it start it off as a child theme. When it comes to frameworks, which is kind of separate deal, frameworks are more or less kind of a, and like I said earlier, a souped-up version of a parent theme that’s just more or less built with custom coding to allow you to do a lot more with your child theme then what you’d be able to do with a generic parent theme. But, yeah, I think they’re really powerful, I use them for all of my client-based work and even some of the themes that I sell are all based on &#8212; are all child themes that are built on top of the framework. And, yeah, I think it’s just a really great way to develop, it’s super fast, it makes the whole development process really fast because you don’t have to repeat nearly as much code as you normally would if you had to go back and basically kind of copy and paste code throughout different template files, you don’t have to worry about a lot of that with the child theme framework relationship because the themes are so much more, or because most of the coding is already handled for you, and so any changes you want to make you just do in the child theme and it just kind of changes the framework theme in a way that makes it very expandable. So, yeah, I love them, I use them all the time. That was really longwinded huh? </p>
<p>(Laughter)</p>
<p><strong>Brad:</strong> It’s certainly a topic that requires some detail because there are a few things going on versus a standard theme. And so I guess this goes back to what we were talking about a little bit ago which is if somebody is just getting into WordPress theming and creating designs for WordPress, does it make sense to dive right into kind of a standard or traditional theme or should they start out looking at these theme frameworks and maybe find a framework they’re comfortable with and then just kind of master it inside and out? What makes sense for kind of the newbie in the WordPress theming world?</p>
<p><strong>Jeffrey:</strong> I think it’s the same for every language, never start a language and immediately jump into a framework; you need to learn the fundamentals, the basics. So personally would I recommend somebody jump into, for instance, the thematic framework? No, I would tell them learn exactly how WordPress works, learn about the loop, learn about all the various kinks of working with WordPress and then maybe even a year, maybe more, after you’ve worked with it then jump onto a framework because you know I would never recommend somebody use a framework without understanding, at least as much as they can, understanding a little bit of what’s going on underneath. The same is true for a PHP framework, for a JavaScript library, I think for a JavaScript library you need to know how JavaScript works, you don’t want to just jump in because then when something breaks it could be just a standard language specific issue that you don’t understand so, no, I would say learn WordPress first. But then definitely then move up, and then at the point when it becomes more about how can I work quickest then jump into a framework like Thematic or there’s a handful of them, I think there’s about a dozen, and then it becomes more of an issue of how can I work as quick as possible, how can I do these freelance projects, or if you’re a theme designer maybe for ThemeForest how can I develop these themes as quickly as possible yet definitely use a framework.</p>
<p><strong>Allan:</strong> Yeah, I’d like to add a little bit to that. Like the speed I guess is a thing that you really can only utilize the speed that using a framework offers when you understand what’s going on. Like the whole thing about the framework is that it allows you to &#8212; it more or less kind of allows you to kind of create shortcuts to doing things that you normally have to do over and over and over again. But, if you don’t understand that the thing that you’re changing, or if you don’t understand how the thing that you’re changing is being utilized by the framework then you won’t really be able to take advantage of the speed, and so you’ll end up not really learning much and generally the child theme might not come out too great. But, yeah, I think it’s definitely a thing that you definitely have to know the basics just so you can take advantage of all of the cool stuff that frameworks allow you to do.</p>
<p><strong>Brad:</strong> Yeah, and your book actually features an entire chapter dedicated to theme frameworks which I thought was a really good chapter, it’s very detailed, and you even go into a working example of making a child theme for Thematic. So certainly anybody looking to kind of dive in and really get a true understanding and grasp of theme frameworks and developing child themes versus parent themes, you know, that chapter’s probably worth the price of the book alone, so I would certainly recommend that.</p>
<p>So moving on, this is another topic that is always a good debate and one that I’m a little passionate about, and that’s theme options. And a lot of people think, oh, theme options, you know, the more options the better. Well, I shouldn’t say a lot of people, some people think that, more options the better; some people think less options the better. So I guess my question is where do you guys stand on that? What do you think about theme options, like how many options are too much and at what point should some of these options maybe exist in a plugin versus a theme? So maybe you can both touch on that.</p>
<p><strong>Jeffrey:</strong> I think it really just depends on the project, you know; that’s a big question. If you’re building a basic theme options page I wouldn’t do too many, cover the basics, yeah, that’s a tough one. One of the cool things that are coming out now are people are creating these theme options pages that are dynamic, so they implement some JavaScript where you can create your own keys and values, that way you’re not dependant upon some predefined value within the theme options page, you can create your own. So, if you use like the <code>get_option</code> function you can choose the keys that you want and the values that you want to apply to that. So at that point maybe the length becomes a little bit moot because it can be as extensible or as minimal as you want it to be. So that’s kind of what I’m excited about, I’m actually working on something like that myself; I know the company I work for our head dev, Derek, he’s working on something very similar to that called Option Tree, so I think you’re going to see that especially over the next year or so really become a big thing in the community are these dynamic options pages.</p>
<p><strong>Allan:</strong> Yeah, I think that actually sounds really cool. I would love to check some of that out. I was going to say that when it comes to options it’s definitely one of those things where you kind of need to consider who’s going to be using your theme, or who’s really going to be using those options. If it’s a framework or something like that where the developers are generally your end user then your options page will look completely different than if it’s like for a consumer type of thing where everybody is going to be using this theme to do everything, then you’ll have to completely different looking options pages because there’s things that are relevant for a developer to want to go in and change quickly through options, and then there’s things that your average user who just wants to start a blog about dogs or something (laughter), you know, their options page would look completely different. And so that has had a major, or will have a major effect on what things you’d like your users to be able to change through the theme itself.</p>
<p><strong>Brad:</strong> Sure, OK. So are there any options that you feel like should exist in every theme out there? Obviously not every theme has an options page, but are there a set of options that you feel strongly should exist in every theme, or is just like you said kind of a case by case basis depending on the theme and who that client is going to be?</p>
<p><strong>Allan:</strong> It’s a little bit easier to, yeah; I would say it’s probably a little bit easier to basically not repeat options that are already built into WordPress. A lot of times when some themes that I’ve used before you’ll see things there that are already built into WordPress it’s just that the theme has its own way of doing it. In general sometimes it’s appropriate but in most cases it really isn’t. A lot of times what happens is once your end users get it if they know how to do one particular thing but then when they go to do that thing in the theme and there’s a separate option that does that same thing then they’re confused and it appears that the theme doesn’t work. And so I generally like to, as long as the options aren’t repeated with WordPress or with functionality that you can maybe have WordPress do with its built-in functions, I would try to stay away from doing that. And I find that in general the learning curve is a lot better when there’re less options that have to do with things that are already in WordPress because you know you’ll have users who can generally get their support from the generic WordPress outlets as opposed to just going to your support forums and finding out about it that way; it kind of opens up the support for it to be a lot easier and for people to have access to it. So I’m not sure I would say that there are options that definitely need to be in WordPress, but there are ones that I think can be &#8212; that don’t need to be repeated, if that makes sense.</p>
<p><strong>Jeffrey:</strong> Yeah, I think Allan really nailed it; it really comes down to the end user. So if your end user’s going to be a developer or somebody who’s comfortable maybe with the WordPress Codex or researching functions then you have a little more flexibility with them. But what I found in my case is usually the people I’m developing for I have to record video tutorials for them just to show them here’s how to create a post, here’s how to edit a post, here’s how to create a page, here’s the difference between a page and a post; you know, for them, so you need to be much more hand-holding with them. So, what they’re going to be wanting is whatever it is can be accomplished they’re going to be wanting things like how do I change my logo or how do I change my background or just those kinds of things, how do I add a banner image here. So in those cases I’d say make it as easy as possible for them even if it can be accomplished elsewhere just throw it all in there and make it, you know, treat them like they’re a three year old and they’ll thank you for it.</p>
<p><strong>Brad:</strong> Absolutely, and I think a perfect example of kind of not reinventing the wheel is the new menu management system that shipped with WordPress 3.0, and I know a lot of themes out there have over the years built their own menu management system because it was an obvious issue that needed to be addressed, their users and client base wanted some easy way to handle menus. Now it’s a part of core so I would expect to see those options eventually being removed, so there’s really no point in competing with the core of WordPress, like you said, so I think that’s a great point.</p>
<p><strong>Jeffrey:</strong> Absolutely.</p>
<p><strong>Brad:</strong> So let’s talk about money. Everybody here, everybody listening, likes money I hope; I know I do. And a lot of people are going to sit in selling their designs, and WordPress is no different. So I’ve made this awesome theme that’s going to make me millions of dollars and now I want to go about selling it, so what are some of the things I should consider first prior to just throwing it up on the Internet with a price tag? What are some of the topics or issues I should think about before I do that?</p>
<p><strong>Jeffrey:</strong> I think you need to think about exactly what you want to do. So if you just want to, you know, you&#8217;ve developed a theme and you’re like, hey, maybe I can make a couple bucks, that’s going to be a very different process then if you have been doing this a couple years and you decide, okay, I’m going to build WordPress themes full time. And that’s fully achievable; you would be surprised that the marketplace I ran, ThemeForest, we had guys literally making four and five figures every single month, way more than me, it’s insane the potential for WordPress themes right now. So you have to first decide what am I going to do, and then you have to really invest your time in it. So this isn’t kind of an industry anymore where you can spend a day on a theme, upload it to a marketplace or sell it on your own site and expect to make some money. You might make a sale or two but that’s not where the money’s going to come in, the guys that really make the money here are the guys that it’s a full-time job for them. I reference that in the book a few times, it’s a full, full-time job, so they’re marketing, they’re building the theme, they are selling it on their own site, they’re buying banners, they are creating video tutorials, they’re creating regular WordPress tutorials to promote their name. This is what they do day in, day out, and I see it on Twitter everyday, these guys just don’t stop. And that is why they are so much more profitable than everyone else because it’s not just a little situation where you build a theme and you throw it out in cyberspace and you wait for the money to come in. And then you also have to think about how am I going to bring this money in, so are you going to sell it on your own sites? Well, if that’s the case fine, but then you have to think about how are you going to promote it, are you going to purchase banner ads, are you going to work with Google? And then you have to think how are you going to sell the theme; are you going to use PayPal? So there’s all these different variables that have nothing to do with building themes that you have to factor in. And so that’s why a marketplace like ThemeForest has just skyrocketed, we’re one of the most popular sites on the Web, it’s because it takes all of that out of the process. So rather than thinking of payment gateways and all that we take care of that for you, and then all you have to do is become an author, it’s free, you can then upload your WordPress theme, you can still market it yourself, but then you have a station to sell your portfolio and to advertise your portfolio. Because I know for me as a buyer, you know, if I’m Googling for some WordPress theme and I come to a guy’s website I don’t know how much I’m going to trust him if I don’t know him, it’s a random website. But if you can sell it on a reputable marketplace, whether it’s WooThemes or ThemeForest, or there’s a plethora of them, I think the buyer is going to be much more trusting. Plus, with marketplaces like that the buyer can be rest assured that these things have been reviewed and they meet a certain level, because otherwise you know as well as I do there are hundreds and hundreds of themes that are really low quality, and that’s fine, everyone’s on their way learning how to do this and we’re all trying to make money off of it, but by going with a marketplace you can really count on the fact that it’s going to be a very high quality theme.</p>
<p><strong>Brad:</strong> Yeah, that’s great, and I think another important point that we should certainly talk about is the license in which you are going to sell your theme under. And I think everybody knows what’s coming next, and that’s everyone’s favorite three-letter acronym GPL.</p>
<p><strong>Allan:</strong> GPL.</p>
<p><strong>Brad:</strong> So it’s sad that when you say GPL it almost, anyone that’s familiar with the different debates that have gone back and forth, especially recently, it kind of sends a little bit of shiver down the backs of anybody trying to make money off of open source software. So why don’t we talk about GPL, let’s get it out of the way. So what is the GPL and how does it affect themes in WordPress?</p>
<p><strong>Jeffrey:</strong> The GPL is, if you didn’t know what the GPL was a few months ago you do now probably after the huge Matt and Chris debate which was so much fun to listen to. The GPL is pretty much a license that says that WordPress is based on the GPL, and WordPress comes from a framework called B2, and that was based on GPL, so WordPress is; and that means that at the very least the PHP code that hooks into WordPress’ function filters needs to be GPL, so this created all of this controversy on is that true or not. That’s up to the lawyers, not me, but for at least in my sake I’m going to abide by that. So, the basic overview of GPL is if I sell you a theme, which is perfectly fine, I can sell you a theme for $30.00, but according to the GPL you must then be afforded that same freedom, quote-unquote, to sell that theme as well, so you cannot prohibit these freedoms. So that’s really, to break it down to a single sentence, you cannot restrict people’s freedoms. So you are free to charge $1,000.00 for a WordPress theme if you want, but the buyer of that theme technically can then if they want they can go on a torrent and redistribute it because they are then afforded that exact same freedom that you are.</p>
<p><strong>Brad:</strong> Yeah, I think the word freedom I think when you hear ‘free’ that’s the biggest misconception about the GPL; when you hear free you think, oh, it’s free, I’m not allowed to sell something and it still be licensed under the GPL when it’s actually not true at all, you can sell it however you want. The free part has to do with freedom rather than the price tag, and I think it’s obviously confusing, but it’s certainly something everyone should, if you’re looking to make money off of themes or to work with WordPress at all, it’s definitely something you should understand. You want to protect yourself and make sure you don’t get into a situation where you are violating the WordPress license, so if you’re not familiar with it you should definitely read up on it, and it couldn’t be a more dry topic but it’s something you should do. And, you know, there’s kind of a second section of this I want to touch on, too, and that’s dual licensing, and this is where it gets even more interesting; dual licensing or split licensing, so maybe one of you guys can kind of talk on the difference between something that’s 100% GPL versus something that’s dual or split licensed.</p>
<p><strong>Jeffrey:</strong> Sure. Okay, according to Matt himself, Matt Mullenweg himself, the PHP code that hooks into, as I said before, WordPress’ function and filters needs to be GPL; it’s dependant upon WordPress so if you were to strip out that PHP it would not function therefore it needs to be GPL. But that does not include other assets, so it doesn’t include your JavaScript; a WordPress framework can’t have any control over your custom JavaScript or for that matter your images or your CSS files. So, a dual licensing structure means any PHP code is going to be bound to the GPL. On the other hand any other assets, namely your CSS and JavaScript, you can if you want to you can use a proprietary license. So this is how marketplaces, many marketplaces function, it really depends on the marketplace. So, for example, I believe WooThemes is 100% GPL, so you can take their code, as I understand it, and do whatever you want with it. ThemeForest is dual licensing, so that means you cannot buy a WordPress theme and then upload it to RapidShare or whatever you want to do that’s rude, because they will send takedown notices, and we have the right to send these takedown notices is because, as I said before, these themes are sold with dual licensing and that’s perfectly fine. I believe after the big debate between Matt and Chris, Chris finally relented; correct me if I’m wrong but I think he relented and now they’re using a dual licensing structure for his work.</p>
<p><strong>Brad:</strong> Yeah.</p>
<p><strong>Allan:</strong> Yep.</p>
<p><strong>Brad:</strong> Yeah, he is.</p>
<p><strong>Jeffrey:</strong> Yeah, and that’s a simple idea is that WordPress has no control over your JavaScript and your CSS, so if you want to, and you have to first decide is this something I want to do. Many people would say it’s arguable that &#8212; Matt would say it even; going 100% GPL is the smartest solution because people will trust you more and you’ll make more money in the end. So it’s really up to you as a theme creator or as the listener to determine what you want your code to do. Do you want to abide by the GPL 100%? Do you want to completely disregard it like some people do and do a 100% proprietary license? I’d personally recommend against that but to each his own.</p>
<p><strong>Brad:</strong> Yeah, I think it’s also important to note that wordpress.org will actually feature commercial theme websites as long as they are 100% GPL, which is obviously going to bring a lot of attention to your designs and your service that you’re selling, so it’s definitely a big decision but I think before you sell anything related to open source software I think the licensing around what you’re selling you need to make sure you understand it and you’re doing the right thing. So I’m on the same boat as you, Jeffrey, I think everything should be 100% GPL, I don’t think WordPress would exist if it wasn’t, but to each his own. And I actually have a question from the user ImTiedUp, and I’m not making that up, that’s his username, or hers.</p>
<p>(Laughter)</p>
<p><strong>Jeffrey:</strong> Nice.</p>
<p><strong>Brad:</strong> They ask, “What do I do if I’m using a commercial product like WooCanvas or Genesis,” as their framework, so a theme framework, “because so much of the underlying code was written by their people I’ve always wondered if it was even okay to consider selling custom themes when I use other themes as my engine?”</p>
<p><strong>Allan:</strong> Yeah, that’s perfectly fine. To take it back to Thematic, Ian actually sells his own themes on there, and initially I don’t think he was doing that, but as soon as I saw that that was available I didn’t even consider it. Like after developing a few child themes, just randomly a few of them, I was like, okay, this may be something that I can sell but it might be weird to sell because it’s a child theme, it has all of these extra files and all of this other stuff that might make it more complex or even harder to sell with the GPL and stuff like that. But once he put up his themes that he had on there I was like, okay, let me look into it a little bit more. I read up a few articles about it and, yeah, it pretty much just works like any regular theme it’s just that it just requires the parent theme to work like the way the GPL and everything else works it pretty much just ties in to how it would work if you were to do a theme from scratch, so, yeah.</p>
<p><strong>Brad:</strong> And then one last point I wanted to kind of touch on, and this is a nice section in the Selling Your Themes chapter, and that’s that you’re not only selling your theme for WordPress, but there’s a lot of other things that are involved with selling a theme, and I think the primary one is support and probably a lot of people don’t think about this and what’s all involved with that. So maybe we can touch on some of these topics, or some of these items that kind of go along with selling a theme and things that people should think about and make sure they have everything set up prior to releasing that theme for sale. So what are some of the things other than support, we have documentation, so what else should people kind of think about before that’s kind of outside of the theme design but is more that goes along with it?</p>
<p><strong>Jeffrey:</strong> Yeah, that’s a good point on support. I think a lot of theme designers first getting started don’t even think about that, is that support is easily maybe even more important than the theme itself, it’s extremely important. You know as developers or designers we forget that a lot of the people who are purchasing these themes don’t know anything about WordPress, they don’t even know what WordPress is, they’re just searching for something that looks pretty, so for them support is huge, you know. So for my marketplace that was something I recommended to authors so much is don’t underestimate the need for support, and a lot of people, you know, and that’s fine if they want to but they can sell a theme and it’s pretty much what you see is what you get, you have a problem, not my problem, you know (laughs). But that’s not really smart, and I can tell you from personal experience the guys who are the most profitable selling WordPress themes on the Web have amazing documentation, so it comes in the form of something as simple as personal emails to having full support forums, even to simple things like maybe if you send them an email they’ll have an auto-reply with a huge frequently asked questions thing for the people who maybe need to have something fixed immediately but don’t know what the problem is. So you can’t devalue the requirement of good support, good documentation, and things of that nature. Then you asked what other things are really important, anything and everything, you know. Things like as simple as color themes, people love color themes, so if you’re going to create a theme why not offer three different three different color themes, why not offer a dozen? Brandon, who contributed to this book, he’s a very, very popular theme designer and you can see with every single theme he launches he has at least a half a dozen to a dozen different color themes. It seems trivial because we know how to adapt it ourselves, but you’ve got to remember that other people don’t. So if you’re going to have red, blue, green, every color under the sun, it’s going to be way more appealing to just a common buyer than not having it. And then we talked about options panels, that’s kind of become the standard lately, I’ve noticed with all the popular themes they all have some kind of backend options panel, okay. Even, like I said, with support people can record video tutorials and things like that, that’s becoming so popular for the people that want a little more hands-on approach. What else? Maybe mobile themes, so, you know, if you look at the charts, the iPhone and Android, the mobile browsing is just skyrocketing right now. So if you can offer a theme and you can add it to your little checklist of selling points that if your theme also has it&#8217;s mobile optimized or it has a special style sheet, or what have you, that’s going to be another huge incentive for somebody to choose your theme over somebody else’s. And that’s the huge deal here is there’s thousands of themes on the Web, so what separates your theme from somebody else’s, and it’s all of the above: it’s color themes, it’s mobile browsing, it’s maybe custom fonts, it’s the PSDs, it’s the support, it’s the video tutorials, it’s everything you can think of to factor into it, so it’s like a little package, you know, so the bigger you can make this package the more people want to purchase it.</p>
<p><strong>Allan:</strong> And then also another kind of really major one is pricing and how much things should cost and how much you think, or not really even how much you think, but how much you can maybe gauge people needing support and how much time that would take and how that might factor into your pricing. And then also, too, just the development of everything that you just mentioned, Jeffrey, the development and the time that it would take to put all of that together and then figuring out a price that is reflective of that, that’s fair, it won’t scare people away, but won’t seem too cheap to make it seem like the theme is worthless, you know. And that’s been kind of a major one that I’ve experienced on my end in a lot of different ways.</p>
<p><strong>Jeffrey:</strong> Yeah, that’s a great point. I think on both ends of the spectrum if you’re selling your theme for $5.00, you know, you get what you pay for, so I think a lot of maybe younger people even think, okay, I’m going to sell this theme for five bucks and then if it sells 500 times I make 2,500 bucks, okay, well that’s not really the way it works. First, it’s probably not going to sell that much at the start until you’ve really built up a reputation, and second, people see through this, so people see a $5.00 theme and they think alright, you know what, if it’s $5.00 it’s going to be worth $5.00, but then on the other end of the spectrum you can’t expect, especially with WordPress themes for some reason, you’re not going to get $300.00 for a theme, it doesn’t matter if you put a hundred hours of work into it the simple fact is themes are selling right around the $30.00 to $70.00 range, and you know that’s just a fact of the matter. You know the same thing was true for the app store, the iPhone app store, is sort of all these apps came out and then all these $0.99 ones came out and there was &#8212; they all just kind of went skyrocketed, or the opposite of skyrocketed, they came down to $0.99 and they just killed the profits. So, you have to accept going in that you’re going to make roughly, roughly $20.00 to maybe $100.00 per theme. This can extend depending upon what you’re offering, so you can maybe get a little bit more if you’re going to be offering high-level support and things of that nature, but in general single one-offs, single licenses, you’re not going to get too much, but what you have to think more is rather than is this $40.00 theme worth my time you have to think about the compound effect of, okay, what’s $40.00 times 300 sales or a thousand sales, and then it becomes amazingly profitable, and that’s what a lot of theme designers around the Web are finding right now is don’t rip people off, you know, people want a good bargain, so accept that you’re going to make a decent amount per sale, but then once it sells 100 times you’re making a lot of money.</p>
<p><strong>Brad:</strong> Yeah, these are all great points and certainly something anyone who’s looking to make any kind of money off of themes in WordPress definitely needs to consider, and the book does a great job kind of going into each one of these in detail, so, bravo guys, great job on that. </p>
<p>I have a few more questions here. We’re getting to the end; I can see the finish line, so you guys made it, congrats (laughter). I guess I have a couple of real specific questions to each of you because you both have pretty impressive resumes so I had a couple specific questions I wanted to throw your way. So I’ll start with you first, Allan, now you have some themes for sale which are really great, really awesome themes, so you have Basic Maths, which I didn’t even realize that was your theme until today, but I saw it when it launched, that’s an awesome theme. And you also have <a href="http://allancole.com/wordpress/themes/autofocus/" title="AutoFocus">AutoFocus</a>, and then is it <a href="http://allancole.com/wordpress/themes/neutica/" title="Neutica">Neutica Plus</a> or Nautica plus?</p>
<p><strong>Allan:</strong> Neutica.</p>
<p><strong>Brad:</strong> Neutica Plus, and AutoFocus and Neutica are both Thematic child themes. So my first question is: is that going forward, are you going to stick with the child theme route and just kind of keep selling? And these are all paid themes except for AutoFocus which does have a free version, just to note, is that correct?</p>
<p><strong>Allan:</strong> Yes, that’s correct.</p>
<p><strong>Brad:</strong> Yeah, I was just curious; do you plan on sticking with the child themes? Because I know Basic Maths is not a child theme so I was curious what your plan going forward was.</p>
<p><strong>Allan:</strong> Well, yeah, it’s been getting a little tough, like I still think people are more or less kind of new to the child theme, parent theme relationship, and what I’ve been finding is with the child theme, well, with the child themes that I do have that are out there some folks get it, you know, they have to install Thematic for it to work, and then a lot of folks don’t. And so I’ll get a lot of emails and support requests about the theme not working as soon as they put it in, but what happens is they generally just either didn’t read the instructions or missed the bit that’s right under the title that says it’s a child theme and that you need to install Thematic. And so that’s been a little problematic with things, but in general like for me the child theme route has been really just easy to develop for, and so just as far as the speed thing I think that I’ll continue to develop child themes, but I do think that the next run of themes that I’ll probably be doing will be more either framework or just kind of packaged parent themes that had basically all of the functionality that I end up using for the type of design and work that I do, and then just develop the child themes off of that. And how that all is going to be structured I’m not 100% sure on just yet, but I think it’ll kind of be a blend of both themes developed from scratch and then with a little bit of child themes stuff mixed in.</p>
<p><strong>Brad:</strong> Yeah, and as I mentioned before, AutoFocus does have a free version, so I’m curious, and if you can divulge this information, but is there &#8212; have you noticed an increase in sales by not offering a free version of the other two themes or maybe vice versa, you have an increase of sales with AutoFocus because there is a free version?</p>
<p><strong>Allan:</strong> To be honest I’m not really sure. I think that the people &#8212; most of the reason that I even kept the free version was more of a thing like the community that’s built around WordPress is just really great. Like initially even before this AutoFocus Plus theme there was this original one that’s just AutoFocus like that doesn’t have the Plus, and that one was on the wordpress.org theme site and it did pretty well there. And I had no idea, that was maybe my, I think, second or third theme that I developed, I was still learning stuff, but the feedback for it was really great. And so I kind of wanted it to be a situation where I wanted to kind of more or less give back to people who supported it and were there downloading it and then asking some core questions and offering suggestions and helping to improve it. And so the free version is more or less there just to kind of give back and not really lock out people who adopted the original version and then lock them out from getting some of the improvements of the child theme AutoFocus Plus version. And so, yeah, I just kind of wanted to keep that free just to cater to those folks. And then the Plus version has its own kind of headaches involved with developing it, and stuff like that, and so it also comes with a bunch of extra features; the development on it is going a lot further, I’ll be pushing it a lot further before the year is out, and so I wanted people to kind of get a lot more out of that one. But, yeah, I don’t think there’s really been too &#8212; I haven’t really been able to tell specifically if there’s been much of a difference. The Neutica is kind of in a similar situation in that it initially started out as a regular theme that was on wordpress.org that was just a regular; I think it was based off of Sandbox. And then this newer version is a Thematic child theme that doesn’t have a free version, and I don’t really think there’s too much of a difference as far as sales. I do know that the AutoFocus theme, you know, there were a lot more users that were originally using it, and so there were people looking for that one a little bit more, and so the sales are a little bit higher for that one just because it’s a little bit more popular. But I don’t really think there’s any too much of a correlation between having a free version versus a paid version of it, at least from what I’ve been able to notice.</p>
<p><strong>Brad:</strong> Well, yeah, and if you haven’t checked out <a href="http://allancole.com/wordpress/themes/autofocus/" title="AutoFocus">AutoFocus</a> it’s a really slick kind of image-centric theme, and I love seeing themes that kind of do different things with WordPress that’s not the standard kind of blog layout or even the CMS layout which is almost getting standard at this point. And this is a great example of how you can kind of take your images and make them front and center, so it’s a really nice theme, definitely check that out, and we’ll certainly have links in the show notes. </p>
<p>Jeffrey I’ve got just a couple questions for you too. So you work at <a href="http://codecanyon.net/" title="PHP, Javascript, ASP.NET and Java - CodeCanyon">codecanyon.net</a> which is a pretty cool site, and one I wasn’t super familiar with. So it’s as I understand it you basically sell code, scripts, and snippets for all sorts of different languages. So I was wondering if you could explain how exactly does that work?</p>
<p><strong>Jeffrey:</strong> Okay, sure. It’s codecanyon.net, so the company I work for, Envato, we have two branches, so in one branch we educate people, so we have this big string of tutorial sites like if you’re familiar with psd.tutsplus or Nettuts, the one I run, or we have a huge number of them, AudioTuts; anyhow, on the other side we have our marketplaces, and this is where we help people sell digital goods for a range of things, video, audio, themes, in this case WordPress themes. So I ran themeforest.net for a long time and that’s what would appeal to the people listening to this podcast, is it’s where you can develop WordPress themes and then sell them and they make fantastic money. But then we decided at one point on ThemeForest we thought you know what, what if we sold scripts and components, and what if we sold like .NET components or PHP scripts. So maybe for two dollars somebody could buy a really cool Ajax contact form that’s really tested and cool and it’s cheap. So we launched that and it just skyrocketed and we realized, okay, you know what, we need to develop a whole marketplace for this because there’s obviously a huge community for it. Okay, so this is where CodeCanyon comes into play and so I moved over from ThemeForest over to CodeCanyon, that’s what I run now, and we sell components, scripts, snippets, everything you can think of, PHP, JavaScript, .NET plugins, so also people focus so much on premium WordPress themes that they forget that there’s a lot of money to be made with premium WordPress plugins, and that’s something that’s really seemingly beginning to take off right now. So, for example, we launched a &#8212; I don’t mean to advertise but it is applicable, we launched a premium WordPress plugins category and it’s going like crazy. For example, the best seller in the last couple months generated like $10,000.00 worth of gross sales, and this is for a plugin. So, maybe myself included at first kind of thought you know what, the plugin market’s kind of saturated right now, there really isn’t any money to be made there because there’s so much fantastic stuff. But what we’re finding out is that’s not really the case; you can find more niche-oriented plugins or more just really in depth plugins that you can’t find elsewhere, and then again you factor in the support, so somebody can get a plugin, they can pay, I don’t know, $20.00 for the plugin, and then they get free upgrades for life, of course, and then they get the free support, if they don’t know how to use it the author will give that to them for free. So that’s the basics of CodeCanyon, it’s a place where authors can sign up, for free of course, and then sell whatever they create whether it’s something as simple as a cool contact form up to a massive extension for WordPress or Expression Engine or Magento, anything you can think of.</p>
<p><strong>Brad:</strong> Yeah, I was just going through the WordPress plugins list and there’s some pretty impressive ones on here, in fact, a few I’m going to have to check out like this calendar plugin (laughs).</p>
<p><strong>Jeffrey:</strong> The Calendar plugin’s awesome.</p>
<p><strong>Brad:</strong> That’s certainly a void that needed to be filled because unfortunately the calendar plugins out there aren’t the greatest so, yeah, this is really cool. And when I first saw it kind of researching for this show I made a note that I wanted to go through here and spend a bit of time to learn more about it. So definitely if you’re unfamiliar check that out. And then the last question for you, Jeffrey, is you also write for Nettuts+, which is a really, really popular web developer and designer kind of hub with some awesome tutorials. So I’m curious how you got started writing these great tutorials.</p>
<p><strong>Jeffrey:</strong> I got started writing these tutorials years ago, and you know what, I was writing these tutorials that I had no business writing (laughs), you know unfortunately that turns out to be the case moreso than not where you’re reading tutorials on the Web and the truth is the author is probably just learning it and they’re like, hey, I learned this, I’m going to show other people. So that’s why Nettuts is awesome because we’re taking people that really know their stuff, so it’s <a href="http://net.tutsplus.com/" title="Nettuts+ | Web development tutorials, from beginner to advanced.">net.tutsplus.com</a> by the way. So you take people that really know their stuff, and every single day we have a new tutorial. So the way I got started in it is a couple years ago I would just write these, or a few years ago maybe, God, time goes by so fast, I was writing these articles and I think it was on .NET because I was learning that at the time, and it’s amazing, it just seems like the community, the Web development community’s so huge; I would write a couple articles, maybe submit them to a few sites, that’s the way it worked back then, I’d submit them to cssglobe.com and any of these aggregators you can think of, and I started getting all these page views. And I remember even the first time I got a couple thousand page views in a day I thought that was insane, you know. So I came across Envato and Collis and Sian who are the CEO’s, and I contacted them about writing for them and they were very open about it, they’re great people, and so I wrote a couple articles for them and I was very nice to them, and then they offered me the job of actually running the site. And I’ve been doing that ever since and the site’s just skyrocketed since then, we started with a good number, maybe 7,000 subscribers, and now we’re up to well over 70,000 after a couple years. And I love it because, like I said earlier in the show, when you have to write and teach people how to do stuff it forces you to really sit down and learn exactly what you’re doing, so I’ve learned so much in the last couple of years because of it.</p>
<p><strong>Brad:</strong> That’s great. So before we go today why don’t you both tell us where you can be found online, websites, blogs, Twitter; why don’t we start with you Jeff?</p>
<p><strong>Jeffrey:</strong> You can find me at <a href="http://net.tutsplus.com/" title="Nettuts+ | Web development tutorials, from beginner to advanced.">net.tutsplus.com</a>, <a href="http://codecanyon.net/" title="PHP, Javascript, ASP.NET and Java - CodeCanyon">codecanyon.net</a>; on Twitter you can find me <a href="http://twitter.com/nettuts">@nettuts</a>, or you can visit my personal site at <a href="http://jeffrey-way.com/" title="Jeffrey Way">jeffrey-way.com</a>.</p>
<p>Allan?</p>
<p><strong>Allan:</strong> Yeah, for me most of my WordPress themes are available on <a href="http://fthrwght.com/" title="fthrwght">fthrwght.com</a>, but it’s a weird spelling, it’s fthrwght, it’s basically the word featherweight without any vowels. And the same goes for my Twitter handle, it’s just <a href="http://twitter.com/fthrwght">@fthrwght</a>, you can follow me there, and then also my personal site is just <a href="http://www.allancole.com/" title="allancole.com">allancole.com</a>.</p>
<p><strong>Brad:</strong> Great. Well, thank you guys both so much for being on today and taking time out to talk some WordPress and about your new book. Again, that was Jeffrey Way and Allen Cole, co-authors of <a href="http://www.sitepoint.com/books/wordpress1/" title="Build Your Own Wicked WordPress Themes by Allan Cole, Raena Jackson Armitage, Brandon R. Jones &amp; Jeffrey Way">Build Your Own Wicked WordPress Themes</a>, it’s a new book from SitePoint and it can purchased on sitepoint.com, amazon.com, Barnes &#38; Noble and wherever fine books are sold.</p>
<p>And that’s it for another episode of the SitePoint Podcast. You can follow me on Twitter <a href="http://twitter.com/williamsba">@williamsba</a>, and SitePoint <a href="http://twitter.com/sitepointdotcom">@sitepointdotcom</a>. Visit us at <a href="http://www.sitepoint.com/podcast/" title="SitePoint Podcast">sitepoint.com/podcast</a> to leave comments on this show and to subscribe to receive every show automatically. The SitePoint Podcast is produced by Karn Broad, and I’m Brad Williams. Peace!</p>
<p>Theme music by <a href="http://www.belikewater.ca/">Mike Mella</a>.</p>
<p>Thanks for listening! Feel free to let us know how we’re doing, or to continue the discussion, using the comments field below.</p>
<p>Related Posts
<ol>
<li><a href="http://www.sitepoint.com/blogs/2010/08/15/podcast-74-wordpress-themes-with-nathan-rice-and-cory-miller/" rel="bookmark" title="Permanent Link: SitePoint Podcast #74: WordPress Themes with Nathan Rice and Cory Miller">SitePoint Podcast #74: WordPress Themes with Nathan Rice and Cory Miller</a> </li>
<li><a href="http://www.sitepoint.com/blogs/2010/04/12/podcast-56-professional-wordpress-with-brad-williams-david-damstra-and-hal-stern/" rel="bookmark" title="Permanent Link: SitePoint Podcast #56: Professional WordPress with Brad Williams, David Damstra, and Hal Stern">SitePoint Podcast #56: Professional WordPress with Brad Williams, David Damstra, and Hal Stern</a> </li>
<li><a href="http://www.sitepoint.com/blogs/2010/07/03/podcast-68-wordpress-marketing/" rel="bookmark" title="Permanent Link: SitePoint Podcast #68: WordPress and Marketing with Aaron Brazell, Lisa Sabin-Wilson, and Brandon Eley">SitePoint Podcast #68: WordPress and Marketing with Aaron Brazell, Lisa Sabin-Wilson, and Brandon Eley</a> </li>
</ol>
<p>Related posts brought to you by <a href="http://mitcho.com/code/yarpp/">Yet Another Related Posts Plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/08/29/sitepoint-podcast-76-wicked-wordpress-themes-with-allan-cole-and-jeffrey-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://media.libsyn.com/media/sitepoint/sitepointpodcast076.mp3" length="59220974" type="audio/mpeg" />
		</item>
		<item>
		<title>DPCRadio: Designing for Reusability</title>
		<link>http://www.phppodcasts.com/2010/08/27/dpcradio-designing-for-reusability/</link>
		<comments>http://www.phppodcasts.com/2010/08/27/dpcradio-designing-for-reusability/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 07:43:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DPC Radio]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/08/27/dpcradio-designing-for-reusability/</guid>
		<description><![CDATA[Speaker: Derick Rethans
This session explain a certain set of design issues for library code that either is often extended, or created with extending and inheritance in mind. There are many ways how a library can be designed to make it both easier to test, as well as for external developers to consume and use. This [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Speaker: Derick Rethans</strong><br />
This session explain a certain set of design issues for library code that either is often extended, or created with extending and inheritance in mind. There are many ways how a library can be designed to make it both easier to test, as well as for external developers to consume and use. This presentation provides techniques for doing so.</p>
<p>&nbsp;</p>
<p>Like it? Share it!</p>
<p>	<a rel="nofollow" href="mailto:?subject=DPCRadio%3A%20Designing%20for%20Reusability&amp;body=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F" title="email"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/email_link.png" alt="email" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://twitter.com/home?status=DPCRadio%3A%20Designing%20for%20Reusability%20-%20http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F" title="Twitter"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/twitter.png" alt="Twitter" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F&amp;t=DPCRadio%3A%20Designing%20for%20Reusability" title="Facebook"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/facebook.png" alt="Facebook" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F&amp;title=DPCRadio%3A%20Designing%20for%20Reusability&amp;bodytext=Speaker%3A%20Derick%20Rethans%0D%0AThis%20session%20explain%20a%20certain%20set%20of%20design%20issues%20for%20library%20code%20that%20either%20is%20often%20extended%2C%20or%20created%20with%20extending%20and%20inheritance%20in%20mind.%20There%20are%20many%20ways%20how%20a%20library%20can%20be%20designed%20to%20make%20it%20both%20easier%20t" title="Digg"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/digg.png" alt="Digg" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F&amp;title=DPCRadio%3A%20Designing%20for%20Reusability" title="StumbleUpon"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/stumbleupon.png" alt="StumbleUpon" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F&amp;title=DPCRadio%3A%20Designing%20for%20Reusability&amp;notes=Speaker%3A%20Derick%20Rethans%0D%0AThis%20session%20explain%20a%20certain%20set%20of%20design%20issues%20for%20library%20code%20that%20either%20is%20often%20extended%2C%20or%20created%20with%20extending%20and%20inheritance%20in%20mind.%20There%20are%20many%20ways%20how%20a%20library%20can%20be%20designed%20to%20make%20it%20both%20easier%20t" title="del.icio.us"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/delicious.png" alt="del.icio.us" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F&amp;title=DPCRadio%3A%20Designing%20for%20Reusability&amp;source=techPortal+Tutorials+for+better+PHP&amp;summary=Speaker%3A%20Derick%20Rethans%0D%0AThis%20session%20explain%20a%20certain%20set%20of%20design%20issues%20for%20library%20code%20that%20either%20is%20often%20extended%2C%20or%20created%20with%20extending%20and%20inheritance%20in%20mind.%20There%20are%20many%20ways%20how%20a%20library%20can%20be%20designed%20to%20make%20it%20both%20easier%20t" title="LinkedIn"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/linkedin.png" alt="LinkedIn" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F&amp;title=DPCRadio%3A%20Designing%20for%20Reusability" title="Reddit"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/reddit.png" alt="Reddit" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F" title="Technorati"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/technorati.png" alt="Technorati" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F25%2Fdesigning-for-reusability%2F&amp;title=DPCRadio%3A%20Designing%20for%20Reusability" title="DZone"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/dzone.png" alt="DZone" class="sociable-hovers" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/08/27/dpcradio-designing-for-reusability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SitePoint Podcast #75: Awesome Overkill</title>
		<link>http://www.phppodcasts.com/2010/08/22/sitepoint-podcast-75-awesome-overkill/</link>
		<comments>http://www.phppodcasts.com/2010/08/22/sitepoint-podcast-75-awesome-overkill/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 05:33:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[All Podcasts]]></category>
		<category><![CDATA[sitepoint]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/08/22/sitepoint-podcast-75-awesome-overkill/</guid>
		<description><![CDATA[Episode 75 of The SitePoint Podcast is now available! This week your hosts are Patrick O’Keefe (@iFroggy), Stephan Segraves (@ssegraves), Brad Williams (@williamsba), and Kevin Yank (@sentience).
Listen in your Browser
Play this episode directly in your browser &#8212; just click the orange “play” button below:
Download this Episode
You can also download this episode as a standalone MP3 [...]]]></description>
			<content:encoded><![CDATA[<p>Episode 75 of <em>The SitePoint Podcast</em> is now available! This week your hosts are Patrick O’Keefe (<a href="http://twitter.com/iFroggy">@iFroggy</a>), Stephan Segraves (<a href="http://twitter.com/ssegraves">@ssegraves</a>), Brad Williams (<a href="http://twitter.com/williamsba">@williamsba</a>), and Kevin Yank (<a href="http://twitter.com/sentience">@sentience</a>).</p>
<h2>Listen in your Browser</h2>
<p>Play this episode directly in your browser &#8212; just click the orange “play” button below:</p>
<h2>Download this Episode</h2>
<p>You can also download this episode as a standalone MP3 file. Here’s the link:</p>
<ul>
<li><a href="http://traffic.libsyn.com/sitepoint/sitepointpodcast075.mp3">SitePoint Podcast #75: Awesome Overkill</a> (MP3, 63.4MB, 1:06:01)</li>
</ul>
<h2>Subscribe to the Podcast</h2>
<p>The SitePoint Podcast is on iTunes! <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=296180681&amp;s=143441">Add the SitePoint Podcast to your iTunes player</a>. Or, if you don’t use iTunes, you can <a href="http://www.sitepoint.com/blogs/?feed=podcast">subscribe to the feed directly</a>.</p>
<h2>Episode Summary</h2>
<p>Here are the topics covered in this episode:</p>
<ol>
<li>Google Wave Post-mortem</li>
<li>Facebook to Remove Boxes This Week</li>
<li>The Official Tweet Button Launched</li>
<li>Adobe Fonts Come to the Web with Typekit</li>
<li>IE9 Beta Coming September 15th, Despite PR Fail</li>
<li>HTML5 Boilerplate Makes Web Development Easy, But Look Hard</li>
<li>jQuery Mobile Project Shines Light on Smartphone Browser Landscape</li>
</ol>
<p>Browse the full list of links referenced in the show at <a href="http://delicious.com/sitepointpodcast/75">http://delicious.com/sitepointpodcast/75</a>.</p>
<h2>Host Spotlights</h2>
<ul>
<li>Brad: <a href="http://mashable.com/2010/08/16/internet-explorer-15-birthday/">Internet Explorer’s 15th Birthday</a></li>
<li>Kevin: <a href="http://blog.astrumfutura.com/archives/431-html-Sanitisation-The-Devils-In-The-Details-And-The-Vulnerabilities.html">HTML Sanitisation: The Devil&#8217;s In The Details (And The Vulnerabilities)</a></li>
<li>Patrick: <a href="http://www.collegehumor.com/video:1939420">Bleep Bloop: Drone Robocopter</a></li>
<li>Stephan: <a href="http://blippy.com/404">Double Rainbow 404</a></li>
</ul>
<h2>Show Transcript</h2>
<p><strong>Kevin:</strong> August 20th, 2010. Facebook boxes, Twitter buttons, Adobe fonts, and jQuery charts. I’m Kevin Yank and this is the SitePoint Podcast #75: Awesome Overkill.</p>
<p>And it is a packed episode of the SitePoint Podcast this week. We have so much news queued up I think I tempted fate by talking about our non-technical show a couple of weeks back, and tons of stuff to talk about, a lot of it technical, Brad why don’t you lead us off.</p>
<p><strong>Brad:</strong> Sure, to lead things off we actually have another entry in the good old dead pool, and that is Google has announced that they are ending development of Google Wave, so everybody wave goodbye to Wave.</p>
<p><strong>Kevin:</strong> Oh, goodbye Wave.</p>
<p><strong>Brad:</strong> Yeah, Wave was actually debuted in June 2009 so it’s really just over a year old, and I believe it came out of beta in May of this year, so it was only officially a product for a few months prior to Google pulling the plug.</p>
<p><strong>Kevin:</strong> There is a SitePoint connection to Google Wave as well. SitePoint author Cameron Adams, who I co-wrote Simply JavaScript with, and he also contributed to a couple of our other books, he was one of if not the front-end designer for Google Wave. And I don’t know if you guys used Wave much, but during its early days every week or so they would take the app down for maintenance, and the maintenance web page you saw said something like “Chill out, Wave will be back in a minute,” and it was a guy’s feet on a beach and the clouds floated by. And Cameron Adams feet, that’s what you were looking at when Google Wave was down. (Laughter)</p>
<p><strong>Patrick:</strong> Trivia! Very nice.</p>
<p><strong>Kevin:</strong> Trivia, yep.</p>
<p><strong>Patrick:</strong> You know when I saw this announcement I was a little bit surprised by I guess the negativity on Twitter about it, at least with the people I follow, about Wave, “Wave, oh well, good riddance, I didn’t use Wave anyway, what was it good for,” etcetera. I was a little surprised by that because, and I’ll confess that I, myself, didn’t really get into Wave right away, but I did find its usefulness or its power, thanks to my friend Wayne Sutton <a href="http://twitter.com/waynesutton">@waynesutton</a>, and he swears by it, and he’s sorry to see it go because he used it for a lot of collaboration. And I was involved in a project with him and still am, and we were using it to talk and to share information and data and spreadsheets and whatnot, and it was very useful, so I could definitely see its usefulness, and in a way I am sorry to see it go.</p>
<p><strong>Stephan:</strong> Yeah, we used it a lot at one of my projects, actually exclusively; we write a bunch of stuff, and there’s like six or seven of us that contribute and edit and things in Wave, and it’s been really nice and a pretty failsafe system until now.</p>
<p><strong>Brad:</strong> One thing I wasn’t a huge fan of Wave from the start was the realtime aspect of it, and I guess my feeling is if I’m writing a message or I’m writing an email I like to make that email or that message as perfect as I can get it before I send it, so I don’t want who I’m sending it to to actually look at the message I’m getting ready to send them as I’m deleting words and spellchecking and things like that. I want to make sure its right before I send it in the first place. I mean I could certainly see instances where this makes sense just like it would maybe in a chat room if you’re talking with a team of people, but I never really liked that aspect of it so I never really got into it.</p>
<p><strong>Kevin:</strong> I think there was at least in the original demo I seem to remember there was a feature where you could turn off the live update, if you wanted to work on some text without it being transmitted live, and then when you were happy with it you could switch the live update back on. That’s one of those features that may have fallen by the wayside during the design process, I kind of feel like they went back and forth on the level of complexity they wanted in the user interface. But yeah, certainly the odd mix between a realtime communication medium and a document-authoring environment I guess it’s what made people so excited about it to begin with.</p>
<p><strong>Brad:</strong> Was it ahead of its time? Should this launch five years from now, would it do well, is it just too ahead of its time?</p>
<p><strong>Kevin:</strong> I feel like Google needs to &#8212; they often are very good at the undersell, but lately they’ve been overselling things a little bit. Like when you think back to Gmail and Wave’s launch was very much a replay of the Gmail strategy that they launched this thing in beta where you needed to get an invitation from other people who were already invited, and so this closed beta environment that they hoped to turn the service’s users into their marketing force for it. But what you saw with Gmail was that it was kind of this thing that was barely even announced, and the first time I heard about Gmail was through people who were using it and saying check this out, I’ll even send you an invitation. Google, they took the wraps off of Google Wave at their big Google IO Conference, and with this hour-long video it was amazingly impressive, and then the next thing they told you was, no, you can’t use it yet. So I don’t know if that’s what sort of planted the seeds of the negativity that Patrick was talking about that we’re now seeing around this cancellation that, “Oh, yeah, I knew it was bound to fail all the time!”</p>
<p><strong>Patrick:</strong> Well, I think it was a niche tool, and in some ways I would say how different is it from Google Docs, right; because Google Docs has a live aspect to it too if you’re sharing documents. I know because I worked through some documents there and there’s always, oh, xyz is editing this as well, okay well obviously if you want to control the document or it’s a message to a particular person then you might not want to do that there, but I could maybe see them rolling some of Wave’s features into Docs maybe optionally, right, maybe not necessarily a default feature but something people could use. And the <a href="http://googleblog.blogspot.com/2010/08/update-on-google-wave.html" title="Official Google Blog: Update on Google Wave">blog post on the Google blog</a> notes that central parts of the code as well as some protocols behind Wave’s innovations, that’s their words, like the drag and drop and the character by character live typing are already out there in open source, so customers and partners can play with those and continue to innovate upon them. So I don’t know if we’ll maybe see Wave in some other form from someone else, but they do say that they’ll provide some tools to get our data out of Wave as well, of course.</p>
<p><strong>Stephan:</strong> If it reincarnates into Docs I’ll be really happy. Like if they do some of the features in Docs I’ll be really happy, the way the document management is and stuff like that; I’ll be happy if they do that.</p>
<p><strong>Brad:</strong> You know who I feel sorry for the most is probably the developers that have actually worked with the Google Wave API and spent hundreds or thousands of hours making these cool apps that integrate with Wave and now they’re essentially useless. And I think if this trend continues, because we saw Google Wave, we saw Pownce go down, if this trend continues developers are going to be a lot more hesitant to dive right into a new API until they know that service is established and they’re not just wasting their time, which in turn may not help the new service or app grow, so I mean if this trend continues it could certainly be bad for developers in the API world.</p>
<p><strong>Kevin:</strong> This topic, it’s kind of old news as we discuss it because the cancellation of Wave was announced just after our last news episode. And I think this is a milestone for us, guys, podcast listener Chris Trynkiewicz from Poland wrote in and he actually wrote in with his opinion on something that he predicted we were going to be talking about. I like this; this is initiative from our listeners. Chris writes: “My guess is that the marketing epic failed as Wave was released to public on the 18th of May 2010, that’s only two and a half months ago. Given the time that Gmail had to get its share, one can figure that this decision came too early; also there wasn’t even a solid way to connect Wave and Gmail or any other email account for that matter. What the heck were they thinking was going to happen in two months?” So, let’s talk about that for a bit. That two month period, was that Google Wave’s proving time?</p>
<p><strong>Stephan:</strong> I hope not. I hope they thought about it a little bit more than that. I mean just recently they’re releasing features like you can invite anybody without a Google Mail address to a Wave document just like, I don’t even know how long ago it was, it was like six weeks ago maybe, and now they’re killing it off. Well, I hope no one sent out their stuff to people who aren’t going to be able to access it when it’s done. So I don’t know, it seems like it’s a really short time period for them to really prove the technology, maybe it just really was one of those Labs things where they said from the beginning this probably won’t survive, who knows.</p>
<p><strong>Kevin:</strong> What struck me about the original pitch of Wave is it was announced at their developer conference, and really they saw Wave as the pipes underneath, and the user interface that they had built was really just sort of a proof of concept for them. They wanted developers to get on board and start building on top of this platform that they had assembled, and I feel like that public release two and a half months ago may have been sort of their last ditch attempt to gain the popularity that they felt this thing deserved, that after that closed beta period they kind of went, well, that didn’t work; maybe if we release it to the public that’s going to work instead, and so it was their last try at getting it the popularity they wanted. I don’t know, it’s hard to say, I for one have used Wave from time to time, I think I’ve written one document of significant size in the thing, and certainly I was inspired along with everyone else when watching their original demo, but it never really quite took off, it never really fulfilled the vision they wanted. And maybe it’s because their vision was so big and world changing, I mean they were taking on email and instant messaging. It feels like that’s the sort of revolution that would take five years even on the Web today, and maybe they were just pushing it too fast or trying to do too much at once. I’m sad to see it go and part of me is still hoping that because the Wave technology is open sourced maybe the mysterious benefactor with a longer timeline in mind will come along, rescue the technology, and we may yet see Wave rise from the ashes. Call it wishful thinking but I think Google had some good ideas.</p>
<p>Facebook, I don’t know if they have good ideas, but they are removing boxes from their application API this week. I don’t know if any of our listeners have written for the Facebook API, but for a while there Facebook was the app platform, it feels like, I don’t know, that Apple’s app store kind of stole its thunder a couple of years ago, but right up until that point Facebook was where web application developers were thinking of moving their skills to next. Rather than building a web app that sits on its own on your own website that you hope for people to discover you could build apps within the Facebook ecosystem and every Facebook user that installed that app would be displaying a box for your app on their profile page, and just by visiting your friends’ profile pages you could discover the apps they were using and hopefully install them yourself, and this was a way of promoting apps within this social environment. Well, that’s all going to change this week because boxes are going away. And depending on who you ask this is either a huge deal or no one actually cares about boxes anymore. Guys, when is the last time you actually remember seeing a Facebook box?</p>
<p><strong>Brad:</strong> I have some.</p>
<p><strong>Patrick:</strong> I would say recently.</p>
<p><strong>Kevin:</strong> Recently, yeah?</p>
<p><strong>Patrick:</strong> Recently. I can’t place a specific date and time necessarily, but I guess recently when I looked at someone’s profile. I think another question is when is the last time I actually installed a box, now that was a long time ago; I don’t even remember the last time I put a box on my profile.</p>
<p><strong>Kevin:</strong> People are arguing that profile pages are starting to be a bit irrelevant on Facebook at the moment, that people live on Facebook through their newsfeeds and through the apps that they use full screen. And the idea that going to someone’s profile page and checking out their apps, their boxes, what it is they’re trying to say through their profile page, is kind of a thing of the past on Facebook.</p>
<p><strong>Patrick:</strong> I think that’s part of Facebook, though, is visiting and seeing what people did to their profile. I don’t know, I know there’s this sort of aversion to the MySpace that we think of as the music playing and glitter graphics and all of the sort of eye-catching things that area annoying to a lot of people, but Facebook has done a good job I would say of mitigating that through their different style requirements I guess I would call them where the boxes they look like they fit into the site, they match the same color scheme, you know it all kind of works together and looks fine. Now I just wonder, you know, if Facebook profiles are just a few things, let’s say, you can just have a box of your friends, you can just have your relationship status and your birthday, etcetera, you can just have your status updates. Then every profile will probably look the same unless they themselves step up with some sort of deeper customization options, because that was your option to customize your profile, to add boxes and to move things around. Now if that’s changing it’s going to be tabs, you know that’s not really much customization.</p>
<p><strong>Kevin:</strong> I feel like Facebook has always tried to avoid customization, it’s something they’ve done grudgingly because they want to differentiate themselves from the ugly days of MySpace when everyone customized their page so much it was just a free for all and there was no MySpace look, the MySpace look was utter chaos.</p>
<p><strong>Brad:</strong> I think that was probably a good idea. MySpace was fun for the short amount of time that everybody was on it, but then you’re right every page you went to blaring music came on and everything was flashing and you went into a seizure, I mean it was ridiculous (laughter).</p>
<p><strong>Patrick:</strong> Did this actually happen or is this figurative?</p>
<p><strong>Brad:</strong> I speak from experience. No, it’s figurative of course. But then when everyone started looking at Facebook it was like wow this looks so clean compared to what we’re used to seeing over at MySpace, so I think the fact that they didn’t allow that is the reason Facebook is as big as it is today.</p>
<p><strong>Stephan:</strong> You mean you don’t like twinkling star backgrounds? I mean come on.</p>
<p><strong>Brad:</strong> I can only handle so many dancing babies.</p>
<p><strong>Patrick:</strong> If you buy into the fact that your profile should be a reflection of who you are then sparkling backgrounds are maybe who you are and who you want to be seen as. Whereas if you’re like me and you look at my MySpace profile, because I never really got into it, it’s just the very default things and one song and a little bit of information, and that’s about it. But Facebook, I don’t know, uniform individuality, is that a fancy phrase I just made up or is it an actual thing? Because that’s what it feels like.</p>
<p><strong>Kevin:</strong> I feel for the developers here who have crafted experiences and designed their apps around a certain interaction model, that their apps could expose themselves to the user’s social network through this small box on their profile page, and now the standard user interface for an app to advertise itself is an entire tab. And what I’m seeing at the moment is that a lot of my Facebook apps that I had installed I can now put them on tabs, but they are still designed to be about the size of a small box, and so now you have this whole tab on your profile and when you click it you just get this teeny, tiny bit of content at the top of the page. This is like a fundamental change in the user experience, the user interface standards for the Facebook API, and what’s this doing to their app ecosystem? Is this how long we can expect a platform to last and remain stable on the Web? It’s two years, and if I was now considering building a Facebook app would I have to do that understanding that Facebook could be completely different in two years time and it’s a moving target that I’m targeting?</p>
<p><strong>Brad:</strong> Yeah, you said it right Kevin, this is going to force Facebook application developers to really rethink how their apps not only work but how they promote themselves, because I mean one of the primary focuses of any app is to get people to install it; you want as many people to install it as you can and send it around virally and share with their friends. Now that it’s kind of hidden on a tab and less noticeable and a lot less people are going to see it these developers are going to come up with more creative ways to get that content into your newsfeed to promote their app because there’s really no other way to do it. So I would expect to see a lot more kind of spammy looking kind of posts of the newsfeed and things like that.</p>
<p><strong>Patrick:</strong> Well, many bloggers out there use the TweetMeme Twitter re-tweet button on their blogs, myself included. Those days are numbered, let’s say, because Twitter has launched their own Tweet button and you can embed it on your blog today.</p>
<p><strong>Kevin:</strong> They’ve gobbled up TweetMeme. </p>
<p><strong>Patrick:</strong> Yep. they’ve licensed the technology from TweetMeme basically, and TweetMeme, while it’s still online obviously and even growing through August, they’re now going to switch their focus to other endeavors and let Twitter, I guess understandably given the fact that competitively speaking Twitter will crush them based on their traffic alone and the link on their own website, so TweetMeme has just gracefully ceded that entire market to them. You can embed, like I said, the Twitter button from <a href="http://twitter.com/tweetbutton">twitter.com/tweetbutton</a> and it looks different from the TweetMeme button, pretty attractive, you can specify things like accounts that can be suggested to the user to follow after they’ve Tweeted the button. So yeah, what do you think?</p>
<p><strong>Kevin:</strong> Well, this is the same thing that we saw happen with Bit.ly and the URL shorteners. There was this ecosystem of URL shorteners out there, there were ten of them that people used and suddenly overnight Twitter gave their blessing to Bit.ly, and just like that Bit.ly was the only game in town. And now we’re seeing the same thing with TweetMeme, I mean there are alternatives out there and one that I’ve recommended a lot is <a href="http://backtype.com/" title="BackType">backtype.com</a>; if you go to <a href="http://backtweets.com/" title="BackTweets">backtweets.com</a> they have this BackTweets Pro service that you can sign up to and pay fifty bucks a month to monitor people talking about your content on Twitter, but they also had this free widget that was pretty much the same thing, this button that showed you how many times the URL of the current page had been Tweeted about and gave you a retweet button. And suddenly all of these competitors I think are going to slowly disappear because TweetMeme is where it’s at. On the surface this looks bad for TweetMeme even, but it looks like they’ve done a deal with Twitter where Twitter gets the tweet button technology, and TweetMeme is getting inside access to stuff that’s going to let them improve their service, it looks like they’re going to be partnering with Twitter to provide services based around the Twitter Firehose, this high performance API for accessing everything that is posted on Twitter in real time. So it should be exciting, I’m interested in seeing what the next chapter for TweetMeme looks like here now that they’ve handed over the Tweet button to Twitter, what is their business going to look like exactly?</p>
<p><strong>Brad:</strong> I really like this, I mean I feel like the sharing or the Tweet button it feels like a service that should go hand in hand with Twitter rather than a third-party service, it feels like something they should offer; I’ve always thought that, now that they are doing it it’s great, I mean they’ve made it extremely easy to integrate, you drop like a line of JavaScript, you don’t even have to pass the URL, it does all that dynamically for you and it works, and it’s super easy, so you don’t have to be a hardcore developer to figure out how to integrate this. And they’ve also hooked it into their API, so if you are a hardcore developer you can integrate this however you want so you don’t have to use the provided code that they give you. So I’ve actually hooked this up on a few client sites, played around with it a little bit, hooked it up on my site, and I think it’s great, I really like how they did it. </p>
<p><strong>Patrick:</strong> Yeah, I mean who wouldn’t want to embed something hosted by Twitter, you know, what’s a fail whale? They don’t seem to have any problems with that so why wouldn’t I want to embed something from them.</p>
<p><strong>Kevin:</strong> (laughs) Ah, Patrick, cynical as always. (laughter)</p>
<p><strong>Stephan:</strong> Smart aleck. </p>
<p><strong>Patrick:</strong> No, aw cynical? I do like this; it’s very nice, very slick. The one thing that jumped out to me, though, that I liked about some of the services I’m already using is that I have to use t.co, the Twitter URL shortener, I can’t use my bit.ly API, I can’t track that traffic anymore. I don’t like that.</p>
<p><strong>Kevin:</strong> I think it should still, the number of tweets that it counts includes URLs that have been shortened with other services, so that’s not an issue, but yeah, if you like your Bit.ly stats you’re not going to get them through Tweets made through this button.</p>
<p><strong>Patrick:</strong> Yeah, but there are some improvements like the following, you know, you can enter a couple of accounts and after they Tweet they’ll see “Here are some accounts we suggest that you follow,” so that’s a benefit.</p>
<p><strong>Kevin:</strong> Yeah. That’s really interesting to me because I think suddenly now blogging platforms like WordPress and other content management systems are going to be scrambling to include a field for all of their authors to put in their Twitter account because when someone clicks the Tweet button on a page you want to be able to suggest to them not only that they follow, say, the Twitter account for the website as a whole, but also maybe the Twitter account for the author of the particular piece of content that you clicked the Tweet button on.</p>
<p><strong>Stephan:</strong> Plugin idea Brad!</p>
<p><strong>Kevin:</strong> Yeah, exactly, if it’s not already done, yeah, you want to suddenly be including the Twitter account of all of your blog authors in there so that can be integrated in there through the Tweet button. The race is on.</p>
<p>Adobe fonts are coming to the Web with Typekit, and this is another service just like TweetMeme that I feel like they’ve suddenly got a leg up on the competition through this unexpected announcement. Typekit hasn’t been the only player in the online fonts game, there have been a few competitors out there, but Typekit always seemed like the leader, and they have cemented that lead by partnering with Adobe. Suddenly all of these fonts that you’re used to getting on your system when you install Photoshop or Illustrator or any of the Creative Suite apps, all of these fonts are now coming to the Web, and this really closes a gap for me, this is something that I asked Jeffrey Veen, one of the co-founders of Typekit when they were first announcing their service. If you buy access to a font through Typekit you can certainly use it in your CSS on your website, but you can’t use it in Photoshop to do mockups for that website. And at least originally using it just on your development server to test your layout before it went live was something that wasn’t easily done either. And so Typekit while it was a revolutionary service it often meant that you had to find other ways to get the same fonts, access to them in development. But now by bringing the Adobe font library to the Web this is the set of fonts to some extent that many designers have been waiting for because these are the fonts that they’re used to, the fonts like Myriad, this is the default font in Adobe Illustrator, Myriad, is a beautiful font, and people will often just sort of start mocking stuff up with that font and then to be told that the new age of fonts on the Web is here but you can’t use any of those fonts that you’ve been using in your creative apps it was a problem, and that problem is now being solved. Adobe is going above and beyond here, guys, they’re not just converting over these fonts dumbly, they are going through them one by one, character by character, and hinting them for screen use. This has been a common criticism of web fonts in the early days was that the fonts that people were using were designed for print and they didn’t look so great on the Web, or on the screen, especially at smaller font sizes. And it looks Adobe is going to the trouble of updating their fonts one by one so that they also look good on the screen. So fonts like Adobe Garamond, Myriad, as I mentioned, Dominion, Cooper Black, all of these fonts are now available on Typekit with more to come. Guys, have you been holding off on embracing these web fonts?</p>
<p><strong>Patrick:</strong> (chuckle) No. But I will say this is a cool service, and I just pooled through the pricing real quick and it looks like you can get access to all of the fonts released here for $49.99 a year as part of the Portfolio package. The personal one, $24.99, allows access to some but not all, so the $49.99 one per year is the one that you’d want if you want access to all of them. And this is an interesting service, I haven’t really looked too much at it, but let’s say you’re signed up with Portfolio, right, you have that package and you develop a site for a client, right, you have the license yourself, it’s yours. So you give that site to your client are they good or do they have to buy another license?</p>
<p><strong>Kevin:</strong> The Typekit service, the license applies per site, so you buy the license for that particular client’s site and then the next site you have to develop you buy another license for that.</p>
<p><strong>Patrick:</strong> Okay, the Portfolio package it says unlimited websites, so I guess that would give you free range.</p>
<p><strong>Kevin:</strong> Ah, yeah, then you get this bundle that, yes, you apply your Portfolio package subscription to that site and, yeah, as long as you continue paying the bills your client continues getting the fonts.</p>
<p><strong>Patrick:</strong> Cool. That’s interesting. I guess if you’re as detailed as I am you’d probably want your own license, not to have your designer control it, but that’s very cool.</p>
<p><strong>Kevin:</strong> Yeah, probably, but it becomes another bill you pay just like your web hosting, I would say, if you want to be independent of your designer.</p>
<p><strong>Patrick:</strong> The font hosting bill (laughs).</p>
<p><strong>Kevin:</strong> But, hey, you can even try this stuff out for free. The Adobe Garamond font is included in their free trial plan, so if you are a particular fan of that, and that is a very nice font, it’s a serifed font, it’s a clean body font, so if you just want to give the main text paragraphs on your site a slightly different look from the everyday you can sign up for a free Typekit account and take advantage of Adobe Garamond. It’s a really nice service.</p>
<p><strong>Patrick:</strong> So the Techcrunch office has <a href="http://techcrunch.com/2010/08/12/ie9-beta-crayons/" title="Microsoft Sends Us Crayons, Fails To Tell Us IE9 Beta Launches Sept 15">received an interesting package</a> care of Microsoft, some markers, some crayons, some clay, sketch book, basically a complete art package. What was missing, though, was the website that that package promoted which was <a href="http://www.beautyoftheweb.com/" title="Beauty of the Web">beautyoftheweb.com</a>. When a Tech Crunch reporter, Jason Kincaid, went to visit the site it was down with a 401 error. Eventually, though, he discovered that this package was meant to promote the September 15th debut of IE9 beta.</p>
<p><strong>Kevin:</strong> You know, Techcrunch, they have their style, and I was reading this story and this is the kind of story that makes me feel bad for Microsoft. Just this starting out by saying it was a sweaty guy on a bicycle that came and delivered this package, I mean is that really necessary? (Laughter)</p>
<p><strong>Brad:</strong> Yeah, sets the stage, set the mood here. (Laughter)</p>
<p><strong>Kevin:</strong> Let’s give Microsoft some credit here. This site, beautyoftheweb.com, which does now work even though it wasn’t working at the time it should have been for Techcrunch, it is a demo really of the <code>&#60;canvas&#62;</code> tag and what it can do; you go to beautyoftheweb.com and it invites you to find a secret word by typing letters, and those letters are arrayed on your screen, and I’ll give you a spoiler: the password you’re looking for is “native,” and as you type out the word native the puzzle pieces fly in and slowly make up this invitation in the middle of the screen. And credit to Microsoft this page is written in HTML5 using the <code>&#60;canvas&#62;</code> tag, the JavaScript that runs it has the fallback code for browsers that don’t support <code>&#60;canvas&#62;</code> tag like IE8, for example, so it works cross-browser, but it even includes HTML5 tags like <code>&#60;header&#62;</code> and <code>&#60;section&#62;</code>, things like that, so they’ve got the necessary the JavaScript code in there so that those HTML5 elements are styleable in Internet Explorer 8. They’ve gone out of their way to eat their own dog food here, whereas when I first landed on this page and saw the animated password form come up I thought, oh, here we go, I bet this is Silverlight, but it’s not, it’s <code>&#60;canvas&#62;</code>, it’s HTML5. They haven’t gone quite all the way with it, I do have some criticism, which is that this page is basically a blank page if you disable JavaScript on your browser, and there is no content really here for screen reader users, so it’s pretty inaccessible; if you land on this page on a screen reader you’ll hear it read out “unlocking the native web, type the letters below to unlock your invitation,” and that’s it. And there is no hint of what letters you should be typing or what it is you’re seeing in response to typing those letters.</p>
<p>So, the exciting news I suppose that Microsoft would want us to be talking about here is that Internet Explorer 9 beta is coming out on September 15th. So September 15th is that magical date when regular ordinary users may start hitting your websites using an IE9 browser, so the call should go out for you to start testing on the current developer release. But, you know there’s a reason Techcrunch can write snarky stories like this, and I feel like the reason is that Microsoft doesn’t know how to build AAA quality websites. They’ve clearly gone out of their way with this demo to try and build a top quality HTML5 page that will be impervious to criticism and yet they’ve still fallen short. I wonder, is Microsoft’s biggest problem when it comes to Internet Explorer that they don’t have any truly talented, passionate web developers in-house that are going to push this browser to put its best foot forward.</p>
<p><strong>Brad:</strong> Well, you don’t want to know how long it took me to get to the word “Native,” there (laughter). It took way longer than it should have.</p>
<p><strong>Kevin:</strong> Yeah, me too, I stared at those letters for a long time before I came up with native, and I think I clicked the “skip intro” button, and then it shows you the answer and then I went back and typed it myself just to see what would happen.</p>
<p><strong>Patrick:</strong> You know I agree with you about Techcrunch kind of, though, because when I saw this I thought well you know what, just donate art supplies to a school and call it a day. I don’t know, there’s an effort here, and maybe they didn’t take care of every last result, and I don’t know why that is, but let’s not just get on the bash-fest, I guess, of Internet Explorer, that’s far too easy.</p>
<p><strong>Kevin:</strong> By all reports IE9 is shaping up to be a really good browser. The tech demos have been solid, not only have they added huge amounts of support for CSS3, HTML5, all of the stuff that developers are craving, but by all reports the browser is flying compared to previous versions. Internet Explorer 9 is going to be a lean, mean thing compared to the sluggish, bloated previous versions of Internet Explorer. We have yet to see what the user interface holds for end users, the focus has really been on the Web platform work, so I’m wondering how much of this September 15th release will unveil a new look and feel or a new user interface or whether they’re going to be sticking with what they set up in IE8. But it’s feeling like browsers, especially led by Google Chrome, have really been pushing forward a minimalist interpretation of what the user interface should be, and if Internet Explorer doesn’t get on that bandwagon they’re going to look more and more obsolete even though their rendering engine may be right up there with the others. Brad I know you’re a Chrome fan, could you ever see yourself going back to the toolbars of Internet Explorer?</p>
<p><strong>Brad:</strong> Um, it would take a lot. I mean I feel like any developer or designer, pretty much anybody that works on building websites in some facet, has a little bit of a hatred towards IE mainly just because of IE6, I mean 7 has its issues sure, 8’s obviously a lot better; 9, like you said, is shaping up to be great, but you know just when you hear the word Internet Explorer the first thing you think is, oh God, it’s just &#8212; and I don’t know what it’s going to take to get past that for me personally. If they come out with some groundbreaking feature that nothing else has I’m always open, I’ll give it a shot; I never thought I’d switch off of Firefox and I did, so you know, I try to keep an open mind when new versions come out.</p>
<p><strong>Patrick:</strong> I know what it’ll take: Hello, this is Jim Smith over at Microsoft, is this Brad of Webdev Studios? We’re looking to have some development work done, can we pay you money? (Laughter)</p>
<p><strong>Kevin:</strong> Internet Explorer 9 with a $20.00 bonus payment to everyone who installs it. (Laughter)</p>
<p><strong>Stephan:</strong> We’ll pay <em>you</em> to use the browser.</p>
<p><strong>Patrick:</strong> Cash back rewards. Hey, don’t joke about that, Google with the AdSense platform paid those referrals as far as Firefox; they were all hooked in there, so maybe Microsoft needs to do something like that to incentivize publishers to promote IE again. I mean would that be a funny thing to see where a publisher was getting paid for downloads of Internet Explorer? I don’t know.</p>
<p><strong>Kevin:</strong> Yeah, they need an affiliate program.</p>
<p><strong>Patrick:</strong> Yeah, exactly, take a page from the, I guess the Firefox book of how they caught up to Microsoft and go back to that kind of grassroots approach even if they do currently have the leadership role overall it’s declining, and maybe they need to take that approach of the underdog.</p>
<p><strong>Kevin:</strong> SitePoint marketing manager Shayne Tilly has an infamous blog post on SitePoint from I guess it’s nearly a year ago now, and I think it was an update to a previous blog post where he was calling for the “inevitable death of Internet Explorer,” and he shows basically a graph of Internet Explorer market share declining as all of the others rise, and when you do that the Internet Explorer market share line is a surprisingly straight line downwards, and he’s just sort of extrapolated that line out and said, yeah, the year Internet Explorer dies is 2013, I think he said, at that rate. And obviously that got a few upset comments, but he’s sticking by it, and he was just telling me yesterday that he’s been updating the numbers for another year, and the line continues downward unabated. It will be interesting to see whether IE9 can make a difference.</p>
<p><strong>Patrick:</strong> What I want to know is what Shayne’s thinking, because haven’t we &#8212; I know I have heard before, I don’t know of the scientific numbers, but IE uses click more ads and maybe even spend more money than other users, so as a marketing guy here let’s think about this a little bit. I think we want those IE users and we want them to grow, no, I’m just kidding, but yeah, that’s what I have heard before so from a marketing perspective if you want to take that as being the more casual user, you know, that’s a reasonable claim to make I would say, and so they click more ads, but it’s just the way it is right now.</p>
<p><strong>Kevin:</strong> That sounds like a good marketing angle for the Microsoft affiliate program, “Marketers get more valuable visits to your site by getting your users to install Internet Explorer. And we’ll pay you twenty bucks.”</p>
<p><strong>Patrick:</strong> This web page best viewed in IE9.</p>
<p><strong>Kevin:</strong> If Microsoft would like some tips to build their next <code>&#60;canvas&#62;</code> HTML5 driven invitation page for their next browser beta they could do worse than visiting <a href="http://html5boilerplate.com/" title="HTML5 Boilerplate - A rock-solid default for HTML5 awesome.">html5boilerplate.com</a>. This is a site that I’ve seen tossed around for the past week or so, and it purports to give you a ZIP file that you can download and it contains everything you need as a starting point to build a modern, HTML5, standards compliant website. And depending on what type of developer you are this is either going to dazzle you or horrify you. You know, I’d like to consider myself across a lot of the things that belong in a brand new website these days, obviously I went to Microsoft’s invitation page and started picking holes in it, oh they didn’t do this, they didn’t do that, why didn’t they include this bit of code. And html5boilerplate.com seems like the ultimate expression of that, they have combined all of these nitpicks, these things that if you took your web development seriously you would include this line of code on every site you build, and they’ve put all of those lines of code together into this set of files that you can use as a starting point. And you can just scroll down the page and they have beautifully syntaxed highlighted versions of all of these code files complete with comments explaining what everything does, and man it amounts to a lot of code. I think you can hit page down 20 times before you get to the bottom of this code on a typical screen size. </p>
<p>And this is just the code that you need to have before you have before you start writing your website, so all this will give you is an extremely standards compliant well-performing blank website, and your work starts from here.</p>
<p><strong>Stephan:</strong> The .htaccess page is probably the funniest one. It’s 183 lines, and a lot of it’s white space.</p>
<p><strong>Kevin:</strong> (Laughs) Yeah, this is the, for your Apache server it tells Apache the special ways to treat this website when serving it. And, yeah, it’s 183 lines including comments of stuff. And this is code that does things like serve HTML5 video properly, it also serves cache headers so that any static file, so images, fonts, CSS, JavaScript, these types of files are all served to the browser with the message ‘you can cache this for a month’, ‘I don’t plan to change this for a month’, and what this does is increases the likelihood that these files are cached by your browser and increases the performance of your site. As a developer if you do want to change one of those files and have your users see those changes you need to refer to them with URLs with a query string that says last updated on this date, or something like that, which forces the browser to re-download the files that it would otherwise continue to cache for a month. But yeah, that’s just one example of the dozens of little tricks that are scattered throughout all of these files. And in many cases they are barely documented, like let me just have a look here, here’s one line of code in their CSS style sheet that says it normalizes monospace sizing, and then it’s got a link to Wikipedia regarding some sort of teletype style fix for Google Chrome. (Laughs) This is the ultimate in pedantry I think; yes, every single line of this does something useful. Do you need to understand all of this to be a web designer today? I remember the days when I sat my dad down and he wanted to build a simple web page that had a few family photos on it, I said well you start with an <code>&#60;html&#62;</code> tag and then you have a head tag, and when you’re done with the head tag you have a body tag, and here’s how you put images on a page. And in the space of half an hour he felt like he could build web pages for the real world. This mass of code is something that you’ve got to be really dedicated to the science of web development in order to even get through reading the thing, let alone using it on all your projects. Is this making web design too difficult is what I’m saying?</p>
<p><strong>Stephan:</strong> I don’t know if it’s making it difficult. I think it’s making it a little intimidating.</p>
<p><strong>Kevin:</strong> Yeah. Patrick is this the nail in the coffin that you read this and you decide that’s it, I am never writing code ever again?</p>
<p><strong>Patrick:</strong> I love how I’m the go-to. I know my place on this show for that sort of stuff. (Laughter) You know I have to say with my limited knowledge I kind of already knew this was the case which is why I just don’t even try to get into this stuff. I almost think that was the purpose here. I almost think that the purpose here was to create this to say, you know what, here is everything, here’s every last thing that we can throw at this, okay, this is every last detail, every single thing we can do. It is a little pedantic maybe for some, but that’s the goal I think is for it to be that detailed, that specific, that pedantic, if you choose to describe it in that way, to say here it is, it’s all in front of you, it’s all on the table. And I don’t really see necessarily how that’s a bad thing, I guess, I think it might serve to educate some people; it might serve as a good starting point, a good template for people to use. You don’t have to use it, it’s better than Geocities homepage builder, right, so just look at this as sort of homepage builder for that HTML5 loving web designer.</p>
<p><strong>Kevin:</strong> Stephan you describe yourself as a recovering programmer from time to time (laughs), is this your nemesis? Is this the kind of code that makes you never want to be a programmer again?</p>
<p><strong>Stephan:</strong> Yeah, I mean I wouldn’t say never again, but this is pretty intimidating for someone who hasn’t touched some of this stuff. I mean I can’t imagine coming in here and looking at, one, the .htaccess file without understanding anything about Apache is really intimidating. And the CSS is blank for the most part, but it’s a lot of stuff, I mean there’s a lot of stuff in the CSS that I mean I’ll be honest, I don’t understand all of it, but I don’t do CSS all the time, so to me it’s a little overwhelming and I feel like I’d have to go in, and maybe Patrick’s right that I would have to go and do some serious reading to really get into the CSS in this thing which is probably a good thing, I need to get back into it.</p>
<p><strong>Brad:</strong> Yeah, this is intimidating for someone like me that does this on a daily basis; I mean there’s a lot of stuff here. But, having said that I think it’s a great reference, I mean there’s things in here we don’t use on websites, but it’s interesting to see if this is something that should be in there, and maybe we’ll do some research and see if it makes sense. I mean going as detailed as having an <code>apple-touch-icon</code> link in your header, stuff like that is very kind of obscure, but I think it’s kind of neat, I’m anxious to kind of take this download the stripped out version which gets rid of all those comments and slap it on a WordPress team and see if it is truly a great starting point or if it’s just more than what’s needed I should say. So I don’t know; you know I eat code for breakfast so this is kind of cool to me.</p>
<p><strong>Kevin:</strong> Some of the cross domain stuff in there is going a bit far for me, and it’s some of the most intimidating stuff when there’s a comment in &#8212; there’s this crossdomain.xml file, which is a file that a typical web developer if you haven’t done any hardcore JavaScript you will have never even seen a file like this before and you won’t even know what it has to do with. And there’s a comment in that file that says “If you host a crossdomain.xml file with allow access from domain = * and don’t understand all of the points described here, you probably have a nasty security vulnerability.”</p>
<p><strong>Stephan:</strong> But then they have the line in the code.</p>
<p><strong>Kevin:</strong> Yeah, and then they have the line, so you’re whoa, whoa, whoa, whoa, wait a minute, does that mean that out of the box this code is a nasty security vulnerability? This is the stuff that’s going to scare people away and go oh, oh, oh okay, um; I don’t think I can do this. It’s a strange duality, you land at the site and it says it’s going to give you “A rock solid default for HTML5 awesome!” and “why is it awesome” and “why is it awesomer,” and “future awesome coming soon.” It sets you out to get all excited about this and then kind of beats you over the head with it. I would have liked to have seen— You know every one of these files, let alone every one of these files, every line in these files, it feels like you could have a whole article written about it explaining it. And if you went to the trouble of reading every one of those articles you would have a really solid foundation in web development. Maybe that’s a job for someone to do is to document all this stuff in detail.</p>
<p><strong>Patrick:</strong> SitePoint! Get a few authors on that, stat.</p>
<p><strong>Kevin:</strong> Yeah, just the HTML5 boilerplate book I could see it, I could see it, and we might be talking about that later at the office today. One last story before we close off here and that’s the jQuery Mobile Project. This is something John Resig, the creator of the jQuery Library, has been talking about on the conference circuit for a few months now, but it seems like they’re finally ready to do it. He’s been researching whether it’s doable, and now they’ve announced that they’re going to do it. Rather than develop a whole new JavaScript library just for mobile browsers, they are going to add support for mobile browsers to the existing jQuery library, they think they are able to enhance jQuery with support for mobile browsers without harming it as the top library for desktop browsers. And then on top of that once they’ve done that work they’re going to build a user interface widget toolkit for mobile phone browsers so that you can build these web apps for iPhones and things like that using jQuery, and it’s really exciting. It will be a while yet before they have something that’s really practical to use, but they’ve got some big names behind them supporting them, they’ve got Palm with their webOS platform, they’ve got Mozilla, who are working on Mobile Firefox, and the Filament Group which is one of the big names behind the jQuery UI library for desktop browsers is supporting the development of this as well. What really caught my eye about this story, though, was their chart showing— the Mobile Graded Browser Support chart which lists all of the major mobile phone smartphone browsers and the level of support they believe that they can give to them in this upcoming library. And if you thought supporting desktop browsers was difficult, well, take a look at this chart. In some ways it is less expansive than I would have expected, but I think it’s just because they have limited themselves really to modern smartphones.</p>
<p><strong>Brad:</strong> I’m glad I’m not doing this. You know we develop for five or six different browsers and some different versions, but this is insane, you’re talking, what, eight different mobile browsers on 10 to 15 different platforms, I mean multiple versions, and I mean it’s crazy. And it’s being developed at such a fast pace, and this is something we’ve talked about on some of the previous episodes, how the Mobile Web is still so young compared to the regular Internet that these browsers and new versions of the operating systems and the software they’re running is being developed so fast that it’s almost impossible for developers to keep up because it’s evolving so quickly. So it’s certainly an interesting project, the first thing I thought about when I read this is something that you mentioned, Kevin, a few episodes back about how the Web isn’t really built for mobile especially with the drag and drop type of stuff. And I think it was with Flash and the iPhone topic that we talked about, so I’m curious because a lot of the jQuery elements that I’ve seen on websites I wonder how well they would work on a mobile site if they actually worked how easy would it be to kind of drag down a menu or use some of the drag and drop features. Some of it makes sense, but some of it I’m not sure would work at all, so.</p>
<p><strong>Kevin:</strong> Yeah, I think that’s what we’re going to be seeing happen here because right now it really doesn’t work very well at all. I know Google Analytics, for example, is a very JavaScript heavy web application that does not work at all in mobile smartphone browsers, and we’re talking even on Apple’s iPad it is virtually unusable, not just because they use Flash to display graphs, but as soon as you get into customizing a report in Google Analytics the user interface is all about dragging things from the left side to the right side and dragging them up and down in the order you want, and none of that works in a touch-based user interface. And so the work that jQuery is going to be doing on their library here is really to bring those touch user interaction events into the library as first-class citizens, and then building widgets that respond to those types of events just as well as desktop-like click and drag events that you get from desktop browsers. And so, yeah, that’s where I think a lot of the work is here. Now that they’ve done this survey of the landscape it seems like you can read this graph and see they’ve made some decisions. For example, they’ve decided Opera Mini, they’re not going to be supporting; Opera Mini is entirely marked as a C grade browser which is to say it is an extremely low-quality browser with high market share. To some extent that’s a rough judgment on Opera Mini because really that browser is designed to be very simple, and it has almost no JavaScript support whatsoever by design, it’s sort of designed to give you a static, non-interactive view of the Web, but the speed increase and the bandwidth savings you get from that is kind of the point of that browser, so I’m not sure I would’ve even put Opera Mini in this chart, but nevertheless it shows there so users can see what to expect. Opera Mobile, however, their first class, fully interactive browser for smartphones, it looks like it hasn’t been very good right up to version 9.5, but the version 10, which is out for Symbian Series 60 phones and coming soon on Android and Windows Mobile 7, that one’s looking pretty good, and it looks like they do plan to support that. And then there’s the whole native column, which I think is shorthand for WebKit because all of these phones that have native browsers marked A-grade here are the same phones that tend to use WebKit. So those seem to be the two browsers they’re going to be mainly supporting is Opera Mobile 10 and WebKit, and if you’re lucky enough to have a smartphone with one of those browsers I guess towards the end of this year you can expect to start seeing rich websites built with jQuery that have full support for touch interaction. It’s exciting; it’s really ambitious. I agree with you Brad, I enjoy writing JavaScript, but I am glad this isn’t my job to make this work. And so kudos to the jQuery Project for taking on what is obviously a difficult problem.</p>
<p>Before we get to our host spotlights I wanted to go through a piece of listener feedback that dedicated podcast listener powerpotatoe sent through in response to Podcast #73, our last news show. Guys did you check out this big comment on the blog?</p>
<p><strong>Patrick:</strong> I did.</p>
<p><strong>Stephan:</strong> Yep.</p>
<p><strong>Kevin:</strong> So, let me just run through it here, you guys can give your quick reactions to powerpotatoe’s thoughts here. We were talking about validation and whether it is still relevant, powerpotatoe says, “I still use the W3C validators mainly for troubleshooting. If something is not working in the code I’ll run it through a validator and check for any typing mistakes or other human errors. I once as a very young developer thought it cool to post the validator icons on my sites proving I was a master at web standards. But then I realized that running a validation for the whole site and adding the icons to each page was not worth the effort.” Brad what do you think, validation?</p>
<p><strong>Brad:</strong> Yeah, I agree, I think it’s in the long run it’s probably not worth the effort. You’re going to be spending a lot more work than it’s worth to validate every page across your site. I used to use it a lot more when I was younger too just so I could talk about it a few years ago, so I’d certainly agree with that point.</p>
<p><strong>Patrick:</strong> Yeah, I don’t think you were alone. I wouldn’t be surprised if SitePoint or Webmasterbase or Webmaster-Resources at one point had those icons too.</p>
<p><strong>Kevin:</strong> Yeah, definitely. Powerpotatoe goes on to talk about paywalls. He says, “I have yet to pay for any service I use on the Web,” which that is a big call. I don’t know, I think even most people by now have put their credit card into some sort of website I would think. In any case he says, “In terms for news it makes sense to me to pay for a printed newspaper, but I feel taken advantage of if I have to pay for the same content online. This is due to an internet spoiledness, web content has been free since the beginning mostly. Take SitePoint, for example, if I had to pay to access the blogs, articles, or this podcast, I would quickly move on.” Oh, you’re crushing our dreams powerpotatoe.</p>
<p><strong>Patrick:</strong> There’s our model. Aw.</p>
<p><strong>Kevin:</strong> (Laughs) “Even knowing the benefit of this site for me I do not think I would stick around if I had to pay. However, every time a new book comes out I take a look at my budget to see if I can afford the purchase. I will pay for the books because I do not consider them a part of the site content, rather they are another product of SitePoint.” Patrick this goes back to some of the stuff you were talking about during that show, right?</p>
<p><strong>Patrick:</strong> It’s the web publisher challenge because you have the paid newspapers, they have costs, paper, ink, printing, etcetera, but so does the Web; servers, hosting, domain names, etcetera. So, how do you get over that? I think what ESPN did, like we mentioned a couple of episodes ago, was a good example of paying for premium content. And like I told powerpotatoe in the comment thread I think when it comes to revenues strategies there’s one simple truth: that everyone wants to make as much money as they possibly can in a manner that’s appropriate for them. So if anyone has an idea everyone’s ready to listen and jump on it, but you get money in one of two places: either you get it from the people who consume your stuff, or you get it from the people who want to reach those people.</p>
<p><strong>Kevin:</strong> Powerpotatoe goes on to talk about advertising and how he would love to see alternative revenue models work on the Web. I encourage you, listener, to head over to <a href="http://www.sitepoint.com/podcast/" title="SitePoint Podcast">sitepoint.com/podcast</a> and chime in on that comment thread; it’s a really good discussion. And that is it guys, let’s dive into our host spotlights, Brad?</p>
<p><strong>Brad:</strong> Yes, well somebody had a birthday and I wanted to make sure I mentioned that, and that somebody is … Internet Explorer (laughter).</p>
<p><strong>Patrick:</strong> Oh oh oh. I was like, did I forget? Was it Kevin’s birthday?</p>
<p><strong>Brad:</strong> Yeah, Internet Explorer actually <a href="http://mashable.com/2010/08/16/internet-explorer-15-birthday/" title="Internet Explorer Turns 15">turned 15 just a few days ago</a> on August 16th. Internet Explorer version 1 debuted on August 16th, 1995; can you believe it’s been that long?</p>
<p><strong>Kevin:</strong> Say what you will about Internet Explorer, for a piece of code to be running, and not only be running but still the most used browser on the Web, 15 years later is a remarkable achievement.</p>
<p><strong>Brad:</strong> Yeah, I would agree, whether you love it or hate it I think we can all agree that Internet Explorer kind of helped launch the Internet into the mainstream, it really made it accessible, easy to use, and you know, whether like I said you love it or hate it today we can at least respect that it did help shape what we all know and love, so happy birthday Internet Explorer.</p>
<p><strong>Kevin:</strong> Happy birthday.</p>
<p><strong>Kevin:</strong> My host spotlight is a big article called <a href="http://blog.astrumfutura.com/archives/431-html-Sanitisation-The-Devils-In-The-Details-And-The-Vulnerabilities.html">HTML Sanitisation: The Devil&#8217;s In The Details (And The Vulnerabilities)</a>. This is a must read if you are a PHP developer, especially if you have built or are considering building a site where users can type in HTML code that will be displayed to other users on that site. This is where you need an HTML sanitization library, certainly if you are thinking of writing one yourself reading this article will make you think twice and then throw that idea right out the window. It is a delicate science, and HTML can contain all sorts of dangerous things that you don’t necessarily want people to post on your site, not the least of which is JavaScript code that can be the source of cross-site scripting vulnerabilities. So in this article the author has gone through and surveyed the four most eligible HTML5 sanitization libraries, these libraries that you can feed it a piece of HTML code and in theory it spits out a version of that code that is safe for you to publish on your site. And he finds frightening vulnerabilities in at least two of them, the third one is built into WordPress, and he was able to find vulnerabilities which were then fixed in WordPress 3.0.1, but it is interesting nevertheless to see that such a long maintained and heavily used library can still have a vulnerability of this type in it. And then the last one, HTML Purifier, I’ll give you a spoiler now, is the only one he recommends as a rock solid solution for this. But in general if you can get away with using some other formatting language like BBcode, which is common on forums, or Markdown which is common in many blogging platforms, these are generally better solutions than risking HTML, but if you have to use HTML you definitely want to read this article so you know what you’re getting into. Patrick?</p>
<p><strong>Patrick:</strong> My spotlight is <a href="http://www.collegehumor.com/video:1939420" title="Bleep Bloop: Drone Robocopter - CollegeHumor video">a video that’s part of collegehumor.com’s Bleep Bloop series</a> which focuses on video games primarily, but this one is for a product called <a href="http://ardrone.parrot.com/parrot-ar-drone/usa/" title="AR.Drone.com – Parrot Wi-Fi quadricopter. Augmented Reality games on iPhone, iPod touch &amp; iPad">AR Drone</a>, and it’s called by the company The Flying Video Game; ardrone.parrot, like the bird, .com, and it is the first Quadra Copter that can be controlled by an iPhone/iPod touch/iPad, so wrap your brain all the way around that because I’m not into that sort of robotic stuff, but it was really cool to see this four blade thing flying in the air and being controlled by an iPod or an iPhone or an iPad, so I definitely think it’s a product for our listener base.</p>
<p><strong>Kevin:</strong> This is one of those products that I was afraid it was going to be Vaporware, like it did the rounds about a year ago, they were sort of demo-ing it and they said you’ll be able to &#8212; we’ll be opening up pre-orders at some point next year. And you can now finally pre-order this thing, and I don’t know the exact price but I remember checking and going, wow, that is surprisingly affordable.</p>
<p><strong>Patrick:</strong> Yeah, you can buy it from brookstone.com for $299.99 pre-order.</p>
<p><strong>Kevin:</strong> Yeah. And when you think about what they charge for a remote control helicopter that you just know you’re going to fly once and crash it into the side of a building, those things you think of as being pretty expensive toys, this is remarkably affordable. So, yeah, it’s basically a remote control helicopter that you control with your iPhone, and it has a camera on the front so you can go and fly up to the roof of your house and have a look at what’s going on up there, you know.</p>
<p><strong>Patrick:</strong> And there’s some sort of ability to play with other people through Wi-Fi, I don’t even know how that would work, but it’s possible to quote-unquote battle.</p>
<p><strong>Kevin:</strong> Oh dear. AR Drone chicken.</p>
<p><strong>Stephan:</strong> Alright, I’m getting one.</p>
<p><strong>Kevin:</strong> (Laughs) </p>
<p><strong>Patrick:</strong> This sounds like a worthwhile investment for SitePoint, get a few of these flying around the offices.</p>
<p><strong>Kevin:</strong> Yes, yes, absolutely. Stephan what’s your spotlight.</p>
<p><strong>Stephan:</strong> So I had a hard time this week, but Patrick showed me the light with his link to the <a href="http://blippy.com/404">blippy.com 404 page</a>, I think it’s hilarious just because it hits on a subject that I think we all enjoyed recently, the double rainbow YouTube Meme.</p>
<p><strong>Kevin:</strong> And I’ll have to include <a href="http://www.youtube.com/watch?v=OQSNhk5ICTI" title="Yosemitebear Mountain Giant Double Rainbow 1-8-10">a link to that</a> in case any listener has not seen the double rainbow.</p>
<p><strong>Stephan:</strong> Yeah, if you’ve seen it it’s pretty hilarious three minute video, and the Blippy 404 page is a fantastic take on it. So just click on the little guy down at the bottom left and have yourself a nice laugh.</p>
<p><strong>Kevin:</strong> (Laughs) So, as predicted a massive episode this week, but we have come to the end of it, and guys let’s go around the table.</p>
<p><strong>Brad:</strong> I’m Brad Williams from <a href="http://webdevstudios.com/" title="Website Development and Design | Social Network Applications | Search Engine Optimization | Open Source Solutions - WebDevStudios, LLC">Webdev Studios</a>, and you can find me on Twitter <a href="http://twitter.com/williamsba">@williamsba</a>.</p>
<p><strong>Patrick:</strong> I’m Patrick O’Keefe for the <a href="http://www.ifroggy.com/" title="iFroggy Network">iFroggy network</a>, ifroggy.com, on Twitter <a href="http://twitter.com/iFroggy">@ifroggy</a>.</p>
<p><strong>Stephan:</strong> I’m Stephan Segraves, <a href="http://badice.com/" title="Stephan Segraves | badice.com - musings for the masses">badice.com</a> is the blog, and you can find me on Twitter <a href="http://twitter.com/ssegraves">@ssegraves</a>.</p>
<p><strong>Kevin:</strong> And you can follow me on Twitter <a href="http://twitter.com/sentience">@sentience</a>, and follow SitePoint <a href="http://twitter.com/sitepointdotcom">@sitepointdotcom</a>. Visit the SitePoint podcast at <a href="http://www.sitepoint.com/podcast/" title="SitePoint Podcast">sitepoint.com/podcast</a>, we’ve been getting some great comments in response to episodes, comments like the one that we read from by powerpotatoe this week. Why not send us in a comment and make yours the one we discuss on our next episode?</p>
<p>The SitePoint Podcast is produced by Carl Longnecker, and I’m Kevin Yank. Thanks for listening. Bye, bye.</p>
<p><em>Theme music by <a href="http://www.belikewater.ca/">Mike Mella</a>.</em></p>
<p><em>Thanks for listening! Feel free to let us know how we’re doing, or to continue the discussion, using the comments field below.</em></p>
<p>Related Posts
<ol>
<li><a href="http://www.sitepoint.com/blogs/2010/05/01/podcast-59-speaking-of-fail/" rel="bookmark" title="Permanent Link: SitePoint Podcast #59: Speaking of Fail">SitePoint Podcast #59: Speaking of Fail</a> </li>
<li><a href="http://www.sitepoint.com/blogs/2010/01/24/sitepoint-podcast-45-the-one-without-kevin/" rel="bookmark" title="Permanent Link: SitePoint Podcast #45: The One Without Kevin">SitePoint Podcast #45: The One Without Kevin</a> </li>
<li><a href="http://www.sitepoint.com/blogs/2010/07/20/podcast-70-youth-business-and-podcasting-with-dave-moyer-and-jeff-chandler/" rel="bookmark" title="Permanent Link: SitePoint Podcast #70: Youth, Business, and Podcasting with Dave Moyer and Jeff Chandler">SitePoint Podcast #70: Youth, Business, and Podcasting with Dave Moyer and Jeff Chandler</a> </li>
</ol>
<p>Related posts brought to you by <a href="http://mitcho.com/code/yarpp/">Yet Another Related Posts Plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/08/22/sitepoint-podcast-75-awesome-overkill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://traffic.libsyn.com/sitepoint/sitepointpodcast075.mp3" length="63378539" type="audio/mpeg" />
		</item>
		<item>
		<title>DPCRadio: Technical Debt</title>
		<link>http://www.phppodcasts.com/2010/08/19/dpcradio-technical-debt/</link>
		<comments>http://www.phppodcasts.com/2010/08/19/dpcradio-technical-debt/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 07:43:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DPC Radio]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/08/19/dpcradio-technical-debt/</guid>
		<description><![CDATA[Speaker: Elizabeth Naramore
Technical debt is something that most project teams or independent developers have to deal with &#8211; we take shortcuts to push out releases, we don&#8217;t focus on quality, deadlines need to be met, quick fixes slowly become the standard. Whatever the reason, if we don&#8217;t manage our technical debt (not unlike financial debt), [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Speaker: Elizabeth Naramore</strong><br />
Technical debt is something that most project teams or independent developers have to deal with &#8211; we take shortcuts to push out releases, we don&#8217;t focus on quality, deadlines need to be met, quick fixes slowly become the standard. Whatever the reason, if we don&#8217;t manage our technical debt (not unlike financial debt), before too long our applications are technically bankrupt, and we are forced to completely refactor and start anew.</p>
<p>In this talk, we will discuss what technical debt is, when it is acceptable and when it isn&#8217;t, and strategies for effectively managing it, both on an independent and team level. We&#8217;ll talk about how it affects the entire team and how to work through minimizing it, as well as working effectively as a team to address it. </p>
<p>(see also the slides from this talk: <a href="http://naramore.net/slides/DPC10-techdebt.pdf">http://naramore.net/slides/DPC10-techdebt.pdf</a>)</p>
<p>Like it? Share it!</p>
<p>	<a rel="nofollow" href="mailto:?subject=DPCRadio%3A%20Technical%20Debt&amp;body=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F" title="email"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/email_link.png" alt="email" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://twitter.com/home?status=DPCRadio%3A%20Technical%20Debt%20-%20http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F" title="Twitter"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/twitter.png" alt="Twitter" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F&amp;t=DPCRadio%3A%20Technical%20Debt" title="Facebook"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/facebook.png" alt="Facebook" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F&amp;title=DPCRadio%3A%20Technical%20Debt&amp;bodytext=Speaker%3A%20Elizabeth%20Naramore%0D%0ATechnical%20debt%20is%20something%20that%20most%20project%20teams%20or%20independent%20developers%20have%20to%20deal%20with%20-%20we%20take%20shortcuts%20to%20push%20out%20releases%2C%20we%20don%27t%20focus%20on%20quality%2C%20deadlines%20need%20to%20be%20met%2C%20quick%20fixes%20slowly%20become%20the%20" title="Digg"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/digg.png" alt="Digg" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F&amp;title=DPCRadio%3A%20Technical%20Debt" title="StumbleUpon"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/stumbleupon.png" alt="StumbleUpon" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F&amp;title=DPCRadio%3A%20Technical%20Debt&amp;notes=Speaker%3A%20Elizabeth%20Naramore%0D%0ATechnical%20debt%20is%20something%20that%20most%20project%20teams%20or%20independent%20developers%20have%20to%20deal%20with%20-%20we%20take%20shortcuts%20to%20push%20out%20releases%2C%20we%20don%27t%20focus%20on%20quality%2C%20deadlines%20need%20to%20be%20met%2C%20quick%20fixes%20slowly%20become%20the%20" title="del.icio.us"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/delicious.png" alt="del.icio.us" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F&amp;title=DPCRadio%3A%20Technical%20Debt&amp;source=techPortal+Tutorials+for+better+PHP&amp;summary=Speaker%3A%20Elizabeth%20Naramore%0D%0ATechnical%20debt%20is%20something%20that%20most%20project%20teams%20or%20independent%20developers%20have%20to%20deal%20with%20-%20we%20take%20shortcuts%20to%20push%20out%20releases%2C%20we%20don%27t%20focus%20on%20quality%2C%20deadlines%20need%20to%20be%20met%2C%20quick%20fixes%20slowly%20become%20the%20" title="LinkedIn"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/linkedin.png" alt="LinkedIn" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F&amp;title=DPCRadio%3A%20Technical%20Debt" title="Reddit"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/reddit.png" alt="Reddit" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F" title="Technorati"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/technorati.png" alt="Technorati" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Ftechportal.ibuildings.com%2F2010%2F08%2F17%2Ftechnical-debt%2F&amp;title=DPCRadio%3A%20Technical%20Debt" title="DZone"><img src="http://techportal.ibuildings.com/wp-content/plugins/sociable/images/dzone.png" alt="DZone" class="sociable-hovers" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/08/19/dpcradio-technical-debt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SitePoint Podcast #74: WordPress Themes with Nathan Rice and Cory Miller</title>
		<link>http://www.phppodcasts.com/2010/08/14/sitepoint-podcast-74-wordpress-themes-with-nathan-rice-and-cory-miller/</link>
		<comments>http://www.phppodcasts.com/2010/08/14/sitepoint-podcast-74-wordpress-themes-with-nathan-rice-and-cory-miller/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 04:49:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[All Podcasts]]></category>
		<category><![CDATA[sitepoint]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/08/14/sitepoint-podcast-74-wordpress-themes-with-nathan-rice-and-cory-miller/</guid>
		<description><![CDATA[Episode 74 of The SitePoint Podcast is now available! This week, Patrick O’Keefe (@iFroggy), Stephan Segraves (@ssegraves), and Brad Williams (@williamsba) interview Nathan Rice, the lead developer of StudioPress, and Cory Miller, the CEO of iThemes.
Listen in your Browser
Play this episode directly in your browser! Just click the orange “play” button below:
Download this Episode
You can [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Episode 74</strong> of <em>The SitePoint Podcast</em> is now available! This week, Patrick O’Keefe (<a href="http://twitter.com/iFroggy">@iFroggy</a>), Stephan Segraves (<a href="http://twitter.com/ssegraves">@ssegraves</a>), and Brad Williams (<a href="http://twitter.com/williamsba">@williamsba</a>) interview <a href="http://www.nathanrice.net" title="Nathan Rice">Nathan Rice</a>, the lead developer of <a href="http://www.studiopress.com" title="StudioPress ® Premium WordPress Themes">StudioPress</a>, and <a href="http://corymiller.com" title="Cory Miller | Adventures in Entrepreneurship">Cory Miller</a>, the CEO of <a href="http://ithemes.com" title="iThemes : Business WordPress Themes - WordPress CMS Themes - Since 2008">iThemes</a>.</p>
<h2>Listen in your Browser</h2>
<p>Play this episode directly in your browser! Just click the orange “play” button below:</p>
<h2>Download this Episode</h2>
<p>You can also download this episode as a standalone MP3 file. Here’s the link:</p>
<ul>
<li><a href="http://media.libsyn.com/media/sitepoint/sitepointpodcast074.mp3">SitePoint Podcast #74: WordPress Themes with Nathan Rice and Cory Miller</a> (MP3, 23:05, 21.2MB)</li>
</ul>
<h2>Subscribe to the Podcast</h2>
<p>The SitePoint Podcast is on iTunes! <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=296180681&amp;s=143441">Add the SitePoint Podcast to your iTunes player</a>. Or, if you don’t use iTunes, you can <a href="http://www.sitepoint.com/blogs/?feed=podcast">subscribe to the feed directly</a>.</p>
<h2>Interview Transcript</h2>
<p>August 13th, 2010. We chat with a couple of prominent figures at two of the most popular premium WordPress theme companies. This is the SitePoint Podcast #74: WordPress Themes with Nathan Rice and Cory Miller.</p>
<p>Hello and welcome to another edition of the SitePoint Podcast. I’m Patrick O’Keefe and this is our final interview show from our live show at WordCamp Raleigh. Today our focus is on WordPress theme developers; joined by Brad Williams and Stephan Segraves we’ll be speaking with <a href="http://www.nathanrice.net" title="Nathan Rice">Nathan Rice</a>, the lead developer of <a href="http://www.studiopress.com" title="StudioPress ® Premium WordPress Themes">StudioPress</a> and <a href="http://corymiller.com" title="Cory Miller | Adventures in Entrepreneurship">Cory Miller</a> the CEO of <a href="http://ithemes.com" title="iThemes : Business WordPress Themes - WordPress CMS Themes - Since 2008">iThemes</a>. Let’s go.</p>
<p><strong>Patrick:</strong> So we’ll go ahead and bring on our next guest, Nathan Rice.</p>
<p><strong>Brad:</strong> So Nathan Rice is the lead developer from StudioPress. Hi Nathan.</p>
<p><strong>Nathan:</strong> Hey. Applause, yeah.</p>
<p>(Applause)</p>
<p><strong>Brad:</strong> So StudioPress recently released <a href="http://www.studiopress.com/themes/genesis" title="Genesis Theme Framework by StudioPress">Genesis</a> which is a theme framework, so I was wondering if you could kind of tell everybody about Genesis and why it kind of differs from the competition out there.</p>
<p><strong>Nathan:</strong> Yeah, basically there’re two types of themes available right now even in the free and the commercial markets right now there’s what I call a traditional theme, and then there’s theme frameworks, and Genesis is a theme framework that essentially offers more options, and basically when we compare ourselves to the classic themes or the traditional themes you’ve got &#8212; Genesis has things like layout options so you can choose sidebar on the left or sidebar on the right, or two sidebars or no sidebars, and that sort of thing. The markup structure is really well done; we thought it through months in advance before we actually ever released Genesis. And then the SEO options we have included as well, which a lot of people don’t know, but the markup structure that you have in your theme actually really does affect your SEO. A lot of people say well I can use a regular theme and I’ll just use All-in-one SEO Pack, and that’s very good, we integrate with All-in-one SEO as well, and we love Michael and the plugin that he did, but a lot of people don’t know that the markup structure matters a lot to SEO as well. And as far as the other theme frameworks in the market we do things like we have automatic upgrades, so you can click just a button in the backend and you upgrade immediately. We had a security audit from Mark Jaquith, which if you don’t know he’s one of the lead developers on the WordPress Project, and also we have 18 child-views with designs from all across the spectrum from different designers and stuff.</p>
<p><strong>Brad:</strong> Awesome. Yeah, and so 1.2 is releasing soon; what new features can we expect to see in it?</p>
<p><strong>Nathan:</strong> 1.2 is mostly a compatibility release for WordPress 3.0; custom navigation is going to be included as compatibility with that. Also we’re speeding things up a little bit, just a few extra options in the backend, stuff like that. So it’s a minor release but it has a major release cycle number, but it’s mainly to be compatible with WordPress 3.0. </p>
<p><strong>Brad:</strong> And I’m assuming you’re going to wait and release that after 3.0.</p>
<p><strong>Nathan:</strong> Yes, we’ll put a beta out as soon as &#8212; I think either as soon as or as soon after the WordPress 3.0 release gets released.</p>
<p><strong>Brad:</strong> Cool. So Genesis is obviously the project you work primarily on. Is that all you work on at StudioPress or do you work on some of the other projects as well?</p>
<p><strong>Nathan:</strong> Well, I do a lot of the support for Genesis as well, so especially the stuff, the more advanced stuff, that some of the moderators can’t handle I’ll step in and maybe do some stuff like that. But we’re also planning on after 1.2 is released Brian Gardner, who’s the owner of StudioPress, and most of you know that name, he is going to have me work on some plugins, some free plugins for everyone and also some Genesis specific plugins to really extend the functionality of Genesis and make it a little bit easier to use, especially for non-coders, and that’s really where we want to focus our attention. So, right now 90 percent of the time I spend developing Genesis, new features, upcoming releases, things like that, but yeah, in the immediate future I’m going to start working on some plugins for StudioPress.</p>
<p><strong>Brad:</strong> Great. So what big things do you have planned for Genesis? Can you fill us in on any coming features?</p>
<p><strong>Nathan:</strong> Brian just Tweeted out that if you’re a Pro Plus member of StudioPress, so if you’ve purchased that level you can go in and download a beta of the new Genesis default child-theme which is going to include some design controls, so you can control your link colors and your background colors and shadows and borders and stuff like that, so that’s something really big that we’re working on. That’s just in beta but it’s going to be a full-blown release, and that’ll be free, most likely, with Genesis, if you’re a Genesis member. Other big things, we really want to explore the idea of custom post types and taxonomies.</p>
<p><strong>Brad:</strong> That’s good to hear.</p>
<p><strong>Nathan:</strong> Yeah. It’s a big deal to us, and what we’ve always committed to do at StudioPress, and we probably always will, is to really tightly integrate with WordPress features—post thumbnails, threaded comments, 3.0 navigation, all that kind of thing. We really want to be right there, not reinventing wheels and doing things differently than WordPress intends; we really want to be there doing themes that don’t look foreign to WordPress and use all of WordPress’ built-in core functionality. So we really want to explore the idea of custom post types and taxonomies and see what we can do as far as building niche-specific themes; we already have, for those of you who don’t know, if you’re a real estate agent we have <a href="http://www.agentpress.com/" title="AgentPress Real Estate Theme by StudioPress">AgentPress</a>, and I think we’re going to reexamine AgentPress with custom post types because it makes sense, listings are … could be a custom post type.</p>
<p><strong>Brad:</strong> Exactly.</p>
<p><strong>Nathan:</strong> And that kind of thing can apply across the board to other types of niche-specific themes, car dealerships and churches and things like that, so we really want to dive into that at some point.</p>
<p><strong>Brad:</strong> Now, are all StudioPress themes running on Genesis now, are you converting them all over; will I be able to buy like a traditional theme from StudioPress in the next few months or will they all be gone?</p>
<p><strong>Nathan:</strong> Probably within two to three months they’ll all be converted over.</p>
<p><strong>Brad:</strong> They’ll all be Genesis.</p>
<p><strong>Nathan:</strong> All StudioPress themes will be converted over to Genesis. And the reason we do that is because we trust Genesis; I mean like I said, we had a security audit done so we’re very confident that there’s not going to be any glaring vulnerabilities in your theme that could make it &#8212; expose you to hacking, getting your site hacked. And so we really do try, and it’s the same markup structure across every single theme, so you can change your design; once a week if you wanted to, but your markup structure’s never going to change because it’s the same from theme to theme to theme because it’s Genesis running it all. You never have to re-input settings, you never have to go back through and change the layout and stuff like that for a specific theme, which by the way, layout settings apply on a post- and page-specific basis, so you can go in and you can have your site, the home page has your content and a sidebar and a sidebar, but on a specific page if you don’t want sidebars you can turn it off. And so all that kind of stuff that applies across every single child-theme, and for us that’s a major benefit of Genesis, so of course it makes a lot of sense for us to convert every theme over to Genesis. Right now I think we’re probably somewhere like three-quarters of the way through.</p>
<p><strong>Patrick:</strong> Does anyone have a question for the gentleman seated to my right about StudioPress or Genesis? Okay, I guess you were first by a hair, go ahead.</p>
<p><strong>Audience Member:</strong> I actually had a question and praise. (inaudible) …and first I wanted to ask is WordPress considered more of a blog or can I just call it a website?</p>
<p><strong>Nathan:</strong> I think you can call it both. At this point that was my major beef maybe three years ago with WordPress is that it was, and even from the leadership it was this is blogging software. I think now, especially with 2.9 when they really introduced the custom post types concept, it really has become this can be your site that has a blog and not necessarily a blog that you have to like mutate into an actual website. </p>
<p><strong>Audience Member:</strong> (inaudible)</p>
<p><strong>Nathan:</strong> Really, OK!</p>
<p><strong>Patrick:</strong> And I should also say that you’ve just won a license to the StudioPress theme of your choice, so— You can give it away. You can give it away if you want. You don’t want it? Someone else—</p>
<p><strong>Audience Member:</strong> (inaudible) …and I really liked it.</p>
<p><strong>Nathan:</strong> You bought both, the combo pack? Okay.</p>
<p><strong>Patrick:</strong> So you do want it, because they’ll take it. </p>
<p><strong>Audience Member:</strong> Either way.</p>
<p><strong>Patrick:</strong> Okay, fine. Final question and you get it; just fill your name on a piece of paper over there with the gentleman right there. </p>
<p><strong>Audience Member:</strong> HTML5 and typography, how much of that is going to built into Genesis?</p>
<p><strong>Nathan:</strong> HTML5 is something that at some point when it becomes an adopted spec, when it becomes and officially adopted spec, we are going to I think make an option. So essentially in the theme options, the theme settings page, you’ll choose from a dropdown what type of &#8212; well, it is the markup structure but also the DOCTYPE. We’ll change where you can choose HTML5 as your DOCTYPE, and if you do that the theme setting will go through and change your markup structure to be compatible with HTML5 using the nav element and the header element and the aside element, all that stuff. Okay, now that will not be compatible with child themes because the child themes are very much, well, it may be; if we can make it compatible with child themes we’ll do that, if not you may have to roll your own child theme for an HTML compatible with Genesis. What was your other question?</p>
<p><strong>Audience Member:</strong> Typography.</p>
<p><strong>Nathan:</strong> Typography. Again, we try to abstract most design stuff out of Genesis and leave that to child themes. We believe that there’re two separate layers that should never, well, very seldomly mix, there should be one on top of the other. And so we have someone involved with the StudioPress community who’s a typophile is what &#8212; they’re good at typography, and I think we’re going to start focusing in the coming months on expanding our library of designs to include not just pretty colors but also really fine-tuned typography as well.</p>
<p><strong>Brad:</strong> Thanks Nathan. So where can everybody find you online?</p>
<p><strong>Nathan:</strong> I’m <a href="http://www.nathanrice.net/" title="Nathan Rice">nathanrice.net</a>, <a href="http://www.studiopress.com/" title="StudioPress ® Premium WordPress Themes">studiopress.com</a> if you want to get Genesis, and I highly recommend that you do, and <a href="http://twitter.com/nathanrice">@nathanrice</a> on Twitter.</p>
<p><strong>Brad:</strong> Cool, awesome, thanks for coming.</p>
<p><strong>Nathan:</strong> Thanks.</p>
<p>(Applause)</p>
<p><strong>Patrick:</strong> Keeping with the premium theme segment, our next guest is Cory Miller; Cory is the CEO of iThemes, welcome Cory.</p>
<p><strong>Cory:</strong> Hey, thanks guys.</p>
<p>(Applause)</p>
<p><strong>Patrick:</strong> Glad to have you.</p>
<p><strong>Brad:</strong> Cory, so you recently launched <a href="http://pluginbuddy.com/" title="PluginBuddy | WordPress Plugins">pluginbuddy.com</a>, so can you tell us what plugins you offer, what plugins we can look forward to in the future, and what exactly are the services that you’re doing?</p>
<p><strong>Cory:</strong> You bet. So the first plugin, well, we started PluginBuddy, iThemes has been around for 2½ years now. We started PluginBuddy out of a need we saw in the WordPress community, and that was the same reason people buy themes we feel the same reason people would want a premium plugin also. So PluginBuddy was launched in March of this year to fit a need, we felt like we had some staffing, we had some people on our team that could build some rockin’ cool plugins, so our major plugin there is called BackupBuddy, and what we did was look at WordPress and said what’s the need? And the need was how do we have a backup, migration, and restoration for sites? So a developer, for instance, they build their site on a sandbox playground site and they want to migrate that to a live domain; that was a need we had personally. And so we thought, well, can we provide a solution? And that was our blockbuster first theme that we’re very proud of, we’ve heard some good comments, I think Brad you’re a customer.</p>
<p><strong>Brad:</strong> Oh, we are. I do have the BackupBuddy dev license actually.</p>
<p><strong>Cory:</strong> And have the shirt? Need to get you a shirt.</p>
<p><strong>Brad:</strong> No, what shirt? I didn’t get a shirt. Gotta get a shirt now.</p>
<p><strong>Cory:</strong> Got to get him a shirt.</p>
<p><strong>Patrick:</strong> Off your back.</p>
<p><strong>Cory:</strong> So Backup Buddy was our first plugin that we rolled out through PluginBuddy. The second called up was about a week or two ago was called Mobile, and again, just trying to fit a need; there are good existing solutions out there just like there’s backup solutions out in the WordPress market right now. We’re not saying &#8212; there’s good ones out there, we’re not saying we’re the only choice, but we felt like we could offer our community a good, solid solution, and so Mobile was the second thing we did. Basically Mobile helps you build an iPhone version, for lack of a better term, of your website; so it’s not just your website branded, or it’s not just your website that just happens to look somehow similar, you can actually recreate your site for a mobile platform. And I think right now we have ten platforms that are supported, so for instance, I don’t know if you have a browser on your phone, but &#8211;</p>
<p><strong>Patrick:</strong> You don’t want to use it. You really, really don’t want to use it. It’s a pay-as-you-go phone; it’s the worst phone in the room, so, continue.</p>
<p><strong>Cory:</strong> So we support Android, Blackberry, iPhone, iPad, so WordPress sniffs out what browser, what platform, all that kind of stuff something’s coming from, and so somebody looking at it from an iPad you can tell it which theme, it comes with three themes, that it’ll show on the site. So, real quickly, Mobile is create your own header image that you can upload, okay, and then style it with the built-in style manager so you can rebuild anything you want toward the mobile application. And that’s our two really big plug-ins that we have at PluginBuddy.</p>
<p><strong>Patrick:</strong> So you also run <a href="http://webdesign.com/" title="Web Design — Website Design &amp; Development Training">webdesign.com</a>. Can you tell us about that and the training and certifications that you offer?</p>
<p><strong>Cory:</strong> Okay, so good businesses provide solutions to problems, right? And so we looked at BackupBuddy, we said there’s not a good &#8212; we didn’t feel like this total all in one solution for backup restoration, migration, okay, same thing with training is there’s awesome training content out there, right, you can go to all the blogs, Smashing Magazine, and I’m forgetting some, WP Beginner, Weblogs Tools Collection, all that. What we wanted to do was say how can we provide some solid training to the WordPress community, video-based training, where we have Benjamin Bradley’s our instructor, he’s in the back in that white shirt there, anyway, he’s our technical trainer over there, and we just saw another void to say how can we help? Three and a half years ago when I started WordPress I had to bum advice off my good friend Brian Gardner; had to bum advice and plead and beg and all that kind of stuff and you know every resource I could. So that just came out of our own experience of saying how can we provide a solid, ongoing, good solution for helping people build awesome WordPress websites. Because we see that, we’re all here today because WordPress is a kick-butt solution, right, I mean it’s up and coming, it’s continued to be better and better by people that contribute back to core, and all that kind of stuff, so trainings just saying there’s a void and we wanted to help try and fill it. Now, your book and stuff is the other key component of it, right?</p>
<p><strong>Brad:</strong> <a href="http://www.amazon.com/Professional-WordPress-Wrox-Programmer/dp/0470560541" title="Amazon.com: Professional WordPress (Wrox Programmer to Programmer) (9780470560549): Hal Stern, David Damstra, Brad…">Professional WordPress</a>.</p>
<p><strong>Patrick:</strong> Nicely done!</p>
<p><strong>Cory:</strong> Professional WordPress. Funny story real quick: okay, Brad says &#8212; I was mentioning, so I go read through the whole thing, I go buy it instantly, of course, I have to, right; and I’m looking through it and everything and I said I got to make a plug for Professional WordPress.</p>
<p><strong>Patrick:</strong> So webdesign.com is an insanely good domain name. How did you come to own it?</p>
<p><strong>Cory:</strong> Okay, you go to Go Daddy and you type in web design.</p>
<p>(Laughter)</p>
<p><strong>Patrick:</strong> Is that all it takes?</p>
<p><strong>Cory:</strong> And when you see that “Buy Now” button on the dot com you fork out your credit card right there.</p>
<p><strong>Patrick:</strong> When did you do that, 1987?</p>
<p>(Laughter)</p>
<p><strong>Cory:</strong> It hadn’t been registered in 15 years.</p>
<p><strong>Patrick:</strong> Wow. </p>
<p><strong>Brad:</strong> I don’t believe that. </p>
<p><strong>Cory:</strong> That never suffices as the right answer, so here’s the other one: so that’s the laugh, everybody gets to ha, ha out of it, so the other is, and I dumb it down until people keep mobbing me with questions, but being at the right place at the right time and having the right business model with the right partners. Does that work? We got yes’s over here, no’s here, maybes.</p>
<p><strong>Patrick:</strong> So was that listed for sale online or did you get introduced to someone who was introduced by someone else who knew the guy who owned it and wanted to sell it? Was it a broker or anything like that?</p>
<p><strong>Cory:</strong> There’s a saying that &#8212; and I always butcher it, that most people think &#8212; they walk up to the plate, I always butcher this, and hit a homerun in baseball, when they’re really born on second. So born on second thinks he hit a homerun; does that resonate with anybody? I’m a guy that understands he was born on second and had a lot of help getting that homerun out of it, so I had good partners that had secured the domain name, and when the time was right we presented the business plan for it and we’re able to do what we do. So, I didn’t register it, I’m not the most brilliant guy, intelligent guy in the world, and I won’t claim that; I was at the right place at the right time with good partners, and that really is the summation of the story.</p>
<p><strong>Stephan:</strong> Cool. What is iThemes excited about in 2010 and going forward in 2011?</p>
<p><strong>Cory:</strong> You know overall WordPress consistently is getting better and better. I think I started it around the 2.0 version with the blue dashboard and thought it was the best thing since sliced pie. We built our business, you know, we have 14 people not all full time on our staff, we have an office in Oklahoma City, we’ve built our business around WordPress, okay, so we’re not doing Joomla or Drupal. We believe in WordPress because we use WordPress, we love it, that’s the most exciting theme is that platform continues to get better and better. Bob Dunbar’s here today and he’s one of the core contributors, whatever you call it, Brad can help me out with the terminology. I love it because there’s so many people trying to make WordPress better, and you know what, we’re trying to provide solutions so exciting-wise, iThemes-wise, is our Builder theme; it’s basically, again, thinking through what we would want and what we try to do is say you don’t have to code, you can use a wizzy-wig interface-type thing that looks so similar to WordPress that it doesn’t need to say the Builder, it’s just synched in with WordPress and how it looks from the icons all the way down to help build that. The trainer opportunities we have at webdesign.com are awesome, we hope to continually to do that; we’ve met a number of people in our community here that really value the training that James Dalman and Benjamin Bradley are providing, and then PluginBuddy, I think that’s fun. The best part of my job is I get to innovate, but I’m not that talented, I have to hire people to do that, you know. So, but I love rolling out solutions that we meet people here at Raleigh and it’s fun talking shop and hearing people, you know, they gripe at us too, and that’s okay because I get to (inaudible), but the other thing is the affirmation that we’ve helped people do something in their business, and so that’s the most exciting thing is to continue to do that and get better at it.</p>
<p><strong>Stephan:</strong> Cool. You sound fired up, it’s cool.</p>
<p><strong>Cory:</strong> Well, there’s this thing is light yourself on fire and people will watch you burn, so I ain’t got nothing else but I’m gonna light myself on fire and if you guys get entertained by that maybe you like it, you know, maybe you have fun.</p>
<p><strong>Patrick:</strong> So, speaking of iThemes Builder, does anyone have a question for Cory?</p>
<p><strong>Cory:</strong> Oh, look at the time.</p>
<p>(Laughter)</p>
<p><strong>Patrick:</strong> We’ll give it away whether or not you’re here. No, go ahead.</p>
<p><strong>Audience Member:</strong> (inaudible)</p>
<p><strong>Cory:</strong> Yeah, the question was about &#8212; for the podcast, was about PluginBuddy Mobile, it comes with three starter themes that you can say I want this theme to go to this particular mobile platform, so for instance, our guys are gamers so we have a couple games built-in, I don’t even know them, a Sony-something Wii and all that kind of stuff, Playstation; so you can this theme, one of three themes, and we’re going to put more in. Matt Jenner’s in the back, he’s going to help continue building cool themes (inaudible). You can say this platform goes to this theme; does that answer your question?</p>
<p><strong>Patrick:</strong> Excellent. So you’ve won a copy of iThemes Builder, $127.00, technically the most expensive prize we have, I think, is that the right price?</p>
<p><strong>Cory:</strong> If that’s the way you think, Patrick.</p>
<p>(Laughter)</p>
<p><strong>Patrick:</strong> I said my book was the cheapest, and it is; $24.00, so give me some credit. </p>
<p><strong>Cory:</strong> In the giveaway, okay, yeah, it’s the most expensive.</p>
<p>(Laughter)</p>
<p><strong>Patrick:</strong> So now you’re thinking what have I &#8212; I didn’t have to do that.</p>
<p><strong>Cory:</strong> I’m giving you the most stuff for the giveaway, right.</p>
<p><strong>Patrick:</strong> Monetarily.</p>
<p><strong>Cory:</strong> Monetarily, ah, there you go, Patrick.</p>
<p><strong>Patrick:</strong> So where can people find you online?</p>
<p><strong>Cory:</strong> My personal site is <a href="http://corymiller.com/" title="Cory Miller | Adventures in Entrepreneurship">corymiller.com</a>, but I’m all about the brand and our team, and so <a href="http://ithemes.com/" title="iThemes : Business WordPress Themes - WordPress CMS Themes - Since 2008">ithemes.com</a> is our main brand, it’s 2½ years old. And, oh, Twitter, <a href="http://twitter.com/corymiller303">@corymiller303</a>, that’s it; sounds like AOL.</p>
<p><strong>Patrick:</strong> Excellent, thanks Cory.</p>
<p>(Applause)</p>
<p><strong>Patrick:</strong> Well, it was great to have them on. And now let’s go around the table and close out this episode of the SitePoint Podcast.</p>
<p><strong>Brad:</strong> I’m Brad Williams from <a href="http://webdevstudios.com/" title="Website Development and Design | Social Network Applications | Search Engine Optimization | Open Source Solutions - WebDevStudios, LLC">webdevstudios.com</a>, and you can find me on Twitter <a href="http://twitter.com/williamsba">@williamsba</a>.</p>
<p><strong>Stephan:</strong> I’m Stephan Segraves. You can find me on Twitter <a href="http://twitter.com/ssegraves">@ssegraves</a>, and my blog is <a href="http://badice.com/" title="Stephan Segraves | badice.com - musings for the masses">badice.com</a>.</p>
<p><strong>Patrick:</strong> And I am Patrick O’Keefe of the iFroggy Network, <a href="http://www.ifroggy.com/" title="iFroggy Network">ifroggy.com</a>, I’m on Twitter <a href="http://twitter.com/iFroggy">@ifroggy</a>. You can follow our usual co-host, Kevin Yank, <a href="http://twitter.com/sentience">@sentience</a>, and SitePoint <a href="http://twitter.com/sitepointdotcom">@sitepointdotcom</a>. You can also visit us at <a href="http://www.sitepoint.com/podcast/" title="SitePoint Podcast">sitepoint.com/podcast</a> to leave comments on this show and to subscribe to receive every show automatically. Email <a href="mailto:podcast@sitepoint.com">podcast@sitepoint.com</a> with your questions for us, we’d love to read them out on the show and give you our advice.</p>
<p>This episode of the SitePoint podcast was produced by Karn Broad.</p>
<p>Thank you for listening and we’ll see you next time.</p>
<p>Theme music by <a href="http://www.belikewater.ca/">Mike Mella</a>.</p>
<p>Thanks for listening! Feel free to let us know how we’re doing, or to continue the discussion, using the comments field below.</p>
<p>Related Posts
<ol>
<li><a href="http://www.sitepoint.com/blogs/2010/05/22/livestream-today-sitepoint-podcast-at-wordcamp-raleigh-1-3-pm-etgmt-4/" rel="bookmark" title="Permanent Link: Livestream Today: SitePoint Podcast at WordCamp Raleigh (1-3 PM ET/GMT -4)">Livestream Today: SitePoint Podcast at WordCamp Raleigh (1-3 PM ET/GMT -4)</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/08/14/sitepoint-podcast-74-wordpress-themes-with-nathan-rice-and-cory-miller/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://media.libsyn.com/media/sitepoint/sitepointpodcast074.mp3" length="22165129" type="audio/mpeg" />
		</item>
		<item>
		<title>SitePoint Podcast #73: Cease and Desoup</title>
		<link>http://www.phppodcasts.com/2010/08/08/sitepoint-podcast-73-cease-and-desoup/</link>
		<comments>http://www.phppodcasts.com/2010/08/08/sitepoint-podcast-73-cease-and-desoup/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 05:32:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[All Podcasts]]></category>
		<category><![CDATA[sitepoint]]></category>

		<guid isPermaLink="false">http://www.phppodcasts.com/2010/08/08/sitepoint-podcast-73-cease-and-desoup/</guid>
		<description><![CDATA[Episode 73 of The SitePoint Podcast is now available! This week your hosts are Patrick O’Keefe (@iFroggy), Stephan Segraves (@ssegraves), Brad Williams (@williamsba), and Kevin Yank (@sentience).
Listen in your Browser
Play this episode directly in your browser &#8212; just click the orange “play” button below:
Download this Episode
You can also download this episode as a standalone MP3 [...]]]></description>
			<content:encoded><![CDATA[<p>Episode 73 of <em>The SitePoint Podcast</em> is now available! This week your hosts are Patrick O’Keefe (<a href="http://twitter.com/iFroggy">@iFroggy</a>), Stephan Segraves (<a href="http://twitter.com/ssegraves">@ssegraves</a>), Brad Williams (<a href="http://twitter.com/williamsba">@williamsba</a>), and Kevin Yank (<a href="http://twitter.com/sentience">@sentience</a>).</p>
<h2>Listen in your Browser</h2>
<p>Play this episode directly in your browser &#8212; just click the orange “play” button below:</p>
<h2>Download this Episode</h2>
<p>You can also download this episode as a standalone MP3 file. Here’s the link:</p>
<ul>
<li><a href="http://traffic.libsyn.com/sitepoint/sitepointpodcast073.mp3">SitePoint Podcast #73: Cease and Desoup</a> (MP3, 48.6MB, 53:00)</li>
</ul>
<h2>Subscribe to the Podcast</h2>
<p>The SitePoint Podcast is on iTunes! <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=296180681&amp;s=143441">Add the SitePoint Podcast to your iTunes player</a>. Or, if you don’t use iTunes, you can <a href="http://www.sitepoint.com/blogs/?feed=podcast">subscribe to the feed directly</a>.</p>
<h2>Episode Summary</h2>
<p>Here are the topics covered in this episode:</p>
<ol>
<li>Cookie stuffing officially illegal</li>
<li>Speedy browser updates an excuse not to upgrade?</li>
<li>How important is code validity today?</li>
<li>Content paywalls: dead or just mostly dead?</li>
</ol>
<p>Browse the full list of links referenced in the show at <a href="http://delicious.com/sitepointpodcast/73">http://delicious.com/sitepointpodcast/73</a>.</p>
<h2>Host Spotlights</h2>
<ul>
<li>Brad: <a href="http://whatthefuckismysocialmediastrategy.com/">What The F%@k Is My Social Media Strategy?</a></li>
<li>Kevin: <a href="http://ajaxian.com/archives/canto-js-an-improved-canvas-api" title="Ajaxian » Canto.js: An Improved Canvas API">Canto.js</a></li>
<li>Patrick: <a href="http://www.brandoneley.com/why-the-350-project-cant-save-small-businesses/">Why the 3/50 Project Can&#8217;t Save Small Businesses</a></li>
<li>Stephan: <a href="http://permatime.com/" title="Permatime">Permatime</a></li>
</ul>
<h2>Show Transcript</h2>
<p><strong>Kevin:</strong> August 6th, 2010. Can browser updates come too frequently? Is code validation still relevant? And paywalls: dead or just mostly dead? I’m Kevin Yank and this is the SitePoint Podcast #73: Cease and Desoup.</p>
<p>And welcome, welcome to the SitePoint Podcast! We’ve got a full house again here today. Hi Stephan, Brad, Patrick.</p>
<p><strong>Stephan:</strong> Howdy, howdy.</p>
<p><strong>Brad:</strong> Hello.</p>
<p><strong>Patrick:</strong> Good day.</p>
<p><strong>Kevin:</strong> Patrick, why don’t you kick us off with the first bit of news.</p>
<p><strong>Patrick:</strong> Sure, so back in 2008 some listeners may have heard that eBay filed a civil suit against Shawn Hogan, Brian Dunning and Todd Dunning; Hogan is know for being associated with Digital Point. And the suit was about click stuffing, or cookie stuffing I should say, cookie stuffing is more or less if you think of you visit a website, right, and you visit that site, you get the cookies for that site. But maybe there is some code working behind the scenes that is actually logging a visit to another site like eBay through an affiliate link, and all of a sudden that cookie is now on your computer, so if you buy something on eBay in the next whatever period of time until the cookie expires you give credit to that website or that person who set that script up without even knowing it. You didn’t click a link with sites &#8211;</p>
<p><strong>Kevin:</strong> Right, it’s like an affiliate program fraud, right?</p>
<p><strong>Patrick:</strong> Kind of, yeah.</p>
<p><strong>Kevin:</strong> You’re claiming responsibility for sending someone to eBay even though you never actually did that really.</p>
<p><strong>Patrick:</strong> Yeah, or it wasn’t visible. I mean I don’t know how that would work, but there are scripts out there that will allow you to do it. And I would imagine some sort of iframe thing could go on, but I mean that’s probably a crude way to do it. Anyway, eBay, it became such a big problem with eBay regarding Digital Point and regarding the sites that these three people ran that they actually came out and filed a civil suit, but the stakes have been raised because <a href="http://www.revenews.com/kelliestevens/affiliates-indicted-for-cookie-stuffing/" title="Affiliates Indicted For Cookie Stuffing | ReveNews">revenues.com reports</a> that it’s actually an indictment now with the FBI investigation by the Cyber Crimes Department where they were indicted with wire fraud and criminal forfeiture. Hogan was given ten counts of wire fraud and Denning was given five counts of wire fraud. According to the documents they could face a penalty of up to 20 years imprisonment, maximum fine of $250,000.00, or twice the gross gain or loss, whichever is greater, three years of supervised release, and $100.00 special assessment per count. And I don’t have the count number here in front of me, but I would guess that every time that they did this to a visitor it could count as one count, so when you do the math you have a lot of money at stake here and also, of course, your personal freedom. So it’s gone from just a civil matter to an actual serious legal matter. And from what I’ve read there are a lot of people who engage in this, probably much smaller than Digital Point and Hogan and these other people, but still people who rely on this for some income, and I think this is probably a serious wake-up call.</p>
<p><strong>Kevin:</strong> Yeah, the story you sent round from ReveNews sort of concludes that the general feeling out there, at least until this case has been tried, was that all’s fair and love and affiliate links. That’s almost an exact quote from the story actually! But yeah, this was a flaw in the technology that if people like eBay wanted to use web technologies in order to run an affiliate program then they had to take the good with the bad; that this technology was flawed, it wasn’t designed necessarily to do this sort of thing, and so if there are loopholes then people can take advantage of it, and that’s eBay’s problem. But I guess wire fraud can mean any form of making money surreptitiously using electronic communication I guess. And so based on this case a lot of people are going to have to change their minds about this stuff.</p>
<p><strong>Patrick:</strong> Yeah, and that quote comes from Linda Buquet of <a href="http://affiliate-blogs.5staraffiliateprograms.com/1640/ebay-sues-high-profile-affiliate-for-cookie-stuffing-and-fraud.html" title="eBay Sues High Profile Affiliate for Cookie Stuffing and Fraud - 5 Star Affiliate Blogs">fivestarffiliateprograms.com</a>. But I was going to say that, yeah, I think there are a lot of things you can do out there to increase your affiliate conversions that are fine, upfront or white hat or legal or however you want to look at it that you can do, but this just isn’t one of them. And I don’t know; I think that there’s something to this that at least to me would strike me as unethical without needing the law, right? But, of course, if something isn’t in black in white in the public eye and marked as illegal people will still do it until they’re told not to. So maybe this is an opportunity for a lot of people to clean up and cash out before they get caught.</p>
<p><strong>Brad:</strong> So, new versions of Google will be flying out of the Googleplex now. Google actually just <a href="http://techcrunch.com/2010/07/22/google-chrome-versions/" title="A New Version Of Google Chrome Now Due Every Six Weeks">announced</a> that they plan on releasing a new full version of, or I should say a new major version of Chrome every six weeks, as if they weren’t already releasing new versions fast enough, they’re actually kicking it up a notch. There’s a few different reasons why they plan on doing this, one of the reasons is they’re creating new features so quickly that they don’t want those features to basically become stale, they want to get those features to the users as quickly as possible. They’ll also allow Google to have more firmly set schedules for Chrome, and it will also take the pressure off engineers to finish new features, because if they can’t quite get a feature finished they know they don’t have to wait months and months and months for that feature to show up in Chrome; they’ll only have to wait six weeks to do that. So it’s a pretty interesting take on new releases, and we’ve talked about this a few times; I remember kind of joking around that Chrome version 10 is going to be out before the end of the year, and it’s not too far off, we’ll probably be looking at Chrome version 8 or 9 by the end of the year.</p>
<p><strong>Kevin:</strong> Six weeks seems a bit arbitrary and a bit fast. I mean it might be appropriate for the times at the moment, that web technology is moving fast, we’re getting a lot of updates to specs like CSS and HTML, and Chrome, after all, is the browser that was created to experiment with this new stuff and hopefully lead the way for other browsers to follow suit. But I don’t know if it’s reasonable to think that we could, we should even, see our web browsers having major updates every six weeks for the next however many years. If we’re still doing that in ten years time what are these browsers going to be like, and what company will be able to afford to keep up with that pace of innovation.</p>
<p><strong>Patrick:</strong> They just want to catch up to AOL 9.5 and soon enough IE9.</p>
<p><strong>Kevin:</strong> (Laughs) Yeah, I see that.</p>
<p><strong>Stephan:</strong> They’ll be operating systems. (Laughs)</p>
<p><strong>Patrick:</strong> But I mean it’s just a testament to how loose version numbers can really be and how different they are from company to company.</p>
<p><strong>Brad:</strong> Yeah, Google actually said that they basically stated don’t read too much into the version numbers because they are releasing them so quick. Going from version 5 to 6 isn’t going to be like you would expect when Firefox 3 came out and they had all these new features and this and that. It’s going to have a few new features, but it’s not going to jam-packed with just endless amounts of new things, it’s going to have six weeks’ worth of new features.</p>
<p><strong>Kevin:</strong> You’re my poster child as a Chrome fan, Brad, and you yourself were saying that you’ve lost track of the updates that you receive to this browser because they happen transparently. But are you even actively aware anymore of what version of Chrome you’re running? And if not, are version numbers, not only are they completely arbitrary, but are they completely meaningless? I mean does anyone even need to know their version number anymore?</p>
<p><strong>Brad:</strong> Yeah, the way Chrome’s doing it you almost don’t need to because, you’re right, the updates happen in the background, there’s no confirmation asking if you want to update, it just happens when a new version comes out, but I believe Chrome’s one of the only browsers actually doing that. And when we compare those graphs on browser usage you could see how when Chrome 5 came out, Chrome 4 browser usage went down to zero within a matter of weeks or months or whatever it may be. But, yeah, I think in the case of Chrome it is almost arbitrary because it’s not so much what version you’re on; the only reason you need to look at what version you’re on is if you’re trying to see if you have maybe a particular new feature that came out or to see what your version supports, but as soon as that new version releases it’s going to update whether you like it or not.</p>
<p><strong>Kevin:</strong> So this links in for me with a story from SitePoint blogger Craig Buckler who is <a href="http://www.sitepoint.com/blogs/2010/08/02/british-government-rejects-ie6-upgrade-petition/" title="British Government Rejects IE6 Upgrade Petition">updating us on the status of a petition by web developers</a>, well UK web developers, let’s put it that way, who demanded that their government, that the British government, get around to updating and getting all of the government computers off of Internet Explorer 6. Apparently that is the baseline standard within the British government still to run Windows XP with Internet Explorer 6 on it, fully patched of course, but nevertheless this is an old browser in terms of its web standards support if nothing else. And this petition that got 6,223 signatures was demanding that the government upgrade, get itself into the 21st Century. And the petition has failed. But it’s failed in kind of an interesting way, they did get the government to respond to it, which may be a victory in itself, but the response is not the one that they were hoping for. Reading a few snippets here from the official response they’re saying, “Complex software will always have vulnerabilities and motivated adversaries will always work to discover and take advantage of them. There’s no evidence that upgrading away from the latest fully-patched versions of Internet Explorer to other browsers will make users more secure.” Craig contends that one of the reasons this petition may have failed was because it may have engaged in a bit of scaremongering; it tried to get … the main case it put forward for getting off of Internet Explorer was one of security vulnerabilities, when we all know why web developers would really want them to upgrade would be so we’re not stuck supporting the archaic rendering technologies of Internet Explorer 6, but they thought, you know, the case for the government is going to be a security one and so they said you ought to get off IE6 because of the security flaws. It seems that was not convincing. And so they’re deciding to stick with it. Craig goes on to say, though, that maybe we’re expecting too much from this government and that even if we did get our way, even if we got them to switch to Firefox or Chrome, that then we would be demanding that they keep up to date with the release schedules. And this is where it links back to Google Chrome, can we expect an entity the size of a government to be applying browser updates every six weeks?</p>
<p><strong>Stephan:</strong> Not if they happen in the background (laughs). </p>
<p><strong>Brad:</strong> Well, the main issue is there are so many applications, and it’s obvious they must have some kind of system they use, or multiple systems that require IE6, I mean they must or there wouldn’t be this much of a pushback. But, you know, now with the new browser technologies and the way that people actually all the browsers kind of work and follow the standards, well, they at least try to anyway; applications aren’t built like they used to. They’re not built for one single browser, they’re built to work in as many browsers as possible. So I think once they get past the IE6 hurdle then it will be much easier for them to upgrade going forward because it won’t be stuck into that closed box where everything has to work in IE6 because that’s how it was built.</p>
<p><strong>Stephan:</strong> I wonder if it’s really they have these applications that run only in IE6 and they don’t want to lose that functionality, or if it’s a security issue and that they’ve put all this time into making sure that IE6 and Windows XP and their installation is locked down and they don’t want to spend the time where they know it’s going to be time consuming to move forward to Windows 7 and IE8 or Firefox or whatever it is.</p>
<p><strong>Kevin:</strong> Hmm, yeah. They say that, well, Craig reports that the departments in the government that are receiving upgrades to newer systems, they are being moved to Internet Explorer 7 at the moment (laughs) even though IE8 is out there and is available for any system where Internet Explorer 7 will run. It’s like the government still is taking a very careful approach to this stuff and will not deploy something that hasn’t been out there and proven for five years, which is tough if the average browser release schedule is a year going on six weeks.</p>
<p>I like that fact that what we’re seeing here with this petition and the response from the government is what’s going on behind the scenes in corporate settings all over the world where web developers who sign on to work &#8212; I know my first job as a professional web developer I was working in the Information Department of a company and I was hired to revamp their internal website for that department. And I was asked to develop it without access to the server. They said, yeah, make a bunch of files in a folder and when you’re done email those to the sysadmins and they’ll take care of the rest. And I was supposed to be building a site that would be easily updatable everyday. I ended up writing giant Word documents saying, okay, if you want to update this page you have to go to line 26 and change this tag to that tag; it was silly. But this is the sort of thing that’s going on behind the scenes at corporates all over the world, and now we are seeing it on a grand scale in the public eye with this petition in the British government. It doesn’t seem to be getting us any further, but at least there’s a sense of shared frustration rather than it being something that’s just going on between you and your boss. Craig suggests that if you’re a web developer and this sort of thing frustrates you, you should really be looking for work outside of the corporate juggernauts of the world. Do you think that’s true? Do you think one web developer can’t make a difference?</p>
<p><strong>Stephan:</strong> I mean I think, from my personal experience, I think that there are large corporations who have been affected by developers who have said this is not the way we should do things and they’ve eventually made a change. But overall, yeah, I don’t think &#8212; well, and I think some places people live in a, they kind of live in a shell in some of these big corporations because they just do their job and they do their 9 to 5 and they go home.</p>
<p><strong>Kevin:</strong> More and more the computers that are provided by these companies that are running these ancient software platforms just become that one-purpose tool to access the company’s internal application that relies on IE6, and then people do their personal web browsing on their smartphones, right?</p>
<p><strong>Stephan:</strong> No firewall, no things like that to deal with on the corporate level.</p>
<p><strong>Kevin:</strong> The times are changing.</p>
<p><strong>Stephan:</strong> So then there’s something else new in town, it’s a new validator from the W3C, and <a href="http://www.webmonkey.com/2010/07/w3cs-unicorn-validator-checks-multiple-standards-at-once/" title="W3C’s Unicorn Validator Checks Multiple Standards at Once | Webmonkey | Wired.com">it’s called Unicorn</a>. You guys seen this?</p>
<p><strong>Kevin:</strong> Yeah! Well, I ran one of the sites I work on through it, and it was &#8211;</p>
<p><strong>Patrick:</strong> Fail.</p>
<p><strong>Kevin:</strong> Yeah, it failed. (Laughs) It failed, and I made sure to pick the site that I thought would be least likely to fail, the one that I had gone out of my way to make sure was valid, this validator found a bug in the latest version of the content management system for that site; it was putting an invalid attribute in some of my image tags, and I was kind of crushed. The CSS was valid.</p>
<p><strong>Stephan:</strong> What all does it check?</p>
<p><strong>Kevin:</strong> It checks HTML, it checks CSS, it checks your RSS and Atom feeds, if your site has any, and it will also reportedly even check the mobile-friendliness of the site. So it runs a check called mobileOK. And, yeah, it does this all at once; you just provide it one URL and it checks the whole thing. Which is nice because I know when I used to do validation I would go to the HTML validator and if it was happy that was enough for me; I can’t say I’ve ever really validated my CSS code with any regularity. But I guess the fact that my site that I thought was valid failed indicates that I don’t validate my code much at all anymore.</p>
<p><strong>Stephan:</strong> Do you validate yours Brad?</p>
<p><strong>Brad:</strong> No, I don’t. (Laughter) I’ve yet to find a site that can pass this thing. I mean I’ve typed in like some very popular sites, some smaller sites, Google, Twitter, I mean they all fail, everything fails. I don’t think anyone validates anything anymore.</p>
<p><strong>Kevin:</strong> It feels like validation was in its heyday five years ago when we were all trying to convince Microsoft that Internet Explorer 6 wasn’t good enough. And it was like we had to make sure that we had crossed our T’s and dotted our I’s before we could demand more of the browsers because otherwise the browsers would go, “Oh, that’s not working? It’s probably just because your code isn’t valid.” So we all made sure to validate our code so that we could prove conclusively that we were all coding to the same standard, and then we could go to the browser developers and say “Look! Look, you don’t have to support 20 ways of doing things, just please support these standards that we are all validating against, and if you just do that everything will be great.” And now they’re kind of doing that mostly; for the most part if you write valid code now you know what to expect. And so still, especially for beginner web developers, when something isn’t working for them I think directing them to a validator like this one is still a great first step because it’s likely to pick up coding mistakes that you’re going to make if you’re not too familiar with HTML and CSS. But maybe it’s not necessary anymore if you know what you’re doing to make sure your code is valid because if it’s invalid then more often than not it will be invalid as a conscious choice, maybe you’re using some new experimental CSS feature that’s only supported by a particular browser and that’s the kind of thing that a validator will baulk at but it is not a bad thing.</p>
<p><strong>Brad:</strong> I mean even Google’s come out and basically said that there’s no priority given to sites that validate, I mean it’s not one of the 200 factors or whatever to figure out if a site’s relevant; validation is not one of them. So if Google doesn’t care why should we?</p>
<p><strong>Kevin:</strong> (Laughs) I know developers have demanded that of Google. They’re like you know what we should get more because we put more TLC into our code. I think that may just be, you know, they’ve spent all this time validating and they go, oh, okay, I need the green check&#8211;</p>
<p><strong>Patrick:</strong> I need some value here!</p>
<p><strong>Kevin:</strong> Yeah, I got this checkmark, now what?</p>
<p><strong>Patrick:</strong> I get the icon, right? I can copy and paste this code and hopefully it still validates.</p>
<p><strong>Kevin:</strong> I’m seeing a fair few checkmarks on <a href="http://www.html5test.com/" title="The HTML5 test - How well does your browser support HTML5?">html5test.com</a> at the moment which is this new site for validating your browser against HTML5 support. And it’s kind of like an Acid test but a little less fancy. So these Acid tests, there’s was Acid, Acid2 and Acid3, that tested cutting edge web technology support in browsers and the idea was you visited this site with a browser and you either saw the picture you were supposed to or you saw some corrupted version of it, and that’s how you could tell how well your browser passed that test. But this is a little more useful, I think, because it doesn’t just display an image, it actually displays a list of all the different features that its testing and whether your browser passed or not, and it does come down to a score which I think some people object to because maybe not all of these things are of equal value, but my Safari 5.0.1 browser is getting 208 and seven bonus points. How are you guys doing?</p>
<p><strong>Brad:</strong> The best I could get was on Chrome 5, I got 197, yeah.</p>
<p><strong>Kevin:</strong> 197!</p>
<p><strong>Brad:</strong> Yeah.</p>
<p><strong>Stephan:</strong> Yeah, on one Chrome too.</p>
<p><strong>Brad:</strong> Yeah, Safari beat Chrome, that’s surprising.</p>
<p><strong>Patrick:</strong> On the latest Firefox I got 139 and four bonus points, and then on Opera I got 129 and four, and IE8 got 27 with no bonus points. It’s a route!</p>
<p><strong>Brad:</strong> That’s 27 more points than 6.</p>
<p><strong>Kevin:</strong> In <a href="http://www.webmonkey.com/2010/08/is-your-browser-ready-for-html5/" title="Is Your Browser Ready for HTML5? | Webmonkey | Wired.com">webmonkey.com’s test</a> the leader was Chrome Developer Channel, so if switch Chrome over to the bleeding edge version so you’re getting their beta versions you get 217 plus 10 bonus points, that seems to be the best performer out there at the moment. And whether it’s fair to be using a beta browser or not is an open question. But just looking down the list some of the things my Safari browser doesn’t support are, well, most of the HTML5 parsing rules; it supports the DOCTYPE, but I thing everything supports the DOCTYPE out there, even Internet Explorer. Canvas is fully supported, that’s great, video is close, it doesn’t support subtitles, Ogg Theora or WebM, WebM being that new open video format from Google, so hopefully that will change soon if we can twist Apple’s arm, but Safari might be the last browser to support that. Audio, similarly it doesn’t support Ogg or WebM, hmm, local devices zero out of 20; you guys getting any love for local device support in your browsers?</p>
<p><strong>Stephan:</strong> And what’s weird is I’m in Chrome and they didn’t, it doesn’t have WebM support.</p>
<p><strong>Kevin:</strong> That is weird. Pick it up Google, pick it up! Microdata also not supported, WebGL, so 3D graphics not supported; this is no longer part of HTML5, these are related specifications, WebGL, file reading support not at all supported, but that’s about it. You know, it’s further along than I would’ve thought. You hear stories of HTML5 isn’t going to be finalized until 2018 because it requires at least two browsers to fully support it before they can do that, and you think oh, well, HTML5 it must be just one of two features that are supported, and we’re waiting for the rest, but to look at this table its not doing so badly.</p>
<p><strong>Patrick:</strong> Well, if we think of this as a letter grade system, right, and let’s say the best one is Chrome with 227 in developer channel mode, what is that, that’s 75 percent, that’s a C. That’s a C. Barely a passing grade, no I’m just kidding.</p>
<p><strong>Kevin:</strong> (Laughs) I take your point.</p>
<p><strong>Brad:</strong> And the site does not pass the Unicorn validation test either.</p>
<p><strong>Kevin:</strong> (Laughs)</p>
<p><strong>Brad:</strong> There’s only one error so that’s probably the best I’ve seen so far.</p>
<p><strong>Kevin:</strong> What’s the error?</p>
<p><strong>Brad:</strong> Unrecognized Link element or XML style sheet, so it’s pretty minor.</p>
<p><strong>Patrick:</strong> I found one site that would validate, it’s a site a friend of mine set up, it’s just a vanity site, <a href="http://isjaredsingle.com/">isjaredsingle.com</a>, and it does validate because it’s very, very simple.</p>
<p><strong>Kevin:</strong> Does it say yes or no?</p>
<p><strong>Patrick:</strong> Right now it says no because he’s not single (laughs).</p>
<p><strong>Kevin:</strong> Well done, Jared, congratulations.</p>
<p><strong>Patrick:</strong> That’s <a href="http://twitter.com/jaredwsmith">@jaredwsmith</a> on Twitter.</p>
<p>So there’s a lot of paywall content going up online these days, content you have to pay to access. Well, The Times, the UK based publication, has been experimenting with their online readership recently, at least for the last three weeks, trying to convert them to a pay model; charging them a few pounds a week to access their online content, and they have some early returns here as reported by The Guardian, and they don’t look good or at least it depends on your perspective, but to most people they don’t look very good because the article is suggesting that according to the data that is out there they have lost about 90 percent of their online readership. There’s a couple numbers bounced around, somewhere between 84 percent and 93 percent. <a href="http://www.guardian.co.uk/media/2010/jul/20/times-paywall-readership" title="Times loses almost 90% of online readership | Media | guardian.co.uk">Experian Hitwise is saying</a> that they have managed to convert 25.6 percent of users who they redirect to a special bounce page to sign up, and 25.6 percent are signing up, the rest are just leaving. So what do you make of this?</p>
<p><strong>Kevin:</strong> Like you say, there’s a lot of percentage numbers here with decimal points after them that leads you to a sense of accuracy, but the claims that are being made about this story and what it means are &#8212; they’re pretty crazy. I’m hearing stories that The Times loses almost 90 percent of online readership, this is from The Guardian, so they may have a horse in this race, but nevertheless, putting all these numbers together and saying, oh, they’re losing 90 percent of this traffic, I’m not sure it’s justifiable because they’re measuring different things like the bounce rate on a particular page that’s asking for money and translating that into overall traffic numbers, which I think they’re making a slight leap here, but I think what we can all agree is that this is definitely having a significant, if not huge, impact on the traffic profile of sites that are trying it; sites that are trying to convert from free content to &#8212; and it’s not even very expensive, the paywall page asks someone who is trying to read The Times website to pay either one pound for immediate 24 hour access, so that’s on a bad day $2.50 U.S., probably closer to just $2.00 these days. Or you can pay that same one pound and gets 30 days of access and then it’s two pounds a week. So the most they’re ever going to charge you is about eight bucks a month for access to this site. And that is not an expensive site, especially if you are a regular reader of this content. You compare that to a print subscription for a newspaper, that’s not so bad. </p>
<p><strong>Patrick:</strong> Am I the only one that thinks that 25.6 percent of users signing up and proceeding to a Times page is actually a pretty good number?</p>
<p><strong>Kevin:</strong> That sounds pretty good to me.</p>
<p> <strong>Patrick:</strong> I mean I thought that was a pretty high number of people converting when you consider obviously the challenges here are serious with the amount of free content out there, and free news content, to even introduce this sort of model. We’ve seen it kind of, I guess I hate to use the word fail, but fail a lot, with a lot of different publications, and someone’s obviously trying it here, but that doesn’t seem like a bad number at all to me.</p>
<p><strong>Kevin:</strong> The 90 percent number I really can’t fathom how The Guardian gets that. Other numbers I’ve seen tossed around is that they’ve lost two-thirds of their readership which seems to make more sense to me because according to those Hitwise stats they’ve dropped from 15 percent of UK browsing, or UK browsing of newspaper sites, down to 4.16 percent, so they’ve lost more than two-thirds of their traffic there. And so that seems to be the sensible number to me. But that’s not so bad if you’ve gone from giving away your content to 100 percent of the people to getting 33 percent of those people to pay for it that seems like a success story on the surface of it, but what you have to consider is that these sites are not just making money from people paying from their content, they’re making money from advertising, and losing two-thirds of your audience when your main revenue stream is advertising is disastrous. I know if SitePoint lost two-thirds of its viewership within the space of three weeks we’d have to go out of business.</p>
<p><strong>Patrick:</strong> We’d have no more podcast.</p>
<p><strong>Kevin:</strong> Yeah, definitely not.</p>
<p><strong>Patrick:</strong> But I think it really depends on how you make your money, right, I think obviously they must not be happy with their ad revenue or at least they want to experiment or they’re not happy enough to just try an experiment. And there is a number that’s being thrown out there; The Guardian article cites a reported beehivecity.com, and they say, and I don’t know exactly where this data is coming from, but this is their analysis of the figures is that 15,000 people have agreed to pay money. Now they upgraded the story to say official sources say that the number is, in fact, is somewhat higher, but if you take that 15,000 number as The Guardian did and you multiply that by the two pounds a week, that’s 120,000 pounds a month or 1.4 million pounds a year. Now, if you cut your viewership by 66 percent I would think they could sell ads for that amount, but then again I’m not in their shoes.</p>
<p><strong>Brad:</strong> You know not only are they losing their current readership, but they’re also probably not gaining many new readers because I mean they’re killing themselves in the search engines by what they’re doing. I mean if you look right now they’ve apparently lost their page rank, I’m assuming they had one, and they have a page rank zero right now which a site at this level should be much higher than that. They have just a few thousand links indexed in Google, but if you check the cache they’re all blank, so I would imagine those are going to drop out eventually. So they’re going to go down to having just their home page indexed in Google and essentially kill any kind of search traffic they were getting which would essentially turn into new readership.</p>
<p><strong>Kevin:</strong> I didn’t even believe they did that, when I first read this story I thought surely they’re doing what the New York Times, for example, is trying which is that they let Google through the paywall and they ask everyone else to pay. And if you’re smart enough to reconfigure your browser so that it looks like the Google Spider well then good luck to you, you get to read everything for free. But, no, if that’s to be believed, if they’ve got blank pages in Google’s cache, man, they’re just basically taking themselves out of the search engine ranking game, and they’re saying we’re going to find our traffic some other way.</p>
<p><strong>Patrick:</strong> And there’s a case to be made on both sides, but Techdirt published <a href="http://techdirt.com/articles/20100723/17165010347.shtml" title="Debunking The Logic In Favor Of Paywalls | Techdirt">a story by imafish</a>, I believe is the name, that’s the author on this article, but basically imafish goes kind of point, counterpoint, in a way, with a story written by someone over at the bigmoney.com, Marion Maneker, talking about why arguments used against pay walls are illogical. I guess his three main points that are cited here, the first point is that even with ad revenues, even if they are coming back, as we’ve heard ad revenues are coming up a little bit, they should still diversify and try charging anyway, try other revenue models. The second point is that charging for content has always been a part of the news outlets’ overall long-term strategy. And the third point in there is that any media strategy should have the idea of charging content as part of it. And, of course, there are rebukes for all three of those points here.</p>
<p><strong>Kevin:</strong> They all kind of sound like the same thing. They should charge because they should charge.</p>
<p><strong>Patrick:</strong> Right. So the idea of a paywall or pay for content its not all depending on this one case, I guess is what I’m trying to say here, where there’s a lot of cases out there where charging over content is working. It really depends on what you’re charging for, you know, the audience, and then what is out there competition-wise, and how much you’re charging. I mean I would cite an example like ESPN, if you ask the average person, at least in the U.S., who the leader is in free content online for sports, I bet a high percentage would say ESPN. But, ESPN has the ESPN Insider feature where they have a lot of content behind a paywall; they have a lot of content by some of their premium writers, writers that people are coming to the site to see, that is behind this paywall. And they’ve bundled it with their ESPN magazine subscription; they have besides that article access, they also get access to extra tools that people can use, fantasy sports tools, and so on, and then they get the ESPN magazine subscription, they can sign up for $39.95 a year or $59.95 for two years. And they get that Insider access; you can’t visit that content any other way besides having that subscriber access. And they also maintain their print advertising base by doing that because they can sell ads in the newspaper, they sell ads on the website, but they also have that premium content. So that’s a good example of a mix right there, paywall and non-paywall, working very well because ESPN could be seen as a leader in sort of both regards. </p>
<p><strong>Kevin:</strong> So there’s a balance to be struck, and it sounds like The Times, as an experiment, they’ve tried one extreme give it all away online, they’re trying the other extreme, don’t give anything away online, and maybe there is a balance to be struck there. Maybe, as you say, the news should be free, the editorial, the stuff that’s written with personality by recognized names that people will seek out maybe that’s what you pay for, and you can pay for that online rather than in print if you want to. I guess I’ve always, I’ve had this certain amount of respect for outfits like The Times who are willing to take the risk and try something out because someone has to. We can’t just, the content producers of the world can’t just allow that expectation that everything that’s online is going to be free to sail through unchallenged, we need to try some alternatives and figure out what’s going to work best, what’s going to produce the best content for the most people, and it’s nice to see experiments like this being tried.</p>
<p><strong>Patrick:</strong> I agree. I really agree because, and this is something that I’ve seen Techdirt do before with someone experimenting because, I don’t know if you’re familiar with Common Craft, but they introduced a model where there is a web license for displaying their videos on your website. They’re very high-quality produced videos. So it’s definitely an experiment, but they wrote an article that was just scathing about it, but if no one experiments we never really get better and we’re always stuck just doing what we’re doing now, so I definitely agree with you.</p>
<p><strong>Kevin:</strong> Yeah, so The Times, you know, do it for another couple of weeks and then maybe reevaluate (laughs).</p>
<p><strong>Patrick:</strong> Thanks for the experiment.</p>
<p><strong>Kevin:</strong> Thanks for the experiment; I’m glad it’s not my money.</p>
<p><strong>Patrick:</strong> I would compare even the <a href="http://courses.sitepoint.com/">SitePoint courses</a> in a very small way because it wouldn’t be crazy for me to think that at one time SitePoint may have considered, or it may have even published, can’t read every article on the site, basic course material; I mean obviously popular articles have turned into books. I know your article about database driven website stuff did that a long time ago.</p>
<p>So SitePoint’s charging for this course material, charging for paid content on top of offering free content on the same things, and people are clamoring for it as well. So I think that’s the same kind of balance right there, you know, you, Kevin Yank, are the high-profile writer that people want to pay for.</p>
<p><strong>Kevin:</strong> They need to master the up-sale, The Times, they need to get their free content out there, and at the end of every single one, “Want to read more? Check out our online video series by noted author such and such.”</p>
<p><strong>Stephan:</strong> They need to do what the Wall Street Journal does which is just like what you said, they have free content and then they have articles that are &#8212; you get like a little blurb and then down at the bottom it says you can read the entire article by subscribing. And I guess it draws in people because the Wall Street Journal’s been doing it for a while now.</p>
<p><strong>Kevin:</strong> Just to put a little button on this story before we go to our host spotlights, speaking of Techdirt, that’s a site that I read pretty much daily because I appreciate their enthusiasm for these things. But they <a href="http://techdirt.com/articles/20100801/10461310433.shtml" title="If Andy Warhol Painted His Campbell's Soup Paintings Today, How Fast Would The Cease &amp; Desist Arrive? | Techdirt">posted an article</a> that has dredged up a letter that was sent to noted pop artist Andy Warhol, who you might remember from his many paintings of Campbell’s Soup cans and Marilyn Monroe, and Marilyn Monroe on Campbell’s Soup cans, and Campbell’s Soup cans on Marilyn Monroe, but the Campbell’s Soup Company on May 19th, 1964 sent this letter, this typewritten letter, to “Mr. A. Warhol” saying, “Dear Mr. Warhol, I have followed your career for some time. Your work has evoked a great deal of interest here at Campbell’s Soup Company for obvious reasons.” And if I was reading this letter today you’d go, alright, the legal threats are about to start, which lawyer’s firm is this from? But, no, it goes on to say “At one time I had hoped to be able to acquire one of your Campbell’s Soup label paintings, but I’m afraid you have gotten much too expensive for me. I did want to tell you, however, that we admired your work, and I have since learned that you like tomato soup. I am taking the liberty of having a couple of cans,” see, I couldn’t even read this without my mouth wanting to say “cease and desist.”</p>
<p><strong>Patrick:</strong> Not just cans but cases, cases!</p>
<p><strong>Kevin:</strong> Cases! &#8212; “cases of our tomato soup delivered to you at this address. We wish you continued success and good fortune. Cordially, William P. MacFarland, Product Marketing Manager.” There you go. That would never happen today. </p>
<p><strong>Patrick:</strong> You know, I don’t know, I like to have a positive outlook on things, and I think there are some people out there who would do this. Now maybe they would be a lot less today, but I still think there are people out there who maybe would have this tone and see the value of it. I have hope for humanity.</p>
<p><strong>Stephan:</strong> There is actually a really good book about this type of thing, it’s called <a href="http://www.amazon.com/Death-Common-Sense-Suffocating-America/dp/0446672289" title="Amazon.com: The Death of Common Sense: How Law is Suffocating America (9780446672283): Philip K. Howard: Books">The Death of Common Sense</a>, it’s by a guy named Philip K. Howard, and he actually gave a TED Talk on this topic as well. But the book is really good; it talks about how law is suffocating America and things, and I’m not going to go into the politics side, but his basic premise is that as we’ve gone forward we’ve gotten lawsuits and people have to protect their trademarks and their copyrights and things, and to do so they have to enforce cease and desists on people.</p>
<p><strong>Patrick:</strong> I’m a big fan of common sense enforcement of those things, and that’s probably what the book talks about because that’s in the title, but I use the example of fan groups and fan sites online, and the need to sort of defend the trademark when it comes to different presences and domain names and whatnot, and then having the presence of mind to do a kind of a risk and reward analysis of how valuable this is and what we’re doing. And instead of sending a cease and desist maybe just licensing it, you know, or making it okay rather than just threatening. That’s definitely the way to go these days with a lot of these cases where people just send out a boilerplate.</p>
<p><strong>Kevin:</strong> That’s a great point, Patrick. I was reading a story yesterday similar in theme; it was the latest episode of Mad Men, the fourth season of which is hugely popular at the moment. But the latest episode had historical nuts up in arms because the character Don Draper, and I may be setting us up for a cease and desist of our own just by talking about this, but the character Don Draper in a scene was watching TV on a Sunday night, and the sound you could hear of the show he was watching was a football game, and the historical folks were up in arms because Sunday Night Football didn’t start until 1970-something and the story is set in 1964, I believe. And the producers of the show went, yeah, we wanted to have a hockey game on in that scene, but we couldn’t get the rights to use the sound of the hockey match, and so we had to use the football game instead. And some people say, yeah, that’s alright, that’s not actually going to affect the show, what sound was on in the background in any particular scene, but, yeah, where’s the common sense? I think this story was on Boing Boing where I read it, and they said what harm would it actually do to the company that owns the rights to that hockey game to have had their sound played in that scene? Nothing. And so if we could convince these companies instead of sending cease and desists, send free licenses. Say we were made aware that you were using our copyrighted material in this thing, here’s a license just so it’s on the up and up, so that the next time we want to fight a copyright infringement that is actually harmful to us we can say, look, we were aware of that thing, we defended it by licensing it for free.</p>
<p><strong>Stephan:</strong> Yep. I’m actually surprised they were able to use the NFL sounds as the background of the game.</p>
<p><strong>Kevin:</strong> Yeah. I guess the NFL has more liberal copyright policies on their archives.</p>
<p><strong>Patrick:</strong> “Without the express written consent of the National Football League.”</p>
<p><strong>Kevin:</strong> Alright, well, yeah, it feels like we’ve been on a mini host spotlight for the last ten minutes, but I enjoyed that. Let’s get around to our actual host spotlights, Brad, what have you got for the fine people today?</p>
<p><strong>Brad:</strong> Yeah, I have <a href="http://whatthefuckismysocialmediastrategy.com/" title="What The Fuck Is My Social Media Strategy?">a fun little website</a> like I always like to have, and it is actually called whatthefudgeismysocialmediastrategy, only I didn’t say “fudge.”</p>
<p><strong>Brad:</strong> No. </p>
<p><strong>Patrick:</strong> So you’re actually spelling the wrong domain name. You’re sending people to a dead link.</p>
<p><strong>Brad:</strong> Yes. So, register that and you’ll make millions. (Laughter). But the site’s really funny, it’s clever; it’s basically like three pages big and this guy put this site together and essentially what it does is it mixes words, there’s a column of verbs and a column of nouns, and it takes one word from each to form sentences that make simple things sound more complicated than they are. And voila, you have a fancy sounding strategy that you can put in your presentations. As an example, the first one to load up for me was “Maximize buzz by driving word of mouth from relevant influencers,” which if you read these they ultimately make no sense but they sound very intelligent.</p>
<p><strong>Kevin:</strong> (Laughs) I got “Drive breakthrough conversations with an engaging viral.”</p>
<p><strong>Patrick:</strong> “Harness social currency to drive buzz.”</p>
<p><strong>Brad:</strong> Yeah, you can keep refreshing to get more and more, but it’s pretty clever and I think anyone that has anything to do with social media or social marketing or I guess the Internet in general, has probably come across some of these terms and phrases that really make no sense at all, so you can go to the site and get a quick social media strategy for your next presentation.</p>
<p><strong>Kevin:</strong> Nice. My spotlight is <a href="http://feedproxy.google.com/~r/ajaxian/~3/VkGN6XlnS_g/canto-js-an-improved-canvas-api" title="Ajaxian » Canto.js: An Improved Canvas API">Canto.js</a>, and I’ve been waiting for this to come out since I saw <a href="http://dmitry.baranovskiy.com/" title="Dmitry Baranovskiy’s Web Log">Dmitry Baranovskiy</a> who’s the author of the <a href="http://raphaeljs.com/" title="Raphaël—JavaScript Library">Raphaël Library</a> for doing cross browser vector graphics with SVG. But he did a conference presentation about the <code>&#60;canvas&#62;</code> tag, and this was at The Edge of the Web Conference last year in Perth. And it’s a shame that that session was not podcast because it was hilarious. People know Dmitry as an expert in web graphics, and so they said, oh, we’d love to hear him give a tutorial about the Canvas tag and tell us about all its hidden features that we don’t know about. And instead he got up and gave a presentation called “Why Canvas Sucks”. And his core point here was that we as web developers have been so starved for meaningful graphic support in browsers that we will lap up anything they give us, and the actual JavaScript API, the programming interface that you have to write code for in order to use Canvas is abusive to web developers, it’s like designed to be the most painful thing that keeps you writing boilerplate code over and over again, and it is completely developer unfriendly, and yet we love the thing because we’ve wanted to do web graphics for two decades now, and so we’ll take anything we can get. So he was saying, he was making a call to action that developers shouldn’t take this lying down, that we need to demand more from the browser makers than just something that works; we need something that makes our jobs easier. And Canto.js is it; this is a JavaScript library that makes Canvas usable from a programming perspective. It sits on top of the ugly Canvas APIs in the browser and gives you a pleasant one. And if you’ve ever switched from writing plain JavaScript to writing something like jQuery code where developers have filled in all the rough spots of the JavaScript language with pleasant-to-use features that make your job easier, this is like jQuery for the Canvas tag. It is really, really slick, you can chain function calls together, you can tell it to draw a whole bunch of things and then set the properties of those things all at once, it is really, really nice in a way that the Canvas tag API is really, really not. So check it out if you’re thinking of doing graphics with the <code>&#60;canvas&gt;</code> tag, it’ll save you some hair pulling.</p>
<p>Patrick what have you got?</p>
<p><strong>Patrick:</strong> Well, my spotlight, which I chose a long, long time ago, many days ago, no, I’m kidding, but is a post by Brandon Ely who is SitePoint book co-author and SitePoint Tribune co-writer. He wrote a post on his personal blog titled, <a href="http://www.brandoneley.com/why-the-350-project-cant-save-small-businesses/" title="Why the 3/50 Project Can't Save Small Businesses | Brandon Eley">Why the 3/50 Project Can’t Save Small Businesses</a>, and this was the first I heard of this. But apparently there’s a project called 3/50, that’s 3/50, aimed at helping local businesses, your local economy. The 3 comes from think about three independently owned stores you’d miss if they were gone, stop in, say hello, buy something, etcetera. The 50 is just if half of the employed population spent $50.00 a month in independently owned stores those purchases would generate over forty-two billion dollars. And then that’s the 3 and the 50, and they have some more numbers from there on, but his post kind of goes over why there are other factors involved in this, how it’s not just good to go to any local business and throw money at them when they don’t offer good service or they don’t try to price their products competitively, and why it’s more complicated than just saying go to the local store because then the money stays here. Obviously companies these days, large companies, have many presences in many areas and the money flows all around. So, anyway, longwinded but it’s a nice post and I thought it was pretty insightful. </p>
<p><strong>Kevin:</strong> I like to think that the local businesses worth saving are going to be supported because they’re good businesses, so I kind of agree with him. Stephan?</p>
<p><strong>Stephan:</strong> Well, during the last show I was out of the country and I had to get some stuff done with some people and I needed to figure out time zones and stuff, but I was just on my iPhone, it was all I had, and it was much more difficult than it actually seems because you think you can just go into the clock and figure out what time it is in a different place and stuff. But trying to send an email and tell people here’s when we’re going to meet, or whatever, is much harder. And then I get home and I go on to sitepoint.com and there’s a post by, it’s in a dark dungeon part of the forum, by Black Max who’s an advisor, about a service called <a href="http://permatime.com/" title="Permatime">Permatime</a>. And it’s just a simple website that &#8212; it’s permatime.com, and you set your location and you give it a time and it creates a link and it will &#8212; you send it out to whoever you want to send it out to and it conforms to their time zone. </p>
<p><strong>Kevin:</strong> Oh, so it’s like a permalink, that’s why it’s called Permatime.</p>
<p><strong>Stephan:</strong> It’s like a permanent link to a time, and so it’s actually really useful and I could’ve actually really used it while I was overseas and I wish I had known about it, but it’s a neat little service if you have to do stuff across the globe.</p>
<p><strong>Kevin:</strong> Are you able to tell what time the time you’ve picked is in another time zone using this?</p>
<p><strong>Kevin:</strong> It looks like you can set your location after the fact, so you can pick a time in your own and then change your location, so that would probably work.</p>
<p><strong>Stephan:</strong> Yeah, and then I just send you the link and if it’s &#8212; yeah, you can move it around and then add another location, and yeah you can see what time it was then.</p>
<p><strong>Kevin:</strong> Beautiful. Aw, I dig it. I dig it. This is something you will need if ever you have a podcast of your own listeners. (Laughs) Because it’s always changing and, yeah, especially if you’re dealing with people in the northern and southern hemisphere, the differences between time zones change at different times of the year. So, thank you Permatime, and thank you Stephan. </p>
<p>That’s it for this episode. Our hosts this week, guys, I understand you’ve got some things coming up, so maybe as we go around the table talk about where you’ll be in the next couple months. Patrick?</p>
<p><strong>Patrick:</strong> Sure, thanks. Well, I will be at a couple different locations, briefly, September 9th-11th I’m in Atlanta for <a href="http://www.modernmediaman.com/" title="M3 Modern Media Man Summit | THIS Changes Everything!">Modern Media Man Summit</a>, October 1st-2nd in Greensboro North Carolina for <a href="http://www.convergesouth.com/" title="ConvergeSouth">Converge South</a>, October 14th-16th in Las Vegas for <a href="http://www.blogworldexpo.com/" title="World's Largest Social Media Conference - BlogWorld">BlogWorld and New Media Expo</a>, and November 13th in Raleigh for <a href="http://www.indieconf.com/" title="indieconf - the independent and web freelancer conference">Indieconf</a>; presenting at all those locations, speaking, so if you’re in any of those areas please stop by and say hello. I’m on Twitter <a href="http://twitter.com/iFroggy">@iFroggy</a>, and I run the iFroggy Network, <a href="http://www.ifroggy.com/" title="iFroggy Network">iFroggy.com</a>.</p>
<p><strong>Brad:</strong> I’ll actually be at <a href="http://wordcampmidatlantic.com/" title="WordCamp Mid-Atlantic">WordCamp Mid-Atlantic</a> on 9/11, and I’m also going to BlogWorld Expo so we’ll all be there to hang out so you can track me and Patrick down.</p>
<p><strong>Patrick:</strong> Stephan will be there as well.</p>
<p><strong>Brad:</strong> Oh, all three of us, so track us down. And then I’m helping co-organize WordCamp Philly which is October 30th on the day before Halloween so that should be fun, and you can find me on Twitter <a href="http://twitter.com/williamsba">@williamsba</a>.</p>
<p><strong>Stephan:</strong> And this weekend is <a href="http://www.wordcamphouston.com/" title="WordCamp Houston">WordCamp Houston</a>, so if you’re in Houston and you want to say hello I will be there. I’m Stephan Segraves and my blog is <a href="http://badice.com/" title="Stephan Segraves | badice.com - musings for the masses">badice.com</a>.</p>
<p><strong>Kevin:</strong> And I’ll be at <a href="http://www.webdirections.org/" title="Web Directions">Web Directions South</a> again this year in Sydney, so if you are an Australian listener be sure and stop by and say hello. You can follow me on Twitter <a href="http://twitter.com/sentience">@sentience</a>, and follow SitePoint <a href="http://twitter.com/sitepointdotcom">@sitepointdotcom</a>. Visit us at the SitePoint Podcast website which is <a href="http://www.sitepoint.com/podcast/" title="SitePoint Podcast">sitepoint.com/podcast</a> or you can just go to sitepoint.com and click the fresh new Podcast tab, we have one at last. Leave comments on the show and be sure to subscribe so you get every show automatically. </p>
<p>The SitePoint podcast is produced by Carl Longnecker and I’m Kevin Yank. Thanks for listening. Bye.</p>
<p><em>Theme music by <a href="http://www.belikewater.ca/">Mike Mella</a>.</em></p>
<p><em>Thanks for listening! Feel free to let us know how we’re doing, or to continue the discussion, using the comments field below.</em></p>
<p>Related Posts
<ol>
<li><a href="http://www.sitepoint.com/blogs/2010/05/01/podcast-59-speaking-of-fail/" rel="bookmark" title="Permanent Link: SitePoint Podcast #59: Speaking of Fail">SitePoint Podcast #59: Speaking of Fail</a></li>
<li><a href="http://www.sitepoint.com/blogs/2009/02/20/sitepoint-podcast-9-sitepoint-at-sxswi/" rel="bookmark" title="Permanent Link: SitePoint Podcast #9: SitePoint at SXSWi">SitePoint Podcast #9: SitePoint at SXSWi</a></li>
<li><a href="http://www.sitepoint.com/blogs/2008/12/26/sitepoint-podcast-5-the-principles-of-successful-freelancing/" rel="bookmark" title="Permanent Link: SitePoint Podcast #5: The Principles of Successful Freelancing">SitePoint Podcast #5: The Principles of Successful Freelancing</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.phppodcasts.com/2010/08/08/sitepoint-podcast-73-cease-and-desoup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://traffic.libsyn.com/sitepoint/sitepointpodcast073.mp3" length="50893148" type="audio/mpeg" />
		</item>
	</channel>
</rss>
