<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: All systems suck</title>
	<atom:link href="http://www.laurathomson.com/2011/05/all-systems-suck/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.laurathomson.com/2011/05/all-systems-suck/</link>
	<description>Laura Thomson's random thoughts and rants about tech and FOSS</description>
	<pubDate>Thu, 17 May 2012 23:15:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: alan</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1583</link>
		<dc:creator>alan</dc:creator>
		<pubDate>Sat, 23 Jul 2011 13:30:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1583</guid>
		<description>Too bad that too few have heard about the IBM i. The least-suck OS. Wish sometimes they'd open-source it, but then maybe it would be as bad as the rest of them.

A code base of zillions of code and projects banned if they don't have a budget, means enhancements in usually small increments (not always small) and about 30-40% of developer time spent in fixes.</description>
		<content:encoded><![CDATA[<p>Too bad that too few have heard about the IBM i. The least-suck OS. Wish sometimes they&#8217;d open-source it, but then maybe it would be as bad as the rest of them.</p>
<p>A code base of zillions of code and projects banned if they don&#8217;t have a budget, means enhancements in usually small increments (not always small) and about 30-40% of developer time spent in fixes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukasz Sztygiel</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1254</link>
		<dc:creator>Lukasz Sztygiel</dc:creator>
		<pubDate>Thu, 16 Jun 2011 09:27:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1254</guid>
		<description>yes I agree, I'm quite young developer with 6 years commercial experience but last years I have spent looking for ideal job with perfect environment (I relocated to UK from Poland). But must of them SUCKS. Even if they have methodologies which do implement by great smart guys, but they usually they don't have time becouse projects need to much flexibility and they need to find compromise between great coding standard, best development practises and time estimation.</description>
		<content:encoded><![CDATA[<p>yes I agree, I&#8217;m quite young developer with 6 years commercial experience but last years I have spent looking for ideal job with perfect environment (I relocated to UK from Poland). But must of them SUCKS. Even if they have methodologies which do implement by great smart guys, but they usually they don&#8217;t have time becouse projects need to much flexibility and they need to find compromise between great coding standard, best development practises and time estimation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gervase Markham</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1224</link>
		<dc:creator>Gervase Markham</dc:creator>
		<pubDate>Thu, 02 Jun 2011 13:58:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1224</guid>
		<description>Embrace The Suck.

All systems suck - we just need to realise that's OK. Ship early, ship often - and each time you ship, make it suck a bit less. But ship - don't delay until you think it doesn't suck any more. Iterate.

I think one big difference between small, agile companies (which Mozilla hopefully is, or should be) and big, slow-moving ones is that the small ones are happy to embrace the suck. And they normally end up with something that doesn't suck quicker than the other way, and have helped a bunch of people along the line as well.</description>
		<content:encoded><![CDATA[<p>Embrace The Suck.</p>
<p>All systems suck - we just need to realise that&#8217;s OK. Ship early, ship often - and each time you ship, make it suck a bit less. But ship - don&#8217;t delay until you think it doesn&#8217;t suck any more. Iterate.</p>
<p>I think one big difference between small, agile companies (which Mozilla hopefully is, or should be) and big, slow-moving ones is that the small ones are happy to embrace the suck. And they normally end up with something that doesn&#8217;t suck quicker than the other way, and have helped a bunch of people along the line as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eRadical</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1215</link>
		<dc:creator>eRadical</dc:creator>
		<pubDate>Fri, 27 May 2011 10:44:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1215</guid>
		<description>Great post. We could introduce a new metric: level of suckiness :)</description>
		<content:encoded><![CDATA[<p>Great post. We could introduce a new metric: level of suckiness <img src='http://www.laurathomson.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1209</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Tue, 24 May 2011 13:41:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1209</guid>
		<description>This reminds me of a song from of yore called Every OS Sucks.
http://www.youtube.com/watch?v=d85p7JZXNy8&#38;feature=player_detailpage#t=83s</description>
		<content:encoded><![CDATA[<p>This reminds me of a song from of yore called Every OS Sucks.<br />
<a href="http://www.youtube.com/watch?v=d85p7JZXNy8&amp;feature=player_detailpage#t=83s" rel="nofollow">http://www.youtube.com/watch?v=d85p7JZXNy8&amp;feature=player_detailpage#t=83s</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1207</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Mon, 23 May 2011 22:01:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1207</guid>
		<description>@Immobilier - nope, in my experience, modularity just ends up hiding most of the suck in places the average developer doesn't need to know about. And that's a good thing, up until the point where the magic stops working, and someone has to work out how it was supposed to work.

@smo - a development environment can't prevent sucky code, but a good one will at least help mitigate the problem.</description>
		<content:encoded><![CDATA[<p>@Immobilier - nope, in my experience, modularity just ends up hiding most of the suck in places the average developer doesn&#8217;t need to know about. And that&#8217;s a good thing, up until the point where the magic stops working, and someone has to work out how it was supposed to work.</p>
<p>@smo - a development environment can&#8217;t prevent sucky code, but a good one will at least help mitigate the problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: smo</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1206</link>
		<dc:creator>smo</dc:creator>
		<pubDate>Mon, 23 May 2011 17:32:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1206</guid>
		<description>I'll beat a different horse for a change: the development environment. They are always get sold to us as the easy way to a optimal (i.e. low-suckiness ranking) final product. I have yet to see a development system that makes it hard for me to develop things that sooner or later will suck.

smo</description>
		<content:encoded><![CDATA[<p>I&#8217;ll beat a different horse for a change: the development environment. They are always get sold to us as the easy way to a optimal (i.e. low-suckiness ranking) final product. I have yet to see a development system that makes it hard for me to develop things that sooner or later will suck.</p>
<p>smo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chimacintosh</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1205</link>
		<dc:creator>Chimacintosh</dc:creator>
		<pubDate>Mon, 23 May 2011 17:29:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1205</guid>
		<description>There are perfect systems but ones that we can't connect to yet. It is pretty nifty that matter never seems to be created or destroyed. If we could somehow design a computation system on that, we would be out of a job. In the lab are quantum computers so I suspect that in the next 50 years we will have systems that don't rely on software to run. They will run using the logic in nature. I suspect then, that systems willbe more stable than mission critical systems used in Nuclear facilities are today.

So bottom line, not yet, but soon!</description>
		<content:encoded><![CDATA[<p>There are perfect systems but ones that we can&#8217;t connect to yet. It is pretty nifty that matter never seems to be created or destroyed. If we could somehow design a computation system on that, we would be out of a job. In the lab are quantum computers so I suspect that in the next 50 years we will have systems that don&#8217;t rely on software to run. They will run using the logic in nature. I suspect then, that systems willbe more stable than mission critical systems used in Nuclear facilities are today.</p>
<p>So bottom line, not yet, but soon!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julian Seward</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1204</link>
		<dc:creator>Julian Seward</dc:creator>
		<pubDate>Mon, 23 May 2011 17:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1204</guid>
		<description>Wonderful!  Made me laugh.  I totally agree.</description>
		<content:encoded><![CDATA[<p>Wonderful!  Made me laugh.  I totally agree.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukas Blakk</title>
		<link>http://www.laurathomson.com/2011/05/all-systems-suck/#comment-1203</link>
		<dc:creator>Lukas Blakk</dc:creator>
		<pubDate>Mon, 23 May 2011 16:46:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=133#comment-1203</guid>
		<description>Not only gets me up in the mornings, keeps me employed :)

But seriously. I don't know if you've read "Thinking in Systems" by Donella Meadows or not - if not, I highly recommend it. It encourages the reader to think about systems separately from the actual computer. I enjoyed looking at a system and examining the components: inputs/outputs/goals/feedback loops. I would hazard a guess that the reason a lot of our systems suck is a combination of conflicting goals where needing to just solve the problem in front of our face battles with the desire to create a longer term solution that would improve more pain points and be "future-proof" (impossible!).  In RelEng we are often trying to balance those two.  What happens? We re-write our systems every couple of years to try and handle the Brave New World we're in that our systems aren't prepared for.  Rather than think I could actually write a system now that can handle that future I much prefer that we stay flexible enough to continually re-visit our systems and tear things out/enhance as needed. Best thing I learned in school was how to read other people's code and it's been invaluable for this exact scenario :)</description>
		<content:encoded><![CDATA[<p>Not only gets me up in the mornings, keeps me employed <img src='http://www.laurathomson.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But seriously. I don&#8217;t know if you&#8217;ve read &#8220;Thinking in Systems&#8221; by Donella Meadows or not - if not, I highly recommend it. It encourages the reader to think about systems separately from the actual computer. I enjoyed looking at a system and examining the components: inputs/outputs/goals/feedback loops. I would hazard a guess that the reason a lot of our systems suck is a combination of conflicting goals where needing to just solve the problem in front of our face battles with the desire to create a longer term solution that would improve more pain points and be &#8220;future-proof&#8221; (impossible!).  In RelEng we are often trying to balance those two.  What happens? We re-write our systems every couple of years to try and handle the Brave New World we&#8217;re in that our systems aren&#8217;t prepared for.  Rather than think I could actually write a system now that can handle that future I much prefer that we stay flexible enough to continually re-visit our systems and tear things out/enhance as needed. Best thing I learned in school was how to read other people&#8217;s code and it&#8217;s been invaluable for this exact scenario <img src='http://www.laurathomson.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>

