<?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"
	>

<channel>
	<title>Skillful Software</title>
	<atom:link href="http://www.upayasoftware.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.upayasoftware.com</link>
	<description>Looking for the skillful techniques which make it easier to build software well</description>
	<pubDate>Fri, 31 Oct 2008 17:37:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Feeling a bit of a fanboy</title>
		<link>http://www.upayasoftware.com/2008/10/31/feeling-a-bit-of-a-fanboy/</link>
		<comments>http://www.upayasoftware.com/2008/10/31/feeling-a-bit-of-a-fanboy/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 17:35:48 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Organization]]></category>

		<category><![CDATA[Software Process]]></category>

		<category><![CDATA[Teams]]></category>

		<category><![CDATA[Worth Reading]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/?p=38</guid>
		<description><![CDATA[Call me a fanboy if you must, but the people at Coding the Architecture know their stuff.  The slides Simon Brown put together on Why Software Projects Fail are a very good, very specific description of what a good software architect can bring to the a project
]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2008/10/31/feeling-a-bit-of-a-fanboy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Test for good developers</title>
		<link>http://www.upayasoftware.com/2008/10/30/test-for-good-developers/</link>
		<comments>http://www.upayasoftware.com/2008/10/30/test-for-good-developers/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 19:16:13 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[Career]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Software Design]]></category>

		<category><![CDATA[Specific Technologies]]></category>

		<category><![CDATA[Teams]]></category>

		<category><![CDATA[Worth Reading]]></category>

		<category><![CDATA[Interviewing]]></category>

		<category><![CDATA[Thinking Architecturally]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/?p=37</guid>
		<description><![CDATA[I&#8217;ve definitely made some interviewing mistakes in my day.  Once mistake which I hope too avoid in the future is hiring people who don&#8217;t think architecturally, as so eloquently described by Simon Brown over at Coding the Architecture.
I&#8217;ve recommended a couple of people who seemed quite competent when talking about their technical skills during the [...]]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2008/10/30/test-for-good-developers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JavaServer Faces performance concerns addressed</title>
		<link>http://www.upayasoftware.com/2008/10/29/javaserver-faces-performance/</link>
		<comments>http://www.upayasoftware.com/2008/10/29/javaserver-faces-performance/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 20:41:49 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Specific Technologies]]></category>

		<category><![CDATA[JavaServer Faces]]></category>

		<category><![CDATA[JSF]]></category>

		<category><![CDATA[memory]]></category>

		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/?p=36</guid>
		<description><![CDATA[I&#8217;m back in JSF land recently, and today I found Eelco Klaver&#8217;s slides on JSF performance.  Anyone considering JSF should read the slides.  They provide a clear and succinct analysis of why there is a very serious out-of-the-box performance issue with JSF, and what to do about it.  This issue is not widely documented, so [...]]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2008/10/29/javaserver-faces-performance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Another excellent point</title>
		<link>http://www.upayasoftware.com/2008/10/28/another-excellent-point/</link>
		<comments>http://www.upayasoftware.com/2008/10/28/another-excellent-point/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 15:30:32 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Skillfulness]]></category>

		<category><![CDATA[Software Design]]></category>

		<category><![CDATA[Worth Reading]]></category>

		<category><![CDATA[Creativity]]></category>

		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/?p=35</guid>
		<description><![CDATA[How does one arrive at good design, whether it be the architecture for a huge system or the layout for a single interface? Nick Malik over at Microsoft sums it up very nicely:
Design is a process where you consider the problem and then propose multiple, competing, wildly creative solutions.  You then narrow down your brainstorm [...]]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2008/10/28/another-excellent-point/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Doing it right at Facebook</title>
		<link>http://www.upayasoftware.com/2008/10/27/doing-it-right-at-facebook/</link>
		<comments>http://www.upayasoftware.com/2008/10/27/doing-it-right-at-facebook/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 15:02:17 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[Skillfulness]]></category>

		<category><![CDATA[Software Design]]></category>

		<category><![CDATA[Worth Reading]]></category>

		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Loggin]]></category>

		<category><![CDATA[Monitoring]]></category>

		<category><![CDATA[Reliability]]></category>

		<category><![CDATA[Robet Johnson]]></category>

		<category><![CDATA[Skill]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/?p=34</guid>
		<description><![CDATA[I came across this today, and was so pleased by the clarity of thought that I needed to share it.  From Robert Johnson at Facebook, describing their monitoring protocol, Scribe:
The second major design decision was about reliability. We chose was a middle ground here, reliable enough that we can expect to get all of the [...]]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2008/10/27/doing-it-right-at-facebook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java Cryptography Compatibility</title>
		<link>http://www.upayasoftware.com/2008/04/10/java-cryptography-compatibility/</link>
		<comments>http://www.upayasoftware.com/2008/04/10/java-cryptography-compatibility/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 19:08:31 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[AES]]></category>

		<category><![CDATA[Encryption]]></category>

		<category><![CDATA[JCE]]></category>

		<category><![CDATA[OpenSSL]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/?p=32</guid>
		<description><![CDATA[One relatively standard way to identify someone is to generate a small token which you can give to them, and which they can later give back to you. This is a classic &#8220;user cookie&#8221; scenario.  The ID could be any data which is unique, but it should also be hard fake - you shouldn&#8217;t [...]]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2008/04/10/java-cryptography-compatibility/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gentle Return</title>
		<link>http://www.upayasoftware.com/2008/04/09/gentle-return/</link>
		<comments>http://www.upayasoftware.com/2008/04/09/gentle-return/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 01:04:17 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Lighter Side]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/2008/04/09/gentle-return/</guid>
		<description><![CDATA[I hope to start posting again, and was planning on writing something serious, but then I saw this, and it struck a chord.



Computer Being Stupid
CAMBRIDGE, MA&#8212;After multiple attempts to get the thing to do the thing, 38-year-old freelance writer Joe Garvin gave up Saturday, citing the&#8230;

.onion_embed {background: rgb(256, 256, 256) !important;border: 4px solid rgb(65, 160, [...]]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2008/04/09/gentle-return/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Skillful Spaghetti Code</title>
		<link>http://www.upayasoftware.com/2007/08/09/skillful-spaghetti-code/</link>
		<comments>http://www.upayasoftware.com/2007/08/09/skillful-spaghetti-code/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 10:50:55 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Skillfulness]]></category>

		<category><![CDATA[Worth Reading]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/2007/08/09/skillful-spaghetti-code/</guid>
		<description><![CDATA[So you&#8217;ve just been handed a big plate of spaghetti code to take care of, and you&#8217;re feeling overwhelmed.  Michael C. Kasten has some great advice on how to deal with this skillfully. It&#8217;s short and to the point, so I won&#8217;t repeat it. But it&#8217;s definitely worth reading.
]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2007/08/09/skillful-spaghetti-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Virtues of Proofreading</title>
		<link>http://www.upayasoftware.com/2007/07/23/the-virtues-of-proofreading/</link>
		<comments>http://www.upayasoftware.com/2007/07/23/the-virtues-of-proofreading/#comments</comments>
		<pubDate>Mon, 23 Jul 2007 13:28:37 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[Career]]></category>

		<category><![CDATA[Communication]]></category>

		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/2007/07/23/the-virtues-of-proofreading/</guid>
		<description><![CDATA[I was a generally good student, but I always had problems spelling. While I did eventually learn to spell (mostly), my hard work didn&#8217;t always pay off because I was sloppy while proofreading.   I&#8217;m very grateful to the teachers who never let me get away with it - they had a herculean task. [...]]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2007/07/23/the-virtues-of-proofreading/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Notes On Notes On Postmodern Programming</title>
		<link>http://www.upayasoftware.com/2007/07/22/notes-on-notes-on-postmodern-programming/</link>
		<comments>http://www.upayasoftware.com/2007/07/22/notes-on-notes-on-postmodern-programming/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 11:52:52 +0000</pubDate>
		<dc:creator>Andrew Sacamano</dc:creator>
		
		<category><![CDATA[CS Literature]]></category>

		<category><![CDATA[Code Reads]]></category>

		<category><![CDATA[James Noble]]></category>

		<category><![CDATA[Postmodern Programming]]></category>

		<category><![CDATA[Robert Biddle]]></category>

		<category><![CDATA[Software Industry]]></category>

		<guid isPermaLink="false">http://www.upayasoftware.com/2007/07/22/notes-on-notes-on-postmodern-programming/</guid>
		<description><![CDATA[0. Preamble
Let us go then, you and I,
When the code is spread against the sky
Like a patient etherised upon a table;
Code Read  #11 from Scott Rosenberg deals with James Noble&#8217;s and Robert Biddle’s “Notes on Postmodern Programming”.
1. A Sentimentalist&#8217;s Apology
Let us go, through certain half-deserted streets,
The muttering retreats,
Of all-night coding, of cheap cube walls,
Of [...]]]></description>
		<wfw:commentRss>http://www.upayasoftware.com/2007/07/22/notes-on-notes-on-postmodern-programming/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
