<?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>Yesterday I was wrong &#187; crazy talk</title>
	<atom:link href="http://dan.bodar.com/category/crazy-talk/feed/" rel="self" type="application/rss+xml" />
	<link>http://dan.bodar.com</link>
	<description>Dan's technical ramblings</description>
	<lastBuildDate>Tue, 29 Jun 2010 07:39:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Crazy Talk &#8211; Holistic Web Testing &#8211; Some forces&#8230;</title>
		<link>http://dan.bodar.com/2010/06/29/crazy-talk-holistic-web-testing-some-forces/</link>
		<comments>http://dan.bodar.com/2010/06/29/crazy-talk-holistic-web-testing-some-forces/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 07:36:30 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[crazy talk]]></category>

		<guid isPermaLink="false">http://dan.bodar.com/?p=106</guid>
		<description><![CDATA[So given the above, the forces I am trying to balance are

Make it easy for people to do the right thing, hard to do the wrong thing.
Make it valuable (Finds more bugs than false alarms)
Make it resilient (Allows me to refactor like the true crazy person I am)
Make it fast (Magnify it&#8217;s value rather deminishing [...]]]></description>
			<content:encoded><![CDATA[<p>So given the above, the forces I am trying to balance are</p>
<ul>
<li>Make it easy for people to do the right thing, hard to do the wrong thing.</li>
<li>Make it valuable (Finds more bugs than false alarms)</li>
<li>Make it resilient (Allows me to refactor like the true crazy person I am)</li>
<li>Make it fast (Magnify it&#8217;s value rather deminishing it)</li>
<li>Make it good enough (Give me enough confidence to do more crazy stuff but don&#8217;t become dogmatic)</li>
<li>Allow people to do what they are good at</li>
</ul>
<p>Next I&#8217;ll talk about how the default setup I use to do, in-memory, out of container testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://dan.bodar.com/2010/06/29/crazy-talk-holistic-web-testing-some-forces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crazy Talk &#8211; Holistic Web Testing &#8211; Some values&#8230;</title>
		<link>http://dan.bodar.com/2010/06/01/crazy-talk-holistic-web-testing-some-values/</link>
		<comments>http://dan.bodar.com/2010/06/01/crazy-talk-holistic-web-testing-some-values/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 19:20:59 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[crazy talk]]></category>

		<guid isPermaLink="false">http://dan.bodar.com/?p=103</guid>
		<description><![CDATA[(Previously on TWSDEV)
As the &#8220;crazy&#8221; guy behind the in-memory / out-of-container acceptance testing on a number of java/.net projects, I think it&#8217;s important I explain to people the &#8220;Why&#8221; and the forces / constraints I am trying to balance. But first I want to quickly lay down my beliefs and values:

I believe in testing as [...]]]></description>
			<content:encoded><![CDATA[<p>(Previously on TWSDEV)</p>
<p>As the &#8220;crazy&#8221; guy behind the in-memory / out-of-container acceptance testing on a number of java/.net projects, I think it&#8217;s important I explain to people the &#8220;Why&#8221; and the forces / constraints I am trying to balance. But first I want to quickly lay down my beliefs and values:</p>
<ul>
<li>I believe in testing as much as possible (UI included)</li>
<li>I believe tests must add more value than they cost (Measure it!)</li>
<li>I value tests that are fast and are resilient to change more than tests  that take a long time to run and are brittle.</li>
<li>When refactoring a feature I value acceptances tests and integration test over unit tests.</li>
<li>When designing/exploring a new interface / object interaction I value unit tests over acceptance tests to help guide me.</li>
<li>I believe that QA&#8217;s are so much better at finding bugs than DEVs but worse at writing code / abstractions</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dan.bodar.com/2010/06/01/crazy-talk-holistic-web-testing-some-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Crazy Talk Series &#8211; An introduction to an alternative web architecture and construction method</title>
		<link>http://dan.bodar.com/2009/10/25/the-crazy-talk-series-an-introduction-to-an-alternative-web-architecture-and-construction-method/</link>
		<comments>http://dan.bodar.com/2009/10/25/the-crazy-talk-series-an-introduction-to-an-alternative-web-architecture-and-construction-method/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 16:22:19 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[crazy talk]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://dan.bodar.com/?p=93</guid>
		<description><![CDATA[If you have met me or worked with me in the last 15 years or so, you will know that I am pretty mad about the web as a platform, HTTP as a protocol and HTML as a state engine. Add to this the last 6 years or so practising agile techniques while building highly [...]]]></description>
			<content:encoded><![CDATA[<p>If you have met me or worked with me in the last 15 years or so, you will know that I am pretty mad about the web as a platform, HTTP as a protocol and HTML as a state engine. Add to this the last 6 years or so practising agile techniques while building highly scalable websites and you tend to find that I have fairly unusual views in the field about how to build and architect web applications.</p>
<p>A lot of people say to me, <q>Dan, you must write about X as the industry seems to be doing Y</q> and while I find it very easy to talk in a face-to-face conversation or even a mailing list, writing an article or post has always been a challenge due to the one way nature of the conversation. Anyway after some gentle nudging by <a href="http://sarahtaraporewalla.com/">Sarah Taraporewalla</a>, <a href="http://christianralph.blogspot.com/">Christian Blunden</a> and <a href="http://www.martinfowler.com/">Martin Fowler</a> I have decided to jump in head first and try and create a series of articles that will hopefully open a few peoples eye&#8217;s to some alternatives.</p>
<p>So enough with the why and onto the what I&#8217;m planning to cover in the series:</p>
<ul>
<li>Caching on the wire not in the app</li>
<li>Addressable components</li>
<li>Personalisation, cachability and composition</li>
<li>Moving state off the web server</li>
<li>Web server decoupling, in-memory testing and lightning fast builds</li>
<li>Some alternative libraries</li>
<li>Common HTTP patterns</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dan.bodar.com/2009/10/25/the-crazy-talk-series-an-introduction-to-an-alternative-web-architecture-and-construction-method/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
