<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Reflective Surface</title>
	<link>http://log.reflectivesurface.com</link>
	<description>Still powered by a contradiction in terms</description>
	<lastBuildDate>Wed, 12 Aug 2009 18:52:27 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Use dynamic languages</title>
		<description><![CDATA[Ladies and gentlemen of the class of 2009:

Use dynamic languages.

If I could offer you only one tip for your future programming careers, dynamic languages would be it. The long term benefits on dynamic languages have been proved by thousands upon thousands of programmers, whereas the rest of my advice has no basis more reliable than [...]]]></description>
		<link>http://log.reflectivesurface.com/2009/08/12/use-dynamic-languages/</link>
			</item>
	<item>
		<title>I&#8217;d rather have a whale</title>
		<description><![CDATA[The whole Twitter brouhaha impressed me particularly in one key aspect: how people who have no experience whatsoever in big system think they can give valid opinions about them (regardless of language or framework or platform used).

I won&#8217;t offend readers saying I do have extensive experience in the matter; also, I won&#8217;t say I have [...]]]></description>
		<link>http://log.reflectivesurface.com/2009/04/08/id-rather-have-a-whale/</link>
			</item>
	<item>
		<title>The last D in TDD is for Design</title>
		<description><![CDATA[In my last post, I wrote about my opinion on how tests are meant to express the relationship between specific parts of the code and not to repeat knowledge of interfaces and contracts. In my experience, the most valuable tests are those who exercise those interfaces and contracts indirectly, through the particular architecture implicit in [...]]]></description>
		<link>http://log.reflectivesurface.com/2009/02/03/the-last-d-in-tdd-is-for-design/</link>
			</item>
	<item>
		<title>Tests: Pragmatism or ideology?</title>
		<description><![CDATA[I like most of what Joel Spolsky and Jeff Atwood write, but the last conversation between the two of them in their regular postcast show a blatant lack of knowlege about what tests and TDD really are.

At the core of their arguments is the idea that high code coverage through tests&#8211;Jeff Atwood mentions the 95%-plus [...]]]></description>
		<link>http://log.reflectivesurface.com/2009/02/01/tests-pragmatism-or-ideology/</link>
			</item>
	<item>
		<title>A conversation with Randal L. Schwartz</title>
		<description><![CDATA[During FISL, I had the opportunity to watch Randal L. Schwartz talk about Seaside. Schwartz is very well known in many open source communities&#8211;especially in the Perl one&#8211;and now is evangelizing Smalltalk and Seaside. I asked him if we could talk a bit about the subject, given my previous interest in the field, and he [...]]]></description>
		<link>http://log.reflectivesurface.com/2008/05/02/a-conversation-with-randal-l-schwartz/</link>
			</item>
	<item>
		<title>Arc</title>
		<description><![CDATA[Arc&#8217;s Out:


  Arc is still a work in progress. We&#8217;ve done little more than take a snapshot of the code and put it online.


I&#8217;ve working on this for a long, long time and realized I&#8217;ll never get it done properly so I&#8217;ll release it anyway.


  Why release it now? Because, as I suddenly [...]]]></description>
		<link>http://log.reflectivesurface.com/2008/03/03/arc/</link>
			</item>
	<item>
		<title>The Pragmatic Programmer</title>
		<description><![CDATA[This is another book about software as a craft but written in a style that&#8217;s much more interesting and accessible. Dave Thomas and Andy Hunt have a lot of experience in the field and it shows.

Most of the advice given is pretty obvious but every programmer should remind himself now and them of what&#8217;s important [...]]]></description>
		<link>http://log.reflectivesurface.com/2008/03/02/the-pragmatic-programmer/</link>
			</item>
	<item>
		<title>The Seaside Bookshelf</title>
		<description><![CDATA[To those curious about the way Seaside applications are structured or just looking for a simple example to see how they differ from the other more usual Web frameworks, I&#8217;m making available the code of a simple experiment of mine: a small system to keep information about the books I&#8217;m reading, have read or intend [...]]]></description>
		<link>http://log.reflectivesurface.com/2008/02/14/the-seaside-bookshelf/</link>
			</item>
	<item>
		<title>Obama ahead</title>
		<description><![CDATA[I&#8217;m impressed with the extent of Obama victories in the past weeks. Not only he is surpassing the margins predicted, but those numbers are predicated on people who analysts were sure would vote for Hillary&#8211;like the Latino population in Virginia, for example. 

I confess I&#8217;m still trying to decide whether people are voting for Obama [...]]]></description>
		<link>http://log.reflectivesurface.com/2008/02/13/obama-ahead/</link>
			</item>
	<item>
		<title>Software Craftsmanship</title>
		<description><![CDATA[Recently, somebody recommended me to take a look at Software Craftsmanship, by Pete McBreen, as a good treatment of software engineering versus software craftsmanship as approaches for software development. 

The theme is indeed interesting, but I was surprised to see how badly the book is written. McBreen, granted, does a decent job of presenting the [...]]]></description>
		<link>http://log.reflectivesurface.com/2008/02/07/software-craftsmanship/</link>
			</item>
</channel>
</rss>
