<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Alastair&apos;s Place</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/" />
    <link rel="self" type="application/atom+xml" href="http://alastairs-place.net/atom.xml" />
   <id>tag:alastairs-place.net,2010://1</id>
    <link rel="service.post" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1" title="Alastair's Place" />
    <updated>2010-02-02T09:24:49Z</updated>
    <subtitle>My place. My thoughts. My stuff.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.01</generator>
 

<entry>
    <title>Finder-like icon view source code</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2010/02/finder-like-ico/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=295" title="Finder-like icon view source code" />
    <id>tag:alastairs-place.net,2010://1.295</id>
    
    <published>2010-02-02T09:24:44Z</published>
    <updated>2010-02-02T09:24:49Z</updated>
    
    <summary>So I said ages ago (here too) that I�d release the source code for a Finder-style icon view that I had sitting around on my disk. Yesterday, while listening to the speakers at the first day of NSConference, I managed...</summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Cocoa" />
    
        <category term="Cool Stuff" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>So <a href="http://alastairs-place.net/2009/05/icon-view-comin/">I said ages ago</a> (<a href="http://alastairs-place.net/2009/04/implementing-ac/">here too</a>) that I�d release the source code for a Finder-style icon view that I had sitting around on my disk.</p>

<p>Yesterday, while listening to the speakers at the first day of NSConference, I managed to find the time to tidy up what I had and to make it build and run properly on Snow Leopard.</p>

<p>The code isn�t perfect � I can think of lots of things that need doing to get it to the stage where I�d want to use it myself in an app � and because it was started <em>way</em> back in 2005 and slowly tinkered with over time, I�m sure there�s plenty that could be tidied up too� but it <em>does</em> provide a lot of examples of using all kinds of Cocoa functionality, some of which is not so obvious until you�ve tried it once or twice.</p>

<p>Anyway, it�s <a href="http://code.google.com/p/csiconview/" class="external">available under an MIT-style license from Google Code</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Avatar 3D</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2010/01/avatar-3d/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=294" title="Avatar 3D" />
    <id>tag:alastairs-place.net,2010://1.294</id>
    
    <published>2010-01-23T18:44:39Z</published>
    <updated>2010-01-23T18:44:42Z</updated>
    
    <summary>Earlier today I went to see Avatar 3D over at the Vue Cinema in Eastleigh. James Cameron has a pretty good track record, but I won�t deny being a little worried that the film might concentrate too much on special...</summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Cool Stuff" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>Earlier today I went to see Avatar 3D over at the Vue Cinema in Eastleigh. James Cameron has a pretty good track record, but I won�t deny being a little worried that the film might concentrate too much on special effects at the expense of the story, but I was very pleasantly surprised.</p>

<p>It would be very easy for the 3-D effect to become the centrepiece of a 3-D movie, but it seemed as if it was carefully thought out. Nice touches included the fact that some of the humans' display devices were themselves displaying images with depth and the various things floating in the atmosphere (including the Atokirina� and the dust after the destruction of the Na�vi Hometree).</p>

<p>The only thing really wrong with this type of 3-D right now is that you can�t focus anywhere other than where the camera is focused.  Of course, fixing <em>that</em> is incredibly difficult, since you�d need to be able to adjust the focal length for specific areas of the image in the projector, not to mention adding the requirement of being able to film everything in every shot in perfect sharp focus in the first place.</p>

<p>Pandora itself is amazingly beautiful, particularly at night with all of the bioluminescence, and it really is difficult not to marvel at the amount of work that went into designing the lush and importantly believable landscape of the Pandoran forest and its native wildlife.</p>

<p>Anyway, it�s a wonderful film; let�s hope James Cameron gets to make a sequel.  Let�s also hope that unlike the Alien series (which has been fatally marred by the awful Alien Resurrection, not to mention a certain amount of stupidity in the AvP films), the studio knows when to call it quits.</p>]]>
        
    </content>
</entry>

<entry>
    <title>3-D Secure Woes</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2010/01/3-d-secure-woes/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=293" title="3-D Secure Woes" />
    <id>tag:alastairs-place.net,2010://1.293</id>
    
    <published>2010-01-09T11:24:23Z</published>
    <updated>2010-01-09T11:52:10Z</updated>
    
    <summary>So far over the past week, we&apos;ve had two people tell us that they think some sort of scam is going on via our website after their bank decided to ask them for something stupid as part of its 3-D...</summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>So far over the past week, we've had two people tell us that they think some sort of scam is going on via our website after their bank decided to ask them for something stupid as part of its <a href="http://en.wikipedia.org/wiki/3-D_Secure" class="external">3-D Secure</a> (Verified by Visa/MasterCard SecureCode) implementation.</p>

<p>The first one was a U.S. bank that decided it'd be a great idea to ask its customers to enter their Social Security Number into a web form on the Internet. U.S. citizens are <a href="http://www.cnn.com/2009/TECH/12/07/identity.theft.costs/index.html" class="external">understandably</a> very wary about giving out their Social Security Numbers on-line, particularly on websites they don't recognise, and it also seems that the bank in question apparently hadn't mentioned to the cardholder that it might go and ask them for this information during a card payment transaction, resulting in a worried e-mail to us asking if it was some sort of scam.</p>

<p>The second incident involved a credit union that had told its members that <em>it would never ask them to enter their credit union member number online</em>. And then it did, in its 3-D Secure authentication form. Again, we get an e-mail asking us if it's some sort of scam.</p>

<p>Most of these problems seem to be due to inept security policies at U.S.-based card issuers. At the very least if you are going to enroll your customers' cards for 3-D Secure, you <em>need</em> to make sure they know what to expect when they see the Verified by Visa or MasterCard SecureCode boxes appear. Otherwise it's actually a major security risk, because someone could set-up a site that <em>pretends</em> to use VbyV or MCSC and asks for information like Social Security Numbers that can then be used for credit fraud.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Upgraded to Movable Type 5</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2010/01/upgraded-to-mov/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=292" title="Upgraded to Movable Type 5" />
    <id>tag:alastairs-place.net,2010://1.292</id>
    
    <published>2010-01-08T13:03:43Z</published>
    <updated>2010-01-08T13:12:42Z</updated>
    
    <summary>OK, so this will probably go wrong (usually does, thanks to the amount of customisation of the templates and the fact that my site is based on rather old template files now)....</summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Blogging" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>OK, so this will probably go wrong (usually does, thanks to the amount of customisation of the templates and the fact that my site is based on rather old template files now).</p>]]>
        
    </content>
</entry>

<entry>
    <title>Great day</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/11/great-day/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=291" title="Great day" />
    <id>tag:alastairs-place.net,2009://1.291</id>
    
    <published>2009-11-24T21:44:27Z</published>
    <updated>2009-11-24T21:46:23Z</updated>
    
    <summary>OK, so yesterday sucked. One of my guys� computers went wrong, and he cycles to work and had left his laptop at home, so I had to drive him there, in the rain, to pick it up (much to the...</summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>OK, so yesterday sucked. One of my guys� computers went wrong, and he cycles to work and had left his laptop at home, so I had to drive him there, in the rain, to pick it up (much to the irritation of his wife, who had been hoping to use it � but it is company property so the outcome of that discussion was pretty obvious at the outset).  Then I spent ages on the phone trying to locate a replacement, until the extremely helpful chap at the Apple Business Store (hi Rod!) sorted me out with next day delivery on a new one.</p>

<p>Then I spent the rest of the day doing customer support. We all do that at Coriolis Systems; it�s good that we software developers get involved with real customers and see what the real problems are with our products. All too often people are divorced from the actual customers because they have (sometimes layers) of customer support staff in between them and the real world. We don�t. The downside of that is that it can be a bit of a drag at times, dealing with yet another �I forgot my password�, �My e-mail address is wrong� query, punctuated with occasional customer angry that �we didn�t reply� (translation: they, their IT department, and/or their ISP are not competent to run a mail server, but are trying to anyway, and have cunningly configured it to ignore/junk/bounce e-mail from us).</p>

<p>Anyway, the remainder of yesterday was spent doing that. We always get a lot of mail to deal with on a Monday, because we don�t work weekends, but I really don�t like not making progress with whatever else I�m working on.</p>

<p>Today, on the other hand, was great. Made plenty of progress with what I�ve been working on.  It still isn�t perfect (just checked it remotely, and it�s broken :-)), but it�s definitely getting there, which is good news indeed, as it means I�ll soon be back working on what I was doing before (both more interesting and more fun, quite frankly).</p>

<p>Also managed to do a load of housework when I got home, so that�s good too.  Surprising how much work it is to keep on top of all the housework, but I really do love living in my new house :-) :-)</p>]]>
        
    </content>
</entry>

<entry>
    <title>Cross-process semaphores with timeouts on OS X</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/11/cross-process-s/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=290" title="Cross-process semaphores with timeouts on OS X" />
    <id>tag:alastairs-place.net,2009://1.290</id>
    
    <published>2009-11-12T12:42:52Z</published>
    <updated>2009-11-12T13:13:37Z</updated>
    
    <summary><![CDATA[Someone on darwin-dev recently asked how to go about obtaining a cross-process semaphore that can be waited on with a timeout on OS X. POSIX semaphores currently don&rsquo;t support this feature on OS X; nor do System V semaphores. Mach...]]></summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Cool Stuff" />
    
        <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>Someone on darwin-dev recently asked how to go about obtaining a cross-process semaphore that can be waited on with a timeout on OS X.</p>

<p>POSIX semaphores currently don&rsquo;t support this feature on OS X; nor do System V semaphores.  Mach semaphores <em>do</em> support timeouts (see <code>/usr/include/mach/semaphore.h</code>), but it isn&rsquo;t immediately obvious how to pass one to another process.</p>

<p>Anyway, I thought I&rsquo;d stick together a simple Mach server to implement named semaphores; the idea is very simple&#8230; when you want a semaphore, you ask the server to create it for you, giving it a name.  If it already exists, the server will simply return the existing semaphore object.  If not, it will create a new Mach semaphore and return that.</p>

<p>Once you have the <code>semaphore_t</code> port value, you use it just as if you had called <code>semaphore_create()</code> yourself.  When you&rsquo;re done with it, you can use <code>mach_port_destroy()</code> to release the port <em>in your own process</em>.  You won&rsquo;t be able to destroy the semaphore using <code>semaphore_destroy()</code>, because your task doesn&rsquo;t own it.</p>

<p>A few notes:</p>

<ol>
<li><p>If you&rsquo;re going to use this code directly in your program, <em>please don&rsquo;t change the <code>.defs</code> file without altering the definition of <code>SEMSRV_SERVICE</code> to a name that starts with <strong>your own</strong> reverse domain prefix.</em>  Doing that would break anything that uses this code literally as-is.</p></li>
<li><p>In a normal program, you probably want to try spawning the <code>semsrv</code> process in the background.  If another program has already started the server with the same service name, your copy will fail, but that&rsquo;s OK because you can just use the other copy.</p></li>
<li><p>The <code>semsrv</code> program doesn&rsquo;t daemonize itself.  This might matter to you, or it might not.</p></li>
<li><p>It&rsquo;s possible that you might be interested in re-writing the server to use <kbd>launchd</kbd> so that it starts automatically and you don&rsquo;t need to worry about point 2 (above).  Note though that doing that will mean your program needs to install a suitable launch daemon property list, which might be more of a headache than it&rsquo;s worth.</p></li>
<li><p>This code is only really intended as a sample, and has had limited testing.  There is obviously no warranty or anything like that.</p></li>
<li><p>The code is in the Public Domain.  It is not subject to copyright and therefore has no license.  If you work for someone too stupid to understand the words Public Domain, you can simply slap a BSD or MIT license on it and carry on with what you were doing.</p></li>
</ol>

<p>The code can be built by typing <kbd>make</kbd> at a command prompt after changing into its directory.  It has a very simple (and not perfect) <kbd>Makefile</kbd>, but I can&rsquo;t be bothered with anything more elaborate.  You could add the files to an Xcode project instead if you wanted, in which case you&rsquo;d need to make Xcode run <kbd>mig</kbd> if it doesn&rsquo;t already know to do that.</p>

<p>To try a few simple experiments, build the code, then enter <kbd>./semsrv &</kbd> at a Terminal prompt to start the server.  You can then use the <kbd>./semtest</kbd> program to try various things, e.g.</p>

<blockquote class="code"><pre>
$ tar xjf semsrv.tar.bz2
$ cd semsrv
$ make
mig semsrv.defs
cc -g -W -Wall   -c -o semsrvServer.o semsrvServer.c
g++ -g -W -Wall   -c -o server.o server.cc
g++ -g -W -Wall  semsrvServer.o server.o  -o semsrv
cc -g -W -Wall   -c -o client.o client.c
cc -g -W -Wall   -c -o semsrvUser.o semsrvUser.c
cc -g -W -Wall  client.o semsrvUser.o  -o semtest
$ ./semsrv &
$ ./semtest create foo
Created foo: 4099
$ ./semtest signal foo
Signalled foo
$ ./semtest wait foo
Waiting for foo...done
$ ./semtest get foo
Got foo: 4099
$ ./semtest create foo
Got foo (already exists): 4099
$ ./semtest destroy foo
Destroyed foo
</pre></blockquote>

<p>Obviously to test more interesting behaviour, you&rsquo;ll want more than one Terminal window&#8230;</p>

<p>The code is in <a href="http://alastairs-place.net/stuff/semsrv.tar.bz2">this archive file</a>.</p>
]]>
        
    </content>
</entry>

<entry>
    <title><![CDATA[A Payment Card Fraudster&rsquo;s Charter]]></title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/10/a-payment-card/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=289" title="A Payment Card Fraudster&amp;rsquo;s Charter" />
    <id>tag:alastairs-place.net,2009://1.289</id>
    
    <published>2009-10-19T13:24:01Z</published>
    <updated>2009-10-19T13:24:04Z</updated>
    
    <summary>From the BBC: The scam is hard for police or other agencies to investigate because the individual sums of money involved are very small. I wonder if the political class or the general public realise the implications of this situation,...</summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Life" />
    
        <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>From <a href="http://news.bbc.co.uk/1/hi/technology/8313678.stm" class="external">the BBC</a>:</p>

<blockquote><i>
The scam is hard for police or other agencies to investigate because the individual sums of money involved are very small.
</i></blockquote>

<p>I wonder if the political class or the general public realise the implications of this situation, or the true scale of the amount of money that goes missing, <em>entirely without police investigation</em> for the simple reason that the amount is &ldquo;too small&rdquo;.</p>

<p>Fairly recently, we had a purchase put through our website from a customer in Paris, France.  This customer used someone else&rsquo;s card to make the purchase, and the owner of that card was understandably irritated and complained to their card issuer who, under the card scheme rules, returned the money, which was subsequently recovered from us along with a so-called &ldquo;chargeback fee&rdquo;.</p>

<p>The account on our website was locked and the licenses cancelled so they couldn&rsquo;t re-activate the software if they needed to at any point in the future.</p>

<p>Subsequently, <em>the same person</em> made another purchase, <em>using an entirely different set of card details</em> belonging to another third party, who also complained at their card issuer, who returned the money as before, recovering it from us and resulting in another &ldquo;chargeback fee&rdquo;.</p>

<p>It is entirely obvious that this person has access to multiple sets of stolen credit/debit card details.  It is equally obvious that the total amount that is likely to be at stake is many, many times the amount of any individual purchase.  Yet when we asked the police to look into the matter, we were told that the French police wouldn&rsquo;t investigate because the sum of money was too small<sup>1</sup>.</p>

<p>It should be immediately apparent to anyone with half a brain that this attitude results in the perverse outcome that <strong>even large-scale credit or debit card fraud</strong> involving multiple small transactions in foreign countries, ideally spread across many online retailers, <strong>will go undetected and more importantly unpunished</strong>, while vendors (particularly of digital goods and services, where the losses are almost invariably passed on by the card issuer) are unfairly penalised for being the final victims of this fraud.</p>

<p><strong>This amounts to nothing less than a license to defraud</strong> and is, quite frankly, a disgrace.</p>

<div style="border-top: 1px solid #555; font-size: smaller;">
<p><sup>1</sup> In reality, I suspect that it is not the police per se, but rather a diplomatic agreement between the U.K. and France that cross-border crime below a certain value will simply not be dealt with, since, as I understand it, such cases need to be funnelled through the respective diplomatic services &mdash; though I am hardly an expert in this and I could very well be wrong.</p>
</div>]]>
        
    </content>
</entry>

<entry>
    <title>Surprise surprise, ISPs are angry&#8230;</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/08/surprise-surpri/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=288" title="Surprise surprise, ISPs are angry&amp;#8230;" />
    <id>tag:alastairs-place.net,2009://1.288</id>
    
    <published>2009-08-25T16:19:38Z</published>
    <updated>2009-08-25T16:19:41Z</updated>
    
    <summary><![CDATA[Surprise surprise, ISPs are angry at suggestions that they will be forced to disconnect customers for copyright infringement. This isn&rsquo;t exactly news as far as copyright holders are concerned. We&rsquo;ve known for ages, because of the capricious and unhelpful way...]]></summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Life" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>Surprise surprise, ISPs are <a class="external" href="http://news.bbc.co.uk/1/hi/technology/8219652.stm">angry at suggestions that they will be forced to disconnect customers for copyright infringement</a>.</p>

<p>This isn&rsquo;t exactly news as far as copyright holders are concerned.  We&rsquo;ve known for ages, because of the capricious and unhelpful way that ISPs act when we ask them to remove illegal copies of our material, that they are, on the whole, supporters of copyright infringement.  They may not admit it, of course, but since it drives use of bandwidth, encourages customers to use their services and results in a net revenue stream for them, it&rsquo;s pretty easy to see why they would support it.</p>

<p>It&rsquo;s also interesting to consider the comments of Rupert Goodwins, one of ZD Net&rsquo;s editors.  Interesting because the press, particularly the dead tree variety, has also been largely pro-infringement&mdash;as long as we aren&rsquo;t talking about <em>their</em> content, anyway.  Predictably, therefore, Goodwins trots out the ISPs&rsquo; tropes about how expensive and impractical it will be, how it might infringe peoples&rsquo; human rights, how there isn&rsquo;t enough evidence that it&rsquo;s really harming peoples&rsquo; livelihoods and so on.  He even at one point talks about ISPs having to &ldquo;cut off their own customers&#8230; <em>for no reason</em>&rdquo;.  Not to mention implying that the changes to the proposals have something to do with Peter Mandelson&rsquo;s meeting with David Geffen.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Amazing how dumb some people are</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/08/amazing-how-dum/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=287" title="Amazing how dumb some people are" />
    <id>tag:alastairs-place.net,2009://1.287</id>
    
    <published>2009-08-14T12:20:48Z</published>
    <updated>2009-08-14T12:20:50Z</updated>
    
    <summary><![CDATA[It never fails to amaze me just how stupid some people are. The row about the NHS that was started in the United States has led to the BBC starting one of their &ldquo;Have Your Say&rdquo; threads (which always seem...]]></summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Life" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>It never fails to amaze me just how stupid some people are.  The row about the NHS that was started in the United States has led to the BBC starting one of their &ldquo;Have Your Say&rdquo; threads (which always seem to be full of the most depressingly banal rubbish), but in this case I just can&rsquo;t help commenting myself; the thing that annoys me the most is posts like this one:</p>

<blockquote style="font-family: Helvetica,Arial,san-serif">
<p>Hows this for the NHS - My Dad had a heart attack 2 months ago, within 4 minutes the paramedics arrived with in 25 mins we were in A&E and within 2 hours he was on a specialist ward, life saved! - All this for Free, Oh forgot it must be Evil! - MURRRHAHAH!!</p>

<p>Since then I have been so impressed by the NHS and their staff, I have been applying for jobs with them, even on less salary than I currently am. </p>

<p>This is one Brit with pride in our NHS and its staff</p>

<p><b>john s</b>, wigan </p>
</blockquote>

<p>where the commenter appears to think that the NHS is <em>free</em>.  It isn&rsquo;t.  It&rsquo;s <em>free at the point of use</em>, but that just means that <strong>we pay for it through taxation</strong>.</p>

<p>And <em>boy</em>, do we pay for it.  Government spending on health is listed in the <a href="http://www.hm-treasury.gov.uk/bud_bud09_repindex.htm" class="external">2009 Budget</a> as &pound;119bn,
much of which is covered by the &pound;98bn that was collected in National Insurance payments.  National Insurance, for those who don&rsquo;t know, is an over-complicated form of income tax that is paid by both employers and their employees so that the government can increase it by a notional 1% and actually get 2% extra (of your gross salary) in tax.  It&rsquo;s widely criticised (and rightly so) as being a tax on employment, and the excuse for its existence is that it&rsquo;s there to pay for the NHS and the state pension scheme<sup>1</sup>.</p>

<p>But it&rsquo;s very unlikely that the health figure on that graph includes payments related to debt interest on NHS-related projects, or the costs of PFI, all of which must come from somewhere (hint: that&rsquo;s <em>your</em> pocket, stupid).  See, for instance, <a href="http://news.bbc.co.uk/1/hi/health/6089122.stm" class="external">this</a> or <a href="http://news.bbc.co.uk/1/hi/health/1991037.stm" class="external">this</a>.  Quite a chunk of the &pound;28bn of debt interest payments shown in the Budget will relate to these kinds of things.  There&rsquo;s also a very suspicious &pound;72bn of &ldquo;Other&rdquo; shown in the Budget&#8230;</p>

<p>Anyway, even if we believe the figure of &pound;119bn (and I don&rsquo;t know about you, but I&rsquo;m skeptical that that number is the whole truth of it), the NHS costs us each around &pound;2,000 per annum (or between US$3,000 and US$4,000 depending on exchange rates).</p>

<p>In reality, not all of the population pays National Insurance; it&rsquo;s only paid by those in employment, and even then not everybody pays.  The Office of National Statistics tells us that <a href="http://www.statistics.gov.uk/cci/nugget.asp?ID=12" class="external">28.93 million people are currently in employment</a>, so the figure <em>per working person</em> is more like <strong>&pound;4,000 <em>per working person, per annum</em></strong>, assuming that everyone pays which I&rsquo;ve already noted is not the case.  (For the benefit of U.S. readers, that&rsquo;s between US$6,000 and US$8,000 depending on exchange rate fluctuations!)</p>

<p>Of course, we can also look at this another way, which is to consider what &ldquo;the man on the street&rdquo; actually pays in National Insurance contributions, including his employer&rsquo;s contribution (which, whether he knows it or not, comes out of what his employer is prepared to pay for him to work there).</p>

<p>According to <a href="http://www.statistics.gov.uk/StatBase/Product.asp?vlnk=14015" class="external">average weekly earnings figures from the ONS</a>, in May 2009, average weekly earnings were &pound;440.  Using the <a href="http://www.hmrc.gov.uk/rates/nic.htm" class="external">NI tables HMRC publishes</a>, we can work out roughly<sup>2</sup> how much someone on average weekly earnings pays &pound;36.30 per week in Employees&rsquo; contributions, and a further &pound;42.24 per week in Employers&rsquo; contributions that they usually don&rsquo;t see (though it still effectively comes out of their pay, of course).  That&rsquo;s &pound;78.54 per week, or a little over &pound;300 per month.  Or <strong>&pound;4,000 per annum</strong>.  Yes, that&rsquo;s right, <strong>a person <em>on average income</em> has to pay over &pound;300 per month for the NHS</strong> (that&rsquo;s US$450 to US$600 depending on exchange rates).<p>

<p><strong>So is the NHS free? No, it isn&rsquo;t.</strong></p>

<p>How does it compare with the U.S.?  That&rsquo;s a difficult question to answer sensibly and I&rsquo;m not really going to attempt to do so here.  But I note that here in the U.K. it&rsquo;s quite likely that a family of four will have two parents out to work, especially if both are on average incomes (in which case the total NI contribution is around &pound;8,000pa, or US$12,000-ish), while <a href="http://www.nchc.org/facts/cost.shtml" class="external">the National Coalition on Health Care estimated that in 2008, employers paid on average US$12,700 for a health plan for a family of four</a>.  Again, as an employee you may only be expected to front up US$3,400 of that, but <em>the rest still comes out of what your employer is prepared to pay for employing you</em>.</p>

<p>There are lots of other factors, of course.  While the NHS theoretically provides dentistry and optometry and so on, in practice those are usually paid for separately.  And I know in the U.S. there are excesses, limits and co-payments to worry about.</p>

<div style="border-top: 1px solid #555; font-size: smaller;">
<p><sup>1</sup> Astute readers may notice that I have omitted the cost of the state pension scheme from the following discussion.  This is true, however:</p>
<ol>
<li>The state pension provision is very likely to be significantly curtailed by the time many people currently paying for it reach retirement age.</li>
<li>Since the healthcare spending figure of &pound;119bn is in any case higher than the NI figure of &pound;98bn, we may as well consider that all of the NI money is spent on the NHS for the purposes of our discussion.  That, in fact, <em>more</em> money from elsewhere is <em>also</em> spent on the NHS simply further inflates the costs for the individual, so you might regard the figures later on as conservative estimates.</li>
</ol>

<p><sup>2</sup> Calculating the actual figures for National Insurance can be quite complicated, thanks to everything from bizarre and mathematically unjustifiable rounding through to the plethora of exceptions and special rules that apply in one case or another.  Here I have simply multiplied the amounts between the thresholds by the percentage rates.</p>
</div>
]]>
        
    </content>
</entry>

<entry>
    <title><![CDATA[Traditional definition of &ldquo;Beta&rdquo;?]]></title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/07/traditional-def/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=286" title="Traditional definition of &amp;ldquo;Beta&amp;rdquo;?" />
    <id>tag:alastairs-place.net,2009://1.286</id>
    
    <published>2009-07-09T09:07:54Z</published>
    <updated>2009-07-09T09:07:57Z</updated>
    
    <summary><![CDATA[Daring Fireball comments that &mdash; people thought that what Google meant by &ldquo;beta&rdquo; was what everyone else means by &ldquo;beta&rdquo;. on the basis of this from Google: &#8230;particularly those who subscribe to the traditional definition of &ldquo;beta&rdquo; software as not...]]></summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Life" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p><a class="external">Daring Fireball</a> comments that</p>

<blockquote>
<i>&mdash; people thought that what Google meant by &ldquo;beta&rdquo; was what everyone else means by &ldquo;beta&rdquo;.</i>
</blockquote>

<p>on the basis of <a class="external">this from Google</a>:</p>

<blockquote>
<i>&#8230;particularly those who subscribe to the traditional definition of &ldquo;beta&rdquo; software as not being yet ready for prime time.</i>
</blockquote>

<p>Thing is, that <em>isn&rsquo;t</em> the &ldquo;traditional definition&rdquo; of beta.  Beta simply means that the software is undergoing an external test period of some description.  It <em>doesn&rsquo;t</em> imply anything about quality, <em>and it never did</em>.</p>

<p>If the version that was released as a beta turns out not to have any major bugs, it&rsquo;s entirely possible that that same code (albeit with the beta tag removed) will subsequently be released.</p>

<p>I don&rsquo;t know where this whole &ldquo;not ready for prime time&rdquo; thing came from&mdash;though I&rsquo;ve seen mention of it before elsewhere&mdash;but it&rsquo;s simply not true.</p>]]>
        
    </content>
</entry>

<entry>
    <title>WWDC &apos;09</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/06/wwdc-09/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=285" title="WWDC '09" />
    <id>tag:alastairs-place.net,2009://1.285</id>
    
    <published>2009-06-04T16:28:39Z</published>
    <updated>2009-06-04T16:28:42Z</updated>
    
    <summary><![CDATA[Just a quick note that while I won&rsquo;t be at WWDC this year, Chris Suter and James Snook will both be attending. They&rsquo;re both very approachable so if you spot either of them and want to talk to them about...]]></summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Cocoa" />
    
        <category term="Cool Stuff" />
    
        <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>Just a quick note that while I <em>won&rsquo;t</em> be at WWDC this year, Chris Suter and James Snook will both be attending.  They&rsquo;re both very approachable so if you spot either of them and want to talk to them about something by all means go ahead.</p>]]>
        
    </content>
</entry>

<entry>
    <title>New home!</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/06/new-home/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=284" title="New home!" />
    <id>tag:alastairs-place.net,2009://1.284</id>
    
    <published>2009-06-04T12:41:08Z</published>
    <updated>2009-06-04T12:41:12Z</updated>
    
    <summary><![CDATA[As I tweeted the other day, I am now the proud owner of a new three bedroom house over in Twyford (a small village near Winchester). I moved in a couple of weeks&rsquo; back now, initially on a camp bed...]]></summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Cool Stuff" />
    
        <category term="Life" />
    
        <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>As I tweeted the other day, I am now the proud owner of a new three bedroom house over in <a class="external" href="http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=twyford,+winchester&sll=54.007769,-4.042969&sspn=22.904993,34.672852&ie=UTF8&z=13&iwloc=A">Twyford</a> (a small village near Winchester).  I moved in a couple of weeks&rsquo; back now, initially on a camp bed and sleeping bag (it&rsquo;s kind of exciting &mdash; I haven&rsquo;t owned my own home up to now).</p>

<p>The developer, Hazeley Developments (tel. <a href="tel:+441962764500">01962 764500</a>), is excellent, and in particular the project manager Simon Machola deserves some praise, both in terms of the specification and the attitude towards the development.  If you have any need for new residential property, I would be quite happy to recommend their work.</p>

<p>Also, if you&rsquo;re in the market for carpets or alternative flooring in the Southampton or Winchester area, I can thoroughly recommend <a class="external" href="http://www.triadcarpets.co.uk/">Triad Carpets</a>.  I&rsquo;ve been dealing with Ian and Kevin over at the Winchester branch, who have been nothing but helpful, in spite of my mucking them about a bit over the installation date for the remaining bit of carpet.</p>

<p>Not only did I have half their shop apart when I was originally choosing my carpets, but they went away and researched the best kind of underlay to use in my lounge (which has underfloor heating and therefore a tog limit).  Plus, when installing the carpets originally, the builders found a water leak and so the carpet fitter very sensibly refrained from installing one of the bits of carpet (not something that would happen with some of the chains, I shouldn&rsquo;t think) because of the amount of traffic through that area while he was there.</p>

<p>Anyway, it&rsquo;s refreshing to find such great customer service, and they really know their stuff flooring-wise as well.</p>

<p>A few other things worth mentioning that I&rsquo;ve bought and think are worth recommending:</p>

<ul>
<li><p><a href="http://www.bosch-home.co.uk/our-products/vacuums/vacuums/BSG8PRO1GB.html" class="external">Bosch BSG8PRO1 cylinder vac</a>.<br />
Expensive, but worth the money in my opinion.  Even on half power, it&rsquo;s still quite capable of sticking the vacuum head to the floor, and the construction oozes quality.  I&rsquo;m particularly fond of the swivelling castors on the base.  (Yeah, I know, I sound like <a href="http://en.wikipedia.org/wiki/Kryten" class="external">Kryten</a>&#8230; they are nice though.)</p>
<p>I&rsquo;ve always had an upright in the past, but this Bosch has stronger suction, better construction (especially compared to the appallingly flimsy Dyson models), is smaller and lighter and comes with a good selection of attachments.</p>
</li>
<li><p><a href="http://www.aeg-electrolux.co.uk/node146.asp?ProdID=30071" class="external">AEG Lavamat 16850 washer dryer</a>.<br /> Not cheap, but again worth the money.  A-rated for wash performance, and B-rated overall which is something of a miracle for a washer dryer.  It runs almost silent, and unlike many machines it only vibrates slightly on full spin. Oh, <em>and</em> it can actually dry clothes, if you&rsquo;re using the drying programmes, which is a novelty for me as previous washer dryers I&rsquo;ve used have been, well, useless.</p></li>
<li><p><a href="http://www.ioshenonline.co.uk/" class="external">I.O. Shen knives</a>.<br />
Sharp seems to be an understatement.  Sturdy handles and nice weight as well.  I had an interesting time choosing these &mdash; there are lots of good sets of knives out there at various different price points.  I think the I.O. Shens are a good compromise; I wasn&rsquo;t going to shell out for e.g. Tojiro knives and I don&rsquo;t really like Globals for the money.  Henckels look OK, and there are even some cheaper ranges from people like Meyer that look fairly good.  You could also look at the various Sabatier brands (but take care &mdash; there are lots of different companies selling knives marked &ldquo;Sabatier&rdquo;, and they do vary in quality).</p>
<p>The only thing I will say is that the magnetic knife block doesn&rsquo;t work quite as well for the bread knife as for the other knives, I think because the former is quite heavy.</p>
<li><p><a href="http://www.meyergroup.co.uk/anolon/anolonpro.html" class="external">Meyer Anolon Professional pans</a>.<br />
These are just genius.  Nothing sticks, you only need a low heat to keep things boiling, they&rsquo;re easy to clean (though you can&rsquo;t shove them in the dishwasher, but then as I said they are <em>easy</em> to clean) and oven safe too.<p>
<p>I originally bought a square grill pan from this range as a present for my dad, and I knew he liked it a great deal so I thought this was an easy choice.</p>
</ul>

<p>I&rsquo;ll close by saying a big thank-you to all of the customers who have purchased copies of <a href="http://www.coriolis-systems.com/iDefrag.php" class="external">iDefrag</a> and <a href="http://www.coriolis-systems.com/iPartition.php" class="external">iPartition</a>.  We aren&rsquo;t some big faceless company &mdash; we&rsquo;re doing what we do to make a living, and it&rsquo;s sales of our products that mean that I&rsquo;m able to fulfil my dream of owning my own home.</p>

<p>The original version of iPartition took me more than a year to write, working full-time entirely unpaid, and I&rsquo;m still not sure how I found the time to write iDefrag and do all the customer support for iPartition as well&#8230; since then it&rsquo;s been wonderful watching the products (and <a href="http://www.coriolis-systems.com" class="external">the company</a>) improve and grow and also seeing the level of support from the Mac community for our work.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Icon View (coming soon)</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/05/icon-view-comin/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=283" title="Icon View (coming soon)" />
    <id>tag:alastairs-place.net,2009://1.283</id>
    
    <published>2009-05-10T13:56:21Z</published>
    <updated>2009-05-10T13:56:24Z</updated>
    
    <summary><![CDATA[For those of you waiting for me to publish the code for my icon view, I thought I&rsquo;d post a brief update. I&rsquo;ve been working on adding keyboard support, which is now nearly complete. The only thing left to do...]]></summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Cocoa" />
    
        <category term="Cool Stuff" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>For those of you waiting for me to publish the code for <a href="http://alastairs-place.net/2009/04/implementing_ac/">my icon view</a>, I thought I&rsquo;d post a brief update.</p>

<p>I&rsquo;ve been working on adding keyboard support, which is now nearly complete.  The only thing left to do before releasing the code is to add support for renaming items, just like in Finder.</p>

<p>After that, as promised, I&rsquo;m going to enable the view for accessibility (it is currently completely devoid of accessibility code), so that we have a worked example of making this work for a complex custom view.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Success != Being Rich, But it helps</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/04/success-being-r/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=282" title="Success != Being Rich, But it helps" />
    <id>tag:alastairs-place.net,2009://1.282</id>
    
    <published>2009-04-23T18:10:45Z</published>
    <updated>2009-04-23T18:48:21Z</updated>
    
    <summary><![CDATA[Earlier today, Martin Pilkington posted a blog entry criticising the criticism of the new 50% tax rate and equating &ldquo;high pay&rdquo; (which Martin seems to think starts at &pound;100K or so) with greed. I should say, in the interest of...]]></summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Life" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>Earlier today, <a href="http://www.mcubedsw.com/blog/index.php?/site/comments/success_being_rich/" class="external">Martin Pilkington</a> posted a blog entry criticising the criticism of the new 50% tax rate and equating &ldquo;high pay&rdquo; (which Martin seems to think starts at &pound;100K or so) with greed.</p>

<p>I should say, in the interest of disclosure, that I <em>do not</em> pay myself over &pound;150,000 (or even over &pound;100,000), so I don&rsquo;t have the inherent bias that would derive from being the victim of this new measure.</p>

<p><em>However</em>, being a natural conservative, I do have a few things to say about Pilky&rsquo;s argument.</p>

<h3>Greed?</h3>

<blockquote><i>Taxing people 50% on their earnings over &pound;150,000 isn't taxing the successful. It isn't really taxing the rich either. It is taxing the greedy.</i></blockquote>

<p>The first thing I take issue with is that anyone earning (or paying themselves, which is really what most of Pilky&rsquo;s blog talks about) over &pound;150K is necessarily greedy.  Maybe they really have earned it.  Perhaps their business doesn&rsquo;t need more staff, and makes more than enough money to afford to pay this much.  In that case, it seems to me that it&rsquo;s entirely their business whether or not they pay that much, and it&rsquo;s entirely their business what they choose to do with it if they do.</p>

<blockquote><i>The problem is with those who earn a lot of money each year, more than &pound;150,000, and then spend it on themselves.</i></blockquote>

<p>This is a fatuous argument; in order for it to work, the money that is spent must only benefit the individual spending it, which clearly isn&rsquo;t how capitalism works.  When you spend money on something, that money goes to somebody else (probably a retailer, who takes a cut, then a distributor, who takes a cut, then a manufacturer, who takes a cut, each cut being used to pay staff and also generating tax revenue for Government).</p>

<p>There is a similarly fatuous argument that &ldquo;the problem&rdquo; is with those who earn a lot of money each year and then <em>don&rsquo;t</em> spend it.  In which case, the money is probably in a bank being used to finance businesses, mortgages, car loans and the like.  Again, it&rsquo;s being put to good use, <em>even if</em> the person who earned it has decided to become part of what used to be called &ldquo;the idle rich&rdquo;.</p>

<p>The only real problem is with someone who earns lots of money, then somehow sits on it, without investing it, without depositing it at a bank, and without spending it.  But who exactly would do that?  Only a madman.</p>

<blockquote><i>If you are running a successful business and taking &pound;150,000 a year in wages or more then you're being greedy.</i></blockquote>

<p>Again, this is pure jealousy.  I reckon it would be <em>easy</em> to burn through a &pound;150K salary in the South East and end up with a fairly modest lifestyle (particularly in London, and particularly if you had a family to support and wanted to buy a house).</p>

<h3>Telling people how to spend their money?</h3>

<blockquote><i>But what about the other &pound;100,000? Well that could be given to charity. Think about how much good you could do with &pound;100,000. Or how about hiring some more staff. You could hire three people for &pound;33,000 a year.</i></blockquote>

<p>Doesn&rsquo;t this suppose that you think the charities are worthy of your money?  And that they won&rsquo;t (for instance) squander it or use it to pay their Chief Executive&rsquo;s salary?  And who&rsquo;s to say that they&rsquo;re more worthy of your money than the artist that made the painting you bought?  Or the carpenter that made your table?</p>

<p>And why should businesses create unnecessary jobs?  If they don&rsquo;t need additional people, they shouldn&rsquo;t be made to employ them no matter what the unemployment figures look like.</p>

<blockquote><i>The taxes being taken from a business's profits aren't really a loss of money, but an investment in the business.</i></blockquote>

<p>It depends what the money is spent on, and all too often the Government demonstrates that it is not only bad at spending your money, it is <em>uniquely bad</em> at spending it (I should probably attribute that phrase, but I forget where it comes from).  Partly because the people doing the spending simply don&rsquo;t care; it isn&rsquo;t their money &mdash; they didn&rsquo;t slave away for hours to make it, and so they don&rsquo;t appreciate its value.</p>

<p>We hear every day about inane non-jobs (&ldquo;street football co-ordinator&rdquo;s and the like), and about daft regulations that mean that people are now expected to have a certificate to use a step ladder.  These stupidities <em>cost money</em>.  No business in its right mind would ever waste money doing those kinds of crazy things, but Government isn&rsquo;t spending its own money; it&rsquo;s spending <em>your</em> money, and <em>my</em> money.  And it can even spend it before we&rsquo;ve even earned it &mdash; indeed, here in the U.K., some of us actually have to pay tax on money we haven&rsquo;t yet earned.</p>

<h3>Avoidance</h3>

<p>The silliest thing about the new tax rate is that as you increase the upper rates (<em>particularly</em> the upper rates) of taxation, you increase the benefit in paying expensive accountants, off-shore banks and so on to help their clients minimise their tax bills.</p>

<p>You <em>also</em> increase the motivation of businesses to offer salary sacrifice schemes and all kinds of non-cash perks for which they can minimise the taxable impact on their employees.</p>

<p>This is especially true when you do something as blatantly unfair as removing the personal allowance when someone&rsquo;s income trips over a particular threshold, which can result in an <em>extremely</em> high marginal rate of taxation for people near the boundary.</p>

<p>I shall make a prediction here: if the 50% rate and the removal of the personal allowance goes ahead, the Government will bring in <em>nowhere near</em> as much extra tax from it as it is claiming now.</p>

<h3>Fairness</h3>

<p>One of the big problems I have with the current taxation system here in the U.K. is that it is just plain unfair.</p>

<p>The general public has been hoodwinked into thinking that it is only because of the &ldquo;Progressive&rdquo; taxation system that the rich pay more tax, and that it is right that the tax <em>rate</em> should increase because &ldquo;after all they<br />
can afford to pay more&rdquo;.  Even the word &ldquo;progressive&rdquo; is now used mischievously by the political classes; <em>they</em> use it to mean a Marxist taxation arrangement where the rate progressively increases with income, whereas the general public uses it more in a sense of &ldquo;modern&rdquo;, &ldquo;fair&rdquo; and &ldquo;decent&rdquo;.</p>

<p>Yet if you sat most people down and gave them an apple each, they would agree that a fair &ldquo;tax&rdquo; system might be for &ldquo;Government&rdquo; to take the same sized bite of each apple.  And now if you allowed people to give their apples to other people in exchange for (say) making them laugh, they would probably still agree that a fair system would be for &ldquo;Government&rdquo; to take the same sized bite from every apple, such that someone with two apples would lose two equal sized bites while someone with a single apple would only lose one.</p>

<p>Now, you might say, we can&rsquo;t have a flat rate tax system; it isn&rsquo;t fair because it means that the poorest in society have money taken from them when they can&rsquo;t really afford it &mdash; everybody has basic needs and we need to deal with those first.  And you&rsquo;d be right.</p>

<p>So a proper, fair, taxation system would have a (large) personal allowance, to which everybody is entitled free of tax, followed by a flat rate thereafter.  The personal allowance would be tailored such that it was roughly equal to the basic cost of living, so that the poor are effectively removed from taxation altogether.  (Of course, this would still technically be a progressive taxation system, albeit a much less complicated one.)</p>

<p>I think by adopting a system like this, and (ideally) scrapping all other taxes, allowances and so on, the tax system would be easier to understand, easier to police, more visibly fair and less likely to be subject to widespread avoidance.  And the rich would <em>still</em> contribute more of their income than the poor; in fact, it would be harder for them to avoid doing so.</p>]]>
        
    </content>
</entry>

<entry>
    <title>MPs and second homes</title>
    <link rel="alternate" type="text/html" href="http://alastairs-place.net/2009/04/mps-and-second/" />
    <link rel="service.edit" type="application/atom+xml" href="http://alastairs-place.net/movabletype/mt-atom.cgi/weblog/blog_id=1/entry_id=281" title="MPs and second homes" />
    <id>tag:alastairs-place.net,2009://1.281</id>
    
    <published>2009-04-21T19:26:25Z</published>
    <updated>2009-04-21T19:26:46Z</updated>
    
    <summary>Why doesn�t the House just buy the St. Ermin�s Hotel, then they can stay there if they need? IIRC it has a passage through to the Palace of Westminster (for those that don�t know, that�s the name of the building...</summary>
    <author>
        <name>alastair</name>
        <uri>http://alastairs-place.net</uri>
    </author>
    
        <category term="Life" />
    
    <content type="html" xml:lang="en" xml:base="http://alastairs-place.net/">
        <![CDATA[<p>Why doesn�t the House just buy the <a href="http://www.nh-hotels.com/nh/en/hotels/united-kingdom/london/nh-jolly-st-ermin-s.html" class="external">St. Ermin�s Hotel</a>, then they can stay there if they need?  IIRC it has a passage through to the Palace of Westminster (for those that don�t know, that�s the name of the building that houses Parliament), and it even used to have a bell in the lobby that rings when there�s a vote in the House, so that MPs can make their way through to Parliament to vote.</p>

<p>Then there wouldn�t be any need for a second home allowance, or any kind of overnight allowance for that matter either.</p>]]>
        
    </content>
</entry>

</feed> 

