<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fubaredness Is Contagious &#187; technology</title>
	<atom:link href="http://somic.org/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://somic.org</link>
	<description>Dmitriy Samovskiy's Blog</description>
	<lastBuildDate>Wed, 01 Sep 2010 07:55:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Power of Knowing &#8220;Why?&#8221; in Software Engineering</title>
		<link>http://somic.org/2009/05/12/the-power-of-knowing-why-in-software-engineering/</link>
		<comments>http://somic.org/2009/05/12/the-power-of-knowing-why-in-software-engineering/#comments</comments>
		<pubDate>Tue, 12 May 2009 16:38:21 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://somic.org/?p=591</guid>
		<description><![CDATA[I am currently reading &#8220;How Life Imitates Chess&#8221; by Garry Kasparov, after I saw a great review of the book by Baron Schwartz. Great book and I highly recommend it.
It&#8217;s got many lessons for software engineers as well. For example, in chapter 9 &#8220;Phases of the game&#8221; Kasparov talks about inexperienced players blindly following openings [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently reading &#8220;How Life Imitates Chess&#8221; by Garry Kasparov, after I saw a great <a href="http://www.xaprb.com/blog/2009/04/20/a-review-of-how-life-imitates-chess/">review</a> of the book by <span class="fn">Baron Schwartz. Great book and I highly recommend it.</span></p>
<p>It&#8217;s got many lessons for software engineers as well. For example, in chapter 9 &#8220;Phases of the game&#8221; Kasparov talks about inexperienced players blindly following openings by famous grandmasters and how this can carry one only so far and ultimately is a trap.</p>
<blockquote><p>
Players, even club amateurs, dedicate hours to studying and memorizing the lines of the preferred opening. This knowledge is invaluable, but it can also be a trap. Many make the mistake of believing that if they know what a famous Grandmaster played in this exact position back in 1962, they don&#8217;t have to think for themselves. [...] Without knowing <em>why</em> all the moves are made, he&#8217;ll have little idea of how to continue when play inevitably advances beyond the moves he was able to store in his memory.
</p></blockquote>
<p>In software engineering, we have many conferences and online tutorials and blogs where our own Grandmasters talk about how they tackled a particular problem or resolved a particular outage. Sharing experiences is invaluable, but like Kasparov says, it can only carry you so far. Many people will blindly follow solutions described during conference talks, without understanding <em>why</em> it was done this way and not the other. Some people base their selection of a certain technology on opinion of a guru. Again &#8211; without fully understanding the context and reasons behind the decision.</p>
<p>What I am trying to say is <strong>Learn from other people&#8217;s experiences, but don&#8217;t forget to understand their context and their reasons. Your ability as a software engineer is based on your ability to adapt the solution to your needs, not simply copy it. Or if you copy, you need to know exactly why it will work for you</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2009/05/12/the-power-of-knowing-why-in-software-engineering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Case Against Maintenance Windows</title>
		<link>http://somic.org/2009/01/20/case-against-maintenance-windows/</link>
		<comments>http://somic.org/2009/01/20/case-against-maintenance-windows/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 00:08:50 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[techops]]></category>

		<guid isPermaLink="false">http://somic.org/?p=304</guid>
		<description><![CDATA[This is a semi-serious, semi-joking post.
Earlier this month, Seth Godin, one of the leading thinkers of our digital age, wrote a post titled Do ads work?
If the local bank were offering a sale on dollar bills, ninety cents each, how many would you buy?
Most rational people would say, &#8220;I&#8217;ll take them all please.&#8221; Especially if [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a semi-serious, semi-joking post.</em></p>
<p>Earlier this month, <a href="http://sethgodin.typepad.com">Seth Godin</a>, one of the leading thinkers of our digital age, wrote a post titled <a href="http://sethgodin.typepad.com/seths_blog/2009/01/do-ads-work.html">Do ads work?</a></p>
<blockquote><p>If the local bank were offering a sale on dollar bills, ninety cents each, how many would you buy?</p>
<p>Most rational people would say, &#8220;I&#8217;ll take them all please.&#8221; Especially if you had thirty days to pay for them.</p>
<p>So, why, precisely, do you have an ad budget?</p>
<p>If your ads work, if you can measure them and they return more profit than they cost, why not keep buying them until they stop working?</p>
<p>And if they don&#8217;t work, why are you running them</p></blockquote>
<p>Some of you may recall my <a href="/2008/05/14/terminology-fun-it-vs-economics/">love</a> towards <a href="/2008/07/11/operations-alerts-and-tragedy-of-commons/">parallels</a> between <a href="http://twitter.com/somic/statuses/1121765865">IT and other disciplines</a>. If we twist these words a bit, we get this:</p>
<blockquote><p>So, why, precisely do you have specific maintenance windows which are the only times when changes in production are allowed &#8211; don&#8217;t they just unnecessarily delay the changes that inevitably are going to be made?</p>
<p>If the changes you are about to make work, if you can measure them and they improve your product more than they cost, why not keep making these changes until they stop working?</p>
<p>And if they don&#8217;t work, why are you making these changes?</p></blockquote>
<p>I know it&#8217;s a stretch but worth thinking about nevertheless&#8230; Release often FTW.</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2009/01/20/case-against-maintenance-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gotta Love Open Source</title>
		<link>http://somic.org/2008/10/30/gotta-love-open-source/</link>
		<comments>http://somic.org/2008/10/30/gotta-love-open-source/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 14:39:11 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://somic.org/?p=145</guid>
		<description><![CDATA[&#8230; And it&#8217;s not only because it&#8217;s often cheaper to own or use, but also because it raises the bar for every single piece of proprietary software &#8211; they no longer can get away with poor user interface or limited features like they used to. Proprietary software now has to beat and exceed open source [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; And it&#8217;s not only because it&#8217;s often cheaper to own or use, but also because it raises the bar for every single piece of proprietary software &#8211; they no longer can get away with poor user interface or limited features like they used to. Proprietary software now has to beat and exceed open source to win a customer, which results in better products. A win-win-win situation for users, open source and proprietary software.</p>
<p>In economics, this is called a <a href="http://en.wikipedia.org/wiki/Zero-sum">non-zero-sum situation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2008/10/30/gotta-love-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crash vs Connectivity Loss in Distributed Applications</title>
		<link>http://somic.org/2008/10/10/crash-vs-connectivity-loss-in-distributed-applications/</link>
		<comments>http://somic.org/2008/10/10/crash-vs-connectivity-loss-in-distributed-applications/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 23:24:24 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://somic.org/?p=121</guid>
		<description><![CDATA[Designing a distributed application to be fault tolerant is one of my favorite things that I often get to do at work. First of all, it should never fail under normal circumstances. Don&#8217;t believe people who tell you that circumstances are never normal &#8211; if it&#8217;s the case, a fault-tolerant design is the least of [...]]]></description>
			<content:encoded><![CDATA[<p>Designing a distributed application to be fault tolerant is one of my favorite things that I often get to do at work. First of all, it should never fail under normal circumstances. Don&#8217;t believe people who tell you that circumstances are never normal &#8211; if it&#8217;s the case, a fault-tolerant design is the least of your worries and you need to get overall environment to be at least somewhat stable first. But then, circumstances don&#8217;t remain unchanged for too long &#8211; something will happen sooner or later. So you want to expect as many possible failure scenarios as you can think of, try to anticipate how the event will impact your application, how the app will find out that the event occurred, and what to do about it.</p>
<p>But it&#8217;s not what I wanted to write about. As you might imagine, I read a lot on the subject &#8211; learning from other people&#8217;s mistakes and experiences in distributed systems world has never been easier, thanks to blogging and general tendency towards openness and disclosure. In all this stream of data that I get, the most frequent failure scenarios can by typically categorized as a &#8220;hardware crash&#8221; or &#8220;software crash.&#8221; Something was running fine, and then &#8211; BAM! &#8211; it crashed. It no longer exists. Nothing can talk to it anymore. Nothing can ask it how it&#8217;s doing, or what was the last thing it did. It crashed. Died. Disappeared.</p>
<p>But is crash the worst that could happen? Unfortunately not. <strong>Connectivity loss is way more tricky to deal with. </strong>Your Nagios thinks your web server crashed because it&#8217;s not responding? Can&#8217;t tell &#8211; not enough information. Everything you know is that nagios could not connect to the web server. It doesn&#8217;t mean that the latter crashed. Or you can&#8217;t connect to your messaging backend &#8211; did it crash? Not necessarily, everything you know at the moment is that connectivity between you and remote end is broken.</p>
<p>So why do I say the connectivity loss is way worse than crash?</p>
<ol>
<li>Crash is the same crash to all clients. All clients will fail to connect. Connectivity loss however can impact only a fraction of your client base. So half of your clients are failing over to the secondary, while the other half are still attached to primary. And you neglected to implement an alarm for that &#8211; and now your customers see only half of your inventory on the site? Oops.</li>
<li>Crash is usually a terminal state, as in your application can&#8217;t easily leave a crash state on its own. And what about connectivity? Oh, not at all &#8211; connectivity can be restored without your direct intervention. It can range from route convergence after a backup link gets up, to easing network congestion after a spike in traffic. Are you going to be prepared?</li>
</ol>
<p>And here is yet another twist. No matter what your position is on cloud computing, it is here to stay. And it is only a matter of time before many more services on which you rely for your operations will be scattered all over the world (or space, but that&#8217;s later). Connectivity loss will be occurring way more often than crashes, and unless you start approaching it as a different problem, you might be in for a big surprise.</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2008/10/10/crash-vs-connectivity-loss-in-distributed-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PalmOS Blazer-Friendly Browsing with GWT</title>
		<link>http://somic.org/2008/09/18/palmos-blazer-friendly-browsing-with-gwt/</link>
		<comments>http://somic.org/2008/09/18/palmos-blazer-friendly-browsing-with-gwt/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 15:20:34 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[blazer]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[palmos]]></category>

		<guid isPermaLink="false">http://somic.org/?p=108</guid>
		<description><![CDATA[Those of us who [still] have a PalmOS-based device and use its Blazer browser will probably know that Blazer may take some time to render complex pages, and the end result might not even be readable on a small screen. I recently found a solution to this problem that works great, at least for me.
On [...]]]></description>
			<content:encoded><![CDATA[<p>Those of us who [still] have a PalmOS-based device and use its Blazer browser will probably know that Blazer may take some time to render complex pages, and the end result might not even be readable on a small screen. I recently found a solution to this problem that works great, at least for me.</p>
<p>On your phone, head over to <a href="http://www.google.com/gwt/n">http://www.google.com/gwt/n</a> and enter URL you are trying to get. <a href="http://code.google.com/webtoolkit/">GWT</a> (which stands for Google Web Toolkit) will fetch the content and optimize it for your mobile browser. Additionally, it will adjust all links to also go through GWT, which makes Internet surfing with Blazer not painful at all.</p>
<p>For example, I like checking <a href="http://techmeme.com/">Techmeme</a> on train on my way to work. They offer <a href="http://techmeme.com/mini">mini</a> version, which renders well on my Palm Centro from Sprint. But if I want to follow a story and click on a link, I usually get the page not optimized for mobile (there are several exceptions that detect user agent and adjust content formatting). Instead, in my Blazer bookmarks, I have this &#8211; <a href="http://www.google.com/gwt/n?u=http%3A%2F%2Ftechmeme.com">http://www.google.com/gwt/n?u=http%3A%2F%2Ftechmeme.com</a>. From this page, I can jump to any story and get the content nicely formatted for my Centro.</p>
<p><strong>UPDATE</strong>: It looks like I might have confused Google Wireless Transcoder (GWT) with Google Web Toolkit (GWT).</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2008/09/18/palmos-blazer-friendly-browsing-with-gwt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO and 301 Redirect</title>
		<link>http://somic.org/2008/09/09/seo-and-301-redirect/</link>
		<comments>http://somic.org/2008/09/09/seo-and-301-redirect/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 21:13:22 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googlebot]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://somic.org/?p=106</guid>
		<description><![CDATA[I was under assumption that when a site moves to a new domain or URL space, the best thing to do from SEO perspective was to put up one&#8217;s site at a new place and set up old site to do HTTP 301 redirects (Moved Permanently).
I did it a couple of weeks ago when I [...]]]></description>
			<content:encoded><![CDATA[<p>I was under assumption that when a site moves to a new domain or URL space, the best thing to do from SEO perspective was to put up one&#8217;s site at a new place and set up old site to do HTTP 301 redirects (Moved Permanently).</p>
<p>I did it a couple of weeks ago when I was moving this site to its current address, but noticed today that my old address still shows up in Google at the top of search results. I got curious, and checked both Yahoo and MSN and both of them properly do not display links that have been redirected.</p>
<p>Am I missing anything, or is it a bug in GoogleBot?</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2008/09/09/seo-and-301-redirect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operations Alerts and Tragedy of The Commons</title>
		<link>http://somic.org/2008/07/11/operations-alerts-and-tragedy-of-commons/</link>
		<comments>http://somic.org/2008/07/11/operations-alerts-and-tragedy-of-commons/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 17:08:19 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[alarms]]></category>
		<category><![CDATA[alerts]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[tech ops]]></category>

		<guid isPermaLink="false">http://somic-org.homelinux.org/blog/2008/07/11/operations-alerts-and-tragedy-of-commons/</guid>
		<description><![CDATA[Today I would like to continue my never ending quest of finding parallels between IT and economics and social sciences. I will start with a preamble, but if you are already familiar with a concept of &#8220;operations alert&#8221; in context of IT, you can skip it.
Preamble
I have spent a big part of my career in [...]]]></description>
			<content:encoded><![CDATA[<p>Today I would like to <a href="/blog/2008/05/14/terminology-fun-it-vs-economics/">continue</a> my never ending quest of finding parallels between IT and economics and social sciences. I will start with a preamble, but if you are already familiar with a concept of &#8220;operations alert&#8221; in context of IT, you can skip it.</p>
<p><strong>Preamble</strong></p>
<p>I have spent a big part of my career in technology operations of small, medium and huge companies, so a concept of &#8220;operations alert&#8221; is very dear to my heart. For those who are not familiar with this concept, operations alert is an automated message about something in your IT environment or infrastructure that went wrong. For example, a server crashed or application stopped responding. Some people call these things &#8220;alarms&#8221; instead of alerts.</p>
<p>These messages can take many forms. When a company is small, it almost always starts with alerts sent out as email messages or SMS. Later on, as the number of alerts sent and analyzed each day grows, companies usually deploy a dedicated system that centralizes, aggregates and presents the alerts in a more manageable way. It&#8217;s usually a client-server architecture, where clients are monitoring agents deployed on all or most machines, that send the information to a central server for processing. Or sometimes there are no agents, and server regularly performs checks (sends probes, also sometimes called active monitoring) of network services and generates alarms off of responses (or lack thereof). Examples of open source solutions in this area are <a href="http://bb4.com/">Big Brother</a> (and <a href="http://hobbitmon.sourceforge.net/">clones/descendants</a>), <a href="http://www.hyperic.com/">Hyperic</a>, <a href="http://www.opennms.org/index.php/Main_Page">OpenNMS</a>, <a href="http://www.nagios.org/">Nagios</a>, <a href="http://www.zabbix.com/">Zabbix</a>, <a href="http://www.zenoss.com/">Zenoss</a> and many others.</p>
<p>When organization gets a ton of alerts each day, it needs to prioritize them. And a concept of &#8220;alert severity&#8221; is born. It&#8217;s usually one of &#8220;critical&#8221;, &#8220;major&#8221;, &#8220;minor&#8221;, &#8220;warning&#8221;, &#8220;info&#8221; and &#8220;debug&#8221;. The higher the severity, the more important an alert is and the sooner it needs to be analyzed. Usually, alerts are created by specialized engineers who are responsible for a particular server or application (called SME &#8211; subject matter expert), while people who receive them and react to them are generalists (engineers not focusing on a particular technology but with very broad expertise in system and network administration).</p>
<p><strong>Who Sets Severity?</strong></p>
<p>I looked at many tools and observed how several organizations implemented operations monitoring, and I noticed a pattern &#8211; alerts severity is set by SMEs (I was such an SME up until recently). An SME analyzes the pool of alerts that his systems can ever generate, rates them by how important they are, and assigns priorities accordingly. Generalists monitor the dashboard and supposedly react to alarms in the order of decreasing severity.</p>
<p>All good, right? Wrong! Enter <a href="http://en.wikipedia.org/wiki/Tragedy_of_the_commons">the Tragedy of the Commons</a>. Generalists&#8217; attention and time are finite resource. In order for SME to get attention to alerts sent from his systems, he tends to inflate severity of his alerts to draw more attention of generalists. As a result, quite soon, all your alerts are marked &#8220;critical&#8221;. All SMEs combined would be better off if *all* their peers fairly assigned severity, but each individual SME is better off if they inflate the severity for alerts sent by their systems. Niiiiice!!!</p>
<p><strong>Solution</strong></p>
<p>I think there might be a solution to the tragedy of commons problem in IT operations monitoring after all. It&#8217;s easy to explain but difficult to implement. Your alerts should not have severity at all. In other words, when an alert message reaches central server, it should have no severity. Once an alert is received, its severity should be a function of real-time status of entire environment. One minute a fan failure on your secondary DNS server is top priority (and hence a &#8220;crit&#8221;), but next minute a network interface failure on your primary DNS becomes a much higher priority. And of course web front door outage half an hour later easliy trumps both of these problems (provided they are not related of course).</p>
<p>I have some ideas how this can be implemented, but not ready to write them up yet. For now, when you evaluate monitoring solutions and vendors, consider that red severity field in their nice screenshots and ask yourself if it&#8217;s going to help you achieve better operations efficiency, or lead you down the path of the tragedy of the commons.</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2008/07/11/operations-alerts-and-tragedy-of-commons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3 and Revoked SSL Certificates</title>
		<link>http://somic.org/2008/06/19/firefox-3-and-revoked-ssl-certificates/</link>
		<comments>http://somic.org/2008/06/19/firefox-3-and-revoked-ssl-certificates/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 22:53:19 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://somic-org.homelinux.org/blog/2008/06/19/firefox-3-and-revoked-ssl-certificates/</guid>
		<description><![CDATA[Today I discovered that Firefox 3 will refuse to display a site over HTTPS if its SSL certificate is revoked. And even though I am not questioning merits of this decision, I still would have preferred to have this behavior configurable, either somewhere deep in Preferences or at least via about:config (quick scan of the [...]]]></description>
			<content:encoded><![CDATA[<p>Today I discovered that Firefox 3 will refuse to display a site over HTTPS if its SSL certificate is revoked. And even though I am not questioning merits of this decision, I still would have preferred to have this behavior configurable, either somewhere deep in Preferences or at least via about:config (quick scan of the latter did not result in anything useful &#8211; did I overlook it?)</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2008/06/19/firefox-3-and-revoked-ssl-certificates/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CohesiveFT Named One of 2008 Hottest Tech Startups by InfoWorld</title>
		<link>http://somic.org/2008/05/19/cohesiveft-named-one-of-2008-hottest-tech-startups-by-infoworld/</link>
		<comments>http://somic.org/2008/05/19/cohesiveft-named-one-of-2008-hottest-tech-startups-by-infoworld/#comments</comments>
		<pubDate>Mon, 19 May 2008 17:09:12 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://somic-org.homelinux.org/blog/2008/05/19/cohesiveft-named-one-of-2008-hottest-tech-startups-by-infoworld/</guid>
		<description><![CDATA[http://www.infoworld.com/article/08/05/19/21FE-startups-intro_1.html and http://www.infoworld.com/article/08/05/19/21FE-startups-winners_2.html 
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.infoworld.com/article/08/05/19/21FE-startups-intro_1.html">http://www.infoworld.com/article/08/05/19/21FE-startups-intro_1.html</a> and<a href="http://www.infoworld.com/article/08/05/19/21FE-startups-winners_2.html"> http://www.infoworld.com/article/08/05/19/21FE-startups-winners_2.html </a></p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2008/05/19/cohesiveft-named-one-of-2008-hottest-tech-startups-by-infoworld/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terminology Fun &#8211; IT vs Economics</title>
		<link>http://somic.org/2008/05/14/terminology-fun-it-vs-economics/</link>
		<comments>http://somic.org/2008/05/14/terminology-fun-it-vs-economics/#comments</comments>
		<pubDate>Wed, 14 May 2008 14:43:54 +0000</pubDate>
		<dc:creator>Dmitriy</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://somic-org.homelinux.org/blog/2008/05/14/terminology-fun-it-vs-economics/</guid>
		<description><![CDATA[What we in IT call a &#8220;bad state&#8221; (as in &#8220;application ended up in a bad state and needed to be restared&#8221;) in economics is called &#8220;bad equilibrium.&#8221; Here is more on General Equilibrium theory.
]]></description>
			<content:encoded><![CDATA[<p>What we in IT call a &#8220;bad state&#8221; (as in &#8220;application ended up in a bad state and needed to be restared&#8221;) in economics is called &#8220;bad equilibrium.&#8221; Here is more on<a href="http://en.wikipedia.org/wiki/General_equilibrium"> General Equilibrium theory</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://somic.org/2008/05/14/terminology-fun-it-vs-economics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
