<?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>Lucien's Techie Blog &#187; wds</title>
	<atom:link href="http://lucien.byteclub.net/tag/wds/feed/" rel="self" type="application/rss+xml" />
	<link>http://lucien.byteclub.net</link>
	<description></description>
	<lastBuildDate>Wed, 14 Apr 2010 23:25:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Web Directions South, &#8217;09</title>
		<link>http://lucien.byteclub.net/2009/10/18/web-directions-south-09/</link>
		<comments>http://lucien.byteclub.net/2009/10/18/web-directions-south-09/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 00:22:52 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[wds]]></category>
		<category><![CDATA[wds09]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=86</guid>
		<description><![CDATA[Last year I attended the Web Directions UX event in Melbourne and I promised myself that I would make it to Web Directions South this year. I managed to keep that promise and I&#8217;m glad I did. I want to summarise the event. I found some talks particularly though provoking and  they will probably be [...]]]></description>
			<content:encoded><![CDATA[<p>Last year I attended the Web Directions UX event in Melbourne and I promised myself that I would make it to Web Directions South this year.</p>
<p>I managed to keep that promise and I&#8217;m glad I did.</p>
<p><span id="more-86"></span></p>
<p>I want to summarise the event. I found some talks particularly though provoking and  they will probably be the subject of more detailed follow up posts.</p>
<p>I arrived in Sydney on Wednesday, a day early for the event, and enjoyed the Sydney hospitality, and beer, with some friends. It was a nice relaxing start to the Web Directions experience and reminded me how nice Sydney can be.</p>
<p>Thursday 8 Oct 09: Day 1 of Web Directions South.</p>
<h2>Escalante</h2>
<p>Day 1 keynote<br />
Matt Webb</p>
<p>This guy was interesting and inspirational, but I just don&#8217;t know what to make of it.<br />
The Here and There maps were cool. And I liked the way he drew inspiration from science fiction.<br />
I suppose the take home message here is to look at things from a new perspective.</p>
<h2>Font embedding and typography.</h2>
<p>Mark Boulton</p>
<p>I liked this guys idea that the historical poor state of fonts on the web has forced us to have better typography. Making the most of what little we had.</p>
<p>I&#8217;ve often been frustrated with designers who come from a strong print background and think that the web is the same beast as print. This guy was a passionate designer, but he was realistic about the web and it&#8217;s limitations. At the same time, he was not afraid to challenge those limits.</p>
<p>His main call to arms was directed at the main browser vendors and font foundries: Make new cool fonts specifically designed for the web.</p>
<h2>The state of developer tools</h2>
<p>Ben Galbraith</p>
<p>This was a great technical overview of some of the great developer tools available now for writing code. Tools have evolved  far beyond  the old alert(); dialog for debuging JavaScript.</p>
<p>In general, he says, the tool available in Firefox (<a href="http://getfirebug.com/">Firebug</a>), Opera (<a href="http://www.opera.com/dragonfly/">Dragonfly</a>), <a href="http://webkit.org/">Webkit</a> (Webkit is the render engine behind Safari, Chrome and Adobe Air), and <a href="http://msdn.microsoft.com/en-us/library/dd565628%28VS.85%29.aspx">IE8</a>, are all on par with each other. The webkit developer tools got a special mention for looking the prettiest. While the IE8 tools got a special mention for having a heap explorer so you could see how you code was executing.</p>
<p>An interesting point here was that IE8 provides low level developer access right into the heap. FireFox abstracts this away to the point where the same kind of low level access is not available. IDEs could use an IE8 style API to run debuggers right in the IDE. FireFox cannot provide this until the open up an API to this kind of functionality, although they are working on this, he said (Check out the <a href="http://groups.google.com/group/firebug-working-group/browse_thread/thread/dedd949b8afc5c32?pli=1">Web Debug Protocol working group</a>).</p>
<p>Something else he said FireFox was working on is <a href="http://www.whatwg.org/specs/web-workers/current-work/">Web Workers</a>. Web Workers are like threads (in a browser, FireFox) but are stateless to reduce problems with concurrency.</p>
<p>I think the take home message here was the JavaScript libraries are good and mature, and the tools have developed to the point where using JS libraries is a lot less painful than it once was.</p>
<h2>Canvas</h2>
<p><a href="http://dmitry.baranovskiy.com/">Dmitry Baranovskiy</a></p>
<p>Wow. What a great speaker. This guy was probably the most entertaining speaker of the whole conference. And I enjoyed what he had to say as well.</p>
<p>He was critical of the Canvas element while providing a good overview of it&#8217;s capabilities. He suggested the best example of development within Canvas is  <a href="https://bespin.mozilla.com/">Bespin</a></p>
<p>His main gripes with Canvas seemed to be that it had no DOM associated with it, and that it&#8217;s API is non standard.</p>
<p>Since Canvas just provides an API for painting pixels on the screen, there are no DOM objects that can be inspected and manipulated the same way everything else in the browser can. Seems to me that this means it suffers all the same problems Flash has, but without being a plugin. But since Canvas currently lacks wide spread browser support, I&#8217;m not sure the distinction means much.</p>
<p>He criticised the API for being non standard. Well, it has an API and it can be used, but it&#8217;s a very verbose API. He made a good point that it looked exactly like the Java AWT Graphics API. I wouldn&#8217;t be surprised if it was a Java developer over at Apple who simply ported AWT to JavaScript and called it Canvas. Perhaps this will get better in the future, and the door is wide open for somebody to write a library to wrap all the calls in nicer JavaScript flavoured functions.</p>
<p><a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics">SVG</a> would be a DOM oriented alternative to Canvas, and Dmitry has written the <a href="http://raphaeljs.com/">Raphael</a> JS library for SVG.</p>
<h2>The state of the web as a platform</h2>
<p>(panel discussion)</p>
<p>As interesting as it was to hear the guys on this panel talk, I&#8217;m not sure if there really was a take home message, or if they ever actually agreed on anything.</p>
<p>Best line, spoken by Microsoft Guy after Adobe Guy complimented Microsoft on something: &#8220;Who are you? And what have you done with the Adobe Guy?&#8221;</p>
<h2>Making Waves</h2>
<p>Day 1, Closing address<br />
Cameron Adams</p>
<p>This was all about the making of <a href="http://wave.google.com/help/wave/closed.html">Google Wave</a>, for a designers perspective. It was an entertaining presentation (is it a coincidence that the designers all had the best looking presentations?) and gave a great peek at the iterative development process around such an ambitious project.</p>
<p>After Camerons talk, at the end of day 1, they presented the winner of the <a href="http://mcfarlaneprize.com/">McFarlane prize</a>. I was pleasantly surprised to see my old employer <a href="http://www.swinburne.edu.au/index.php">Swinburne</a> won the prize. I know a lot of people did a lot of work to get it to where it is (including Mark), but well done Caroline.</p>
<h2>WorkFLOW</h2>
<p>Day 2, opening address (9 Oct 09)<br />
<a href="http://www.gotomedia.com/">Kelly Goto</a></p>
<p>There were some big ideas in this presentation. I don&#8217;t think I can do them any kind of justice in a paragraph or two. I think this talk is certainly marked for further consideration in it&#8217;s own blog post.</p>
<p>In a nut shell, Kelly Goto spoke about flow. Not work flow as in the mechanical steps of getting a job done, but flow state. That state of mind where things just click and you get great things done. Kelly suggests flow state is achieved at a sweet spot between challenge and skill level. If the challenges of a job are too easy, you get bored and can&#8217;t achieve flow. If the challenges are to great, you achieve anxiety instead of flow. If you skill level is too high for the job, you also arrive at boredom. So you need to find challenges appropriate for your skill level.</p>
<h2>RDFa</h2>
<p>Mark Birbeck</p>
<p>This wasn&#8217;t the most exciting presentation of the conference, but it was interesting enough.<br />
I&#8217;ve long preferred microformats because of their simplicity, but this guy has got me seriously thinking about RDFa.<br />
First and foremost, he made it look easier that I thought it was. That&#8217;s good, since it&#8217;s complexity is one of the things that was scaring me off. Perhaps there are too many overly technical descriptions for what RDFa is, and not enough grass root &#8220;here&#8217;s a simple example&#8221; sites.</p>
<p>Microformats is growing beyond it&#8217;s means. It started simple, and as it grew, people were attracted to it&#8217;s simplicity, but then began to run into it&#8217;s limitations. So they wanted it to do more. The more they ask it to do, the further it moves away from it&#8217;s simplicity. Since it works by hijacking regular markup and applying a non standard semantic to them, it can only ever go so far without either running out of way to twist the normal markup language, or needing to introduce name spaces to define it&#8217;s own semantics. It it has to resort to new name spaces, then it&#8217;s crossed the line and you might as well be using RDFa.</p>
<p>The other thing that RDFa has going for it is that it&#8217;s part of the specifications now. Moving forward, this could be a great boon to RDFa. Assuming enough people take it up to give it momentum, being in teh spec will give it a huge advantage over microformats. Of course search engine support, with or without specifications, may also make or break RDFa. If google doesn&#8217; get behind it, regardless of whether it also gets behind Microformats, then it&#8217;s idea in the water.</p>
<p>I wonder if it isn&#8217;t too early decide this one?<br />
In the bigger picture, both RDFa and Microformats show that the future of the semantic web is bright.</p>
<h2>progressive enhancement</h2>
<p>Elliot Jay Stocks</p>
<p>This guy used the term &#8220;progressive enhancement&#8221; in a different context to what I&#8217;m familiar with. I always think about it as it relates to JavaScript. Eg: only introduce a new JavaScript feature in a site if that browser can support it. But he expanded the term to take in CSS features as well. It was more about visual design of a site.</p>
<p>Some quotes:</p>
<blockquote><p>Progressive enhancement = reward<br />
Graceful degradation = punishment</p></blockquote>
<p>I think he meant that enhancing a site was giving a reward to those people who were using modern browsers. Degradation means building a site with all the bells and whistles, then punishing users with old browsers by taking those nice functions away.</p>
<blockquote><p>Don&#8217;t underestimate the importance of beauty</p></blockquote>
<blockquote><p>the nicer your site looks,<br />
the longer your visitors will look at it<br />
the longer they look at it, the longer they stay on it.<br />
the longer they stay on it, the better your chance of selling them something</p></blockquote>
<blockquote><p>&#8220;forward thinking code is future proofing your web site&#8221;</p></blockquote>
<h2>Pervasive Computing</h2>
<p>Rob Manson</p>
<p>I should have taken note of the fact that this session was listed in the Business track.</p>
<p>If we are talking philosophically, I like the idea of pervasive computing. IT is one of those things that nobody notices when it&#8217;s working. But when it&#8217;s not working, all hell breaks loose. I personally think that technology will one day fade into the background and become wallpaper, stuff that&#8217;s all around us, but which we rarely take any notice of. And that&#8217;s a good thing. Who thinks about the gas and electricity supply in our homes? Clean running water? It&#8217;s just there and we take it for granted and that&#8217;s okay.</p>
<p>I think products being promoted on the strength of this or that technology (802.11 abcdefg? Can I buy a vowel?) show that we are still hung up on the whizz bang cool factors. But that will fade in time and people will just take technology for granted.</p>
<p>That&#8217;s what *I* think. That&#8217;s what I was hoping for when I went to this session.</p>
<p>After listening about all the metrics used to measure the &#8220;distance&#8221; of technology, we reached this statement: &#8220;it&#8217;s all about the value proposition&#8221;.</p>
<p>That&#8217;s when I took a walk. Kevin Yanks talk on CSS Frameworks was standing room only, with people bulging out the doors. I&#8217;d clearly gone to the wrong session, so I took a quick walk around Darling Harbour.</p>
<h2>Test Your JavaScript</h2>
<p>Rob Mitchell and Mike Williams</p>
<p>Maybe it was because it was the second day and all the talking was starting to get to me. But this session disappointed me a bit.</p>
<p>He took way too long trying to sell me on the idea that testing your code was good. I know that. Just show me the latest and greatest ways to test my JavaScript. Show me the code!</p>
<p>There was some code demo&#8217;s, but it was just enough to whet my appetite, not satisfy it.</p>
<p>Rather than repeat everything, <a href="http://delicious.com/mdub/javascript+testing">here is the presenters list of links to available tools</a>.</p>
<h2>Closing Address</h2>
<p>Dan Hill</p>
<p>Wow. This guy was deep. What a mind.</p>
<p>At first I did wonder if they had picked the wrong speaker and he might have been at the wrong conference. But he seemed interesting enough, if a little off topic. But the more I listened to him, the more impressed I was with his work. And the more I started to see why he&#8217;d been asked to speak.</p>
<p>This guy is looking at a seriously big picture.</p>
<p>I should also note that this guy provided a wonderfully rounded compliment to the opening speaker. Nicely done.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/10/18/web-directions-south-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
