<?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>/var/log/mind</title>
	<atom:link href="http://blog.dhananjaynene.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.dhananjaynene.com</link>
	<description>Dhananjay Nene's free (as in free speech) opinions on all things related to Software Engineering</description>
	<pubDate>Sat, 21 Jun 2008 07:16:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>&#8220;It worked once&#8221;  - The &#8217;selfish gene&#8217; for architects and managers  ?</title>
		<link>http://blog.dhananjaynene.com/2008/06/it-worked-once-the-selfish-gene-for-architects-and-managers/</link>
		<comments>http://blog.dhananjaynene.com/2008/06/it-worked-once-the-selfish-gene-for-architects-and-managers/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 07:16:15 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[architecture]]></category>

		<guid isPermaLink="false">http://blog.dhananjaynene.com/?p=35</guid>
		<description><![CDATA[I read two completely disconnected posts roughly at the same time, one related to software architects and another to socio-biology - viz. &#8220;The five types of poor architects&#8221; and &#8220;New discovery proves &#8216;Selfish Gene&#8217; exists&#8221; and I was wondering if architects and managers suffer from a Selfish Gene syndrome ? Now I am obviously stretching [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/06/it-worked-once-the-selfish-gene-for-architects-and-managers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Beware of polyglot programming</title>
		<link>http://blog.dhananjaynene.com/2008/06/beware-of-polyglot-programming/</link>
		<comments>http://blog.dhananjaynene.com/2008/06/beware-of-polyglot-programming/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 08:13:55 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[java]]></category>

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

		<guid isPermaLink="false">http://blog.dhananjaynene.com/?p=31</guid>
		<description><![CDATA[Seems like a nice term doesn&#8217;t it - Polyglot programming. Some recent posts related to it are Kill Java, Vol. 2 and Fractal Programming It may seem hot, it may seem in and it may make sense for you. However please allow me to lay down the fine print.

Polyglot programming requires to build bridges across [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/06/beware-of-polyglot-programming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How I ended up selecting Python for my latest project</title>
		<link>http://blog.dhananjaynene.com/2008/06/whyhow-i-ended-up-selecting-python-for-my-latest-project/</link>
		<comments>http://blog.dhananjaynene.com/2008/06/whyhow-i-ended-up-selecting-python-for-my-latest-project/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 14:18:00 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.dhananjaynene.com/?p=29</guid>
		<description><![CDATA[I have 8+ years experience on C++ and Java each and at least consider myself an expert on the latter and used to consider myself one on the former a long time back. For any programmer it is a difficult choice to move away from the platform and the environment in which one has both [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/06/whyhow-i-ended-up-selecting-python-for-my-latest-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Turbocharge your string keyed hashmaps</title>
		<link>http://blog.dhananjaynene.com/2008/04/turbocharge-your-string-keyed-hashmaps/</link>
		<comments>http://blog.dhananjaynene.com/2008/04/turbocharge-your-string-keyed-hashmaps/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 17:58:28 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[java]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.dhananjaynene.com/archives/25</guid>
		<description><![CDATA[This post gives you a small tip which just might make a world of difference to your java hashmap&#8217;s performance. This trick has been inspired by the &#8220;symbol&#8221; construct in Ruby language.

I have often considered using hash maps using Strings as keys as quite expensive indeed. And in many ways they often are. However if [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/04/turbocharge-your-string-keyed-hashmaps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java : if (compete with PHP / Ruby / Python) { stop fixing the syntax and start fixing the runtime }</title>
		<link>http://blog.dhananjaynene.com/2008/04/java-if-compete-with-php-ruby-python-stop-fixing-the-syntax-and-start-fixing-the-runtime/</link>
		<comments>http://blog.dhananjaynene.com/2008/04/java-if-compete-with-php-ruby-python-stop-fixing-the-syntax-and-start-fixing-the-runtime/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 11:23:59 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[java]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.dhananjaynene.com/archives/24</guid>
		<description><![CDATA[A lot of people are wondering whether Java is under threat from a set of nimble languages - PHP / Ruby / Python / Perl. There is a flurry of activity relating to Whether Java is losing the battle for the modern web lot of which are being driven from the earlier post by Andi [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/04/java-if-compete-with-php-ruby-python-stop-fixing-the-syntax-and-start-fixing-the-runtime/feed/</wfw:commentRss>
		</item>
		<item>
		<title>In defense of passionate programming</title>
		<link>http://blog.dhananjaynene.com/2008/04/in-defense-of-passionate-programming/</link>
		<comments>http://blog.dhananjaynene.com/2008/04/in-defense-of-passionate-programming/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 20:36:28 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[software]]></category>

		<category><![CDATA[programming passion]]></category>

		<guid isPermaLink="false">http://blog.dhananjaynene.com/archives/23</guid>
		<description><![CDATA[Mark Dennehy blogs about passion in the context of programming in The case against passion. Took me a while to figure out what he wanted to get at but I think he&#8217;s completely mixed up two orthogonal aspects. 


Programming is not all about passion.
Passion is the antithesis of good programming



A yes to the first statement. [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/04/in-defense-of-passionate-programming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Software Engineering Code of Ethics and Professional Practice</title>
		<link>http://blog.dhananjaynene.com/2008/03/software-engineering-code-of-ethics-and-professional-practice/</link>
		<comments>http://blog.dhananjaynene.com/2008/03/software-engineering-code-of-ethics-and-professional-practice/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 11:38:53 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[software]]></category>

		<category><![CDATA[software engineering ethics]]></category>

		<guid isPermaLink="false">http://blog.dhananjaynene.com/archives/22</guid>
		<description><![CDATA[It has not been rare to come across situations where loyalties to one&#8217;s profession and to the organisation one is working for may end up &#8220;seeming&#8221; at odds. On rare occasions, I have run into advice or opinions which sometimes were either questionable at best or unethical at worst. While I used my common sense, [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/03/software-engineering-code-of-ethics-and-professional-practice/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A rejoinder to the alternative SafeHashMap</title>
		<link>http://blog.dhananjaynene.com/2008/02/a-rejoinder-to-the-alternative-safehashmap/</link>
		<comments>http://blog.dhananjaynene.com/2008/02/a-rejoinder-to-the-alternative-safehashmap/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 18:20:10 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://blog.dhananjaynene.com/archives/21</guid>
		<description><![CDATA[Eugene responded to my earlier post An even more capable SafeHashMap with It is safer not to invent safe hash map / Java. While he does make some valid points I did have issues with some others, the issues being Signature Instability, Compilation Troubles, Principle of Least Surprise and Style.



Extending predefined collection classes

What bugs me [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/02/a-rejoinder-to-the-alternative-safehashmap/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An even more capable SafeHashMap</title>
		<link>http://blog.dhananjaynene.com/2008/02/an-even-more-capable-safehashmap/</link>
		<comments>http://blog.dhananjaynene.com/2008/02/an-even-more-capable-safehashmap/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 12:26:06 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[java]]></category>

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

		<guid isPermaLink="false">http://blog.dhananjaynene.com/archives/20</guid>
		<description><![CDATA[Eric Redmond in his post A Safe HashMap for Java describes a SafeHashMap 

Here&#8217;s a suggestion to extend the capabilities of the same. Lets look at the code.

Define an interface to create an instance.

First, I create a new interface (We&#8217;ll get to know why very soon).




public interface InstanceProvider&#60;K,V&#62;
{
	public V createNew(K k);
}





The SafeMap class itself

Here&#8217;s the [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/02/an-even-more-capable-safehashmap/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Developer&#8217;s Comparison of Open Social and Facebook platforms</title>
		<link>http://blog.dhananjaynene.com/2008/02/a-technical-comparison-of-open-social-and-facebook-platforms/</link>
		<comments>http://blog.dhananjaynene.com/2008/02/a-technical-comparison-of-open-social-and-facebook-platforms/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 23:03:28 +0000</pubDate>
		<dc:creator>Dhananjay Nene</dc:creator>
		
		<category><![CDATA[software]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.dhananjaynene.com/archives/19</guid>
		<description><![CDATA[Acknowledgement

There are a couple of helpful posts that set me off on the path to blog this so here&#8217;s the acknowledgement :



Facebook vs. OpenSocial
OpenSocial and Facebook Platform side by side comparison





Introduction

I have been spending some time on the Facebook and OpenSocial platforms, and while these both attempt to solve the same need, they end up [...]]]></description>
		<wfw:commentRss>http://blog.dhananjaynene.com/2008/02/a-technical-comparison-of-open-social-and-facebook-platforms/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
