<?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>Nagarro Blog &#187; Abhijat Vatsyayan</title>
	<atom:link href="http://www.nagarro.com/blog/author/abhijat/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nagarro.com/blog</link>
	<description>Nagarro blog: software development, design, architecture and usability</description>
	<lastBuildDate>Mon, 26 Dec 2011 18:09:09 +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>Make your assumptions explicit</title>
		<link>http://www.nagarro.com/blog/make-your-assumptions-explicit/</link>
		<comments>http://www.nagarro.com/blog/make-your-assumptions-explicit/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 03:06:39 +0000</pubDate>
		<dc:creator>Abhijat Vatsyayan</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=545</guid>
		<description><![CDATA[To me, one of the central ideas in programming, and engineering in general, has been how you connect smaller components to build bigger ones. Whether the structures arising from these connections are thought of as layering of components on top of each other (hierarchical/vertical) or are thought of as components living at the same level  [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/make-your-assumptions-explicit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Cloud Based Systems  &#8211; 3. Scalability, Performance and Software Engineering</title>
		<link>http://www.nagarro.com/blog/designing-cloud-based-systems-3-scalability-performance-and-software-engineering/</link>
		<comments>http://www.nagarro.com/blog/designing-cloud-based-systems-3-scalability-performance-and-software-engineering/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:26:23 +0000</pubDate>
		<dc:creator>Abhijat Vatsyayan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=525</guid>
		<description><![CDATA[Scalability and robustness
Since a very compelling business reason for using cloud computing is the ability to scale on demand and when needed, using the best practices and guidelines for designing large scale  distributed systems is a good starting point. While academia has a preference for   distributed transactions, ACID properties, and all kinds of consensus protocols, [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/designing-cloud-based-systems-3-scalability-performance-and-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Cloud Based Systems  &#8211; 2. System Integration and Development Considerations</title>
		<link>http://www.nagarro.com/blog/designing-cloud-based-systems-2-system-integration-and-development-considerations/</link>
		<comments>http://www.nagarro.com/blog/designing-cloud-based-systems-2-system-integration-and-development-considerations/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 19:03:06 +0000</pubDate>
		<dc:creator>Abhijat Vatsyayan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=522</guid>
		<description><![CDATA[Enterprise Application Integration
You need to consider how your system integrates with other systems in your organization. Clouds are good but one-off systems that use cloud but do not integrate with existing systems will diminish the payoffs of using a cloud.
You need to consider how your system and its data get integrated with existing data. This [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/designing-cloud-based-systems-2-system-integration-and-development-considerations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Cloud Based Systems  &#8211; 1. Introduction</title>
		<link>http://www.nagarro.com/blog/designing-cloud-based-systems-1-introduction/</link>
		<comments>http://www.nagarro.com/blog/designing-cloud-based-systems-1-introduction/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 22:22:03 +0000</pubDate>
		<dc:creator>Abhijat Vatsyayan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=519</guid>
		<description><![CDATA[Definitions and architecture
I am not a big fan of using definitions as a starting point.  In technology many useful and successful concepts have escaped definition. People still argue about what exactly is an object in an object-oriented system.  There is no scarcity of definitions for software architecture. The internet cannot be pinned down to a simple [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/designing-cloud-based-systems-1-introduction/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cloud Computing Demystified: Part-I</title>
		<link>http://www.nagarro.com/blog/cloud-computing-demystified-part-i/</link>
		<comments>http://www.nagarro.com/blog/cloud-computing-demystified-part-i/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 18:05:41 +0000</pubDate>
		<dc:creator>Abhijat Vatsyayan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=336</guid>
		<description><![CDATA[I recently took part in a panel discussion on cloud computing and how it relates to software architecture. The event used an online event organizer for signing up and the website wouldn&#8217;t let me register for the event. I later found out that I could not sign-up because the event was sold out. This says [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/cloud-computing-demystified-part-i/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Application programming in the era of multicore processors</title>
		<link>http://www.nagarro.com/blog/application-programming-in-the-era-of-multicore-processors/</link>
		<comments>http://www.nagarro.com/blog/application-programming-in-the-era-of-multicore-processors/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 20:44:55 +0000</pubDate>
		<dc:creator>Abhijat Vatsyayan</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools and Utilities]]></category>
		<category><![CDATA[Concurrent programming]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=142</guid>
		<description><![CDATA[Computer chip manufacturers cannot keep on increasing the clock speed indefinitely to make their processors faster. They seem to have already reached the limit (on clock speed) and have started putting multiple independent processing cores on a single chip to increase the computational capacity. As most systems start running on processors with tens of cores (if [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/application-programming-in-the-era-of-multicore-processors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

