<?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>stevenclark.com.au &#187; programming</title>
	<atom:link href="http://stevenclark.com.au/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://stevenclark.com.au</link>
	<description></description>
	<lastBuildDate>Tue, 22 May 2012 09:55:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Cheap Off-shore Web Design is Risky Business</title>
		<link>http://stevenclark.com.au/2011/03/24/cheap-off-shore-web-design-is-risky-business/</link>
		<comments>http://stevenclark.com.au/2011/03/24/cheap-off-shore-web-design-is-risky-business/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 09:31:34 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[contracts]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[justice]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=7449</guid>
		<description><![CDATA[Telephone conversations can be revealing. A recent discussion came around to an Australian professional consultancy and their choice to contract work out to a perceived cheaper option &#8211; a Bulgarian web design firm. It&#8217;s a strong business temptation in the hyper-networked world. But before they went down that route I&#8217;d have offered some food for [...]]]></description>
			<content:encoded><![CDATA[<p>Telephone conversations can be revealing. A recent discussion came around to an Australian professional consultancy and their choice to contract work out to a perceived cheaper option &#8211; a Bulgarian web design firm. It&#8217;s a strong business temptation in the hyper-networked world.</p>
<p>But before they went down that route I&#8217;d have offered some food for thought.</p>
<h3>Some Contracts may resemble Toilet Paper</h3>
<p>The first point to clarify is the country the contracts apply to&#8230; where they were signed&#8230; the jurisdiction of any legal resolution &#8211; where you have to appear in court if the contract comes to a dispute.There are three major legal systems and they don&#8217;t treat contracts equally &#8211; Common Law (the British System), Civil Law (the European System) and Islamic Law. Each individual country also has it&#8217;s own business context including political risk and economic profile. And specific countries offer unique challenges to doing business that should be considered.</p>
<p>If the contract is Bulgarian then you might have to hire lawyers and attend hearings on specified dates in Eastern European Civil Courts.</p>
<p>On the other hand, <a href="http://stevenclark.com.au/2009/11/07/contracts-101-part-1-outline/">if this is an Australian contract</a> then how do you force the Bulgarian web design firm to appear on a given date in the appropriate court in Sydney? And how do you force them to adhere to the Australian court&#8217;s judgement? If you were awarded AUD$20,000 damages then how would you enforce that fine in Bulgaria? Or African or Middle Eastern countries? Or the United States where you might be sued on that contract, have to fly to appear with US lawyers and fight an extended and expensive legal battle with huge monetary consequences if you lose.</p>
<p>Were you to have a legal contract with an Indian firm&#8230; any court would take between 10 and 20 years to hear the case due to stress on the Indian legal system. You may never see a resolution.</p>
<p>The bottom line is that a contract you can&#8217;t enforce or that has you at such a disadvantage is worse than toilet paper to your business. It might lead to your being sued in a foreign country under a different legal system and possibly in another language.</p>
<p><span id="more-7449"></span></p>
<h3>Client Privacy and Security Concerns in a Wire Canoe</h3>
<p>The next consideration has to be privacy and security. Were you to send client data (ie. access to database content or client files) to another country then THAT COUNTRY determines the appropriate privacy laws and enforcement. This was true when Telstra sent all of our Australian accounts offshore to Indian call centres exposing their customer base to increased identity theft. If the Bulgarian web firm stole and misused this customer data then it could kill your business.</p>
<p>At the same time the entire infrastructure of the online business is exposed to an overseas business entity that, let&#8217;s be honest, you really don&#8217;t know anything about. What are their business motivations and relationships? Have they used black hat search engine optimisation techniques? Did they insert malicious code? Are your website visitors going to be installing malware under your name? These cheaper Bulgarian web designers are being provided access to your passwords, file structure, email accounts and sensitive information.</p>
<p>If that isn&#8217;t bad enough &#8211; what are the consequences if they betray your trust? You could go out of business. You may have no financial capacity to recoup the loss or pay for the damages out of your own pocket. Just as any 60 year old pervert can say they are a 12 year old girl in an Internet chat room&#8230; anybody can tell you they run a web design business in Bulgaria.</p>
<h3>A Dollar Spent Elsewhere doesn&#8217;t turn the Merry-go-round</h3>
<p>Believe me, I&#8217;ve got an MBA and understand the ideals of globalisation and free trade as much as the next guy. But the reality is that by chasing the budget option off-shore there are hundreds or a few thousand dollars no longer circulating in your local community. That&#8217;s a bigger deal than it sounds.</p>
<p>When you spend dollars at the local grocer to buy milk then the grocer can buy shoes for his child and the dairy farmer can buy the newspaper. In turn the shoe seller and the newspaper seller receive their portions of that dollar and can buy goods they need or want for their families. Money isn&#8217;t a one-time transaction, it continually renews itself through a community increasing the social value of it&#8217;s footprint. Not investing in local talent is shooting your community in the foot &#8211; less money attracted for business investment, less money for schools and infrastructure, less money for the merry-go-round of opportunity for your own children.</p>
<p>Because what looks like a good deal &#8211; getting somebody to work at $5 per hour &#8211; is at the heart of it exploitative anyway. It&#8217;s no different than a large company moving production to India to avoid labour laws or safety regulations.</p>
<p>I&#8217;m not saying never to outsource overseas&#8230; but do it for the right reasons and be prepared to pay the appropriate value for their work. Make that decision with an understanding of the inherent business risk that comes with the decision.</p>
<p>There&#8217;s a saying in business &#8211; &#8220;There&#8217;s no such thing as a free lunch.&#8221; Whatever decision you make about your web design services be prepared to grab your wallet.</p>
<p><img src="http://stevenclark.com.au/wp-content/uploads/2011/03/Hobart_tas.jpg" alt="Hobart, Tasmania" title="Hobart, Tasmania" /></p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2011/03/24/cheap-off-shore-web-design-is-risky-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Always Get Paid for your Work</title>
		<link>http://stevenclark.com.au/2010/07/26/always-get-paid-for-your-work/</link>
		<comments>http://stevenclark.com.au/2010/07/26/always-get-paid-for-your-work/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 00:31:04 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[journalism]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=5959</guid>
		<description><![CDATA[This morning I stumbled across Harlan Ellison&#8217;s rant&#8230; or at least I stumbled across it again&#8230; about Paying the Writer for their effort. I think you can safely substitute web designer, coder, graphic designer, artist and journalist into that rant without risking offence to anybody but the people who want to get rich off your [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://stevenclark.com.au/wp-content/uploads/2010/07/coinsslice.jpg" alt="Australian one and two dollar coins" title="Australian one and two dollar coins" /></p>
<p>This morning I stumbled across Harlan Ellison&#8217;s rant&#8230; or at least I stumbled across it again&#8230; about <a href="http://www.youtube.com/watch?v=mj5IV23g-fE">Paying the Writer</a> for their effort. I think you can safely substitute web designer, coder, graphic designer, artist and journalist into that rant without risking offence to anybody but the people who want to get rich off your effort without paying.</p>
<p>Enough can&#8217;t be said about this subject because the <a href="http://www.no-spec.com/">No Spec! Campaign</a> has been getting a little traction for years and we still have the problem. The problem is the person who is willing to undercut, to try to get a foot in the door by working cheap or for free&#8230; the person who impales themselves on the commercial juggernaut of business with the gusto of a World War One cry of &#8220;Over the top, lads!&#8221;&#8230; </p>
<p>Don&#8217;t be fooled. Those guys in the suits, those guys with the swish cars and lattes and sitting in nice office chairs with receptionists &#8211; THEY ARE GETTING PAID. And Harlan&#8217;s right&#8230; they&#8217;re not only getting paid, they&#8217;re bitching about how much they&#8217;re getting paid and they want more.</p>
<p>Oh it&#8217;s hard sometimes to take a dollar away from a not for profit agency or a small business. I&#8217;m as guilty in the past as anybody for lowering the hourly rate or pitching below cost because I felt a pang of guilt somewhere deep inside my Myer Winter Sale shirt&#8230; because I felt what I contributed wasn&#8217;t worth it. I felt like a bit of a fake.</p>
<p><span id="more-5959"></span></p>
<p>So I&#8217;d like each of you to start this week with the realisation that you are worth it&#8230; don&#8217;t be intimidated about asking for money. That&#8217;s the reality of being in business. And more than just being an artist, designer, coder or writer YOU have an obligation to YOURSELF and SOCIETY to earn your keep. It&#8217;s as simple as that.</p>
<p>Does that small business demand their customers pay them for products and services? Yes.</p>
<p>This morning you should get up out of your office chair and with some small consideration I want you to write a few numbers onto your whiteboard. The first number is the amount you need each week to survive comfortably (factoring in your insurance, power, software and hardware replacement and general social needs). The second number is the hourly rate that you will demand for your undivided effort.</p>
<p>Promise yourself this. For at least the next month (and preferably forever) you will demand that hourly rate and concentrate on achieving that weekly target. Why? Because you are worth it. Because any industry is fucked if people will work for nothing&#8230; would the construction or trucking industry take that zero pay bullshit &#8211; FUCK NO.</p>
<p>The trucking industry would hunt down a free or below cost worker and break their legs in several places. Understandably.</p>
<p>So respect yourself and respect others on the commercial highway of life. Don&#8217;t be anybody&#8217;s donkey.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2010/07/26/always-get-paid-for-your-work/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What Books are on my Office Bookshelf?</title>
		<link>http://stevenclark.com.au/2010/02/17/what-books-are-on-my-bookshelf/</link>
		<comments>http://stevenclark.com.au/2010/02/17/what-books-are-on-my-bookshelf/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 03:52:31 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[novels]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=5127</guid>
		<description><![CDATA[Here&#8217;s an interesting question and I&#8217;m sure its going to rivet everybody to their office chairs&#8230; what books are on my office bookshelf? Only the candid reporting of actual facts will be enough to assuage the curiosity of other information addicts. Just remember, information addiction is not a crime &#8211; its an illness. Treat us [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an interesting question and I&#8217;m sure its going to rivet everybody to their office chairs&#8230; what books are on my office bookshelf? Only the candid reporting of actual facts will be enough to assuage the curiosity of other information addicts. Just remember, information addiction is not a crime &#8211; its an illness. Treat us nicely.</p>
<h3>Text Books &#8211; Management</h3>
<ul>
<li><strong>Fundamentals of Management</strong> (Pacific Rim Edition) by Danny Samson and Richard L. Daft</li>
<li><strong>International Business: Managing in the Asia-Pacific</strong> (3rd Edition) by Greg Fisher et. al.</li>
<li><strong>Strategic Management: Competitiveness &#038; Globalisation</strong> (Asia Pacific Third Edition) by Hanson et. al.</li>
<li><strong>Cold Steel: Lakshmi Mittal and the Multi-Billion-Dollar Battle for a Global Empire</strong> by Tim Bouquet and Byron Ousey</li>
<li><strong>Managers and the Law: A Guide for Business Decision Makers</strong> by Lynden Griggs, Eugene Clark and Ian Iredale</li>
<li><strong>Essential Foundations of Economics</strong> (4th Edition) by Robin Bade and Michael Parkin</li>
<li><strong>Accounting 4: An Introduction</strong> by Atrill et. al.</li>
<li><strong>Principles of Managerial Finance</strong> by Gitman, Juchau and Flanagan</li>
<li><strong>Organisational Behaviour on the Pacific Rim</strong> (2nd Edition) by Steven McShane and Tony Travaglione</li>
<li><strong>Organisational Behaviour</strong> (5th Edition) by Robbins et. al.</li>
<li><strong>Marketing Principles &#038; Best Practices 3e</strong> (International Student Edition) by Hoffman et. al.</li>
<li><strong>Internet Marketing: Strategy, Implementation and Practice</strong> by Dave Chaffey et. al.</li>
<li><strong>Human Resource Management: Strategies and Processes</strong> (5th Edition) by Alan Nankervis, Robert Compton and Marian Baird</li>
<li><strong>Writing for Journalists</strong> (2nd Edition) by Wynford Hicks et. al.</li>
<li><strong>Editing Made Easy</strong> by Bruce Kaplan</li>
</ul>
<p><span id="more-5127"></span></p>
<h3>Text Books &#8211; Computing</h3>
<ul>
<li><strong>Artificial Intelligence: Structures and Strategies for Complex Problem Solving</strong> by George F. Fluger</li>
<li><strong>Operating System Concepts</strong> (7th Edition) by Silberschatz, Galvin and Gagne</li>
<li><strong>Your UNIX: The Ultimate Guide</strong> (2nd Edition) by Sumitabha Das</li>
<li><strong>Data Communications and Networking</strong> (4th Edition) by Behrouz A. Forouzan</li>
<li><strong>PHP and MySQL Web Development</strong> (2nd Edition) by Luke Welling and Laura Thomson</li>
<li><strong>Java Software Solutions: Foundations of Program Design</strong> (3rd Edition) by Lewis &#038; Loftus</li>
<li><strong>Data Abstraction and Problem Solving with JAVA: Walls and Mirrors</strong> (International Edition) by Frank M. Carrano and Janet J. Prichard</li>
<li><strong>Data Structures and Algorithm Analysis in C</strong> (2nd Edition) by Mark Allen Weiss</li>
<li><strong>Object-Oriented Software Engineering: Using UML, Patterns and Java</strong> (2nd Edition) by Bernd Bruegge and Allen H. Dutoit</li>
<li><strong>The C Programming Language</strong> (2nd Edition) by Brian W. Kernighan and Dennis M. Ritchie</li>
<li><strong>Computer Confluence: Exploring Tomorrow&#8217;s Technology</strong> (IT Edition) by George Beekman and Eugene J. Rathswohl</li>
</ul>
<h3>Text Books &#8211; Not Mine (But Read)</h3>
<ul>
<li><strong>Management Information Systems: Managing the Digital Firm</strong> (International Edition) by Kenneth C. Laudon and Jane P. Laudon</li>
<li><strong>Electronic Commerce: A Managerial Perspective 2006</strong> by Efraim Turban et. al.</li>
</ul>
<h3>Non-Fiction Purchases (Web Development)</h3>
<ul>
<li><strong>Designing with Web Standards</strong> by Jeffrey Zeldman</li>
<li><strong>The Zen of CSS Design</strong> by Dave Shea and Molly E. Holzschlag</li>
<li><strong>Transcending CSS: The Fine Art of Web Design</strong> by Andy Clarke</li>
<li><strong>Bulletproof Ajax</strong> by Jeremy Keith</li>
<li><strong>DOM Scripting: Web Design with JavaScript and the Document Object Model</strong> by Jeremy Keith</li>
<li><strong>DHTML Utopia: Modern Web Design Using JavaScript and DOM</strong> by Stuart Langridge</li>
<li><strong>The PHP Anthology: 101 Essential Tips, Tricks &#038; Hacks</strong> by Davey Shafik et. al.</li>
<li><strong>Core MySQL: The Serious Developer&#8217;s Guide</strong> by Leon Atkinson</li>
</ul>
<h3>Non-Fiction Purchases (Other)</h3>
<ul>
<li><strong>Sketching User Experiences: Getting the Design Right and the Right Design</strong> by Bill Buxton</li>
<li><strong>Here Comes Everybody: The Power of Organizing without Organizations</strong> by Clay Shirky</li>
<li><strong>Monkeyluv: And Other Stories on our Lives as Animals</strong> by Robert M. Sapolsky</li>
<li><strong>Confessions of an Eco-Sinner: Tracking Down the Sources of My Stuff</strong> by Fred Pearce</li>
<li><strong>What the Dog Saw: And Other Adventures</strong> by Malcolm Gladwell</li>
<li><strong>Outliers: The Story of Success</strong> by Malcolm Gladwell</li>
<li><strong>The Limits of Power: The End of American Exceptionalism</strong> by Andrew J. Bacevich</li>
<li><strong>The Accidental Guerrilla: Fighting Small Wars in the Midst of a Big One</strong> by David Kilcullen</li>
<li><strong>No Standing Only Dancing: Photographs by Rennie Ellis</strong>, National Gallery of Victoria</li>
<li><strong>Impossible Nature: The Art of Jon McCormack</strong> by Jon McCormack et. al.</li>
<li><strong>The Fabulist: The Incredible Story of Louis De Rougemont</strong> by Rod Howard</li>
</ul>
<h3>Electronic</h3>
<ul>
<li><strong>Blue Planet Run: The Race to Provide Safe Drinking Water to the World</strong> by Rick Smolan and Jennifer Erwitt</li>
<li><strong>The Public Domain: Enclosing the Commons of the Mind</strong> by James Boyle</li>
<li><strong>Remix</strong> by Lawrence Lessig</li>
<li><strong>The Future of Ideas</strong> by Lawrence Lessig</li>
<li><strong>Code: version 2.0</strong> by Lawrence Lessig</li>
<li><strong>Web Form Design: Filling in the Blanks</strong> by Luke Wroblewski</li>
<li><strong>Mental Models: Aligning Design Strategy with Human Behaviour</strong> by Indi Young</li>
<li><strong>Build Your Own Ruby on Rails Web Applications</strong> by Patrick Lenz</li>
<li><strong>The Art and Science of CSS</strong> by Cameron Adams et. al.</li>
<li><strong>The Principles of Successful Freelancing</strong> by Miles Burke</li>
<li><strong>How to Make a Book</strong> by the Blurberati</li>
<li><strong>Street Photography for the Purist</strong> by Chris Weeks</li>
<li><strong>The Photoshop Anthology: 101 Web Design Tips, Tricks and Techniques</strong> by Corrie Haffly</li>
<li><strong>Tribes: We Need You to Lead Us</strong> by Seth Godin</li>
<li><strong>The Dip</strong> by Seth Godin</li>
<li><strong>99 Cows</strong> by Seth Godin</li>
<li><strong>Bootstrapper&#8217;s Bible</strong> by Seth Godin</li>
<li><strong>Unleashing the Idea Virus</strong> by Seth Godin</li>
</ul>
<h3>Fiction</h3>
<ul>
<li><strong>The Collectors</strong> by David Baldacci</li>
<li><strong>Hannibal Rising</strong> by Thomas Harris</li>
<li><strong>A Most Wanted Man</strong> by John LeCarre</li>
<li><strong>All the Colours of Darkness</strong> by Peter Robinson</li>
<li><strong>Red Rabbit</strong> by Tom Clancy</li>
<li><strong>The DaVinci Code</strong> by Dan Brown</li>
<li><strong>Velocity</strong> by Dean Koontz</li>
<li><strong>The Darkest Evening of the Year</strong> by Dean Koontz</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2010/02/17/what-books-are-on-my-bookshelf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cloud Labour is open to Exploitation</title>
		<link>http://stevenclark.com.au/2010/01/16/cloud-labour-is-open-to-exploitation/</link>
		<comments>http://stevenclark.com.au/2010/01/16/cloud-labour-is-open-to-exploitation/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 21:32:25 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=4826</guid>
		<description><![CDATA[Reading New Scientist this morning &#8211; like a good geek does before that first coffee &#8211; Justin Mullin&#8217;s article titled The Relentless Rise of the Digital Worker made me sit up. Exactly when is it alright and not alright to get into the Cloud Labour game? I guess the answer is when nobody is being [...]]]></description>
			<content:encoded><![CDATA[<p>Reading New Scientist this morning &#8211; like a good geek does before that first coffee &#8211; Justin Mullin&#8217;s article titled <a href="http://www.newscientist.com/article/dn18395-innovation-the-relentless-rise-of-the-digital-worker.html">The Relentless Rise of the Digital Worker </a>made me sit up. Exactly when is it alright and not alright to get into the Cloud Labour game? I guess the answer is <em>when nobody is being exploited</em>.</p>
<p>Nothing pisses me off more about the world at the moment than our incessent greedy pursuit of cheaper products and services. We need the cheapest pair of glasses, the cheapest coffee and the cheapest quote to fill a contract. Its actually got a name &#8211; the race to the bottom. OK so what happens if everything always gets cheaper? Labour, for example&#8230; if your coffee gets cheaper and cheaper to produce, where do you think those rationalisations are coming from? Most likely its from ripping off that coffee farmer for a few cents more every time with the employer / wholesaler / importer / exporter pocketing a larger profit. Workers get exploited&#8230; middlemen get fatter&#8230; we get cheaper products on our supermarket shelves.</p>
<p>So who and what is Cloud Labour? Basically its anybody with online access that can do a job. Hey that sounds great, until organisations start to pay a pittance to some third world worker with online access because that&#8217;s the cheapest option. Are these workers receiving a <em>fair living wage</em> from their work? Do you even know? Or is Cloud Labour a way around having to even care how you treat your workforce in pursuit of profits?</p>
<p>The high end example in the Mullins article is a company called <a href="http://www.innocentive.com/">Innocentive</a>. The premise is that businesses can save their large marketing and ideation costs by posting a challenge to the Cloud Labour force vying to win a fraction of the worth of the work. I judge the worth to be the amount they would have paid non-Cloud Labour and the amount they stand to make from the successful output of the challenge. Innocentive is just a Spec Cloud Labour Force &#8211; one person gets a fraction of the value of the work and the others get squat&#8230; zip&#8230; zero. If you don&#8217;t see anything wrong with that paradigm go read about the <a href="http://www.no-spec.com/">No Spec Campaign</a>.</p>
<p><span id="more-4826"></span></p>
<p>We need to promote Cloud Labour with the same professional and ethical constraints that we approach any labour strategy. If its just about exploitation of overseas workers in cheaper economies who can live on a dollar a day then don&#8217;t think you&#8217;re any different than someone who has tshirts or belt buckles made by 10 year olds in east asia. Because the argument is about profits&#8230; not improving their lives.</p>
<p>I&#8217;d just like you to think about that for a minute. Does Cloud Labour have the potential to become the new non-unionised totally exploitable owe-them-nothing workforce? Yes sure it does. But it takes you and me and everybody else to permit that exploitation.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2010/01/16/cloud-labour-is-open-to-exploitation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Security and Ways to Fix It</title>
		<link>http://stevenclark.com.au/2010/01/15/web-security-and-ways-to-fix-it/</link>
		<comments>http://stevenclark.com.au/2010/01/15/web-security-and-ways-to-fix-it/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 21:31:15 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=4817</guid>
		<description><![CDATA[One issue that almost always crops up in web development work is the appreciation for web security. It&#8217;s probably what defines a good team from a bad team along a continuum from ignoring the security specialist to having complete faith in their advice. The first take-away from Christian Heilmann&#8217;s article on Smashing Magazine titled Web [...]]]></description>
			<content:encoded><![CDATA[<p>One issue that almost always crops up in web development work is the appreciation for web security. It&#8217;s probably what defines a good team from a bad team along a continuum from ignoring the security specialist to having complete faith in their advice.</p>
<p>The first take-away from Christian Heilmann&#8217;s article on Smashing Magazine titled <a href="http://www.smashingmagazine.com/2010/01/14/web-security-primer-are-you-part-of-the-problem/">Web Security: Are You Part of the Problem?</a> is that you need to make sure at least one member of your team is up to speed. Everybody else needs to appreciate the importance of what that person tells them.</p>
<p>The second take-away is that no matter how much the world looks like a rosy cake of graphic design skills in our industry, it isn&#8217;t. Its in the marrying of good interface design, graphic design, business acumen and coding skills that make a good website. Unfortunately we&#8217;re in a world that tends to judge almost entirely on the superficial 6 seconds after the user arrives on a website &#8211; how does it look trumps is it secure? In other words, there is always pressure to make things look good but nobody pressures about writing better code until after you&#8217;re butt-shovelled by a Russian spamster or three.</p>
<p>And the third take-away from Christian in this article is to trust nothing &#8211; all data needs sanitising before you use it &#8211; and that URIs should be treated with similar mistrust. This is where the crappy web person is vastly different from the great web person if you&#8217;re out there hiring, employing or getting hold of a freelancer&#8230; the crappy person being the one who comes out with phrases like <em>but it works, doesn&#8217;t it</em>? How often have you heard that smidgen of cop-out?</p>
<p>Seriously, when it comes to your business and the web professional then you need to know up front before everybody&#8217;s credit card information is compromised that <em>the web solution more than works, it works effectively</em>. Securely.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2010/01/15/web-security-and-ways-to-fix-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sketching User Experiences (Book Review)</title>
		<link>http://stevenclark.com.au/2009/12/28/sketching-user-experiences-book-review/</link>
		<comments>http://stevenclark.com.au/2009/12/28/sketching-user-experiences-book-review/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 22:37:11 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=4561</guid>
		<description><![CDATA[What brought me to read Sketching User Experiences: getting the design right and the right design by Bill Buxton was an IXDA Keynote Bill Buxton did several years ago. The audio is still available but unfortunately the video has long since failed to work. Nevertheless it was solely on that conversation with interaction designers that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0123740371?ie=UTF8&#038;tag=stevenclacoma-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0123740371"><img src="http://stevenclark.com.au/wp-content/uploads/2007/11/buxton.jpg" alt="Sketching User Experiences by Bill Buxton" title="Sketching User Experiences by Bill Buxton" class="intextimg" /></a></p>
<p>What brought me to read <a href="http://www.amazon.com/gp/product/0123740371?ie=UTF8&#038;tag=stevenclacoma-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0123740371">Sketching User Experiences: getting the design right and the right design</a> by <a href="http://www.billbuxton.com/">Bill Buxton</a> was <a href="http://www.billbuxton.com/#talk">an IXDA Keynote</a> Bill Buxton did several years ago. The audio is still available but unfortunately the video has long since failed to work. Nevertheless it was solely on that conversation with interaction designers that drew me to this book.</p>
<p>If any of you have heard Bill speak you will quickly notice that the presentations complement his writing and vice-versa. The passion Bill has for fostering innovation in the business context drums through from start to finish with some invaluable ideas along the way. It challenges the reader to rethink a few essential components of your own methodologies and you will no doubt recognise many of the frustrations and issues incumbent in the teams you&#8217;ve already worked alongside. Because its through fostering innovation and daring to fail that great products are made. Too often we fall into the box of comfortability, we start to code on the first day alongside design&#8230; not a great outcome.</p>
<p>Also fundamental to the concepts in this book is the term sketching &#8211; not meaning pencil sketching so much as ideation sketching. Cheap, fast, to the point design experimentation. You&#8217;ll need to get your head around the difference between sketching in this context and fast prototyping along with the literacy to distinguish when each is useful or redundant. And ultimately you have to shift your perception of what we do &#8211; for example as software developers and web designers &#8211; from product creators to experience designers. Because the whole ballgame starts to change when we rethink our definition&#8230;</p>
<p><span id="more-4561"></span></p>
<p>Another key takeaway from this book is that Design (with a big D) is about exploring multiple paths throughout ideation &#8211; not to be confused with prototyping and developing around a core single branch. We most often get caught up in the latter. Design is about finding solutions to problems rather than trying to fit something to a pre-determined path&#8230; simply get pen and paper, get fast and cheap materials to test ideas and do so way before you ever write a single line of code. Things are cheaper to fix and will wind up as better products if you think through the questions and obstacles before committing to the implementation. But that should be obvious&#8230;</p>
<p>The next time you&#8217;re challenged with a web solution and are tempted to start coding templates I dare you to ask yourself this question &#8211; what experience do you want a user of that website to take away? I don&#8217;t mean how should it look aesthetically, nor what type of shopping cart should be utilised or the flavour of JavaScript interaction. Simply, if you don&#8217;t understand the experience you&#8217;re designing then you probably aren&#8217;t designing. In fact, I have to say there has been very little actual experience design in my presence in any of the teams that I&#8217;ve worked beside.</p>
<p>So I like Bill Buxton&#8217;s worldview of design and it runs alongside many of the thoughts I&#8217;ve taken away from projects. I think that&#8217;s the appeal of his work in Sketching User Experiences &#8211; I think we all know there are flaws in how we&#8217;ve been operating. The bigger the business it seems the bigger the stagnation and fear of risking failure.</p>
<p>Were I to be running a business at present, whether or not it was a software enterprise, this book would be available for all staff to read. Because its about a way of doing business as much as a way of making software. For those in the business of designing anything &#8211; its about the experience&#8230; you don&#8217;t design mountain bikes do you? No, you design that feeling that a biker gets hitting the bottom of a big hill and rushing through the shallow stream with water spraying everywhere. This is how we should be looking at everything&#8230; from the experience outward.</p>
<p>Two small criticism that I would put forward are (a) the small font size: at times and in some circumstances this was a little difficult to read; and, (b) four or five images were missing so that a caption appeared on an empty page. However, the book itself is a catalyst for new ways of thinking about what we&#8217;re out to achieve. Or are they the old ways?</p>
<p>I hope you all read <a href="http://www.amazon.com/gp/product/0123740371?ie=UTF8&#038;tag=stevenclacoma-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0123740371">Sketching User Experiences: getting the design right and the right design</a> before the year&#8217;s out and we see some awesome creativity as a result.</p>
<p><strong>Update</strong>: 9 January, 2009<br />
You might find Bill Buxton&#8217;s 25 minute <a href="http://videos.visitmix.com/MIX09/KEY01">day one keynote</a> Sketching User Experiences for MIX09 worth watching.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2009/12/28/sketching-user-experiences-book-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abstraction versus Obfuscation in Design</title>
		<link>http://stevenclark.com.au/2009/10/13/designing-an-abstraction-versus-obfuscation/</link>
		<comments>http://stevenclark.com.au/2009/10/13/designing-an-abstraction-versus-obfuscation/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 08:55:35 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=3572</guid>
		<description><![CDATA[Two similar words &#8211; abstraction and obfuscation &#8211; but in the wrong hands they can win or lose your battle to design a high quality product. I have little doubt that after reading this you&#8217;ll think of a bunch of products that mixed up the concepts to the consumers&#8217; detriment. An abstraction is what you [...]]]></description>
			<content:encoded><![CDATA[<p>Two similar words &#8211; <a href="http://en.wikipedia.org/wiki/Abstraction">abstraction</a> and <a href="http://en.wikipedia.org/wiki/Obfuscation">obfuscation</a> &#8211; but in the wrong hands they can win or lose your battle to design a high quality product. I have little doubt that after reading this you&#8217;ll think of a bunch of products that mixed up the concepts to the consumers&#8217; detriment.</p>
<p>An abstraction is what you get when you operate your motor car. You don&#8217;t have to know anything about internal combustion, the aerodynamic effects on your braking system or the little mice that run around under your car&#8217;s purring bonnet. Your steering wheel, clutch, brake and air conditioning work through a limited set of abstracted functions &#8211; easy to learn and easy to operate.</p>
<p>Now conceptually redesign that same car with the obfuscation principle. This principle is most often highlighted by coders who might work extremely hard to hide the true purpose of their code, if only to make themselves indispensable. Obfuscation in the design of a car would be to do something like offer the appearance that no door exists to enter (where the door exists <em>on the roof</em>). This would also be referred to as a lack of <a href="http://en.wikipedia.org/wiki/Affordance">affordance</a>. Obfuscation in design is the purposeful concealment of the communication message and the creation of ambiguity.</p>
<p>Whenever we design new things or redesign old things these two factors pull at our coat tails. Abstraction to aid usability and obfuscation to create ambiguity. Sometimes you want something hidden by ambiguity &#8211; for the users&#8217; own good &#8211; but use that power wisely. As for coders  &#8211; abstraction always, obfuscation never. Indispensable and asshole can mean the same thing&#8230; occasionally.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2009/10/13/designing-an-abstraction-versus-obfuscation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merlin Mann on Starting &amp; Creativity</title>
		<link>http://stevenclark.com.au/2009/06/20/merlin-mann-on-starting-creativity/</link>
		<comments>http://stevenclark.com.au/2009/06/20/merlin-mann-on-starting-creativity/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 08:23:37 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=2970</guid>
		<description><![CDATA[The Merlin Mann presentation at MaxFunCon (embedded below and available at The Sound of Young America) is an entertaining and insightful twenty seven minutes about starting and creativity. The Sound of Young America: Merlin Mann We probably all suffer from the inner awareness that we suck, that we&#8217;re really imposters and will be discovered oneday [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.merlinmann.com/">Merlin Mann</a> presentation at <a href="http://maxfuncon.com/">MaxFunCon</a> (embedded below and available at <a href="http://www.maximumfun.org/sound-young-america/maxfuncon-merlin-mann-doing-creative-work-sound-young-america">The Sound of Young America</a>) is an entertaining and insightful twenty seven minutes about starting and creativity.</p>
<h3>The Sound of Young America: Merlin Mann</h3>
<p><object type="application/x-shockwave-flash" data="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http://media.libsyn.com/media/tsoya/tsoya090619_merlinmann.mp3" width="400" height="27"><param name="movie" value="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http://media.libsyn.com/media/tsoya/tsoya090619_merlinmann.mp3" /></object>	</p>
<p>We probably all suffer from the inner awareness that we suck, that we&#8217;re really imposters and will be discovered oneday and die a lonely death with crap in our pants (pretty much Merlin&#8217;s words, not mine). The biggest lesson to learn about life &#8211; be OK with the idea that you suck sometimes, and just get started.</p>
<p>If you&#8217;ve never heard Merlin Mann&#8217;s presentations then you&#8217;re in for a treat because his irreverence for the subject matter (aka comedic qualities), and compounded experience in the getting started department, make him almost uniquely engaging as a presenter. How do you get started? Why it may be as simple as accepting that your fingers need to start before your brain will kick in, or that you need to accept you&#8217;re never going to know everything before you start something. At some point you&#8217;re just going to have to turn off that email client and start writing. There you might just be started.</p>
<p>Whatever you do for a living, I&#8217;d recommend you listen to Merlin&#8217;s presentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2009/06/20/merlin-mann-on-starting-creativity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professional Frontend Engineers</title>
		<link>http://stevenclark.com.au/2009/04/22/professional-frontend-engineers/</link>
		<comments>http://stevenclark.com.au/2009/04/22/professional-frontend-engineers/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 08:01:33 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=2657</guid>
		<description><![CDATA[One issue we always seem to run into as front end web professionals is a lack of understanding from within the industry, and from the external world at large, about what it is we actually do. People generally consider websites as easy to design and produce. But when you think about it for a little [...]]]></description>
			<content:encoded><![CDATA[<p>One issue we always seem to run into as front end web professionals is a lack of understanding from within the industry, and from the external world at large, about what it is we actually do. People generally consider websites as easy to design and produce. But when you think about it for a little time you realise that most people only have the <em>visual interface</em> for assessing what we&#8217;ve done. Even worse, if we&#8217;ve done a good job then the complexity is transparent!</p>
<p>Nate Koechley&#8217;s video explaining <a href="http://video.yahoo.com/watch/4671445/12486762">Professional Frontend Engineering</a> (about 90 minutes) goes a long way to filling in those gaps. I&#8217;d also recommend listening to <a href="http://billbuxton.com/#talk">Bill Buxton</a> speak about Design with a big D and the Design Ecosystem. The very nature of what we&#8217;re employed to do on projects is to minimalise most of those things you would have otherwise stumbled over.</p>
<p>The website you sit down and use is the tip of a very large iceberg, in fact. The better the team below that berg the better your user experience, the faster the rendering, the better the adaptability to other browser environments and platforms. If you don&#8217;t have to think then it&#8217;s probably because frontend engineers (whatever the job tag) considered the technicalities and implemented the solution. And when we&#8217;re really good you won&#8217;t notice our footprint at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2009/04/22/professional-frontend-engineers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daring to be Different at 24ways.org?</title>
		<link>http://stevenclark.com.au/2008/12/09/daring-to-be-different-at-24waysorg/</link>
		<comments>http://stevenclark.com.au/2008/12/09/daring-to-be-different-at-24waysorg/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 23:17:55 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=1720</guid>
		<description><![CDATA[There isn&#8217;t any doubt that Drew McLellan has a successful website with 24ways.org and I&#8217;ve been a passing fan of Time van Damme&#8217;s Made By Elephant for some time. Tim provided the latest 24ways.org web design that&#8217;s getting discussed heavily in Veerle Pieter&#8217;s comments. So this post should hopefully not be taken as anything other [...]]]></description>
			<content:encoded><![CDATA[<p>There isn&#8217;t any doubt that <a href="http://allinthehead.com/">Drew McLellan</a> has a successful website with <a href="http://24ways.org/">24ways.org</a> and I&#8217;ve been a passing fan of Time van Damme&#8217;s <a href="http://madebyelephant.com/">Made By Elephant</a> for some time. Tim provided the latest 24ways.org web design that&#8217;s getting discussed heavily in <a href="http://www.duoh.com/news/article/do-you-innovate-or-opt-for-the-safe-route-in-web-design/">Veerle Pieter&#8217;s comments</a>. So this post should hopefully not be taken as anything other than respectful regardless of the direction it takes. Because the danger of being different, of searching for design innovation, is always the underlying risk of likes and dislikes in the user community. Being different not only forces us to consider that conventions may be wrong, it also makes us consider whether they were right.</p>
<p>Veerle&#8217;s post in defence of 24ways.org&#8217;s design innovation definately comes from the graphic designer as is clear from her comment reply regarding usability. I&#8217;d put forward tentatively that just because something is accessible doesn&#8217;t mean it can&#8217;t be beautiful, and the same should apply to usability. When we step beyond the user&#8217;s importance to weigh in with our trump card of design as art &#8211; that&#8217;s a particular kind of design arrogance. But that&#8217;s another discussion entirely, so back to 24ways.org.</p>
<p>The problem is that in the great web tradition of trolling and flaming the comments about the redesign are often acutely negative. Part of the relationship between a popular site and high traffic will mathematically transpose to a higher number of negative comments, right? Well, sort of. The problem is that rather than critique, which very few of us are professionally trained to provide, we give opinion. As time short as we are that opinion can be reduced to a series of caveman grunts &#8211; don&#8217;t like, is shit, pull in your head. Personally, I&#8217;d consider just pulling those out in moderation simply because they don&#8217;t add to the conversation &#8211; water off a ducks back. But Veerle has a valid point, we ask for innovation but bowl anyone over in an instant who dares move outside the conformist circle (remind me tomorrow to do my graphic design post, by the way &#8211; I have similar issues with a lot of graphic design).</p>
<p><span id="more-1720"></span></p>
<p>Personally I find the current design of 24ways.org difficult to use because it&#8217;s hard to read. There seems to be some disconcerting level of grey overlay that is purposefully trying to make my life more difficult. Usability, from my user perspective, is more important than beauty. After all, it&#8217;s an information site.</p>
<p>So let&#8217;s cut to the chase. What makes a successful website? Accessibility? Usability? Beauty? Functionality? Is it the slickness of the commenting system? Rather than criticism of the design I&#8217;d be interested in the statistical results and how those results meet the business case. Because web sites aren&#8217;t artistic silos, they&#8217;re business solutions to business problems. Does it make money? Does it meet it&#8217;s goals?</p>
<p>The criteria for 24ways.org would be reasonably simple. Has traffic increased or decreased this year? Are users staying to read the articles or bailing out? Next, ask yourself what is the purpose of 24ways.org &#8211; disemmination of contemporary best practice information? Is it about raising the profile of the website itself?</p>
<p>I&#8217;d suspect I&#8217;m far from the only person who finds the interface difficult to negotiate. But I&#8217;d have to concede that from a business perspective as long as the statistics are supporting this year&#8217;s design and the information is being effectively spread throughout the designer / developer community then it&#8217;s meeting those underlying goals. And, oddly enough, the controversy around the design itself can be (although a risky strategy) enough to raise the profile of 24ways.org to reach more of our industry radars. It&#8217;s better to be talked about than not mentioned at all. Right? So without knowing the brief it&#8217;s a bit hard to see if Tim&#8217;s met it &#8211; or pushed convention too far.</p>
<p>It&#8217;s always a little dangerous when the user is placed behind the importance of the graphic design. If that weren&#8217;t the case we&#8217;d be praising small grey on grey text along with mystery meat navigation, we&#8217;d have animated gifs and blinking text &#8211; try to read that man! Cool. But I think 24ways.org is a little more sophisticated than that.</p>
<p>The short answer to Veerle&#8217;s post would be that I agree, trolling and flaming are an industry bore. But it&#8217;s the web in a nutshell. Anonymity breeds a prolific audio-vomit we don&#8217;t meet in regular life. Delete those comments that don&#8217;t contribute critique, and move on. However, the design consciously impacts my ability and desire to read the articles. The page has been open on a Firefox tab for a week and I haven&#8217;t completely read a single one. That might not be so good a sign that it&#8217;s a great redesign.</p>
<p>At the end of the day market forces will determine the business answers to 24ways.org. They&#8217;ll survive for another year, the content ensures it. But for a lot of people expecting best practices it might eat at the street cred. That&#8217;s the innovator&#8217;s risk.</p>
<p><img src="http://stevenclark.com.au/wp-content/uploads/2008/12/24.jpg" alt="24ways.org" title="24ways.org" /></p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2008/12/09/daring-to-be-different-at-24waysorg/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

