<?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; Bill Kayser</title>
	<atom:link href="http://www.nagarro.com/blog/author/bill/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>Ruby vs. Java</title>
		<link>http://www.nagarro.com/blog/ruby-vs-java/</link>
		<comments>http://www.nagarro.com/blog/ruby-vs-java/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 17:44:34 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[radrails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/ruby_vs_java/</guid>
		<description><![CDATA[It&#8217;s not that we don&#8217;t have enough people offering opinions on what is a better language.  It&#8217;s just that some of us never tire of discussing it.  There are so many perspectives, so many arguments, and so many people willing to   spend time blogging about it you&#8217;d think we&#8217;d all be pretty sick of it [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/ruby-vs-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What I Learned from Ward Cunningham</title>
		<link>http://www.nagarro.com/blog/ward-cunningham/</link>
		<comments>http://www.nagarro.com/blog/ward-cunningham/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 00:51:50 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[fitnesse]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[ward cunningham]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[wycash]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/ward_cunningham/</guid>
		<description><![CDATA[Ward Cunningham is well known in the software engineering community and was famous in his own right for his work on WyCash and the development of CRC Cards, Extreme Programming, and Programming Patterns, even before his fame went to a new level as the inventor of the Wiki.  I first met him in 1995 and our [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/ward-cunningham/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OSGi from Here to There, Part II</title>
		<link>http://www.nagarro.com/blog/osgi-from-here-to-there-part-ii/</link>
		<comments>http://www.nagarro.com/blog/osgi-from-here-to-there-part-ii/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 07:27:17 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[OSGI]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/osgi-from-here-to-there-part-ii/</guid>
		<description><![CDATA[So what does it take to migrate a large, multi-tier product to the OSGi Equinox runtime?
We started out with a large, over-frameworked set of applications built with a creaky buildsystem cobbled together from perl scripts and ant build files. We had all the code crammed into two projects, one for core libraries and the other [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/osgi-from-here-to-there-part-ii/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>OSGi from Here to There</title>
		<link>http://www.nagarro.com/blog/osgi-from-here-to-there/</link>
		<comments>http://www.nagarro.com/blog/osgi-from-here-to-there/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 05:22:49 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[OSGI]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/osgi-from-here-to-there/</guid>
		<description><![CDATA[In the last installment I talked about programs built on the OSGi runtime, how they consist of discrete bundles of code and resources loosely coupled with each other, using a service registry to communicate, much the way discrete applications work together in an SOA environment. I tried to draw a picture of a Java application [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/osgi-from-here-to-there/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>SOA in a JVM</title>
		<link>http://www.nagarro.com/blog/soa-in-a-jvm/</link>
		<comments>http://www.nagarro.com/blog/soa-in-a-jvm/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 00:40:51 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[OSGI]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/soa-in-a-jvm/</guid>
		<description><![CDATA[There has never really much debate about whether Service Oriented Architecture is a good idea or not. Based on principles such as loose coupling, encapsulation, location transparency, and the separation of infrastructure and applications, it has always had broad appeal. IT executives like the uniformity of a standards based solution that provides management and visibility [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/soa-in-a-jvm/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Usability of Programs, Part 2 of 2</title>
		<link>http://www.nagarro.com/blog/the-usability-of-programs-part-2-of-2/</link>
		<comments>http://www.nagarro.com/blog/the-usability-of-programs-part-2-of-2/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 06:32:40 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/the-usability-of-programs-part-2-of-2/</guid>
		<description><![CDATA[Here are some other principles of UI design that apply to program design:
Reduce Cognitive Load. This guideline in UI design is about minimizing the amount of things a user has to know in order to be able to use a tool effectively. Likewise, a programmer shouldn&#8217;t have to subclass five different classes just to effect [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/the-usability-of-programs-part-2-of-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Usability of Code, Part 1 of 2</title>
		<link>http://www.nagarro.com/blog/the-usability-of-programs-part-1-of-2/</link>
		<comments>http://www.nagarro.com/blog/the-usability-of-programs-part-1-of-2/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 06:54:08 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[api design]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ken arnold]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/the-usability-of-programs-part-1-of-2/</guid>
		<description><![CDATA[Not long ago Ken Arnold wrote an article for Queue magazine called Programmers are People Too. In it he talks about applying the principles of User Interface Design to the design of APIs. It turns out the practices of Human Factors and Usability Engineering have a lot to offer the implementors of public APIs and [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/the-usability-of-programs-part-1-of-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Programmers as Channel Surfers</title>
		<link>http://www.nagarro.com/blog/programmers-as-channel-surfers/</link>
		<comments>http://www.nagarro.com/blog/programmers-as-channel-surfers/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 06:00:41 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[literate programming]]></category>
		<category><![CDATA[program documentation standards]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/programmers-as-channel-surfers/</guid>
		<description><![CDATA[If a program is to be a work of literature, then where does that leave object-oriented programs? In the era of functional decomposition, programs were built around algorithms and data structures. They executed in a single thread as a sequence of steps and subroutine calls, not unlike a story. Our object-oriented programs, on the other [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/programmers-as-channel-surfers/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>The Literacy of Programs</title>
		<link>http://www.nagarro.com/blog/the-literacy-of-programs/</link>
		<comments>http://www.nagarro.com/blog/the-literacy-of-programs/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 09:21:36 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[donald knuth]]></category>
		<category><![CDATA[literate programming]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/the-literacy-of-programs/</guid>
		<description><![CDATA[
What is the purpose of a computer program?
Your colleagues and you all write software.  You generate software prose on a daily basis, crafting these artifacts called programs, line by line.  You utilize a common language that you all agree upon, a language which bears scant resemblance to a spoken language.  So what is it that [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/the-literacy-of-programs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

