<?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>The Pastry Box Project &#187; Bruce Lawson</title>
	<atom:link href="http://the-pastry-box-project.net/baker/bruce-lawson/feed/" rel="self" type="application/rss+xml" />
	<link>http://the-pastry-box-project.net</link>
	<description>30 People Shaping The Web. One Thought Every Day. All Year Round. Sugar For The Mind.</description>
	<lastBuildDate>Fri, 24 May 2013 08:00:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>4 December 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-december-4/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-december-4/#comments</comments>
		<pubDate>Tue, 04 Dec 2012 08:00:46 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=330</guid>
		<description><![CDATA[I began drafting my final Pastry Box piece, about companies locking in developers and consumers by restricting their choice in a process known euphemistically as &#8220;being part of their ecosystem&#8221;. This isn&#8217;t new; for centuries, royal families and backwoods communities only mated with close blood relatives, because restricting the gene pool is a proven way [...]]]></description>
			<content:encoded><![CDATA[<p>I began drafting my final Pastry Box piece, about companies locking in developers and consumers by restricting their choice in a process known euphemistically as &#8220;being part of their ecosystem&#8221;. This isn&#8217;t new; for centuries, royal families and backwoods communities only mated with close blood relatives, because restricting the gene pool is a proven way to promote strength and robustness.</p>
<p>But as I was faffing around drafting, <a href="http://shkspr.mobi/blog/2012/11/i-dont-want-to-be-part-of-your-fucking-ecosystem/">Terence Eden wrote about it</a>, expressing it much better than I did, so I leave him to express my final thought of the year:</p>
<blockquote><p>I just want us all to get along. I want my disparate equipment to talk to each other. I don&#8217;t want to live in a house where ever component has to be made by the same company otherwise nothing works correctly. I don&#8217;t want to be stuck using a crappy product because they&#8217;re the only ones offering service X.</p>
<p>I don&#8217;t want toys that only run on your flavour of batteries.</p>
<p>I don&#8217;t want to be part of your fucking ecosystem.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-december-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 November 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-november-7/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-november-7/#comments</comments>
		<pubDate>Wed, 07 Nov 2012 08:00:44 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=329</guid>
		<description><![CDATA[As well as being good for business and social networking, mobile web and mobile devices are great for educating those who have no teachers in Ethiopia and India, and for overthrowing tyrants. No wonder bad governments want to tame it, censor it, control it or ban it. Don&#8217;t let them.]]></description>
			<content:encoded><![CDATA[<p>As well as being <a href="http://www.brucelawson.co.uk/2012/what-good-is-the-web-some-numbers/">good for business</a> and social networking, mobile web and mobile devices are great for educating those who have no teachers in <a href="http://www.technologyreview.com/news/506466/given-tablets-but-no-teachers-ethiopian-children-teach-themselves/">Ethiopia</a> and <a href="http://www.pbs.org/frontlineworld/stories/india/thestory.html">India</a>, and for <a href="http://my.opera.com/chooseopera/blog/2011/02/02/egypt-is-back-online-2">overthrowing tyrants</a>. </p>
<p>No wonder bad governments want to tame it, censor it, control it or ban it. Don&rsquo;t let them.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-november-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1 October 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-october-1/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-october-1/#comments</comments>
		<pubDate>Mon, 01 Oct 2012 08:00:42 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>
		<category><![CDATA[uo]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=328</guid>
		<description><![CDATA[Web site performance is in the news. There are conferences, guidelines, even a W3C Working Group. These are valuable, but we need to keep a sense of proportion. Of course, reduce the number of HTTP requests your site makes and crush your images, but work out where the biggest bang for your buck is likely [...]]]></description>
			<content:encoded><![CDATA[<p>Web site performance is in the news. There are <a href="http://velocityconf.com/">conferences</a>,  <a href="http://developer.yahoo.com/performance/rules.html">guidelines</a>, even a <a href="http://www.w3.org/2010/webperf/">W3C Working Group</a>. These are valuable, but we need to keep a sense of proportion. Of course, reduce the number of HTTP requests your site makes and crush your images, but work out where the biggest bang for your buck is likely to come from.</p>
<p>I&rsquo;m on the Web 10 hours a day, 5 or 6 days a week, and the problems I have with web sites are seldom attributable to a developer failing to minify a stylesheet or neglecting to shave a few vimtoseconds off a JavaScript loop — they&rsquo;re to do with lack of accessibility, bad information architecture, or usability catastrophes like requiring me to sign up for endless spam before I can give my credit card details to buy the product.</p>
<p>In situations where networks are really slow, or devices under-powered, spending time testing sites across mobile browsers, and focussing on the user&rsquo;s needs rather than bloating sites with organisational vanity publishing should be your priority.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-october-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1 September 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-september-1/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-september-1/#comments</comments>
		<pubDate>Sat, 01 Sep 2012 08:00:41 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=327</guid>
		<description><![CDATA[It&#8217;s great to see that Opera, Firefox and Internet Explorer are removing support for vendor prefixes on stable CSS properties. Vendor prefixes are like skidmarks on the underwear of web standards: sometimes unavoidable, but best washed and rinsed out as soon as possible.]]></description>
			<content:encoded><![CDATA[<p>It&rsquo;s great to see that <a href="http://my.opera.com/ODIN/blog/2012/08/10/css-vendor-prefixes-in-opera-12-50-snapshots">Opera</a>, <a href="https://hacks.mozilla.org/2012/07/aurora-16-is-out/">Firefox</a> and <a href="http://blogs.msdn.com/b/ie/archive/2012/06/06/moving-the-stable-web-forward-in-ie10-release-preview.aspx">Internet Explorer</a> are removing support for vendor prefixes on stable CSS properties.</p>
<p>Vendor prefixes are like <a href="http://www.urbandictionary.com/define.php?term=skidmarks">skidmarks</a> on the underwear of web standards: sometimes unavoidable, but best washed and rinsed out as soon as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-september-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 August 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-august-4/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-august-4/#comments</comments>
		<pubDate>Sat, 04 Aug 2012 08:00:39 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=326</guid>
		<description><![CDATA[On standards and sausages In any industry, standards are vital, and the Web industry is no different. After the dark days of the browser Wars, in which Microsoft and Netscape competed on adding ever more proprietary whizz-bangs to lock developers in – ahem, more deeply engage developers into their eco-systems, I mean – we&#8217;re in [...]]]></description>
			<content:encoded><![CDATA[<p class="thought-title">On standards and sausages
<p>In any industry, standards are vital, and the Web industry is no different.</p>
<p>After the dark days of the browser Wars, in which Microsoft and Netscape competed on adding ever more proprietary whizz-bangs to lock developers in – ahem, more deeply engage developers into their eco-systems, I mean – we&rsquo;re in an age when all browser and tool vendors compete to tell you how great their standards support is. And this is A Good Thing&trade;.</p>
<p>As <a href="http://en.wikiquote.org/wiki/Otto_von_Bismarck#Misattributed">Bismarck never said</a> &ldquo;Laws are like sausages. You should never see them being made&rdquo; and the same is true of standards. There are many ways to make a standard – some more palatable than others.</p>
<p>Some things are defacto standards – GIF, JPG, webM, h264. Others, like JavaScript (more accurately, ECMAscript) are made by a committee in a smoky room – in the case of ECMAscript, a group with the sinister name of <a href="http://www.ecma-international.org/memento/TC39.htm">TC39</a>.</p>
<p>Others are retrospectively standardised at the end of their evolution from proprietary whizzbang to defacto standard to real standard. Examples of this are some of Microsoft&rsquo;s best gifts to the Web: XMLHttpRequest (XHR) which powers almost all Ajax-driven sites, innerHTML and contentEditable.</p>
<p>Another example, this time from Apple, is &lt;canvas&gt; – invented for Apple&rsquo;s dashboard widgets, liked by everyone and so reverse-engineered and improved by Mozilla, reverse-engineered and implemented by Opera, reverse-engineered and specified by Ian Hickson as part of the HTML5 effort. When Microsoft wanted to implement it, they didn&rsquo;t have to waste hundreds or thousands of man-hours reverse engineering, with its stupid waste of time and potential to introduce interoperability-damaging bugs: they just picked up the spec and implemented what it said.</p>
<p>But as the editor of HTML5, <a href="http://ln.hixie.ch/?start=1089635050&amp;count=1">Ian Hickson</a>, said of &lt;canvas&gt;, &ldquo;The real solution is to bring these proposals to the table, get some consensus between the relevant vendors and other interested parties, and then use that.&rdquo;</p>
<p>The best kind of standards process involves as many competitor stakeholders as possible going completely crazy:</p>
<ul>
<li>sharing ideas</li>
<li>trying out ideas in their own labs and sharing results</li>
<li>discussing openly</li>
<li>compromising where necessary to achieve concensus</li>
<li>implementing what has been specified.</li>
</ul>
<p>This is how the HTML5 effort has worked. Anne van Kesteren <a href="http://annevankesteren.nl/2012/07/passion">described it</a>:</p>
<blockquote><p>We developed HTML in the open, taking input from anyone, and pretty much from anywhere (mostly tracking blogs back in the day). Until that point HTML was by and large developed by a committee in private meetings.</p>
</blockquote>
<p>But the collegiate, co-operative, <em>productive</em> working environment that bloomed so encouragingly seems to be withering.</p>
<p>More and more, we see different companies seeking to solve similar problems secretly, and without discussion. This is why we have many formats for <a href="http://www.brucelawson.co.uk/2011/installable-web-apps-and-interoperability/">packaged/installable Web applications</a>. Of course, each company promises that it will <em>eventually</em> standardise its solution to the problem, leading to <a href="http://xkcd.com/927/">a proliferation of &ldquo;standards&rdquo;</a>.</p>
<p>Trying stuff out (perhaps with vendor prefixes) and reporting back is a vital part if standardisation. But presenting whole new features as a fait accompli, and encouraging their use by developers on the open Web loses discussion, the sharing of ideas and results from the process. The end-result loses ease for developers and, ultimately, interoperability for consumers – you know, the great unwashed that we actually make Websites for.</p>
<p>Tossing a specification that you&rsquo;ve written in-house, in secret and already implemented onto a table at W3C, saying &ldquo;here, standardise this&rdquo; as you saunter past isn&rsquo;t a Get Out of Jail Free card for proprietary misdemeanours. And it isn&rsquo;t standardisation.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-august-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>13 July 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-july-13/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-july-13/#comments</comments>
		<pubDate>Fri, 13 Jul 2012 08:00:31 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=324</guid>
		<description><![CDATA[I once gave a talk on developing web standards-based mobile apps. A native coder in the audience asked me &#8220;How can I protect my source code? &#8221; &#8220;You can&#8217;t&#8221;, I replied. He was horrified. I don&#8217;t know who was more surprised: him, because of my answer, or me because of his reaction to it. Every [...]]]></description>
			<content:encoded><![CDATA[<p>I once gave a talk on developing web standards-based mobile apps. A native coder in the audience asked me  &#8220;How can I protect my source code? &#8221;</p>
<p> &#8220;You can&#8217;t&#8221;, I replied. He was horrified. I don&#8217;t know who was more surprised: him, because of my answer, or me because of his reaction to it.</p>
<p>Every desktop browser has included a view-source option, which is odd when you think about it: you cannot view the source of a PDF or a Word document.</p>
<p>The Web has thrived on people viewing source, copying and pasting, then tweaking until they get the page they want. Any number of free scripts (of varying quality) can be found to make <a href="http://rainbow.arch.scriptmania.com/scripts/tinkerbell_cursor_trail.html">Tinkerbell fairies follow your mouse pointer</a>. Freely available shivs and polyfills abound. Great people (like many of those who write for Pastry Box) spend hours of their own time blogging tips and tricks that in other communities might remain jealously guarded competitive advantages.</p>
<p>So the next time you hit upon a clever technique, blog about it. Or if you write some code that could be useful to someone else, put it on Github. Put something back into the community. </p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-july-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 June 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-june-6/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-june-6/#comments</comments>
		<pubDate>Wed, 06 Jun 2012 08:00:30 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=323</guid>
		<description><![CDATA[My kids are sometimes confused when using the Web to do their homework, as sometimes (often!) two sites will disagree or have conflicting &#8220;facts&#8221;. It&#8217;s a good lesson for them that what we used to call the Information Superhighway is really a communication superhighway. It&#8217;s good for us to remember that, too, as we finesse [...]]]></description>
			<content:encoded><![CDATA[<p>
My kids are sometimes confused when using the Web to do their homework, as sometimes (often!) two sites will disagree or have conflicting &ldquo;facts&rdquo;. It&#8217;s a good lesson for them that what we used to call the Information Superhighway is really a <i>communication</i> superhighway.</p>
<p>
It&#8217;s good for us to remember that, too, as we finesse our design or finesse our APIs: all the design, all the tech is merely a vehicle for  communication. That&#8217;s what we&#8217;re building.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-june-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>12 May 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-may-12/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-may-12/#comments</comments>
		<pubDate>Sat, 12 May 2012 08:00:24 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=322</guid>
		<description><![CDATA[On a World Wide Web, sometimes your customers come from unexpected places. Let&#8217;s take the dating web site, Ignighter (now called Step Out) as an example. Set up by a group of New Yorkers, it was founded in 2008 and, after an advertising blitz, by the end of that year had 50,000 registered users in [...]]]></description>
			<content:encoded><![CDATA[<p>On a World Wide Web, sometimes your customers come from unexpected places. Let&#8217;s take the dating web site, Ignighter (now called <a href="http://www.stepout.com/">Step Out</a>) as an example. Set up by a group of New Yorkers, it was founded in 2008 and, after an advertising blitz, by the end of that year had 50,000 registered users in the USA, which wasn&#8217;t really enough for &#8220;critical mass&#8221;.</p>
<p>In April 2009, the marketing manager noticed that there was a lot of traffic to the site from Singapore, Malaysia, India and South Korea. By June, they had more visitors from India than any other Asian nation. In January 2010, Ignighter made the decision to re-launch itself as an Indian dating site. It gains the same number of Indian users a week as it gained in America in its first year. (<a href="http://www.nytimes.com/2011/02/20/business/20ignite.html">Read more about Ignighter</a>.)</p>
<p>If Ignighter had only been coded with single-vendor prefixes and browser-sniffed to work only on iPhones, it probably wouldn&#8217;t have been able to grow like this, as that&#8217;s a highly aspirational product in India where it costs many times a professional&#8217;s monthly salary. But it was a website, capable of being looked at on the <a href="http://www.opera.com/smw/2008/10/#indonesia1">feature phones</a> that are so widespread in Asia.</p>
<p>Obviously, there&#8217;s no guarantee that you&#8217;ll have similar success if your website works across browsers and across devices. But if your website doesn&#8217;t, it&#8217;s pretty much guaranteed that you won&#8217;t be able to develop a market in the fast-growing economies of <a href="http://www.opera.com/smw/2011/05/">India</a> and China, where 40% of the world lives.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-may-12/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>13 April 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-april-13/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-april-13/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 08:00:22 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=321</guid>
		<description><![CDATA[The mobile pundits got it right: sites should be minimal, functional, with everything designed to help the user complete a task, and then go. But that doesn&#8217;t mean that you need to make a separate mobile site from your normal site. If your normal site isn&#8217;t minimal, functional, with everything designed to help the user [...]]]></description>
			<content:encoded><![CDATA[<p>The mobile pundits got it right: sites should be minimal, functional, with everything designed to help the user complete a task, and then go. But that doesn&#8217;t mean that you need to make a separate mobile site from your normal site. If your normal site isn&#8217;t minimal, functional, with everything designed to help the user complete a task, it&#8217;s time to rethink your whole site.</p>
<p>And once you&#8217;ve done that, serve it to everyone, whatever the device.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-april-13/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>4 March 2012, baked by Bruce Lawson</title>
		<link>http://the-pastry-box-project.net/bruce-lawson/2012-march-4/</link>
		<comments>http://the-pastry-box-project.net/bruce-lawson/2012-march-4/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 08:00:20 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Bruce Lawson]]></category>

		<guid isPermaLink="false">http://www.the-pastry-box-project.net/?p=320</guid>
		<description><![CDATA[I&#8217;m not surprised that companies try to become monopolies or to block open standards. I&#8217;m always surprised that developers are happy to let them.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not surprised that companies try to become monopolies or to block open standards. I&#8217;m always surprised that developers are happy to let them.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-pastry-box-project.net/bruce-lawson/2012-march-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
