<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/wordpress-mu-1.0" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Multithreaded</title>
	<link>http://blogs.gsl.com/dougclinton</link>
	<description>I'm driven by an insatiable curiosity and a low boredom threshold.</description>
	<pubDate>Tue, 08 Jul 2008 13:25:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.0</generator>
	<language>en</language>
			<item>
		<title>Drobo - it just works</title>
		<link>http://blogs.gsl.com/dougclinton/2008/07/08/drobo-it-just-works/</link>
		<comments>http://blogs.gsl.com/dougclinton/2008/07/08/drobo-it-just-works/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 11:45:19 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Reviews</category>

		<category>Gadgets</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2008/07/08/drobo-it-just-works/</guid>
		<description><![CDATA[I just bought a Drobo to make use of a bunch of old drives I have lying around. I&#8217;m a big fan of redundant storage systems but my recent experiences of using an Apple RAID card in my MacPro have been less than satisfactory. The performance was not as good as I&#8217;d expected, it takes [...]]]></description>
			<content:encoded><![CDATA[<p>I just bought a <a href="http://www.drobo.com/" target="_blank">Drobo</a> to make use of a bunch of old drives I have lying around. I&#8217;m a big fan of redundant storage systems but my recent experiences of using an Apple RAID card in my MacPro have been less than satisfactory. The performance was not as good as I&#8217;d expected, it takes ages for raid arrays to initialize and I was getting a lot of problems with the system not coming out of sleep so I decided to ditch that.</p>
<p>I ordered the Drobo from <a href="http://www.expansys.com/p.aspx?i=160451" target="_blank">Expansys</a> on Thursday and it arrived on Monday. Today I pulled it out of the box and set it up. Firstly, the unboxing is quite a nice experience in itself, comparable to opening an Apple product. The all-black interior of the box, complete with black foam and a good quality black fabric bag on the Drobo itself, all lend an air of quality to the experience. There is a bit, three-step, getting started guide on the cardboard cover and all the cables and accessories are laid out in a separate tray.</p>
<p>So what of the device itself? The unit is smaller than I was expecting, just large enough to take four drives. It has nicely rounded corners and a very solid feel without beeing excessively heave. The front panel is held on by magnets and is removed with a gentle pull to reveal the drive slots. These have spring-loaded flaps on them and inserting drives is simply a matter of sliding them in until they click under the restraining clips. The Drobo takes any combination of SATA1 and SATA2 3.5&#8243; drives. I put in a 750G, two 500Gs and a 250G.</p>
<p>The Resource CD has tools for both OS X and Windows. I was installing on a Mac which was just a matter of running the installer program for the Drobo Dashboard. The Dashboard provides several useful views of the device configuration from the overview:</p>
<p class="blogo-linebreaks-removed-1"><a href="http://blogs.gsl.com/dougclinton/files/2008/07/Picture_21.jpg"><img class="linked-to-original" src="http://blogs.gsl.com/dougclinton/files/2008/07/Picture_2.jpg" height="187" align="" width="379" /></a><br />to the more detailed status:</p>
<p class="blogo-linebreaks-removed-2"><a href="http://blogs.gsl.com/dougclinton/files/2008/07/Picture_41.jpg"><img class="linked-to-original" src="http://blogs.gsl.com/dougclinton/files/2008/07/Picture_4.jpg" height="331" align="" width="379" /></a><br />Following installation, the software offered to upgrade itself to the latest version, which it did with no fuss. Then it asked me to plug in the Drobo USB cable and it set it all up automatically, only pausing to ask if I wanted FAT or Mac OS Extended format. Within about two minutes I was up and running with 1.1TB of free space, all fully redundant spread across the 2TB of drives (1.8TB actually usable). This is far more impressive than the half-hour or more it usually takes to fully initialize a RAID array.</p>
<p>All in all, I&#8217;m very impressed with the device and the setup. The next test is how well it performs. Clearly the USB 2.0 connection will be a limiting factor here, but I&#8217;ll keep an eye on it to see how it goes.</p>
<p><b>Update:</b><br />Mind you, given this <a href="http://www.electronista.com/articles/08/07/08/drobo.firewire.800/" target="_blank">announcement</a>, perhaps my timing for buying one was not so great.</p>
<p><br class='final-break' />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2008/07/08/drobo-it-just-works/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Funny goings on with Eclipse on Leopard</title>
		<link>http://blogs.gsl.com/dougclinton/2008/03/28/funny-goings-on-with-eclipse-on-leopard/</link>
		<comments>http://blogs.gsl.com/dougclinton/2008/03/28/funny-goings-on-with-eclipse-on-leopard/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 10:48:18 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Java</category>

		<category>Software Development</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2008/03/28/funny-goings-on-with-eclipse-on-leopard/</guid>
		<description><![CDATA[I&#8217;ve just copied my system drive over to a new hard disk and re-booted from the new image and suddenly Eclipse will no longer start up. With some experimenting, I&#8217;ve found that using -Xmx768M was causing the problem. If I reduce this to -Xmx512M then it runs just fine.
The thing is, that the only change [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just copied my system drive over to a new hard disk and re-booted from the new image and suddenly Eclipse will no longer start up. With some experimenting, I&#8217;ve found that using -Xmx768M was causing the problem. If I reduce this to -Xmx512M then it runs just fine.</p>
<p>The thing is, that the only change to the system was booting from a new drive. There&#8217;s plenty of memory free but it seems that the JVM is no longer able to allocate more than 512M to the heap. Go figure.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2008/03/28/funny-goings-on-with-eclipse-on-leopard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java on the iPhone</title>
		<link>http://blogs.gsl.com/dougclinton/2008/03/17/java-on-the-iphone/</link>
		<comments>http://blogs.gsl.com/dougclinton/2008/03/17/java-on-the-iphone/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 10:11:31 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Java</category>

		<category>Gadgets</category>

		<category>Software Development</category>

		<category>Apple</category>

		<category>Mac</category>

		<category>Opinion</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2008/03/17/java-on-the-iphone/</guid>
		<description><![CDATA[Just been listening to the March 14th newscast from the JavaPosse where they spend a lot of, very interesting, time talking about the new SDK on the iPhone and the apparent restrictions in the terms and conditions which prevent people from distributing apps which run on a VM. This would mean that developers could not [...]]]></description>
			<content:encoded><![CDATA[<p>Just been listening to the <a href="http://javaposse.com/index.php?post_id=317767">March 14th newscast</a> from the <a href="http://javaposse.com/">JavaPosse</a> where they spend a lot of, very interesting, time talking about the new SDK on the iPhone and the apparent restrictions in the terms and conditions which prevent people from distributing apps which run on a VM. This would mean that developers could not distribute Java applications which required the VM to be present to run. They discuss a lot of interesting points, and speculate a lot on the motivations, sinister or otherwise, of Apple in deciding to limit developers. Obviously, not being Apple, they&#8217;re not able to draw a lot of definite conclusions.</p>
<p>I&#8217;d like to offer a different perspective on this issue. As developers, we see the iPhone as a development platform with huge potential. Since the moment it was released, I&#8217;ve been wanting to have other apps running on it. It makes a great connected device and it&#8217;s easy to compare it with other, open, platforms such as the <a href="http://www.nseries.com/products/n800/">Nokia N800</a>. However, I believe Apple did not create the iPhone, and are not looking at it, as a device for developers. This is a consumer device, first and foremost. Apple&#8217;s priority at all times is that someone who has bough an iPhone, as a consumer, should get the best possible experience all of the time and if that means that developers are left frustrated then so be it.</p>
<p>I think that the directive against VM-based apps it based on this principle. Apple do not want people to come browsing the software on the iPhone store, seeing something they like and then being told they need to download one or more other components in order to get it to run. Or worse, downloading (and perhaps paying for) an app only to find it won&#8217;t run because they didn&#8217;t know that they needed to download (and possibly pay for) another component before it would run. Supporting this in the iPhone store would mean dealing with dependencies between components and then you get into all the problems of version handling - what happens if I have the Java 5 runtime installed but another app needs Java 6?</p>
<p>Looking at my experience of using a Nokia N800, it was great that it is a very open device and that there are lots of third-party apps for it, but my experience of installing those apps was often frustrating as I needed to locate libraries that those apps depended on and download them separately. Even as a programmer I found it very annoying and tedious. I can well see that Apple to not want that to be the experience of the average user who expects things to just work.</p>
<p>In fact, I would not be surprised if Apple did not take &#8220;it just works&#8221; as their yardstick for deciding how and when to open up aspects of the iPhone. As the JavaPosse discussed, the delay in releasing the SDK was probably not down to not wanting people to develop for the iPhone, but rather taking the time to ensure that the experience the developers have is a great one which probably meant considerable cleanup of the libraries and tools between the launch of the phone and the release of the SDK. For iPhone users they are going to be even more stringent in applying that principle.</p>
<p>Of course, another aspect of that is that they would want all apps on the iPhone to be as consistent as possible in their look and behaviour. The first part of that is the visual component library which means getting people to use the native SDK as much as possible. The second part is the UI guidelines, but Apple developers are usually pretty good at sticking to those. I have used Java apps on Symbian 60 phones and generally they look and behave very differently from the native S60 apps which can cause a lot of confusion and just be downright annoying sometimes. Again, a situation Apple would love to avoid on the iPhone.</p>
<p>In conclusion, I think that if you take a step back from your developer viewpoint and look at the iPhone SDK and software distribution system from the point of view of a consumer then Apple&#8217;s behaviour seems a lot more understandable and a lot less sinister.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2008/03/17/java-on-the-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Anti-Oranges</title>
		<link>http://blogs.gsl.com/dougclinton/2008/02/27/anti-oranges/</link>
		<comments>http://blogs.gsl.com/dougclinton/2008/02/27/anti-oranges/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 16:48:16 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Opinion</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2008/02/27/anti-oranges/</guid>
		<description><![CDATA[Given my rants about the customer service, or lack of it, I received from Orange back in 2006 when I made the mistake of taking up their broadband service, I thought I might redress the balance a bit by singing the praises of two companies I have dealt with, one recently and one longer-term, whose [...]]]></description>
			<content:encoded><![CDATA[<p>Given my rants about the customer service, or lack of it, I received from Orange back in 2006 when I made the mistake of taking up their broadband service, I thought I might redress the balance a bit by singing the praises of two companies I have dealt with, one recently and one longer-term, whose service is exceptional and diametrically opposite to Orange&#8217;s efforts.</p>
<p>I&#8217;ve recently moved house and of course I needed to sort out the broadband. I looked at some of the more well-known offerings from Virgin, Sky and the like (funnily enough I didn&#8217;t consider Orange) but then I remembered a recommendation from a friend many years ago - <a href="http://aaisp.net.uk/">Andrews and Arnold</a>. Look at their website and you&#8217;ll see it has none of the glossy, flashy marketing stuff that appears on most service providers&#8217; sites. However, behind that site are a number of experienced, intelligent, dedicated techies. Okay, it&#8217;s a little confusing to find the information about pricing and bandwidth, but it&#8217;s very encouraging that right on the front page they mention things like Reverse DNS and IP6. They even have a link to an IRC channel right there on the front page!</p>
<p>Now admittedly, your average householder looking for a bit of broadband for the weekend is probably going to take one look and head off to BT or the like - this is not a service for them. For the likes of me, a long-term techie who is as comfortable configuring up his own firewall and setting up SSH ports, etc, this tells me that these people speak my language and know what I am talking about. They are also refreshingly honest, telling you up front that the bandwidth you&#8217;ll get is dependent very much on the quality of your line and distance from the exchange and that they&#8217;re not going to make promises about that until the end of the first ten days by which time they&#8217;ll have monitored the line enough to tell what is the optimum speed to drive it at.</p>
<p>But the real kicker was when, on my way to work two days after I installed the service, I got a text message informing me that my line had just dropped. I immediately called the support line and got through to James who had all the details of the line history, noted that the line had been dropping off-and-on over the past couple of days and suggested that I might want to take the front panel off the phone socket and plug the router directly into the BT master socket to eliminate the internal wiring from the circuit and so see if that was causing any problem. It would also ensure that during the line training period I&#8217;d get the best quality from the line and when the speed was finally fixed I&#8217;d be getting the most from it. Moreover, the next day James called me back unprompted to check how the line was looking from my end and ask if I&#8217;d had a chance to plug into the master socket.</p>
<p>At the moment I am reading &#8220;<a href="http://www.managinghumans.com/">Managing Humans</a>&#8221; by Michael Lopp (aka <a href="http://www.randsinrepose.com/">Rands</a>). In one chapter on outsourcing he describes an interaction with a customer support person for his broadband provider and talks about all the &#8220;idiot filters&#8221; he has to go through just to be able to get to talk to a human being. I can clearly say that A&#38;A have no idiot filters in place - they assume that you know what you&#8217;re talking about and I doubt they&#8217;ve ever told anyone to re-install their operating system.</p>
<p>There are other things which set A&#38;A apart, such as the card in a clear plastic envelope attached to the top of the router with all the IP addresses on one side and, on the other side, all the login details for the router and the ADSL line so that you can fully access the router or, if you prefer, set up your own. All of this is the opposite of most service providers who try to lock you down and prevent you from accessing anything, presumable on the basis that they think you&#8217;ll screw it up. I can, without hesitation, recommend A&#38;A if you are a techie looking for broadband in the UK. Oh, and there&#8217;s no 12-month lock-in, just a modest (£5) disconnect fee, or no charge if you are migrating away to another supplier. Oh (2) they provide static IP addresses as standard.</p>
<p>The other company, which I have been dealing with for a while, is <a href="http://www.fogcreek.com/">FogCreek</a>, makers of <a href="http://www.fogcreek.com/FogBugz/">FogBugz</a>, a very fine commercial bug tracking system. Why would you buy a bug tracking system when you could just use Bugzilla? Well, it&#8217;s like Apple equipment. For the most part it just works. There are lots of little details in the user interface which show the care and thought which have gone into it. It&#8217;s clear that the FogCreek guys use it every day as part of their environment which means they have covered most of the things you would want from a bug system and some things I certainly never considered. But also there&#8217;s the fact that these guys are so nice to deal with that you almost want to give them your money anyway. I recently moved from hosting my own instance of FogBugz to using the <a href="http://www.fogcreek.com/FogBugz/IntrotoOnDemand.html">On Demand</a> service. I had, however, recently renewed my support contract on my locally hosted licenses. I mentioned this to support. &#8220;No problem&#8221;, they said, &#8220;we can either send you are refund or apply the balance to the On Demand service.&#8221; No hesitation, no quibbles about contract, nothing. Just treating me like a human being and like they care. Many of you may know that FogCreek is Joel Spolsky&#8217;s company and already read his <a href="http://www.joelonsoftware.com/">blog</a> or have read his books. Joel definitely lives by his no-nonsense philosophy which basically says if you treat your customer as king and treat them fairly then you don&#8217;t need to worry about giving refunds or such as these will be vastly outweighed by the revenue generated by repeat business and recommendations generated by the goodwill you&#8217;ve created.</p>
<p>These companies demonstrate how I expect to be treated as a customer. Not only that, but their attitude and approach reflect a high degree of confidence that the service they are providing means that customers won&#8217;t want to leave so they don&#8217;t have to have financial penalties to stop you going. I just wish all companies were like these.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2008/02/27/anti-oranges/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Joel re-invents the XP planning game, calls it Evidence-Based Scheduling</title>
		<link>http://blogs.gsl.com/dougclinton/2007/10/27/joel-re-invents-the-xp-planning-game-calls-it-evidence-based-scheduling/</link>
		<comments>http://blogs.gsl.com/dougclinton/2007/10/27/joel-re-invents-the-xp-planning-game-calls-it-evidence-based-scheduling/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 10:50:06 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Software Development</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2007/10/27/joel-re-invents-the-xp-planning-game-calls-it-evidence-based-scheduling/</guid>
		<description><![CDATA[I&#8217;m a FogBugz user. I think it&#8217;s a great bug-tracking system. So much so that I paid money for it rather than opting for BugZilla. It looks like it&#8217;s about to get even better with the new version 6 release.
One of the key new features is Evidence-Based Scheduling. Joel has posted a long article describing [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a <a href="http://www.fogcreek.com/FogBugz/">FogBugz</a> user. I think it&#8217;s a great bug-tracking system. So much so that I paid money for it rather than opting for BugZilla. It looks like it&#8217;s about to get even better with the new version 6 release.</p>
<p>One of the key new features is Evidence-Based Scheduling. Joel has posted a long article describing it <a href="http://www.joelonsoftware.com/items/2007/10/26.html">here</a>. What really cracks me up, though, is that the article is really just describing the planning and tracking method used in <a href="http://extremeprogramming.org/">Extreme Programming</a> (that XP, not the other <a href="http://www.microsoft.com/windows/products/windowsxp/default.mspx">XP</a>) and other <a href="http://agilemanifesto.org/">Agile</a> methods.. The foundation of estimation in XP is basically &#8220;estimate that you will do as many units of work next week as you did this week&#8221;, and by getting the developers to estimate the tasks and then track how much time they took to actually deliver them, you get a very good idea if you are ahead or behind the estimates.</p>
<p>Even this description of what to do if the schedule says you can&#8217;t deliver everything by the desired date:</p>
<blockquote><p>4) A schedule is a box of wood blocks. If you have a bunch of wood blocks, and you can’t fit them into a box, you have two choices: get a bigger box, or remove some blocks. If you wanted to ship in six months, but you have twelve months on the schedule, you are either going to have to delay shipping, or find some features to delete. You just can’t shrink the blocks, and if you pretend you can, then you are merely depriving yourself of a useful opportunity to actually see into the future by lying to yourself about what you see there.</p></blockquote>
<p>is pretty much exactly the same as what XP describes, though XPers do it by laying index cards out on a table, rather than putting blocks in a box. What is most striking about the article is the way it talks about putting so much of the responsibility and control into the hands of the developers, as opposed the traditional method of &#8220;project planning by dictum&#8221; controlled by the management or the client which is what leads most projects to fail. This idea of sharing the responsibility and, more importantly, the authority, is a cornerstone of XP and Agile. Trusting the developers to make the best estimates (because, after all, they&#8217;re the ones who actually do the work) and not letting managers and the client override them are key. In XP parlance, &#8220;time, resource, scope - the client can have control over any two of those, as long as the team is given control of the third one&#8221;.</p>
<p>Joel claims not to be a fan of Agile techniques, yet time after time, he has published articles describing the way he develops software which are simply Agile methods re-cast into his own metaphors. For example, in his article on the <a href="http://www.joelonsoftware.com/articles/AardvarkSpec.html">Project Aardvark Spec</a> he makes the claim &#8220;I can’t tell you how strongly I believe in Big Design Up Front, which the proponents of Extreme Programming consider anathema&#8221;. However, the spec document that he links to at the end of the article would be completely unrecognisable to anyone who has worked with true Big Up Front Design in the past, and contains nothing, apart from the coding conventions which he admits doesn&#8217;t belong there in the same article, which you wouldn&#8217;t find written on an index card in an Extreme Programming shop.</p>
<p>Come on Joel, it&#8217;s time for you to finally admit that you are as Agile as they come, even if you&#8217;ve expressed all the ideas and techniques in your own way (which is a totally acceptable thing to do.) If you don&#8217;t think so then please read the <a href="http://agilemanifesto.org/">Agile Manifesto</a> and tell us which bits you disagree with.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2007/10/27/joel-re-invents-the-xp-planning-game-calls-it-evidence-based-scheduling/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The new Apple keyboards - love &#8216;em or hate &#8216;em</title>
		<link>http://blogs.gsl.com/dougclinton/2007/09/24/the-new-apple-keyboards-love-em-or-hate-em/</link>
		<comments>http://blogs.gsl.com/dougclinton/2007/09/24/the-new-apple-keyboards-love-em-or-hate-em/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 07:55:15 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Mac</category>

		<category>Opinion</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2007/09/24/the-new-apple-keyboards-love-em-or-hate-em/</guid>
		<description><![CDATA[A post by Fake Steve Jobs led me to Jason D. O&#8217;Grady over at ZDNet who has blogged about how much he hates the new Apple keyboards. I bought one when they came out to try it out and since then I have replaced they keyboards on all my Macs with the new ones.
It seems [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://fakesteve.blogspot.com/2007/09/squeal-like-pig-boy.html">post by Fake Steve Jobs</a> led me to Jason D. O&#8217;Grady over at ZDNet who has <a href="http://blogs.zdnet.com/Apple/?p=867">blogged about</a> how much he hates the new Apple keyboards. I bought one when they came out to try it out and since then I have replaced they keyboards on all my Macs with the new ones.</p>
<p>It seems that the feel and design is something you either love or hate. I really love the low-profile light touch on the keys. I am a programmer and I use my keyboard probably 10 hours a day. Whenever I use an old-style keyboard now all I can think is how clunky and heavy it feels. It feels like I&#8217;m using an original IBM PC keyboard. Interestingly, my Mac Book Pro keyboard, which always used to feel light, now feels quite solid and I actually enjoy using it more now that I&#8217;m using the new desktop keyboards.</p>
<p>I don&#8217;t mind that Jason doesn&#8217;t like them. It really comes down to a matte of taste. His other objections centre around the design and here I think he is on shakier ground. I love the low-throw of the  keys. They give enough click sound to give me the feedback I need without the tactile feedback. And objections to the change in the location of they various function keys are really just complaints about change. Millions of new Mac users in the coming year will never care about that and it&#8217;s something that most people can easily adapt to.</p>
<p>But most importantly, the keyboard and mouse are two of the most easily replaceable components on a computer. Okay, there may not be as many Mac-specific keyboards on the market as there are for PCs, but there are still plenty to choose from, so if you don&#8217;t like the one that Apple puts in the box then go get another one. Personally, although I love the design of the Mighty Mouse, I don&#8217;t really like using it so I use a Microsoft Intellimouse (actually, I&#8217;ve always felt that MS were a far better at hardware than software) which, of course, works fine.</p>
<p>I agree that it would be nice to see a full-sized bluetooth keyboard, but I&#8217;m still looking forward to receiving the cut-down one when it finally ships to me here in the UK.</p>
<p>My point in all of this is that I&#8217;m fine with Jason hating the new keyboard, but please don&#8217;t try and justify it with opinions dressed up as objective design complaints. There&#8217;s far too much of that already in the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2007/09/24/the-new-apple-keyboards-love-em-or-hate-em/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SCO file for Chapter 11</title>
		<link>http://blogs.gsl.com/dougclinton/2007/09/17/sco-file-for-chapter-11/</link>
		<comments>http://blogs.gsl.com/dougclinton/2007/09/17/sco-file-for-chapter-11/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 14:14:29 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Opinion</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2007/09/17/sco-file-for-chapter-11/</guid>
		<description><![CDATA[Well, they&#8217;ve finally reaped the full value of their actions. SCO have filed for Chapter 11 bankruptcy protection 5 years after making claims that Linux violated their patents because of code supplied by IBM. They never produced any evidence in court of the violations and carried out a cynical campaign to try and extract money [...]]]></description>
			<content:encoded><![CDATA[<p>Well, they&#8217;ve finally reaped the full value of their actions. <a href="http://www.siliconvalleysleuth.com/2007/09/sco-down-and-ou.html">SCO have filed for Chapter 11 bankruptcy protection</a> 5 years after making claims that Linux violated their patents because of code supplied by IBM. They never produced any evidence in court of the violations and carried out a cynical campaign to try and extract money from companies using Linux with the promise of not suing them if their claims were upheld. This was pure protection racketeering and only a few paid up - not even enough to cover their massive legal bills.</p>
<p>Many people seem unaware that this SCO has nothing to do with the Santa Cruise Operation that once contributed hugely to the development of Unix back in the 80&#8217;s. That company was bought out a long time ago and the purchaser changed their name to SCO to try and reap some of the positive image, but they&#8217;ve never really been anything other than a destroyer of value and never done anything except threaten people with lawsuits.</p>
<p>The final blow was when a court ruled that, although they bought UNIX from Novell in 1993, somehow they did not buy the copyrights along with it (leaving open the question of what they did actually buy.) A company of lawyers, and not very good ones at that.</p>
<p>RIP SCO.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2007/09/17/sco-file-for-chapter-11/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Too many languages</title>
		<link>http://blogs.gsl.com/dougclinton/2007/09/06/too-many-languages/</link>
		<comments>http://blogs.gsl.com/dougclinton/2007/09/06/too-many-languages/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 12:48:07 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Programming</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2007/09/06/too-many-languages/</guid>
		<description><![CDATA[This week alone I have coded in Java, Javascript, HTML, CSS, PHP, Flex, Actionscript, Antlr and a domain-specific-language of my own that describes optimizations in ASTs, not to mention a variety of XML document formats.
The syntax gets very confused after a while :-)
]]></description>
			<content:encoded><![CDATA[<p>This week alone I have coded in Java, Javascript, HTML, CSS, PHP, Flex, Actionscript, Antlr and a domain-specific-language of my own that describes optimizations in ASTs, not to mention a variety of XML document formats.</p>
<p>The syntax gets very confused after a while :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2007/09/06/too-many-languages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Time for a change</title>
		<link>http://blogs.gsl.com/dougclinton/2007/09/06/time-for-a-change/</link>
		<comments>http://blogs.gsl.com/dougclinton/2007/09/06/time-for-a-change/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 12:34:57 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Web2.0</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2007/09/06/time-for-a-change/</guid>
		<description><![CDATA[I&#8217;ve decided to change the name of my blog. The old name, &#8220;What did you learn at the office today?&#8221; always seemed a bit clunky and I was never very happy with it.
The new name, &#8220;Multithreaded&#8221; seems to describe my life these days much more accurately. I&#8217;ve got a number of different things going on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to change the name of my blog. The old name, &#8220;What did you learn at the office today?&#8221; always seemed a bit clunky and I was never very happy with it.</p>
<p>The new name, &#8220;Multithreaded&#8221; seems to describe my life these days much more accurately. I&#8217;ve got a number of different things going on at the moment and need somewhere to keep track of all the threads.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2007/09/06/time-for-a-change/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Joel on Dave on Blog Comments</title>
		<link>http://blogs.gsl.com/dougclinton/2007/07/20/joel-on-dave-on-blog-comments/</link>
		<comments>http://blogs.gsl.com/dougclinton/2007/07/20/joel-on-dave-on-blog-comments/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 10:11:15 +0000</pubDate>
		<dc:creator>Doug Clinton</dc:creator>
		
		<category>Web2.0</category>

		<category>Philosophy</category>

		<category>Opinion</category>

		<guid isPermaLink="false">http://blogs.gsl.com/dougclinton/2007/07/20/joel-on-dave-on-blog-comments/</guid>
		<description><![CDATA[Joel Spolsky makes this insightful, erm, comment on allowing comments to blog posts or not. I have to say, I have a lot of sympathy for his view, where he is in agreement with Dave Winer, of not allowing comments to blog posts.
It is interesting for me that on this blog (not the most popular [...]]]></description>
			<content:encoded><![CDATA[<p>Joel Spolsky makes <a href="http://www.joelonsoftware.com/items/2007/07/20.html">this</a> insightful, erm, comment on allowing comments to blog posts or not. I have to say, I have a lot of sympathy for his view, where he is in agreement with Dave Winer, of not allowing comments to blog posts.</p>
<p>It is interesting for me that on this blog (not the most popular or active in the world, for sure) one of the most popular posts has been my <a href="http://blogs.gsl.com/dougclinton/2006/12/06/orange-broadband-a-bad-joke/">rant</a> against Orange for their disgusting broadband service. To date there have been 104 comments from similarly frustrated and dissatisfied Orange customers and it has become something of a forum for people to not just express their emotions on the issue, but to keep people informed of the progress they are making in the fight against a totally broken customer service situation, and, in some cases, to announce their final victory.</p>
<p>However, this kind of post may be unusual in its nature. Joel and Dave make the point that their blogs are where they can express their, possibly unpopular, ideas and if anyone wants to comment on them they should do so in their own public forum (i.e. blog) and not as a comment (possibly anonymous). Joel also makes the good point that comment threads often rapidly descend into bun fights, especially for just those controversial issues that he feels blogs are best suited to and the trackbacks should ensure that all the posts are linked together.</p>
<p>So, with that in mind, I have disallowed comments on this post. If anyone is actually reading it, and wants to comment, you know where and how to do it.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gsl.com/dougclinton/2007/07/20/joel-on-dave-on-blog-comments/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
