<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for dorward</title>
    <link>http://www.advogato.org/person/dorward/</link>
    <description>Advogato blog for dorward</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 10 Feb 2012 17:21:00 GMT</pubDate>
    <item>
      <pubDate>Sun, 15 May 2011 21:12:43 GMT</pubDate>
      <title>Recruitment</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=70</link>
      <guid>http://blog.dorward.me.uk/2011/05/13/recruitment.html</guid>
      <description>&lt;p&gt;I received a job advert today, which opened with:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Reinhart Django was an excellent guitarist, he could play brilliantly, even with fingers 
  missing! Could you code well without your fingers? is your passion for Python Django so 
  deep, that you would, through adversity code with a single digit?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My reaction to this was a desire that recruiters would spend as much time matching CVs to jobs instead of just carpet bombing anything with a keyword.&lt;/p&gt;

&lt;p&gt;How na&amp;iuml;ve of me. Twenty minutes later, the same recruiter sent me another advert for a different job with the same boilerplate at the top.&lt;/p&gt;

&lt;p&gt;They &lt;strong&gt;do&lt;/strong&gt; spend as much time matching CVs to jobs as they do thinking up &lt;em&gt;clever&lt;/em&gt; things to prefix their emails with.&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 15 May 2011 21:12:43 GMT</pubDate>
      <title>15 May 2011</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=69</link>
      <guid>http://blog.dorward.me.uk/2011/03/30/.html</guid>
      <description>&lt;content type="xhtml"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div class="center"&gt;&lt;a href="http://24.media.tumblr.com/tumblr_liw6zxdyJl1qzx621o1_500.jpg" &gt;&lt;img src="http://24.media.tumblr.com/tumblr_liw6zxdyJl1qzx621o1_500.jpg" alt="Full size image"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;In a moment of self-deprecation, I refer to my beer of choice as &amp;#x201C;Poncey Organic Honey Beer&amp;#x201D;. It turns out that &lt;a href="http://images.dorward.me.uk/2011/poncey_organic_honey_beer.jpg" &gt;Google agrees with me&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/content&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 9 Feb 2011 22:14:13 GMT</pubDate>
      <title>The hash-bang discussion</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=68</link>
      <guid>http://blog.dorward.me.uk/2011/02/09/the-hash-bang-discussion.html</guid>
      <description>&lt;p&gt;Beware! This article contains links to pages that depend on JavaScript. This is stupid, and that&amp;#8217;s the point.&lt;/p&gt;

&lt;p&gt;It started when &lt;a href="http://twitter.com/#!/simonw/status/34807606363176960" &gt;Simon Willison noticed that Gizmodo had redesigned&lt;/a&gt;, and depended on JavaScript for their URIs to work.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/#!/isofarro/status/34908563981729792" &gt;Mike was unimpressed&lt;/a&gt; and &lt;a href="http://twitter.com/#!/isofarro/status/34912811750531072" &gt;wondered how you were supposed to get at the data without JavaScript&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Danger! The next paragraph contains and links to sarcasm!&lt;/p&gt;

&lt;p&gt;I knew &lt;a href="http://twitter.com/#!/dorward/status/34919187222757376" &gt;the answer to this one&lt;/a&gt; &amp;mdash; you use the &lt;em&gt;highly intuitive &lt;/em&gt; &lt;a href="http://code.google.com/web/ajaxcrawling/docs/getting-started.html" &gt;special Google URI rewriting technique&lt;/a&gt;. (Sadly for me, Mike had already found the answer from elsewhere, and Twitter timestamps prevent me from taking the credit for informing him)&lt;/p&gt;

&lt;p&gt;More than a few people agreed that the URI format was not a good idea. Terms used to describe it included &lt;a href="http://twitter.com/#!/codepo8/status/34913900877058048" &gt;stupid&lt;/a&gt;, &lt;a href="http://twitter.com/#!/isofarro/status/34940586846855168" &gt;not proper&lt;/a&gt;, &lt;a href="http://twitter.com/#!/catroy/status/34975032350351360" &gt;decreasing accessibility&lt;/a&gt; and &lt;a href="http://twitter.com/#!/webmonkey/status/35376633787449344" &gt;evil&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Then along come the inevitable car analogies. &lt;a href="http://twitter.com/#!/thomasfuchs/status/34983430366175232" &gt;Thomas Fuchs&lt;/a&gt; compared JavaScript to the steering in your car but &lt;a href="http://twitter.com/#!/SteveMarshall/status/34987302631514112" &gt;Steve Marshall pointed out&lt;/a&gt; that &lt;q&gt;your steering column isn&amp;rsquo;t randomly cut from time to time&lt;/q&gt;.&lt;/p&gt;

&lt;p&gt;I prefer to think of JavaScript as something more akin to &lt;a href="http://twitter.com/#!/dorward/status/34992105101328384" &gt;satellite navigation&lt;/a&gt;. It&amp;#8217;s very nice when it is working properly, but a bad signal can cut it off and sometimes &lt;a href="http://news.bbc.co.uk/1/hi/england/bradford/7962212.stm" &gt;it can lead you in the wrong direction&lt;/a&gt;. I&amp;#8217;m glad we haven&amp;#8217;t yet reached the point where road signs are not considered worth the effort of erecting.&lt;/p&gt;

&lt;p&gt;Since then, some nice analysis of the problem has been published (which is why this entry is largely a collection of links and not an attempt to explain the problem in detail).&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://isolani.co.uk/blog/javascript/BreakingTheWebWithHashBangs" &gt;Breaking the Web with hash-bangs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.webmonkey.com/2011/02/gawker-learns-the-hard-way-why-hash-bang-urls-are-evil/" &gt;Gawker Learns the Hard Way Why &amp;lsquo;Hash-Bang&amp;rsquo; URLs are Evil&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://rc3.org/2011/02/09/hash-bang-urls-and-overuse-of-ajax/" &gt;Hash-Bang URLs and overuse of AJAX&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I think &lt;a id="riddle_status_35340819900805120" href="http://twitter.com/#!/riddle/status/35340819900805120" &gt;Peter put it best&lt;/a&gt; when he said:&lt;/p&gt;

&lt;blockquote cite="riddle_status_35340819900805120"&gt;
&lt;p&gt;Stop breaking the web with hash-bangs (#!) and stop thinking JavaScript is always on. NO, SERIOUSLY.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
    </item>
    <item>
      <pubDate>Sun, 8 Aug 2010 13:17:58 GMT</pubDate>
      <title>iPad at work</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=67</link>
      <guid>http://blog.dorward.me.uk/2010/06/01/ipad-at-work.html</guid>
      <description>&lt;content type="xhtml"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Last week we released the &lt;a href="http://www.bbc.co.uk/blogs/bbcinternet/2010/05/bbc_iplayer_on_the_ipad.html" &gt;iPlayer for iPad&lt;/a&gt; as part of a project to put iPlayer on lots of different devices.&lt;/p&gt;&lt;p&gt;One of these devices is an appliance which can output debug information to a Windows application over the network. Unfortunately, said device had ended up at the corner of the department opposite to the Windows machine on the development network.&lt;/p&gt;&lt;p&gt;An iPad came to the rescue today when I pointed &lt;a href="http://itunes.apple.com/gb/app/mocha-vnc-lite/id284984448?mt=8" &gt;a VNC client&lt;/a&gt; at the Windows machine and happily watched debug information scroll by without having to run back and forth between the two screens.&lt;/p&gt;&lt;/div&gt;&lt;/content&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 8 Aug 2010 13:17:58 GMT</pubDate>
      <title>Jobs you know you want</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=66</link>
      <guid>http://blog.dorward.me.uk/2010/05/04/jobs-you-know-you-want.html</guid>
      <description>&lt;content type="xhtml"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;A job advert just crossed my email, and like many others is full of incompetence.&lt;/p&gt;&lt;p&gt;It is for, apparently, &amp;#x201C;NMA top 10 media agencies&amp;#x201D;.&lt;/p&gt;&lt;p&gt;Gosh, a job working for all 10 of the best new media and advertising agencies? Wow!&lt;/p&gt;&lt;p&gt;It requires:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Css &lt;/li&gt;&lt;li&gt;Html&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Oh dear, bit of a failure with the abbreviations there. Some of our capital letters are missing.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Javascript or Jquery&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;How wonderful! The jQuery library is very popular. Isn&amp;#x2019;t it nice how whomever wrote the advert swapped the capital letters about?&lt;/p&gt;&lt;p&gt;What is next I wonder? A job advert for an English teacher that requires knowledge of the English language &lt;strong&gt;or&lt;/strong&gt; the works of Charles Dickens?&lt;/p&gt;&lt;p&gt;Who writes these things anyway? Does HR knock them out, fail to let the people doing the job already proof read it, then pass it on to a job agency that doesn&amp;#x2019;t know the industry it is finding people for?&lt;/p&gt;&lt;/div&gt;&lt;/content&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 1 May 2010 13:12:02 GMT</pubDate>
      <title>Validating email addresses with regular expressions</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=65</link>
      <guid>http://blog.dorward.me.uk/2010/04/06/validating-email-addresses-with-regular-expressions.html</guid>
      <description>&lt;content type="xhtml"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;a href="http://twitter.com/edent/status/11687784947" &gt;Yahoo! can&amp;#x2019;t get it right&lt;/a&gt; and they are a huge name, why do you think you can?&lt;/p&gt;&lt;/div&gt;&lt;/content&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 1 May 2010 13:12:02 GMT</pubDate>
      <title>Detraining</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=64</link>
      <guid>http://blog.dorward.me.uk/2010/03/23/detraining.html</guid>
      <description>&lt;content type="xhtml"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;My journey into work this morning was hellish, mostly because a central line train &amp;#x201C;detrained&amp;#x201D;&lt;/p&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href="http://www.askoxford.com/concise_oed/detrain?view=uk" &gt;detrain&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;strong&gt;verb&lt;/strong&gt; leave or cause to leave a train.&lt;/dd&gt;&lt;/dl&gt;&lt;p&gt;I&amp;#x2019;m yet to work out how and why a train was a &lt;em&gt;passenger&lt;/em&gt;&amp;#x2026;&lt;/p&gt;&lt;/div&gt;&lt;/content&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 1 May 2010 13:12:02 GMT</pubDate>
      <title>Consumer appliances and custom browsers</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=63</link>
      <guid>http://blog.dorward.me.uk/2010/03/18/consumer-appliances-and-custom-browsers.html</guid>
      <description>&lt;content type="xhtml"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;I&amp;#x2019;m having the joy of writing webpages targeted at consumer appliances. Unfortunately, the vendors of many of these devices have not seen the light and thus failed to grab one of the open source browser engines on the market or go to Opera. Either they are rolling their own, or buying browsers which have never seen a desktop computer.&lt;/p&gt;&lt;p&gt;Thanks to a bug in the rendering engine of one major vendor with a name that starts with S, I have to have odd spaces when I make text bold.&lt;/p&gt;&lt;pre&gt;&lt;code&gt;foo &amp;lt;strong&amp;gt;bar &amp;lt;/strong&amp;gt; baz
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;However, this causes a bug in the browser used by a different vendor (also with a name starting with S) so I&amp;#x2019;ve ended up with:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;[% MACRO sfix BLOCK; IF product.browser.someVendor; %] [% END; END; %]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;and&lt;/p&gt;&lt;pre&gt;&lt;code&gt;foo &amp;lt;strong&amp;gt;bar[% sfix %]&amp;lt;/strong&amp;gt; baz
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Isn&amp;#x2019;t that just lovely?&lt;/p&gt;&lt;p&gt;Oh, if only I could just target Webkit and Presto!&lt;/p&gt;&lt;/div&gt;&lt;/content&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 1 May 2010 13:12:02 GMT</pubDate>
      <title>The Personal Touch</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=62</link>
      <guid>http://blog.dorward.me.uk/2010/03/17/the-personal-touch.html</guid>
      <description>&lt;content type="xhtml"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;There are job agencies that treat you like a person, and there are job agencies that&amp;#x2026;&lt;/p&gt;&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_kzfcxc18621qzwqnm.jpg" alt="Text from +77 7825 (redacted): Free for contract?"/&gt;&lt;/p&gt;&lt;/div&gt;&lt;/content&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 1 May 2010 13:12:02 GMT</pubDate>
      <title>Flash continues to suck (possibly)</title>
      <link>http://www.advogato.org/person/dorward/diary.html?start=61</link>
      <guid>http://blog.dorward.me.uk/2010/02/22/flash-continues-to-suck-possibly-.html</guid>
      <description>&lt;p&gt;A Flash developer on &lt;a href="http://www.roughlydrafted.com/2010/02/20/an-adobe-flash-developer-on-why-the-ipad-cant-use-flash/" &gt;the subject of touchscreens&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The only potential &amp;ldquo;solutions&amp;rdquo; to the mouseover problem are terrible ones:&lt;/p&gt;
  
  &lt;p&gt;A) The best case: every Flash app on every site is re-thought by its designers
   and re-coded by its programmers (if they&amp;rsquo;re even still available), just for 
  touchscreens.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Really? Are you seriously telling me that &lt;strong&gt;every&lt;/strong&gt; Flash application out there is entirely dependent on being able to point the mouse at things without clicking?&lt;/p&gt;

&lt;p&gt;Even if you ignore touch screens, that still violates &lt;a href="http://www.w3.org/TR/WCAG20/#keyboard-operation" &gt;WCAG 2.0&amp;#160;2.1&lt;/a&gt; by being inaccessible to keyboards.&lt;/p&gt;

&lt;p&gt;I have trouble believing that every single Flash developer is that bad.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>

