<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tim Martin's blog</title>
	
	<link>http://blog.asymptotic.co.uk</link>
	<description>On the human side of software</description>
	<lastBuildDate>Sat, 14 Apr 2012 13:05:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TimMartinsBlog" /><feedburner:info uri="timmartinsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Advertising company culture</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/kcc55tBrUZ0/</link>
		<comments>http://blog.asymptotic.co.uk/2012/04/advertising-company-culture/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 13:05:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=766</guid>
		<description><![CDATA[I wrote recently about Twitter advertising that job applicants should like to drink beer. I still think this advert was poorly judged, but after some reflection I wonder if I reacted too hastily. One of the reasons that Twitter&#8217;s advert stood out to me was that few job adverts bother to say anything about the [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote recently about <a title="A surprising requirement for having a job at Twitter" href="http://blog.asymptotic.co.uk/2012/04/a-surprising-requirement-for-having-a-job-at-twitter/">Twitter advertising that job applicants should like to drink beer</a>. I still think this advert was poorly judged, but after some reflection I wonder if I reacted too hastily. One of the reasons that Twitter&#8217;s advert stood out to me was that few job adverts bother to say anything about the company culture. It seems to me like maybe Twitter is on to something here.</p>
<p>Culture varies a lot between companies, and getting the right cultural fit between employee and employer is a big part of making the relationship a successful and long-lasting one. So why do we so often leave culture until the last stage of the interview, usually in the &#8220;so, do you have any questions for us?&#8221; phase? Why are we content that organisational culture is so often judged by simple stereotypes: &#8220;They are a start-up! They can&#8217;t be bureaucratic!&#8221;</p>
<p>I suspect one reason is that the people writing the job descriptions and running the interviews lack the skill to effectively communicate about non-technical aspects of the job. Sure, we all know words like &#8220;dynamic&#8221; and &#8220;entrepreneurial&#8221;, but these are hackneyed to the point of being useless, like the proverbial &#8220;good team player&#8221; that every applicant describes themselves as. Another sticking point might be the difficulty of communicating about the culture on behalf of the whole company. I can describe the technical aspects of a role pretty objectively, but in describing the subjective aspects there&#8217;s a much higher chance that I&#8217;ll say the wrong thing and get myself in trouble.</p>
<p>Another issue, and I suspect a significant one, is that any statement about culture necessarily dissuades some people. This is simple information theory: if a description doesn&#8217;t put some people off, then it isn&#8217;t conveying any information. Descriptions that appeal to everyone will (unless they are simply and objectively disprovable) be slapped on every job advert. Although companies are usually interested in finding people who are a good fit, in markets where qualified employees are in short supply (as in software at the moment), there&#8217;s a great deal of resistance to cutting down the field of prospective candidates in any way.</p>
<p>A better way to go about this might be to identify some qualities for comparison that are deliberately divisive. These would form axes where neither extreme was right or wrong. If we can come up with some kind of de facto standardisation of this, then companies need not lose out by being honest—indeed over the longer term they would lose out more by pretending to be something they aren&#8217;t. Eventually, it might reach the point where companies look like they have something to hide if they don&#8217;t publish these details.</p>
<p>In <a href="http://www.amazon.com/Cultures-Organizations-Software-Third-Edition/dp/0071664181?SubscriptionId=0XR4J3F7YGSYWMEMEF02&tag=asymptoticcou-20" target="_blank" rel="nofollow" title="" >Cultures and Organisations: Software for the Mind</a>, Geert Hofstede identifies a number of statistically significant variations between organisation cultures, which I&#8217;ll loosely summarise:</p>
<ul>
<li><em>Process-oriented</em> vs. <em>results-oriented</em>: In a process-oriented culture people follow their job description, while in a results-oriented culture they do what&#8217;s necessary for the end result. If this sounds like the former is obviously &#8220;wrong&#8221;, consider safety-critical work where performing to a consistent standard is more desirable than performing better with occasional lapses.</li>
<li><em>Employee-oriented</em> vs. <em>job-oriented</em>: In an employee-oriented culture the company takes more interest in an employee&#8217;s life outside work, including any personal problems that may affect their work. On the negative side, some people find this overbearing.</li>
<li><em>Parochial</em> vs. <em>professional</em>: In the former model, employees identify more strongly with the organisation they are a part of, while in the latter case their strongest identity is with their type of job.</li>
<li><em>Open systems</em> vs. <em>closed systems</em>: Open companies are very open to outsiders joining the company, and new people quickly feel &#8220;at home&#8221;. Closed companies are less open to outsiders, but once people become accepted by the team they can enjoy stronger and more stable relationships.</li>
<li><em>Loose control</em> vs. <em>tight control</em>: Looser companies have fewer rules (explicit and implicit) about standard of dress, behaviour etc., and tend to have less punctual meetings and more irreverent talk about the company.</li>
<li><em>Pragmatic</em> vs. <em>normative</em>: Pragmatic cultures respond to the needs of the market, while normative cultures tend to follow rules or structures that are viewed as unchangeable.</li>
</ul>
<p>In my experience, software companies tend to cluster at the same general places on each of these axes, so perhaps these aren&#8217;t the ideal ways of judging. Even so, there&#8217;s some room for information to be conveyed: just because I like an organisation that&#8217;s pragmatic and results-oriented doesn&#8217;t mean that I want an organisation that&#8217;s jammed right up against the far extremes on these axes. Choosing between a company that&#8217;s 60% pragmatic versus one that is 75% pragmatic may feel like small potatoes, but the consequences of employment decisions play out over many years, so I think we can afford to be picky.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=766&amp;md5=340ef7c7447e83349ff87e914a7616d8" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/vkFE5aXZjnC7wjHwXqKTF_tq5UU/0/da"><img src="http://feedads.g.doubleclick.net/~a/vkFE5aXZjnC7wjHwXqKTF_tq5UU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vkFE5aXZjnC7wjHwXqKTF_tq5UU/1/da"><img src="http://feedads.g.doubleclick.net/~a/vkFE5aXZjnC7wjHwXqKTF_tq5UU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/kcc55tBrUZ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2012/04/advertising-company-culture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2012%2F04%2Fadvertising-company-culture%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=Advertising+company+culture&amp;description=I+wrote+recently+about+Twitter+advertising+that+job+applicants+should+like+to+drink+beer.+I+still+think+this+advert+was+poorly+judged%2C+but+after+some+reflection+I+wonder+if+I...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2012/04/advertising-company-culture/</feedburner:origLink></item>
		<item>
		<title>A surprising requirement for having a job at Twitter</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/lZUh2nIMQBI/</link>
		<comments>http://blog.asymptotic.co.uk/2012/04/a-surprising-requirement-for-having-a-job-at-twitter/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 23:21:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=759</guid>
		<description><![CDATA[I got one of the standard emails from a recruiter saying I had been &#8220;referred&#8221; for a job at Twitter (they were apparently &#8220;very excited&#8221; about me). Now, I figure these things are about as real as the Reader&#8217;s Digest prize draw, and I&#8217;m not in the market for a job anyway, but curiosity got [...]]]></description>
			<content:encoded><![CDATA[<p>I got one of the standard emails from a recruiter saying I had been &#8220;referred&#8221; for a job at Twitter (they were apparently &#8220;very excited&#8221; about me). Now, I figure these things are about as real as the Reader&#8217;s Digest prize draw, and I&#8217;m not in the market for a job anyway, but curiosity got the better of me and I had a quick look at the jobs they were offering. I got a bit of a surprise:</p>
<p><a href="http://blog.asymptotic.co.uk/2012/04/a-surprising-requirement-for-having-a-job-at-twitter/twitter-job-description-2/" rel="attachment wp-att-763"><img class="alignnone size-full wp-image-763" title="twitter job description" src="http://blog.asymptotic.co.uk/wp-content/uploads/2012/04/twitter-job-description1.png" alt="" width="580" height="225" /></a></p>
<p>Do you see it? In the same block as the requirements for technical skills, they request that you enjoy beer.</p>
<p>It&#8217;s pretty clear what&#8217;s going on here. It&#8217;s not really a job requirement, but they were brainstorming ways to make the company appear cool and sociable and whatever, and this seemed like a fun way to do it. It sets the company apart, because nobody else writes about drinking alcohol on their job description.</p>
<p>Unfortunately, there&#8217;s a very good reason for that. I hate to go all knee-jerk politically correct HR on you, but you just can&#8217;t do this kind of thing. At a stroke, you&#8217;ve ruled out muslims, recovered alcoholics, methodists, pregnant women, people who just don&#8217;t like to drink, and all sorts of other classes of people I&#8217;ve not thought of here. Sure, it&#8217;s only in the &#8220;pluses&#8221; section. Yes, nearly everybody in this category will understand that it&#8217;s just light-hearted fun, and that it won&#8217;t really be used to distinguish candidates. That doesn&#8217;t matter. You can&#8217;t afford to make people of any sort of minority feel unwelcome in your organisation.</p>
<p>Realistically, every company has a non-neutral culture, and for every culture there are going to be some people who feel they don&#8217;t fit into that. Completely neutralising this kind of culture is impossible and to a large extent undesirable—the best you can do is to maximise diversity while preserving the positive aspects of what makes your culture unique. But job advertisements are a special sort of communication: they are very public indeed, and they are often the first chance you get to communicate your message to prospective candidates who know nothing else about you. Inviting someone out for a drink after you&#8217;ve got to know them is a completely different proposition from broadcasting the desirability of drinking.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=759&amp;md5=04a3d8f6878adeab8fae499c0eb52c2f" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/z_2pERozzkhYRkTuj7TY1TjGBvA/0/da"><img src="http://feedads.g.doubleclick.net/~a/z_2pERozzkhYRkTuj7TY1TjGBvA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/z_2pERozzkhYRkTuj7TY1TjGBvA/1/da"><img src="http://feedads.g.doubleclick.net/~a/z_2pERozzkhYRkTuj7TY1TjGBvA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/lZUh2nIMQBI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2012/04/a-surprising-requirement-for-having-a-job-at-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2012%2F04%2Fa-surprising-requirement-for-having-a-job-at-twitter%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=A+surprising+requirement+for+having+a+job+at+Twitter&amp;description=I+got+one+of+the+standard+emails+from+a+recruiter+saying+I+had+been+%26%238220%3Breferred%26%238221%3B+for+a+job+at+Twitter+%28they+were+apparently+%26%238220%3Bvery+excited%26%238221%3B+about+me%29.+Now%2C+I+figure...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2012/04/a-surprising-requirement-for-having-a-job-at-twitter/</feedburner:origLink></item>
		<item>
		<title>How not to do online security</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/H-hJDc-bkZ4/</link>
		<comments>http://blog.asymptotic.co.uk/2012/03/how-not-to-do-online-security/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 22:48:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=753</guid>
		<description><![CDATA[I&#8217;ve been having trouble with the online access to one of my bank accounts. Due to a combination of disorganisation and poor memory (it&#8217;s not one of my commonly used accounts), I&#8217;ve had to reset the password several times. It&#8217;s always a frustrating experience, but on the most recent occasion they hit me with something [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been having trouble with the online access to one of my bank accounts. Due to a combination of disorganisation and poor memory (it&#8217;s not one of my commonly used accounts), I&#8217;ve had to reset the password several times. It&#8217;s always a frustrating experience, but on the most recent occasion they hit me with something entirely new: they wanted me to &#8220;change your mother&#8217;s maiden name&#8221;.</p>
<p>My response was probably more sarcastic than it really deserved, especially given that it turned out not to be quite as silly as it sounded: I merely had to change the answer I gave to the question &#8220;What is your mother&#8217;s maiden name?&#8221; It didn&#8217;t matter what my answer was so long as I could remember it and produce it on demand.</p>
<p>This situation wrong on several levels. First of all, it&#8217;s pretty terrible from a usability perspective. Remembering that I should reply &#8220;sausages&#8221; when asked for my mother&#8217;s maiden name is not particularly hard (at least if only one of my bank accounts suffers from this peculiarity, and I log in often enough that I remember this), but it&#8217;s an ugly wart on the user experience and leaves the impression of a bank that is pretty half-arsed.</p>
<p>At a deeper level, this is wrong because it&#8217;s symptomatic of poor application architecture. At some point during the software development, somebody must have looked at a database diagram like this:</p>
<p style="text-align: center;"><a href="http://blog.asymptotic.co.uk/2012/03/how-not-to-do-online-security/bank_erd-2/" rel="attachment wp-att-755"><img class="alignnone size-full wp-image-755" title="Bank_ERD" src="http://blog.asymptotic.co.uk/wp-content/uploads/2012/03/Bank_ERD1.png" alt="" width="326" height="129" /></a></p>
<p style="text-align: left;">Somebody else must have known that, under certain circumstances, the security question would have to be changed. Unfortunately, these two people weren&#8217;t the same person, and don&#8217;t appear to have talked to each other. The architecture clearly doesn&#8217;t support the ability to change the security question. Sure, this kind of bug happens all the time—except that security, more than anything else, deserves the kind of architectural attention that&#8217;s obviously missing here.</p>
<p style="text-align: left;">But there&#8217;s an even more fundamental reason why this situation is wrong. The bank appears to be confused about the very purpose of using the mother&#8217;s maiden name (or any other personal information) as a credential.</p>
<p style="text-align: left;">Time was when finding out someone&#8217;s mother&#8217;s maiden name was seriously difficult, unless you happened to know it. Marriage certificates are public record, but (and I&#8217;m guessing here) they aren&#8217;t indexed in the right way to make it a tractable problem to look up the maiden name from the married name. In the days of paper files, it didn&#8217;t matter if something was <em>O(n)</em> provided that <em>n</em> was large.</p>
<p style="text-align: left;">Nowadays, it no longer works this way. The population of married people is large by human standards, but small enough to be searched in seconds by a computer, even if the search method is inefficient. I don&#8217;t know how marriage records are exposed, but it&#8217;s reasonable to suppose that a sufficiently motivated attacker can get the data set. Even if not, plenty of people have enough information on their Facebook or LinkedIn profile to infer a mother&#8217;s maiden name.</p>
<p style="text-align: left;">Personal information still has a role to play in security, but not in the same way. People tend to think of password cracking as trying lots of attempts to guess one person&#8217;s password, but an alternative is to take one obvious password and try it against a number of people. Money is money, and you don&#8217;t care much whose account you rob. For a given common password, a large enough bank is almost certain to have somebody who uses that password.</p>
<p style="text-align: left;">Against this kind of attack, the trusty old mother&#8217;s maiden name comes in handy. If it only takes 2 minutes of snooping on Facebook to find the information you need, then this doesn&#8217;t stop you attacking one particular person&#8217;s account. But if you want to try ten thousand accounts to find the one whose password is &#8220;5au5age5&#8243;, then you&#8217;re out of luck.</p>
<p style="text-align: left;">A crucial point here is that this kind of security benefits only marginally by changing the secret answer. By hypothesis, the secret answer is pretty easy to get hold of anyway. The great strength of personal information is that you don&#8217;t forget it; if this wasn&#8217;t an important part of the design then everyone could just make their password twice as long and get exponentially greater security. But passwords are already pretty much at the limit of what human beings can cope with, and personal information is a low-cost way to extend security against an important class of attacks.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=753&amp;md5=1e4683ec06a0b13427eac211e1a3f2a3" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/YEWrqNYNnTKmvYG9vClGnbuoo4A/0/da"><img src="http://feedads.g.doubleclick.net/~a/YEWrqNYNnTKmvYG9vClGnbuoo4A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YEWrqNYNnTKmvYG9vClGnbuoo4A/1/da"><img src="http://feedads.g.doubleclick.net/~a/YEWrqNYNnTKmvYG9vClGnbuoo4A/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/H-hJDc-bkZ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2012/03/how-not-to-do-online-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2012%2F03%2Fhow-not-to-do-online-security%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=How+not+to+do+online+security&amp;description=I%26%238217%3Bve+been+having+trouble+with+the+online+access+to+one+of+my+bank+accounts.+Due+to+a+combination+of+disorganisation+and+poor+memory+%28it%26%238217%3Bs+not+one+of+my+commonly+used...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2012/03/how-not-to-do-online-security/</feedburner:origLink></item>
		<item>
		<title>Biases in interviewing</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/XhWhqemG8CQ/</link>
		<comments>http://blog.asymptotic.co.uk/2012/03/746/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 10:54:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=746</guid>
		<description><![CDATA[This blog post is arguing that, like the Stanford Prison Experiment, giving inexperienced engineers the power to interview applicants for engineering roles risks causing these engineers to behave in a more cruel manner than they habitually do under ordinary circumstances, biasing the interview process. The first thing that occurs to me is that it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daltoncaldwell.tumblr.com/post/18648113677/startup-recruiting-and-the-stanford-prison-experiment">This blog post</a> is arguing that, like <a href="http://en.wikipedia.org/wiki/Stanford_prison_experiment">the Stanford Prison Experiment</a>, giving inexperienced engineers the power to interview applicants for engineering roles risks causing these engineers to behave in a more cruel manner than they habitually do under ordinary circumstances, biasing the interview process.</p>
<p>The first thing that occurs to me is that it&#8217;s not just start-ups. I can&#8217;t remember when I first interviewed a candidate, but it can&#8217;t have been more than a year after graduating, and the company I worked for at the time was not a start-up by any means. Then again, I think the whole &#8220;start-up&#8221; distinction is pretty much a meaningless concept, or at best a loose grouping of organisation culture attributes that have relatively little correlation with size and method of funding.</p>
<p>The suggestion in the article seems to be that engineers apply standards that they themselves wouldn&#8217;t meet. I dare say this happens, probably in part due to the need for validation that some engineers suffer from. People who were among the very best in their local environment during childhood and early schooling are over-represented among engineers, and the inevitable process of meeting people who are better than you in later life (not everybody can be the best) presumably leads to a great deal of insecurity.</p>
<p>The Stanford Prison Experiment lends an additional angle to this picture: perhaps the very situation of being given interviewing power warps your judgment of the correct way to use that power. This is certainly something to be aware of and defend against, but personally I haven&#8217;t seen any evidence for it. If the effect is real, then it&#8217;s a very interesting question whether this is restricted to young and inexperienced interviewers, or whether the same effect acts on more experienced people. One of the more alarming conclusions of the original Stanford experiment was that this was not pathological behaviour but affected ordinary, apparently well-adjusted people.</p>
<p>I&#8217;m less worried about what goes on during an interview than I am about whether the end result of the interview is to accept the right candidates. Only very poor interviewers reject all applicants, and interviewers who deliberately reject strong candidates and accept weak candidates are even worse and hopefully very rare. Therefore the main issue is whether the criteria used are a good match for what the organisation needs, and whether there is any form of bias among the good candidates who do get accepted.</p>
<p>Reflecting my own interviewing behaviour, my biggest concern is that I&#8217;m too <em>soft</em> on candidates who are similar to me (articulate, broad range of knowledge, smart but not of the very top rank) and too hard on candidates who are different (among whom I&#8217;d include domain experts and people with unusually strong academic records). In so far as I suffer from this prejudice, I don&#8217;t think it&#8217;s limited to the interview room.</p>
<p>To me, the hardest problem seems to be determining the dividing line between fundamental company culture and the personal preferences of the workers. As Tom DeMarco points out (quoting Peter Drucker) in <a href="http://www.amazon.com/Slack-Getting-Burnout-Busywork-Efficiency/dp/0932633617?SubscriptionId=0XR4J3F7YGSYWMEMEF02&tag=asymptoticcou-20" target="_blank" rel="nofollow" title="" >Slack</a>, the whole point of a true company culture is that it doesn&#8217;t and shouldn&#8217;t change. Hiring against company culture in this narrow sense is counterproductive for all concerned. Hiring people who are a good fit for the culture but against one&#8217;s own preferences should enrich the company. Differentiating between these cases deserves careful attention.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=746&amp;md5=a494e674b34531c8582c8e19219d6766" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/NCty8Jg2C-PzvuBEf-DOy3wcJA0/0/da"><img src="http://feedads.g.doubleclick.net/~a/NCty8Jg2C-PzvuBEf-DOy3wcJA0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NCty8Jg2C-PzvuBEf-DOy3wcJA0/1/da"><img src="http://feedads.g.doubleclick.net/~a/NCty8Jg2C-PzvuBEf-DOy3wcJA0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/XhWhqemG8CQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2012/03/746/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2012%2F03%2F746%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=Biases+in+interviewing&amp;description=This+blog+post+is+arguing+that%2C+like+the+Stanford+Prison+Experiment%2C+giving+inexperienced+engineers+the+power+to+interview+applicants+for+engineering+roles+risks+causing+these+engineers+to+behave+in+a...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2012/03/746/</feedburner:origLink></item>
		<item>
		<title>Why Android would lose the tablet race, even if it were started again today</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/yDx5nbQhtM0/</link>
		<comments>http://blog.asymptotic.co.uk/2011/07/why-android-would-lose-the-tablet-race-even-if-it-were-started-again-today/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 20:10:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=732</guid>
		<description><![CDATA[I&#8217;ve written before about fanboys and the difficulty of maintaining a neutral point of view. So, to declare my interest, I&#8217;m mostly backing Android in the mobile OS wars: it isn&#8217;t perfect, but it&#8217;s better than the alternatives. Saying that Android is going to lose the tablet wars isn&#8217;t exactly sticking my neck out. I&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written before about <a href="http://blog.asymptotic.co.uk/2011/04/fanboys/">fanboys and the difficulty of maintaining a neutral point of view</a>. So, to declare my interest, I&#8217;m mostly backing Android in the mobile OS wars: it isn&#8217;t perfect, but it&#8217;s better than the alternatives.</p>
<p>Saying that Android is going to lose the tablet wars isn&#8217;t exactly sticking my neck out. I&#8217;d like to defend a bolder claim, however: Android would lose if the tablet wars were restarted today, without Apple&#8217;s massive entrenched lead in apps, marketing and mindshare. The makers of Android tablets scored a catastrophic own-goal by waiting to see whether the iPad would be successful before committing themselves to making competing products. Implicit in all the Android apologist&#8217;s reviews of new Android tablets is the idea that Apple&#8217;s head start is the reason they&#8217;re more successful, and that Android has merely to catch up lost ground (a bit of battery life here, an optimised UI there) and it&#8217;ll once again be a level playing field. The Apple fans rightly mock this as grading on a curve, and yet it might be justified if the apologists were right that Android will inevitably catch up. Unfortunately, they&#8217;re wrong.</p>
<p>Apple make their devices differently. They have full control over the OS and the hardware, and design them from very early on in the product cycle to work together. Apple deliberately aims at a subset of the market, and eschews features that this market segment doesn&#8217;t want. They have mastered the art of taking features out of a product.</p>
<p>Tablets are not just bigger phones or smaller laptops, they are used entirely differently. Tables are consumption devices much more than they are creation devices. They excel in cases where a keyboard isn&#8217;t needed or gets in the way, but at the price of losing flexibility. People aren&#8217;t using tablets for web development. They aren&#8217;t doing serious photo manipulation. Or non-trivial data analysis.</p>
<p>It seems to me that the aspects in which tablets excel are exactly the aspects in which Apple excels. People who want tablets want a streamlined convenient experience, and are prepared to compromise on features in order to get it. Plenty of people exist who want more out of their mobile computing device than this, but they aren&#8217;t buying Android tablets (and they&#8217;re definitely not buying those clip-on-keyboard hybrid abomninations): they just aren&#8217;t buying tablets at all.</p>
<p>It seems to me that this whole argument has a persistent technology myth baked into it: that since technology B arrived later than technology A, it is a suitable direct replacement for it. Tablet computers required a lot more technological progress to get right than laptops did, but that doesn&#8217;t mean that they will replace laptops like Homo Sapiens replaced Neanderthal man. TV has yet to stamp out radio, because the latter allows you to do things (like driving a car or cooking dinner) that the former doesn&#8217;t. Voice calling never &#8220;replaced&#8221; SMS (which in fact flourished long after voice calling), just as video calling shows no signs of making a dent on voice calling. The vast majority of content on the web is still text and not video (or audio), since <a href="http://blog.asymptotic.co.uk/2010/09/video-is-not-a-better-text/">video is not a better text</a>.</p>
<p>New technologies are less disruptive than this, and in a different sense more disruptive. Less disruptive in the sense that the old market doesn&#8217;t go away or even change that greatly, but more so in the sense that you often need a whole different approach to succeed in the new market. Right now Apple is the only company that has what it takes to take full advantage of the tablet market, and if any rival does appear I doubt it will be based on Android.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=732&amp;md5=95c7427456e37977f295a1aec2f3d28c" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/jy_1_a_N9K0QQ3q-W7_ahiBkVtA/0/da"><img src="http://feedads.g.doubleclick.net/~a/jy_1_a_N9K0QQ3q-W7_ahiBkVtA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jy_1_a_N9K0QQ3q-W7_ahiBkVtA/1/da"><img src="http://feedads.g.doubleclick.net/~a/jy_1_a_N9K0QQ3q-W7_ahiBkVtA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/yDx5nbQhtM0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2011/07/why-android-would-lose-the-tablet-race-even-if-it-were-started-again-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2011%2F07%2Fwhy-android-would-lose-the-tablet-race-even-if-it-were-started-again-today%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=Why+Android+would+lose+the+tablet+race%2C+even+if+it+were+started+again+today&amp;description=I%26%238217%3Bve+written+before+about+fanboys+and+the+difficulty+of+maintaining+a+neutral+point+of+view.+So%2C+to+declare+my+interest%2C+I%26%238217%3Bm+mostly+backing+Android+in+the+mobile+OS+wars%3A+it...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2011/07/why-android-would-lose-the-tablet-race-even-if-it-were-started-again-today/</feedburner:origLink></item>
		<item>
		<title>Book review: You Are Not a Gadget</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/WJauNNfFerk/</link>
		<comments>http://blog.asymptotic.co.uk/2011/07/book-review-you-are-not-a-gadget/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 01:08:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=721</guid>
		<description><![CDATA[Technologists who wish to talk about the big picture can sometimes find themselves in a difficult situation: In order to be taken seriously, they have to express a bold vision of the future. But predictions aren&#8217;t made in a vacuum, and the opinions of the twittering classes have gathered enough momentum that it&#8217;s dangerous to [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;"><a href="http://www.amazon.com/You-Are-Not-Gadget-Manifesto/dp/0141049111?SubscriptionId=0XR4J3F7YGSYWMEMEF02&tag=asymptoticcou-20" target="_blank" rel="nofollow" title="" ><img src="http://ecx.images-amazon.com/images/I/41fddgb6twL._SL160_.jpg" alt="You Are Not A Gadget: A Manifesto" /></a></div>
<p>Technologists who wish to talk about the big picture can sometimes find themselves in a difficult situation: In order to be taken seriously, they have to express a bold vision of the future. But predictions aren&#8217;t made in a vacuum, and the opinions of the twittering classes have gathered enough momentum that it&#8217;s dangerous to be seen contradicting them. Criticisms of the social web are terribly vulnerable to the rejoinder that the critic just <em>doesn&#8217;t get it</em>.</p>
<p>None of this seems to bother Jaron Lanier, whose 2010 book <a href="http://www.amazon.com/You-Are-Not-Gadget-Manifesto/dp/0141049111?SubscriptionId=0XR4J3F7YGSYWMEMEF02&tag=asymptoticcou-20" target="_blank" rel="nofollow" title="" >You Are Not a Gadget</a> is a timely and much-needed analysis of the downsides to the Web 2.0 movement. Lanier, though he has form as a technological pioneer of Virtual Reality, is vulnerable to the claim that he is a hippie throwback who belongs in an earlier age. His dreadlocked appearance, humanistic philosophy and love of obscure musical instruments may seem a poor fit for the brave new world of Facebook and Google, but I believe we ignore his insights at our peril.</p>
<p>The book covers a lot of angles, but the overarching theme is a reaction against cybernetic totalism, the view that computer software can and should become at least as important to the world as humans, at its most extreme reducing us to components that serve a hive mind. The most approachable manifestation of this in today&#8217;s world is the way that user-generated content (in the form of blog posts, tweets, images, videos, Wikipedia edits and the like) is stripped of context and personal relevance and digested into a stream of data to be fed through algorithms, ultimately making billions for the &#8220;lords of the cloud&#8221; with zero return to the humans who produced the content in the first place. Genuine creativity is stifled in favour of endless regurgitation and mash-ups.</p>
<p>There&#8217;s a more fundamental point behind his argument, and one that&#8217;s more tightly bound to the nature of technology: People have forgotten, or never properly understood in the first place, that this is not the only way technology can be. As a technology evolves, choices are made that are hard to reverse, leading to a sense of inevitability where there oughtn&#8217;t to be. People have come to believe that computers <em>are</em> the social web, and that the social web <em>is</em> Facebook, or at least something not too dissimilar. This adds a note of pathos to the argument: it&#8217;s one thing to desire the hive mind as your future, quite another to believe that it&#8217;s inescapable.</p>
<p>To my mind, closer analysis of the argument about technological lock-in threatens to unseat Lanier&#8217;s claim that cybernetic totalism is the cause behind the problems he discusses. Where he sees a Silicon Valley elite who are prepared to sacrifice human values to speed the inevitable singularity, I see merely an unplanned marketplace that has hit upon local maxima in the field of methods to extract money from the web. It seems to me that the problems are economic, not political.</p>
<p>Even if cybernetic totalism is something of a straw man, the book overall remains a cogent critique, raising thought-provoking issues that are rarely seen elsewhere. This is definitely not to be missed.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=721&amp;md5=d16b5d3b11aa6cc8694f6202d3891dd3" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/zOqfPr81UyYOLs28PCeSGI54BQw/0/da"><img src="http://feedads.g.doubleclick.net/~a/zOqfPr81UyYOLs28PCeSGI54BQw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zOqfPr81UyYOLs28PCeSGI54BQw/1/da"><img src="http://feedads.g.doubleclick.net/~a/zOqfPr81UyYOLs28PCeSGI54BQw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/WJauNNfFerk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2011/07/book-review-you-are-not-a-gadget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2011%2F07%2Fbook-review-you-are-not-a-gadget%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=Book+review%3A+You+Are+Not+a+Gadget&amp;description=Technologists+who+wish+to+talk+about+the+big+picture+can+sometimes+find+themselves+in+a+difficult+situation%3A+In+order+to+be+taken+seriously%2C+they+have+to+express+a+bold+vision...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2011/07/book-review-you-are-not-a-gadget/</feedburner:origLink></item>
		<item>
		<title>Sorry for the interruption</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/VkAXwzw-lNA/</link>
		<comments>http://blog.asymptotic.co.uk/2011/07/sorry-for-the-interruption/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 20:24:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=717</guid>
		<description><![CDATA[I recently moved to a new server, and in the process I managed to deploy it on an Apache without mod_rewrite enabled. This meant that all pages but the front page were unavailable, which of course I didn&#8217;t notice because I didn&#8217;t check more than the front page. This is why I don&#8217;t have a [...]]]></description>
			<content:encoded><![CDATA[<p>I recently moved to a new server, and in the process I managed to deploy it on an Apache without mod_rewrite enabled. This meant that all pages but the front page were unavailable, which of course I didn&#8217;t notice because I didn&#8217;t check more than the front page. This is why I don&#8217;t have a job as a sysadmin. The only reason I figured out that something was wrong was that my Google analytics figures had fallen off a cliff.</p>
<p>Normal service ought now to have been resumed.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=717&amp;md5=6db98ba51a437984cc06c23b8707aa11" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/eSF6bsb5Z0LqB1cR82lqrI3I8a8/0/da"><img src="http://feedads.g.doubleclick.net/~a/eSF6bsb5Z0LqB1cR82lqrI3I8a8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eSF6bsb5Z0LqB1cR82lqrI3I8a8/1/da"><img src="http://feedads.g.doubleclick.net/~a/eSF6bsb5Z0LqB1cR82lqrI3I8a8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/VkAXwzw-lNA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2011/07/sorry-for-the-interruption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2011%2F07%2Fsorry-for-the-interruption%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=Sorry+for+the+interruption&amp;description=I+recently+moved+to+a+new+server%2C+and+in+the+process+I+managed+to+deploy+it+on+an+Apache+without+mod_rewrite+enabled.+This+meant+that+all+pages+but+the+front...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2011/07/sorry-for-the-interruption/</feedburner:origLink></item>
		<item>
		<title>What everyone seemed to get wrong about the Bitcoin crash</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/WwYYPkhKErU/</link>
		<comments>http://blog.asymptotic.co.uk/2011/07/what-everyone-seemed-to-get-wrong-about-the-bitcoin-crash/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 20:03:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=702</guid>
		<description><![CDATA[It was certainly a dramatic story. On 19th June, a matter of weeks after the anonymous crypto-currency Bitcoin began to make waves in the wider world, it experienced a crash that made the 2010 Flash Crash look like a blip. Bitcoin critics, even the normally measured Tyler Cowen, couldn&#8217;t resist a bit of self-congratulation. When [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-705" href="http://blog.asymptotic.co.uk/2011/07/what-everyone-seemed-to-get-wrong-about-the-bitcoin-crash/bitcoin_crash_2011-06-19/"><img class="alignright size-full wp-image-705" title="Bitcoin_crash_2011-06-19" src="http://blog.asymptotic.co.uk/wp-content/uploads/2011/07/Bitcoin_crash_2011-06-19.png" alt="" width="600" height="382" /></a>It was certainly a dramatic story. On 19th June, a matter of weeks after the anonymous crypto-currency <a href="http://www.bitcoin.org/">Bitcoin</a> began to make waves in the wider world, it experienced a crash that made the <a href="http://en.wikipedia.org/wiki/2010_Flash_Crash">2010 Flash Crash</a> look like a blip. Bitcoin critics, even the normally measured <a href="http://marginalrevolution.com/marginalrevolution/2011/06/the-bitcoin-crash.html">Tyler Cowen</a>, couldn&#8217;t resist a bit of self-congratulation. When things seemed to have settled down a few weeks later, the commentators started to ask <a href="http://marginalrevolution.com/marginalrevolution/2011/06/assorted-links-142.html">whether Bitcoin was recovering from the crash</a>.</p>
<p>The thing is, there never was a currency crash. There was a security breach at <a href="https://mtgox.com/">Mt Gox</a>, one of the largest Bitcoin trading houses, which had dire consequences for their customers. But the journalists who wanted to analyse the impact on the Bitcoin market didn&#8217;t get any further than tracking the prices at Mt Gox, the very exchange that had just been cracked, and in the process mistook a bank run for a sovereign default. Limiting their view to this, it looked like the Bitcoin economy was in ruins. Looking beyond the Mt Gox exchange even briefly would have shown the rest of the economy was largely unaffected. Retailers continued retailing, exchanges continued exchanging, and coins that weren&#8217;t in your Mt Gox account were as safe as they ever were. If you considered Bitcoin to be a reasonable medium of exchange on the 18th of June, there was no reason to change your mind (though double-checking your encryption and backups wouldn&#8217;t be a bad idea).</p>
<p>There seems to be one sensible message to take away from the Mt Gox crash: the cyber-criminals have arrived. If Bitcoin ever was lucky enough to fly below the criminal radar, it certainly no longer is. Optimists will probably say that this moment was inevitable, and may even validate how seriously it&#8217;s being taken.</p>
<p>Bitcoin has very real, very interesting economic and usability difficulties that probably mean it will never be a viable currency. Suggesting that the recent security flaws in a single exchange undermine it is just lazy journalism.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=702&amp;md5=3365ee74522afcbfa67734aa03c1ca39" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/bG3misBDKyQdSNyFpEVoZhJ_eKQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/bG3misBDKyQdSNyFpEVoZhJ_eKQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bG3misBDKyQdSNyFpEVoZhJ_eKQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/bG3misBDKyQdSNyFpEVoZhJ_eKQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/WwYYPkhKErU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2011/07/what-everyone-seemed-to-get-wrong-about-the-bitcoin-crash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2011%2F07%2Fwhat-everyone-seemed-to-get-wrong-about-the-bitcoin-crash%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=What+everyone+seemed+to+get+wrong+about+the+Bitcoin+crash&amp;description=It+was+certainly+a+dramatic+story.+On+19th+June%2C+a+matter+of+weeks+after+the+anonymous+crypto-currency+Bitcoin+began+to+make+waves+in+the+wider+world%2C+it+experienced+a+crash...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2011/07/what-everyone-seemed-to-get-wrong-about-the-bitcoin-crash/</feedburner:origLink></item>
		<item>
		<title>Why I was wrong about Ruby on Rails</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/c8yADpkYc1g/</link>
		<comments>http://blog.asymptotic.co.uk/2011/06/why-i-was-wrong-about-ruby-on-rails/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 21:07:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=700</guid>
		<description><![CDATA[&#8220;[Rails] gained a lot of its focus and appeal because I didn’t try to please people who didn’t share my problems.&#8221; — David Heinemeier Hansson I always used to maintain that Ruby on Rails was a blight on the world of software development that wasn&#8217;t just making individual sites worse, it was making developers worse. [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;[Rails] gained a lot of its focus and appeal because I didn’t try to please people who didn’t share<br />
my problems.&#8221; — David Heinemeier Hansson</p></blockquote>
<p>I always used to maintain that <a href="http://www.rubyonrails.org/">Ruby on Rails</a> was a blight on the world of software development that wasn&#8217;t just making individual sites worse, it was making developers worse. Yet here I am a few years on, having chosen to develop my new web application in Ruby on Rails. What gives?</p>
<p>Some of my criticisms still hold up. Rails still encourages beginners to think of every single data-storage requirement as a nail waiting for the hammer of <a href="http://en.wikipedia.org/wiki/Active_record">active record</a>. It&#8217;s still too easy to write code that doesn&#8217;t scale. Above all, while the tutorials are blissfully easy it can still be a hard slog learning what&#8217;s going on under the hood, so that you can do more than just cut and paste tutorial code. I believe Rails has improved on each one of these points, but not yet enough for my liking.</p>
<p>Yet I was wrong about Rails, and part of the reason I was wrong goes back to a truth I&#8217;ve always held to be under-appreciated: when you choose a technology, you inevitably choose a community at the same time. The Rails community may border on the smug from time to time, but it also seems to have an above-average number of developers who are <em>smart</em> and <em>get things done</em>. Developers who aren&#8217;t just happy to do things the same old flawed way, but want to find a better way, and make it work for people. Above all, they deliver solutions that work now, not promising-but-currently-flawed solutions. This was typified by my serendipitous discovery of <a href="https://github.com/jtrupiano/timecop">Timecop</a>, a library that makes testing of time-sensitive code about as easy and effective as it could possibly be. Any language <em>could</em> solve that problem, but in Rails I have a solution right now, with no fuss (yes, I&#8217;m sure this particular example is solved in lots of other web frameworks too).</p>
<p>None of this is about the language <em>per se</em>. Rails isn&#8217;t better than Zend Framework because Ruby is better than PHP (it is, but the differences come up surprisingly rarely). Rails is better than Zend Framework because Rails has a complete suite of solutions for DB schema management, functional testing, unit testing etc., while Zend Framework plays catch-up. As far as I&#8217;ve seen, PHP has nothing to touch Heroku for ease of deployment.</p>
<p>Web development certainly has different challenges from all other development environments. I used to worry that statelessness was a major problem, and I felt that continuation-based frameworks like <a href="http://seaside.st/">Seaside</a> and <a href="http://common-lisp.net/project/ucw/">UnCommon Web</a> held the most promise for resolving this. I was wrong, to the extent that while state is consistently a problem there&#8217;s a &#8220;good enough&#8221; solution in the form of MVC, while streamlined automated functional testing of web apps (which Rails does admirably with a test suite based on CSS selectors) brings massive benefit right here and now, rather than in a utopian future.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=700&amp;md5=979d4c1ffae0f79f04afe56495361bf1" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/J4bB1lSWGlqifvs000EbKHVUUNM/0/da"><img src="http://feedads.g.doubleclick.net/~a/J4bB1lSWGlqifvs000EbKHVUUNM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/J4bB1lSWGlqifvs000EbKHVUUNM/1/da"><img src="http://feedads.g.doubleclick.net/~a/J4bB1lSWGlqifvs000EbKHVUUNM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/c8yADpkYc1g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2011/06/why-i-was-wrong-about-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2011%2F06%2Fwhy-i-was-wrong-about-ruby-on-rails%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=Why+I+was+wrong+about+Ruby+on+Rails&amp;description=%26%238220%3B%5BRails%5D+gained+a+lot+of+its+focus+and+appeal+because+I+didn%E2%80%99t+try+to+please+people+who+didn%E2%80%99t+share+my+problems.%26%238221%3B+%E2%80%94+David+Heinemeier+Hansson+I+always+used+to+maintain...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2011/06/why-i-was-wrong-about-ruby-on-rails/</feedburner:origLink></item>
		<item>
		<title>A polar bear walks into a bar…</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/d6lyt9Cx_Ig/</link>
		<comments>http://blog.asymptotic.co.uk/2011/06/a-polar-bear-walks-into-a-bar/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 11:16:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=695</guid>
		<description><![CDATA[&#8230;and says to the barman, &#8220;I&#8217;ll have a gin &#8230;&#8230;. and tonic please.&#8221; The barman asks, &#8220;Why the big pause?&#8221; &#8220;I&#8217;m afraid I have a minor speech impediment&#8221;, retorts the polar bear, &#8220;and I feel it&#8217;s a bit insensitive of you to draw attention to it.&#8221; In my case, the big pause in posts has [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;and says to the barman, &#8220;I&#8217;ll have a gin &#8230;&#8230;. and tonic please.&#8221; The barman asks, &#8220;Why the big pause?&#8221; &#8220;I&#8217;m afraid I have a minor speech impediment&#8221;, retorts the polar bear, &#8220;and I feel it&#8217;s a bit insensitive of you to draw attention to it.&#8221;</p>
<p>In my case, the big pause in posts has gone on for two months now. In fact, I&#8217;ve been busy with another project, which ironically is <a href="http://www.tskmstr.com/">a time management tool</a>. I don&#8217;t intend to let this blog lapse entirely, but right at the moment I&#8217;d rather do one side-project well than two badly.</p>
<p>If you&#8217;re interested, please head on over to <a href="http://www.tskmstr.com/">TaskMaster</a> and let me know what you think, either here or at <a href="http://discussions.zoho.com/taskmaster">the feedback forum</a>. It&#8217;s at an early stage, and is at least a week or two away from being ready for ordinary users (there&#8217;s very little documentation at the moment, so it&#8217;s probably not obvious how to use it). I&#8217;ll update here and on <a href="http://blog.tskmstr.com/">the TaskMaster blog</a> when there&#8217;s some significant progress.</p>
 <p><a href="http://blog.asymptotic.co.uk/?flattrss_redirect&amp;id=695&amp;md5=b1805fd4395fc96424589210116efd53" title="Flattr" target="_blank"><img src="http://blog.asymptotic.co.uk/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/5WIBLoNgo0RhUj4xBk-YNxpbDWs/0/da"><img src="http://feedads.g.doubleclick.net/~a/5WIBLoNgo0RhUj4xBk-YNxpbDWs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5WIBLoNgo0RhUj4xBk-YNxpbDWs/1/da"><img src="http://feedads.g.doubleclick.net/~a/5WIBLoNgo0RhUj4xBk-YNxpbDWs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/d6lyt9Cx_Ig" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2011/06/a-polar-bear-walks-into-a-bar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=fishpi&amp;popout=1&amp;url=http%3A%2F%2Fblog.asymptotic.co.uk%2F2011%2F06%2Fa-polar-bear-walks-into-a-bar%2F&amp;hidden=1&amp;language=en_GB&amp;category=text&amp;title=A+polar+bear+walks+into+a+bar%26%238230%3B&amp;description=%26%238230%3Band+says+to+the+barman%2C+%26%238220%3BI%26%238217%3Bll+have+a+gin+%26%238230%3B%26%238230%3B.+and+tonic+please.%26%238221%3B+The+barman+asks%2C+%26%238220%3BWhy+the+big+pause%3F%26%238221%3B+%26%238220%3BI%26%238217%3Bm+afraid+I+have+a+minor+speech+impediment%26%238221%3B%2C+retorts+the...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://blog.asymptotic.co.uk/2011/06/a-polar-bear-walks-into-a-bar/</feedburner:origLink></item>
	</channel>
</rss><!-- Served from: blog.asymptotic.co.uk @ 2012-04-14 14:06:14 by W3 Total Cache -->

