<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Subooa Studios</title>
	<atom:link href="http://www.subooa.com.au/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.subooa.com.au</link>
	<description>Custom development by Chris Duell aka duellsy</description>
	<lastBuildDate>Sun, 16 Oct 2011 23:47:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Subooa&#8217;s 1st birthday!</title>
		<link>http://www.subooa.com.au/blog/random/subooas-1st-birthday/</link>
		<comments>http://www.subooa.com.au/blog/random/subooas-1st-birthday/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 23:47:56 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7474</guid>
		<description><![CDATA[In all the hype of the new iPhone, the tragic passing of Steve Jobs, and being hard at ...]]></description>
			<content:encoded><![CDATA[<p>In all the hype of the new iPhone, the tragic passing of Steve Jobs, and being hard at work, I managed to miss the first birthday of Subooa!</p>
<p>October 13th marked one year since Subooa officially became a company, and what a great first year of operation it was.</p>
<p><span id="more-7474"></span>A few highlights from the past (first) 12 months of operation:</p>
<h3>Hit the ground running with contract work from agencies such as <a rel="nofollow" target="_blank" href="http://www.monkii.com.au">Monkii</a> and <a rel="nofollow" target="_blank" href="http://www.salsadigital.com.au">Salsa Digital</a>.</h3>
<p>I&#8217;ve been fortunate enough to keep a good working relationship with my previous employer, Salsa Internet (now Salsa Digital) and have worked on a few jobs as well as supporting previous sites I worked on while I was there. They&#8217;re a great bunch, and I hope to keep working with them for a long time to come.</p>
<p>Working with Monkii was a great experience as well, forcing me to learn some new frameworks and see how another agency works.</p>
<h3>Renovated, then moved into an office in Moonee Ponds</h3>
<p>Now this was fun. Matt (from Studio372) and I decided it would make sense to share office space and found a great little place on Mt Alexander Rd in Moonee Ponds which was a stones throw from Matt&#8217;s old office, and a 10 minute walk from my new home. The rent was too good to be true, but the place needed a bit of work to turn it into somewhere suitable for us. So, we put out the call, crunched a few numbers, and pretty soon we were ripping down walls and gutting the place ready to setup our new digs.</p>
<p><a rel="nofollow" target="_blank" href="https://www.facebook.com/media/set/?set=a.261727687198861.58436.153395768032054&amp;type=1">A bunch of photos of the renovation are on Facebook</a>.</p>
<h3>Purchased SalonStaff in a joint venture with Studio372</h3>
<h3><span class="Apple-style-span" style="font-size: 13px; font-weight: normal;">Matt and I were presented with an opportunity to take over <a rel="nofollow" target="_blank" href="http://www.salonstaff.com.au">SalonStaff.com.au</a>, and again, after doing some homework and crunching some numbers, decided we&#8217;d give it a go and see if we can take if from its current success into something even bigger. We&#8217;re currently in the rebuilding stage, and are hoping to launch the new site some time this year, adding a stack of new features over time to help people in the hair and beauty industry do their jobs.</span></h3>
<h3>Launched an iPad app</h3>
<p>As a side project, I put aside some time to tick something off the bucket list, getting an app in Apples app store. While it&#8217;s nothing special, complicated, or even a huge success, I can still say that I&#8217;ve got an app in the app store.</p>
<p>It&#8217;s a simple app for making and uploading memes. Called memefy, you can <a rel="nofollow" target="_blank" href="http://itunes.apple.com/us/app/memefy/id424784066?mt=8&amp;ls=1">get it from the app store</a> for 99c, and see what others are creating at <a rel="nofollow" target="_blank" href="http://memefy.com">memefy.com</a></p>
<h3>Invested in another startup</h3>
<p>A bit on the down low at the moment since the site is yet to launch, but I&#8217;m really excited about this startup and think it&#8217;s really got some legs to it, stay tuned!</p>
<h3>All up, it&#8217;s been fun</h3>
<p>I&#8217;ve had a blast the past year, working on some great projects and with some great people, I&#8217;ve also taken some time off to just kick back and relax a bit and take it easy.</p>
<p>I&#8217;m really looking forward to this coming  year (a trip to Africa over Dec / Jan / Feb might have a little something to do with that&#8230;), aiming for bigger and better things, and working on more exciting projects.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/random/subooas-1st-birthday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where and why Google fails and Facebook wins</title>
		<link>http://www.subooa.com.au/blog/random/where-and-why-google-fails-and-facebook-wins/</link>
		<comments>http://www.subooa.com.au/blog/random/where-and-why-google-fails-and-facebook-wins/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 00:41:10 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7467</guid>
		<description><![CDATA[It&#8217;s a pretty huge read, but for anyone interested in a very candid insight into where Google fails ...]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a pretty huge read, but for anyone interested in a very candid insight into where Google fails to make the grade, why Amazon sucks, and where Facebook (and Microsoft) are winning, and why, then it&#8217;s a must read.</p>
<p>The main point to get out of all of this is that to truly succeed on a large scale, you have to (as Steve puts it) &#8220;eat your own dog food&#8221;. Basically what he means by this, is that where Facebook kicks Googles ass is their platform + product combination, and the product must make use of the platform in the same way that you expect the outside world to use the platform.</p>
<p>Facebook as we know it (the wall, photos, etc.) is awesome, but it&#8217;s nothing without the Facebook platform (which 3rd party apps use to create new apps like Farmville, or the social buttons website owners can use on their sites etc). Inversely, the Facebook platform would be nothing without having a killer base app that is it&#8217;s showpiece, i.e., Facebook. So the main app, and the platform go hand in hand, and both are needed to build something great, and allow the community develop with it to exponentially increase it&#8217;s value.</p>
<p>The original article was posted by <a rel="nofollow" target="_blank" href="https://plus.google.com/110981030061712822816">Steve Yegge</a>, a staff sotfware engineer at Google, and past senior dev manager at Amazon. It was actually supposed to be a private post on Google+ for Google staff only, but as a late night oversight, Steve accidentally posted it to the public. He&#8217;s since removed the post from Google+, but here it is below, in it&#8217;s entirety.</p>
<blockquote><p>Stevey&#8217;s Google Platforms Rant</p>
<p>I was at Amazon for about six and a half years, and now I&#8217;ve been at Google for that long. One thing that struck me immediately about the two companies &#8212; an impression that has been reinforced almost daily &#8212; is that Amazon does everything wrong, and Google does everything right. Sure, it&#8217;s a sweeping generalization, but a surprisingly accurate one. It&#8217;s pretty crazy. There are probably a hundred or even two hundred different ways you can compare the two companies, and Google is superior in all but three of them, if I recall correctly. I actually did a spreadsheet at one point but Legal wouldn&#8217;t let me show it to anyone, even though recruiting <strong>loved</strong> it.</p>
<p>I mean, just to give you a very brief taste: Amazon&#8217;s recruiting process is fundamentally flawed by having teams hire for themselves, so their hiring bar is incredibly inconsistent across teams, despite various efforts they&#8217;ve made to level it out. And their operations are a mess; they don&#8217;t really have SREs and they make engineers pretty much do everything, which leaves almost no time for coding &#8211; though again this varies by group, so it&#8217;s luck of the draw. They don&#8217;t give a single shit about charity or helping the needy or community contributions or anything like that. Never comes up there, except maybe to laugh about it. Their facilities are dirt-smeared cube farms without a dime spent on decor or common meeting areas. Their pay and benefits suck, although much less so lately due to local competition from Google and Facebook. But they don&#8217;t have any of our perks or extras &#8212; they just try to match the offer-letter numbers, and that&#8217;s the end of it. Their code base is a disaster, with no engineering standards whatsoever except what individual teams choose to put in place.</p>
<p>To be fair, they do have a nice versioned-library system that we really ought to emulate, and a nice publish-subscribe system that we also have no equivalent for. But for the most part they just have a bunch of crappy tools that read and write state machine information into relational databases. We wouldn&#8217;t take most of it even if it were free.</p>
<p>I think the pubsub system and their library-shelf system were two out of the grand total of three things Amazon does better than google.</p>
<p>I guess you could make an argument that their bias for launching early and iterating like mad is also something they do well, but you can argue it either way. They prioritize launching early over <em>everything</em> else, including retention and engineering discipline and a bunch of other stuff that turns out to matter in the long run. So even though it&#8217;s given them some competitive advantages in the marketplace, it&#8217;s created enough other problems to make it something less than a slam-dunk.</p>
<p>But there&#8217;s one thing they do really really well that pretty much makes up for ALL of their political, philosophical and technical screw-ups.</p>
<p>Jeff Bezos is an infamous micro-manager. He micro-manages every single pixel of Amazon&#8217;s retail site. He hired Larry Tesler, Apple&#8217;s Chief Scientist and probably the very most famous and respected human-computer interaction expert in the entire world, and then ignored every goddamn thing Larry said for three years until Larry finally &#8212; wisely &#8212; left the company. Larry would do these big usability studies and demonstrate beyond any shred of doubt that nobody can understand that frigging website, but Bezos just couldn&#8217;t let go of those pixels, all those millions of semantics-packed pixels on the landing page. They were like millions of his own precious children. So they&#8217;re all still there, and Larry is not.</p>
<p>Micro-managing isn&#8217;t that third thing that Amazon does better than us, by the way. I mean, yeah, they micro-manage really well, but I wouldn&#8217;t list it as a strength or anything. I&#8217;m just trying to set the context here, to help you understand what happened. We&#8217;re talking about a guy who in all seriousness has said on many public occasions that people should be paying him to work at Amazon. He hands out little yellow stickies with his name on them, reminding people &#8220;who runs the company&#8221; when they disagree with him. The guy is a regular&#8230; well, Steve Jobs, I guess. Except without the fashion or design sense. Bezos is super smart; don&#8217;t get me wrong. He just makes ordinary control freaks look like stoned hippies.</p>
<p>So one day Jeff Bezos issued a mandate. He&#8217;s doing that all the time, of course, and people scramble like ants being pounded with a rubber mallet whenever it happens. But on one occasion &#8212; back around 2002 I think, plus or minus a year &#8212; he issued a mandate that was so out there, so huge and eye-bulgingly ponderous, that it made all of his other mandates look like unsolicited peer bonuses.</p>
<p>His Big Mandate went something along these lines:</p>
<p>1) All teams will henceforth expose their data and functionality through service interfaces.</p>
<p>2) Teams must communicate with each other through these interfaces.</p>
<p>3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team&#8217;s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.</p>
<p>4) It doesn&#8217;t matter what technology they use. HTTP, Corba, Pubsub, custom protocols &#8212; doesn&#8217;t matter. Bezos doesn&#8217;t care.</p>
<p>5) All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.</p>
<p>6) Anyone who doesn&#8217;t do this will be fired.</p>
<p>7) Thank you; have a nice day!</p>
<p>Ha, ha! You 150-odd ex-Amazon folks here will of course realize immediately that <a rel="nofollow" target="_blank" href="https://plus.google.com/s/%237">#7</a> was a little joke I threw in, because Bezos most definitely does not give a shit about your day.</p>
<p>#6, however, was quite real, so people went to work. Bezos assigned a couple of Chief Bulldogs to oversee the effort and ensure forward progress, headed up by Uber-Chief Bear Bulldog Rick Dalzell. Rick is an ex-Armgy Ranger, West Point Academy graduate, ex-boxer, ex-Chief Torturer slash CIO at Wal*Mart, and is a big genial scary man who used the word &#8220;hardened interface&#8221; a lot. Rick was a walking, talking hardened interface himself, so needless to say, everyone made LOTS of forward progress and made sure Rick knew about it.</p>
<p>Over the next couple of years, Amazon transformed internally into a service-oriented architecture. They learned a tremendous amount while effecting this transformation. There was lots of existing documentation and lore about SOAs, but at Amazon&#8217;s vast scale it was about as useful as telling Indiana Jones to look both ways before crossing the street. Amazon&#8217;s dev staff made a lot of discoveries along the way. A teeny tiny sampling of these discoveries included:</p>
<p>- pager escalation gets way harder, because a ticket might bounce through 20 service calls before the real owner is identified. If each bounce goes through a team with a 15-minute response time, it can be hours before the right team finally finds out, unless you build a lot of scaffolding and metrics and reporting.</p>
<p>- every single one of your peer teams suddenly becomes a potential DOS attacker. Nobody can make any real forward progress until very serious quotas and throttling are put in place in every single service.</p>
<p>- monitoring and QA are the same thing. You&#8217;d never think so until you try doing a big SOA. But when your service says &#8220;oh yes, I&#8217;m fine&#8221;, it may well be the case that the only thing still functioning in the server is the little component that knows how to say &#8220;I&#8217;m fine, roger roger, over and out&#8221; in a cheery droid voice. In order to tell whether the service is actually responding, you have to make individual calls. The problem continues recursively until your monitoring is doing comprehensive semantics checking of your entire range of services and data, at which point it&#8217;s indistinguishable from automated QA. So they&#8217;re a continuum.</p>
<p>- if you have hundreds of services, and your code MUST communicate with other groups&#8217; code via these services, then you won&#8217;t be able to find any of them without a service-discovery mechanism. And you can&#8217;t have that without a service registration mechanism, which itself is another service. So Amazon has a universal service registry where you can find out reflectively (programmatically) about every service, what its APIs are, and also whether it is currently up, and where.</p>
<p>- debugging problems with someone else&#8217;s code gets a LOT harder, and is basically impossible unless there is a universal standard way to run every service in a debuggable sandbox.</p>
<p>That&#8217;s just a very small sample. There are dozens, maybe hundreds of individual learnings like these that Amazon had to discover organically. There were a lot of wacky ones around externalizing services, but not as many as you might think. Organizing into services taught teams not to trust each other in most of the same ways they&#8217;re not supposed to trust external developers.</p>
<p>This effort was still underway when I left to join Google in mid-2005, but it was pretty far advanced. From the time Bezos issued his edict through the time I left, Amazon had transformed culturally into a company that thinks about everything in a services-first fashion. It is now fundamental to how they approach all designs, including internal designs for stuff that might never see the light of day externally.</p>
<p>At this point they don&#8217;t even do it out of fear of being fired. I mean, they&#8217;re still afraid of that; it&#8217;s pretty much part of daily life there, working for the Dread Pirate Bezos and all. But they do services because they&#8217;ve come to understand that it&#8217;s the Right Thing. There are without question pros and cons to the SOA approach, and some of the cons are pretty long. But overall it&#8217;s the right thing because SOA-driven design enables Platforms.</p>
<p>That&#8217;s what Bezos was up to with his edict, of course. He didn&#8217;t (and doesn&#8217;t) care even a tiny bit about the well-being of the teams, nor about what technologies they use, nor in fact any detail whatsoever about how they go about their business unless they happen to be screwing up. But Bezos realized long before the vast majority of Amazonians that Amazon needs to be a platform.</p>
<p>You wouldn&#8217;t really think that an online bookstore needs to be an extensible, programmable platform. Would you?</p>
<p>Well, the first big thing Bezos realized is that the infrastructure they&#8217;d built for selling and shipping books and sundry could be transformed an excellent repurposable computing platform. So now they have the Amazon Elastic Compute Cloud, and the Amazon Elastic MapReduce, and the Amazon Relational Database Service, and a whole passel&#8217; o&#8217; other services browsable at<a rel="nofollow" target="_blank" href="http://aws.amazon.com/">aws.amazon.com</a>. These services host the backends for some pretty successful companies, reddit being my personal favorite of the bunch.</p>
<p>The other big realization he had was that he can&#8217;t always build the right thing. I think Larry Tesler might have struck some kind of chord in Bezos when he said his mom couldn&#8217;t use the goddamn website. It&#8217;s not even super clear whose mom he was talking about, and doesn&#8217;t really matter, because <em>nobody&#8217;s mom</em> can use the goddamn website. In fact I myself find the website disturbingly daunting, and I worked there for over half a decade. I&#8217;ve just learned to kinda defocus my eyes and concentrate on the million or so pixels near the center of the page above the fold.</p>
<p>I&#8217;m not really sure how Bezos came to this realization &#8212; the insight that he can&#8217;t build one product and have it be right for everyone. But it doesn&#8217;t matter, because he gets it. There&#8217;s actually a formal name for this phenomenon. It&#8217;s called Accessibility, and it&#8217;s the most important thing in the computing world.</p>
<p>The. Most. Important. Thing.</p>
<p>If you&#8217;re sorta thinking, &#8220;huh? You mean like, blind and deaf people Accessibility?&#8221; then you&#8217;re not alone, because I&#8217;ve come to understand that there are lots and LOTS of people just like you: people for whom this idea does not have the right Accessibility, so it hasn&#8217;t been able to get through to you yet. It&#8217;s not your fault for not understanding, any more than it would be your fault for being blind or deaf or motion-restricted or living with any other disability. When software &#8212; or idea-ware for that matter &#8212; fails to be accessible to<em>anyone</em> for <em>any reason</em>, it is the fault of the software or of the messaging of the idea. It is an Accessibility failure.</p>
<p>Like anything else big and important in life, Accessibility has an evil twin who, jilted by the unbalanced affection displayed by their parents in their youth, has grown into an equally powerful Arch-Nemesis (yes, there&#8217;s more than one nemesis to accessibility) named Security. And boy howdy are the two ever at odds.</p>
<p>But I&#8217;ll argue that Accessibility is actually more important than Security because dialing Accessibility to zero means you have no product at all, whereas dialing Security to zero can still get you a reasonably successful product such as the Playstation Network.</p>
<p>So yeah. In case you hadn&#8217;t noticed, I could actually write a book on this topic. A fat one, filled with amusing anecdotes about ants and rubber mallets at companies I&#8217;ve worked at. But I will never get this little rant published, and you&#8217;ll never get it read, unless I start to wrap up.</p>
<p>That one last thing that Google doesn&#8217;t do well is Platforms. We don&#8217;t understand platforms. We don&#8217;t &#8220;get&#8221; platforms. Some of you do, but you are the minority. This has become painfully clear to me over the past six years. I was kind of hoping that competitive pressure from Microsoft and Amazon and more recently Facebook would make us wake up collectively and start doing universal services. Not in some sort of ad-hoc, half-assed way, but in more or less the same way Amazon did it: all at once, for real, no cheating, and treating it as our top priority from now on.</p>
<p>But no. No, it&#8217;s like our tenth or eleventh priority. Or fifteenth, I don&#8217;t know. It&#8217;s pretty low. There are a few teams who treat the idea very seriously, but most teams either don&#8217;t think about it all, <strong>ever</strong>, or only a small percentage of them think about it in a very small way.</p>
<p>It&#8217;s a big stretch even to get most teams to offer a stubby service to get programmatic access to their data and computations. Most of them think they&#8217;re building products. And a stubby service is a pretty pathetic service. Go back and look at that partial list of learnings from Amazon, and tell me which ones Stubby gives you out of the box. As far as I&#8217;m concerned, it&#8217;s none of them. Stubby&#8217;s great, but it&#8217;s like parts when you need a car.</p>
<p>A product is useless without a platform, or more precisely and accurately, a platform-less product will always be replaced by an equivalent platform-ized product.</p>
<p>Google+ is a prime example of our complete failure to understand platforms from the very highest levels of executive leadership (hi Larry, Sergey, Eric, Vic, howdy howdy) down to the very lowest leaf workers (hey yo). We <em>all</em> don&#8217;t get it. The Golden Rule of platforms is that you Eat Your Own Dogfood. The Google+ platform is a pathetic afterthought. We had no API at all at launch, and last I checked, we had one measly API call. One of the team members marched in and told me about it when they launched, and I asked: &#8220;So is it the Stalker API?&#8221; She got all glum and said &#8220;Yeah.&#8221; I mean, I was <em>joking</em>, but no&#8230; the only API call we offer is to get someone&#8217;s stream. So I guess the joke was on me.</p>
<p>Microsoft has known about the Dogfood rule for at least twenty years. It&#8217;s been part of their culture for a whole generation now. You don&#8217;t eat People Food and give your developers Dog Food. Doing that is simply robbing your long-term platform value for short-term successes. Platforms are all about long-term thinking.</p>
<p>Google+ is a knee-jerk reaction, a study in short-term thinking, predicated on the incorrect notion that Facebook is successful because they built a great product. But that&#8217;s not why they are successful. Facebook is successful because they built an entire constellation of products by allowing other people to do the work. So Facebook is different for everyone. Some people spend all their time on Mafia Wars. Some spend all their time on Farmville. There are hundreds or maybe thousands of different high-quality time sinks available, so there&#8217;s something there for everyone.</p>
<p>Our Google+ team took a look at the aftermarket and said: &#8220;Gosh, it looks like we need some games. Let&#8217;s go contract someone to, um, write some games for us.&#8221; Do you begin to see how incredibly <em>wrong</em> that thinking is now? The problem is that we are trying to predict what people want and deliver it for them.</p>
<p>You can&#8217;t do that. Not really. Not reliably. There have been precious few people in the world, over the entire history of computing, who have been able to do it reliably. Steve Jobs was one of them. We don&#8217;t have a Steve Jobs here. I&#8217;m sorry, but we don&#8217;t.</p>
<p>Larry Tesler may have convinced Bezos that he was no Steve Jobs, but Bezos realized that he didn&#8217;t <em>need</em> to be a Steve Jobs in order to provide everyone with the right products: interfaces and workflows that they liked and felt at ease with. He just needed to enable third-party developers to do it, and it would happen automatically.</p>
<p>I apologize to those (many) of you for whom all this stuff I&#8217;m saying is incredibly obvious, because yeah. It&#8217;s incredibly frigging obvious. Except we&#8217;re not doing it. We don&#8217;t get Platforms, and we don&#8217;t get Accessibility. The two are basically the same thing, because platforms solve accessibility. A platform <em>is</em> accessibility.</p>
<p>So yeah, Microsoft gets it. And you know as well as I do how surprising that is, because they don&#8217;t &#8220;get&#8221; much of anything, really. But they understand platforms as a purely accidental outgrowth of having started life in the business of providing platforms. So they have thirty-plus years of learning in this space. And if you go to <a rel="nofollow" target="_blank" href="http://msdn.com/">msdn.com</a>, and spend some time browsing, and you&#8217;ve never seen it before, prepare to be amazed. Because it&#8217;s staggeringly huge. They have thousands, and <em>thousands</em>, and THOUSANDS of API calls. They have a HUGE platform. Too big in fact, because they can&#8217;t design for squat, but at least they&#8217;re doing it.</p>
<p>Amazon gets it. Amazon&#8217;s AWS (<a rel="nofollow" target="_blank" href="http://aws.amazon.com/">aws.amazon.com</a>) is incredible. Just go look at it. Click around. It&#8217;s embarrassing. We don&#8217;t have any of that stuff.</p>
<p>Apple gets it, obviously. They&#8217;ve made some fundamentally non-open choices, particularly around their mobile platform. But they understand accessibility and they understand the power of third-party development and they eat their dogfood. And you know what? They make pretty good dogfood. Their APIs are a hell of a lot cleaner than Microsoft&#8217;s, and have been since time immemorial.</p>
<p>Facebook gets it. That&#8217;s what really worries me. That&#8217;s what got me off my lazy butt to write this thing. I hate blogging. I hate&#8230; plussing, or whatever it&#8217;s called when you do a massive rant in Google+ even though it&#8217;s a terrible venue for it but you do it anyway because in the end you really do want Google to be successful. And I do! I mean, Facebook wants me there, and it&#8217;d be pretty easy to just go. But Google is <em>home</em>, so I&#8217;m insisting that we have this little family intervention, uncomfortable as it might be.</p>
<p>After you&#8217;ve marveled at the platform offerings of Microsoft and Amazon, and Facebook I guess (I didn&#8217;t look because I didn&#8217;t want to get <strong>too</strong> depressed), head over to <a rel="nofollow" target="_blank" href="http://developers.google.com/">developers.google.com</a> and browse a little. Pretty big difference, eh? It&#8217;s like what your fifth-grade nephew might mock up if he were doing an assignment to demonstrate what a big powerful platform company might be building if all they had, resource-wise, was one fifth grader.</p>
<p>Please don&#8217;t get me wrong here &#8212; I know for a fact that the dev-rel team has had to FIGHT to get even this much available externally. They&#8217;re kicking ass as far as I&#8217;m concerned, because they DO get platforms, and they are struggling heroically to try to create one in an environment that is at best platform-apathetic, and at worst often openly hostile to the idea.</p>
<p>I&#8217;m just frankly describing what <a rel="nofollow" target="_blank" href="http://developers.google.com/">developers.google.com</a> looks like to an outsider. It looks childish. Where&#8217;s the Maps APIs in there for Christ&#8217;s sake? Some of the things in there are <em>labs</em> projects. And the APIs for everything I clicked were&#8230; they were paltry. They were obviously dog food. Not even good organic stuff. Compared to our internal APIs it&#8217;s all snouts and horse hooves.</p>
<p>And also don&#8217;t get me wrong about Google+. They&#8217;re <strong>far</strong> from the only offenders. This is a cultural thing. What we have going on internally is basically a war, with the underdog minority Platformers fighting a more or less losing battle against the Mighty Funded Confident Producters.</p>
<p>Any teams that have successfully internalized the notion that they should be externally programmable platforms from the ground up are underdogs &#8212; Maps and Docs come to mind, and I know GMail is making overtures in that direction. But it&#8217;s hard for them to get funding for it because it&#8217;s not part of our culture. Maestro&#8217;s funding is a feeble thing compared to the gargantuan Microsoft Office programming platform: it&#8217;s a fluffy rabbit versus a T-Rex. The Docs team <em>knows</em> they&#8217;ll never be competitive with Office until they can match its scripting facilities, but they&#8217;re not getting any resource love. I mean, I assume they&#8217;re not, given that Apps Script only works in Spreadsheet right now, and it doesn&#8217;t even have keyboard shortcuts as part of its API. That team looks pretty unloved to me.</p>
<p>Ironically enough, Wave was a great platform, may they rest in peace. But making something a platform is <strong>not</strong> going to make you an instant success. A platform needs a killer app. Facebook &#8212; that is, the stock service they offer with walls and friends and such &#8212; is the killer app for the Facebook Platform. And it is a very serious mistake to conclude that the Facebook App could have been anywhere near as successful <em>without</em> the Facebook Platform.</p>
<p>You know how people are always saying Google is arrogant? I&#8217;m a Googler, so I get as irritated as you do when people say that. We&#8217;re not arrogant, by and large. We&#8217;re, like, 99% Arrogance-Free. I did start this post &#8212; if you&#8217;ll reach back into distant memory &#8212; by describing Google as &#8220;doing everything right&#8221;. We do mean well, and for the most part when people say we&#8217;re arrogant it&#8217;s because we didn&#8217;t hire them, or they&#8217;re unhappy with our policies, or something along those lines. They&#8217;re inferring arrogance because it makes them feel better.</p>
<p>But when we take the stance that we know how to design the perfect product for everyone, and believe you me, I hear that a lot, then we&#8217;re being fools. You can attribute it to arrogance, or naivete, or whatever &#8212; it doesn&#8217;t matter in the end, because it&#8217;s foolishness. There IS no perfect product for everyone.</p>
<p>And so we wind up with a browser that doesn&#8217;t let you set the default font size. Talk about an affront to Accessibility. I mean, as I get older I&#8217;m actually going blind. For real. I&#8217;ve been nearsighted all my life, and once you hit 40 years old you stop being able to see things up close. So font selection becomes this life-or-death thing: it can lock you out of the product completely. But the Chrome team is flat-out arrogant here: they want to build a zero-configuration product, and they&#8217;re quite brazen about it, and Fuck You if you&#8217;re blind or deaf or whatever. Hit Ctrl-+ on every single page visit for the rest of your life.</p>
<p>It&#8217;s not just them. It&#8217;s <em>everyone</em>. The problem is that we&#8217;re a Product Company through and through. We built a successful product with broad appeal &#8212; our search, that is &#8212; and that wild success has biased us.</p>
<p>Amazon was a product company too, so it took an out-of-band force to make Bezos understand the need for a platform. That force was their evaporating margins; he was cornered and had to think of a way out. But all he had was a bunch of engineers and all these computers&#8230; if only they could be monetized somehow&#8230; you can see how he arrived at AWS, in hindsight.</p>
<p>Microsoft started out as a platform, so they&#8217;ve just had lots of practice at it.</p>
<p>Facebook, though: they worry me. I&#8217;m no expert, but I&#8217;m pretty sure they started off as a Product and they rode that success pretty far. So I&#8217;m not sure exactly how they made the transition to a platform. It was a relatively long time ago, since they had to be a platform before (now very old) things like Mafia Wars could come along.</p>
<p>Maybe they just looked at us and asked: &#8220;How can we beat Google? What are they missing?&#8221;</p>
<p>The problem we face is pretty huge, because it will take a dramatic cultural change in order for us to start catching up. We don&#8217;t do internal service-oriented platforms, and we just as equally don&#8217;t do external ones. This means that the &#8220;not getting it&#8221; is endemic across the company: the PMs don&#8217;t get it, the engineers don&#8217;t get it, the product teams don&#8217;t get it, nobody gets it. Even if individuals do, even if YOU do, it doesn&#8217;t matter one bit unless we&#8217;re treating it as an all-hands-on-deck emergency. We can&#8217;t keep launching products and pretending we&#8217;ll turn them into magical beautiful extensible platforms later. We&#8217;ve tried that and it&#8217;s not working.</p>
<p>The Golden Rule of Platforms, &#8220;Eat Your Own Dogfood&#8221;, can be rephrased as &#8220;Start with a Platform, and Then Use it for Everything.&#8221; You can&#8217;t just bolt it on later. Certainly not easily at any rate &#8212; ask anyone who worked on platformizing MS Office. Or anyone who worked on platformizing Amazon. If you delay it, it&#8217;ll be ten times as much work as just doing it correctly up front. You can&#8217;t cheat. You can&#8217;t have secret back doors for internal apps to get special priority access, not for ANY reason. You need to solve the hard problems up front.</p>
<p>I&#8217;m not saying it&#8217;s too late for us, but the longer we wait, the closer we get to being Too Late.</p>
<p>I honestly don&#8217;t know how to wrap this up. I&#8217;ve said pretty much everything I came here to say today. This post has been six years in the making. I&#8217;m sorry if I wasn&#8217;t gentle enough, or if I misrepresented some product or team or person, or if we&#8217;re actually doing LOTS of platform stuff and it just so happens that I and everyone I ever talk to has just never heard about it. I&#8217;m sorry.</p>
<p>But we&#8217;ve gotta start doing this right.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/random/where-and-why-google-fails-and-facebook-wins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up your business on Twitter</title>
		<link>http://www.subooa.com.au/blog/social-media/setting-up-your-business-on-twitter/</link>
		<comments>http://www.subooa.com.au/blog/social-media/setting-up-your-business-on-twitter/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 03:05:34 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7459</guid>
		<description><![CDATA[As a business, you&#8217;re almost always looking for new clients, that&#8217;s a given. In todays world though, finding ...]]></description>
			<content:encoded><![CDATA[<p>As a business, you&#8217;re almost always looking for new clients, that&#8217;s a given. In todays world though, finding new customers can be both easier, and more troublesome, due to the rise of social media.</p>
<p><span id="more-7459"></span>Social media has let people share their love or hate for a company and their service easier than ever, and with more people than ever before. Word of mouth can spread to every continent on the planet in mere seconds, and be spread more and more with the effort of a couple of clicks.</p>
<p>This can scare businesses away from engaging on social networks, but the one thing they forget, is that people will talk about you on social networks whether you&#8217;re there or not.</p>
<p>The best way to combat any bad word of mouth is to get involved with social media and keep an eye on what people are saying about you, and put out any spot fires immediately. You might be surprised at just what effect this can have, an upset customer can quickly become an advocate of yours simply because you reply to them and show that you really do care about them.</p>
<h3>So, how do you get yourself setup on social media?</h3>
<p>For this article, we&#8217;ll focus on getting setup with Twitter, since it&#8217;s easier to keep an eye on what people are saying about you there and communicate directly to your customers.</p>
<p>Head on over to <a rel="nofollow" target="_blank" href="http://twitter.com">http://twitter.com</a> and create a new account (remembering to set everything up as the business, not yourself).</p>
<p>Once you&#8217;ve got your account setup, so that people are able to quickly identify with you it makes sense to set your profile picture to be your businesses log. Give people the impression that you&#8217;re serious about your account by creating a custom background (you can either do this yourself, or <a href="http://www.subooa.com.au/contact/">hire someone like us</a> to create one for you).</p>
<p>You&#8217;ve got 140 characters to setup a bio that will be shown when people look up your account, so don&#8217;t waste it with big noting yourself, let people like you for your social involvement. Set your location to where your head office is.</p>
<p>Apart from your helpful replies and communication that you&#8217;re of course going to provide, give people a reason to follow you on twitter, by updating it all the time with anything worthy of your potential or existing customers attention, and don&#8217;t limit this to your own activities. If you see an article that your customers would like, tweet it, the more people see you as an authority on the topic, the more likely they will be to follow you.</p>
<p>Whatever you do, don&#8217;t constantly self promote, that&#8217;s the quickest way to lose followers.</p>
<p>To make life easier for yourself, get a desktop app to use instead of having to always open your browser to get involved (you can also get the Twitter app for just about any smart phone or iPad etc), if you&#8217;re on a Mac, Twitter has an official app you can get via the App Store, otherwise there&#8217;s other apps like <a rel="nofollow" target="_blank" href="http://www.tweetdeck.com/">TweetDeck</a> and <a rel="nofollow" target="_blank" href="https://seesmic.com/">Seesmic</a> (among others).</p>
<p>Now on to finding people talking about your business. There are a few ways to do this, one being to go to <a rel="nofollow" target="_blank" href="http://search.twitter.com">http://search.twitter.com</a> and searching for your business name. This will bring up a list of tweets mentioning your business that you can look over and reply to if you feel you need to jump in.</p>
<p>An alternative to doing this manually each time (and so probably forgetting to do it as time goes by) is to use a tool like TwitHawk (<a rel="nofollow" target="_blank" href="http://www.twithawk.com">http://www.twithawk.com</a>). You can create an account and setup searches that will run periodically for you, with the search results being sent to your email address. Then it&#8217;s simply a matter of replying to those tweets via TwitHawk.</p>
<p>There&#8217;s a whole industry based around social media, and experts in the field that will set you up for a fee, but following the above you can set yourself up quickly and at no cost, and if the whole scene overwhelms you, maybe then think about getting someone else involved to help you out, <a href="http://www.subooa.com.au/contact/">like us</a>.</p>
<p>Best of luck with diving into social media, if you&#8217;ve got any questions just ask in the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/social-media/setting-up-your-business-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why making mistakes isn&#8217;t bad</title>
		<link>http://www.subooa.com.au/blog/random/why-making-mistakes-isnt-bad/</link>
		<comments>http://www.subooa.com.au/blog/random/why-making-mistakes-isnt-bad/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 03:20:55 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7455</guid>
		<description><![CDATA[People often come down on themselves or other people hard when a mistake has been made, the bigger ...]]></description>
			<content:encoded><![CDATA[<p>People often come down on themselves or other people hard when a mistake has been made, the bigger the mistake the more it hurts right? Perhaps we&#8217;re all looking at this wrong, making a mistake isn&#8217;t bad after all.<span id="more-7455"></span></p>
<p>There&#8217;s the obvious point that &#8220;a wise man learns from his mistakes&#8221;, to which some of you might argue that &#8220;the wiser man learns from other peoples mistakes&#8221;.</p>
<p>It&#8217;s very true, that the experience you had will stick with you much more than if you were to fluke something or just cruise on by without knowing that what you did could have gone sour. It gets more ingrained, like anything else in life the negatives seem to stick in your head more than the positives, but there&#8217;s another reason I think making mistakes is good.</p>
<p>To have made a mistake, you must have made a decision. Decisions are good, decisions are what make things happen, big things. People that cruise on through life not making decisions will do just that, cruise on by. If you want to feel the highs, you need to make conscious decisions and work towards pulling it off.</p>
<p><em>If you succeed</em>, you&#8217;ll get the gratification and reap the rewards and be motivated to aim higher,<em> if you fail</em> you&#8217;ll have learnt something along the way that you can use as ammo for your next try, with more desire to get it right.</p>
<p>Either way, the moral here is to <strong>make decisions</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/random/why-making-mistakes-isnt-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got a bug? Check the obvious first</title>
		<link>http://www.subooa.com.au/blog/development/got-a-bug-check-the-obvious-first/</link>
		<comments>http://www.subooa.com.au/blog/development/got-a-bug-check-the-obvious-first/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 03:12:38 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7451</guid>
		<description><![CDATA[The title kind of says it all, but I embarras myself more than I&#8217;d like to admit by ...]]></description>
			<content:encoded><![CDATA[<p>The title kind of says it all, but I embarras myself more than I&#8217;d like to admit by finding the cause of a bug is something so stupidly obvious that I looked straight past it and went for the holy grail uber complicated only-I-could-find-the-solution-to-this problems.<span id="more-7451"></span>This is by no means a full list of the obvious things I&#8217;ve overlooked when trying to find the cause of a problem, but it&#8217;s a decent start:</p>
<ul>
<li>check the file permissions</li>
<li>check the login you&#8217;re using is correct</li>
<li>make sure you&#8217;re working on the right file</li>
<li>make sure you&#8217;re working in the right environment (e.g., you&#8217;re not modifying a local file, and checking the changes on the live server)</li>
<li>if you&#8217;re comparing values</li>
<ul>
<li>trim spaces in alphanumeric values</li>
<li>if they are numeric values, make sure they are both numeric (and one isn&#8217;t a string)</li>
</ul>
<li>when using integers as your field type in a database, make sure the field is big enough to hold your values (<a rel="nofollow" target="_blank" href="http://techcrunch.com/2009/06/12/all-hell-may-break-loose-on-twitter-in-2-hours/">see the twitpocalypse</a>)</li>
<li>make sure if you&#8217;re storing a string to the database&#8230; that the field isn&#8217;t expecting a numeric value&#8230;</li>
</ul>
<div>If you&#8217;ve got some more stupidly obvious causes of bugs that you&#8217;ve seen, leave them as a comment.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/development/got-a-bug-check-the-obvious-first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIP Steve Jobs</title>
		<link>http://www.subooa.com.au/blog/mac/rip-steve-jobs/</link>
		<comments>http://www.subooa.com.au/blog/mac/rip-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 00:13:27 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7447</guid>
		<description><![CDATA[There&#8217;s really not much to say here, the world has lost one of it&#8217;s most insightful and inspiring ...]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s really not much to say here, the world has lost one of it&#8217;s most insightful and inspiring people. I went from a hater to a self confessed Mac fan-boy and the main reason for that was the vision of Steve Jobs.</p>
<p>He&#8217;ll be sorely missed.</p>
<h2 style="text-align: center;">R.I.P Steve Jobs</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/mac/rip-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An interview with Digital Marketing Institute</title>
		<link>http://www.subooa.com.au/blog/marketing/an-interview-with-digital-marketing-institute/</link>
		<comments>http://www.subooa.com.au/blog/marketing/an-interview-with-digital-marketing-institute/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 00:09:07 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7444</guid>
		<description><![CDATA[A short while back I was asked if I&#8217;d be interested in being interviewed by Digital Marketing Institute ...]]></description>
			<content:encoded><![CDATA[<p>A short while back I was asked if I&#8217;d be interested in being interviewed by Digital Marketing Institute on the topic of Twitter Marketing as I was an &#8220;expert in the field&#8221; (their words not mine!).</p>
<p>After copping an ego boost like that, how could I possibly say no?<span id="more-7444"></span></p>
<p>So they sent over their questions, and I got down and dirty with trying to give as much benefit as I could, and try and share any lessons I&#8217;ve learnt along the way.</p>
<p>Below is a short excerpt of thefull interview, <a rel="nofollow" target="_blank" href="http://digitalmarketinginstitute.co.uk/resources/twitter-marketing-interview-with-chris-duell/">which you can read here</a></p>
<blockquote>
<h3>Are there any potential dangers associated with using Twitter applications for marketing?</h3>
<p>All marketing has potential dangers. At the end of the day, you are trying to convince people to trade something of value with you, whether that be time, money, goods, or anything else.</p>
<p>If they don’t feel that you’re putting in the right amount of effort in your campaigns, your community involvement, interaction, or just your presence, they’ll see right through you and see that you’re just pushing your marketing message at them, saying “buy, buy, buy!”</p>
<p>This has been true for marketing for as long as marketing has been around. Now, with social media though (not limited to Twitter), the public has a much more powerful voice.</p>
<p>A poor marketing campaign can quickly become out of control and disastrous to your image.</p>
<p>This is why it’s so important to make use of an app like TwitHawk and keep an eye on the reactions your campaign is creating, and how people are talking about you.</p>
<p>If you sense a customer is unhappy with your product, or your message, you can put that spot fire out immediately by interacting with them in real time.</p></blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/marketing/an-interview-with-digital-marketing-institute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Becoming a better blogger</title>
		<link>http://www.subooa.com.au/blog/marketing/becoming-a-better-blogger/</link>
		<comments>http://www.subooa.com.au/blog/marketing/becoming-a-better-blogger/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 05:34:03 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7437</guid>
		<description><![CDATA[Often the hardest part of running a blog is being able to keep it full of fresh content, ...]]></description>
			<content:encoded><![CDATA[<p>Often the hardest part of running a blog is being able to keep it full of fresh content, taking a quick look at the archives for this blog will show you I definitely fall into that category. I&#8217;ll have bursts now and then, but have a lot to learn when it comes to full time blogging.</p>
<p>Enter Paul Boag.<span id="more-7437"></span></p>
<p>If you haven&#8217;t heard of Paul before, he&#8217;s definitely worth a follow on <a rel="nofollow" target="_blank" href="http://twitter.com/#!/boagworld">twitter</a>, and you should spend some time reading his blog <a rel="nofollow" target="_blank" href="http://www.boagworld.com">boagworld</a> (and his <a rel="nofollow" target="_blank" href="http://paul.boagworld.com">personal blog</a>), there&#8217;s tonnes of gems in there.</p>
<p>Paul recently did a guest post (as he does) for Webdesigner Depot which caught my eye, and I&#8217;m definitely going to be putting some of this into practice. I was glad to see him recommend Evernote to help with the planning process since I already use this app for keeping ideas (<a href="http://www.subooa.com.au/blog/random/dont-lose-your-ideas-store-them-with-evernot/">which I&#8217;ve posted about in the past</a>)</p>
<blockquote><p>Whether you are a web design freelancer trying to win new work, an entrepreneur promoting your web app, or a corporate drone looking to enhance your career, you will need a blog. In fact the personal blog has almost become a requirement for any web professional.</p>
<p>The problem is, they are a pain to keep up. Sure we all start off well. We launch our blog with one or two posts in mind. However, we quickly give up and the site is left to stagnate.</p>
<p>The problem is twofold: One, we run out of material worth writing about. Two, writing posts is a painful process.</p>
<p>What then, should we do? We know that posting a few times a year really isn’t worthwhile and yet we struggle to do anything more.</p>
<p>Fortunately it doesn’t need to be this way. Blogging can flow easily if you can just start and maintain your stride. Let me show you how.</p></blockquote>
<p>Head on over to Webdesigner Depot to read the full article here: <a rel="nofollow" target="_blank" title="How to become a prolific blogger" href="http://www.webdesignerdepot.com/2011/09/how-to-become-a-prolific-blogger/">How to become a prolific blogger</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/marketing/becoming-a-better-blogger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jReader &#8211; Open source jQuery RSS reader</title>
		<link>http://www.subooa.com.au/blog/code/jreader-open-source-jquery-rss-reader/</link>
		<comments>http://www.subooa.com.au/blog/code/jreader-open-source-jquery-rss-reader/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 10:36:53 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7434</guid>
		<description><![CDATA[jReader is a simple, open source, jQuery and PHP based RSS reader for you to use in your site.]]></description>
			<content:encoded><![CDATA[<p>jReader is a simple, open source, jQuery and PHP based RSS reader for you to use in your site.</p>
<p>It users the Twitter Bootstrap CSS to get it&#8217;s base styling, but how you integrate it into your site is completely up to you.</p>
<p>View the demo here: <a rel="nofollow" target="_blank" href="http://jreader.subooa.com.au/">http://jreader.subooa.com.au/</a></p>
<p>Download it here: <a rel="nofollow" target="_blank" href="https://github.com/duellsy/jreader">https://github.com/duellsy/jreader</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/code/jreader-open-source-jquery-rss-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New site SEO checklist</title>
		<link>http://www.subooa.com.au/blog/marketing/new-site-seo-checklist/</link>
		<comments>http://www.subooa.com.au/blog/marketing/new-site-seo-checklist/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 02:46:00 +0000</pubDate>
		<dc:creator>Chris Duell</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.subooa.com.au/?p=7423</guid>
		<description><![CDATA[One of the trickiest things to do for a new site (particularly if you&#8217;re impatient) is improving it&#8217;s ...]]></description>
			<content:encoded><![CDATA[<p>One of the trickiest things to do for a new site (particularly if you&#8217;re impatient) is improving it&#8217;s ranking in search engines from scratch. The video below had a few great tips on where to begin, what to do and what not to do with your SEO efforts early on to give yourself the best chance of ranking well early on in your sites life.<span id="more-7423"></span></p>
<p>[video courtesy of <a rel="nofollow" target="_blank" href="http://www.seomoz.com">seomoz.com</a>]</p>
<div id="wistia_512974_social_7974"><object id="wistia_512974" width="600" height="337" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="opaque" /><param name="flashvars" value="videoUrl=http://seomoz-cdn.wistia.com/deliveries/26ddcd5b0456ed6a29f8b86c428b2f4c04ebcadd.bin&amp;stillUrl=http://seomoz-cdn.wistia.com/deliveries/afa02a1804c0ab50ac32da0f216e8ccd82063c7f.bin&amp;unbufferedSeek=true&amp;controlsVisibleOnLoad=false&amp;autoPlay=false&amp;endVideoBehavior=default&amp;playButtonVisible=true&amp;embedServiceURL=http://distillery.wistia.com/x&amp;accountKey=wistia-production_3161&amp;mediaID=wistia-production_512974&amp;mediaDuration=861.23&amp;hdUrl=http://seomoz-cdn.wistia.com/deliveries/6c9a0653fc4d0b150593a281d59e3281f532bfc0.bin" /><param name="src" value="http://seomoz-cdn.wistia.com/flash/embed_player_v1.1.swf" /><embed id="wistia_512974" width="600" height="337" type="application/x-shockwave-flash" src="http://seomoz-cdn.wistia.com/flash/embed_player_v1.1.swf" allowfullscreen="true" allowscriptaccess="always" wmode="opaque" flashvars="videoUrl=http://seomoz-cdn.wistia.com/deliveries/26ddcd5b0456ed6a29f8b86c428b2f4c04ebcadd.bin&amp;stillUrl=http://seomoz-cdn.wistia.com/deliveries/afa02a1804c0ab50ac32da0f216e8ccd82063c7f.bin&amp;unbufferedSeek=true&amp;controlsVisibleOnLoad=false&amp;autoPlay=false&amp;endVideoBehavior=default&amp;playButtonVisible=true&amp;embedServiceURL=http://distillery.wistia.com/x&amp;accountKey=wistia-production_3161&amp;mediaID=wistia-production_512974&amp;mediaDuration=861.23&amp;hdUrl=http://seomoz-cdn.wistia.com/deliveries/6c9a0653fc4d0b150593a281d59e3281f532bfc0.bin" /></object><script charset="ISO-8859-1" type="text/javascript" src="http://seomoz-cdn.wistia.com/embeds/v.js"></script><script type="text/javascript">// <![CDATA[
  if(!navigator.mimeTypes['application/x-shockwave-flash'] || navigator.userAgent.match(/Android/i)!==null)Wistia.VideoEmbed('wistia_512974',600,337,{videoUrl:'http://seomoz-cdn.wistia.com/deliveries/6724f4301692c543f26bff595fc205eff08252af.bin',stillUrl:'http://seomoz-cdn.wistia.com/deliveries/afa02a1804c0ab50ac32da0f216e8ccd82063c7f.bin',distilleryUrl:'http://distillery.wistia.com/x',accountKey:'wistia-production_3161',mediaId:'wistia-production_512974',mediaDuration:861.23})
// ]]&gt;</script></div>
]]></content:encoded>
			<wfw:commentRss>http://www.subooa.com.au/blog/marketing/new-site-seo-checklist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://seomoz-cdn.wistia.com/deliveries/6c9a0653fc4d0b150593a281d59e3281f532bfc0.bin" length="0" type="video/x-flv" />
<enclosure url="http://seomoz-cdn.wistia.com/deliveries/6724f4301692c543f26bff595fc205eff08252af.bin" length="78190025" type="video/mp4" />
		</item>
	</channel>
</rss>

