<?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>thedwick</title>
	<atom:link href="http://www.thedwick.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thedwick.com/blog</link>
	<description>Software Consulting for a Brighter Future</description>
	<lastBuildDate>Thu, 24 Jun 2010 21:00:07 +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>How to avoid huge transactions with CMP Entity Beans on JBoss</title>
		<link>http://www.thedwick.com/blog/2010/06/how-to-avoid-huge-transactions-with-cmp-entity-beans-on-jboss/</link>
		<comments>http://www.thedwick.com/blog/2010/06/how-to-avoid-huge-transactions-with-cmp-entity-beans-on-jboss/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 21:00:07 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=397</guid>
		<description><![CDATA[By default, CMP Entity Beans on JBoss are set to require a transaction.  Also by default, any time you touch any session or entity bean, your request thread takes out a lock on that entire object, even if you are only reading it and not updating it.  Lastly, also by default, JBoss will [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/06/how-to-avoid-huge-transactions-with-cmp-entity-beans-on-jboss/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performance Anti-Pattern: Pre-Loading Caches on Startup</title>
		<link>http://www.thedwick.com/blog/2010/06/performance-anti-pattern-pre-loading-caches-on-startup/</link>
		<comments>http://www.thedwick.com/blog/2010/06/performance-anti-pattern-pre-loading-caches-on-startup/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 21:18:42 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=383</guid>
		<description><![CDATA[In-memory application caches are a fantastic way to improve application performance.  In some cases, they can be done quickly and cheaply with stunning performance improvements.  But in-memory caches can also kill application performance in myriad ways.  For this post I&#8217;ll focus on only one: pre-loading caches on application start up.
I have worked [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/06/performance-anti-pattern-pre-loading-caches-on-startup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Law of Preservation of Complexity</title>
		<link>http://www.thedwick.com/blog/2010/06/law-of-preservation-of-complexity/</link>
		<comments>http://www.thedwick.com/blog/2010/06/law-of-preservation-of-complexity/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 05:02:00 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=154</guid>
		<description><![CDATA[We developers and technologists are obsessed with abstractions and generalizations.  Tell any developer they will be implementing a series of business rules for an insurance company, and they&#8217;ll roll their eyes.  Tell the same developer they will be implementing a generic rules framework that lets business users specify any rule they want without [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/06/law-of-preservation-of-complexity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Project Smell: Project Fibrillation</title>
		<link>http://www.thedwick.com/blog/2010/05/project-smell-project-fibrillation/</link>
		<comments>http://www.thedwick.com/blog/2010/05/project-smell-project-fibrillation/#comments</comments>
		<pubDate>Sat, 29 May 2010 00:36:21 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=150</guid>
		<description><![CDATA[Maybe it&#8217;s my (ancient history) background as an EMT, but I like to use medical metaphors to describe some common themes in software projects.  If you liked my post on application guarding you might like this one, too.
Many of us have been on a project that seems to be alive with frenzied activity, but [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/05/project-smell-project-fibrillation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GridGain: New Cloud Computing Partnership</title>
		<link>http://www.thedwick.com/blog/2010/05/gridgain-new-cloud-computing-partnership/</link>
		<comments>http://www.thedwick.com/blog/2010/05/gridgain-new-cloud-computing-partnership/#comments</comments>
		<pubDate>Sat, 15 May 2010 01:13:37 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=340</guid>
		<description><![CDATA[ I am pleased to announce a new partnership between Thedwick, LLC and GridGain, a leading, open-source cloud computing platform.  With this new partnership, we now have even greater insight and access into the cloud computing world, which should help our emerging technology and research offering help clients even more than before.
GridGain firmly believes [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/05/gridgain-new-cloud-computing-partnership/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New open source SQL analysis tool: jdbcGrabber</title>
		<link>http://www.thedwick.com/blog/2010/05/new-open-source-sql-analysis-tool-jdbcgrabber/</link>
		<comments>http://www.thedwick.com/blog/2010/05/new-open-source-sql-analysis-tool-jdbcgrabber/#comments</comments>
		<pubDate>Thu, 06 May 2010 14:29:30 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=334</guid>
		<description><![CDATA[I&#8217;m pleased to announce the first alpha release of a SQL tool I&#8217;ve been using to reverse engineer applications and find out what SQL is called from what code: jdbcGrabber, the JDBC wrapper for SQL analysis.
With this tool, you can sniff SQL as it passes through your application and see stack traces of where it [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/05/new-open-source-sql-analysis-tool-jdbcgrabber/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Stack Trace RegEx</title>
		<link>http://www.thedwick.com/blog/2010/04/java-stack-trace-regex/</link>
		<comments>http://www.thedwick.com/blog/2010/04/java-stack-trace-regex/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 16:19:06 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=312</guid>
		<description><![CDATA[This is just a quick post because it&#8217;s been a while and I wanted to save others from the pain I experienced yesterday.
If you want to parse a Java stack trace with a regular expression and pull out the class name, method name, and line number, then you can use this code below:

Pattern pattern = [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/04/java-stack-trace-regex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Climate Change Exposure Disclosure</title>
		<link>http://www.thedwick.com/blog/2010/03/climate-change-exposure-disclosure/</link>
		<comments>http://www.thedwick.com/blog/2010/03/climate-change-exposure-disclosure/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 17:16:18 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=252</guid>
		<description><![CDATA[Last month the SEC clarified its guidance around disclosure of risks due to climate change and carbon footprint.  Today we see that guidance has had a material effect&#8211;95 different climate change petitions from investor groups representing $8 trillion in assets under management.
This is where the big difference will come fighting climate change: requiring the [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/03/climate-change-exposure-disclosure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Responsibility Driven Architecture: new IEEE article</title>
		<link>http://www.thedwick.com/blog/2010/02/responsibility-driven-architecture-new-ieee-article/</link>
		<comments>http://www.thedwick.com/blog/2010/02/responsibility-driven-architecture-new-ieee-article/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 00:11:24 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=250</guid>
		<description><![CDATA[This month&#8217;s issue of IEEE Software will feature an article by me and two colleagues, Stuart Blair and Richard Watt, about Responsibility Driven Architecture, an approach we&#8217;ve created to marry the traditional, enterprise-level architectural concerns with a project that wants to do development the Agile way. I encourage you to take a look if you [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/02/responsibility-driven-architecture-new-ieee-article/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ResultSet Mocking with JMock</title>
		<link>http://www.thedwick.com/blog/2010/01/resultset-mocking-with-jmock/</link>
		<comments>http://www.thedwick.com/blog/2010/01/resultset-mocking-with-jmock/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 04:35:11 +0000</pubDate>
		<dc:creator>Tim Cull</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.thedwick.com/blog/?p=239</guid>
		<description><![CDATA[I found myself recently wanting to mock out a whole mess of database interaction on a legacy system.  This system didn&#8217;t have a strict data access layer, so direct calls to the database were strewn throughout the business logic.
Because JDBC is such a verbose library, mocking it out can be a challenge.  For [...]]]></description>
		<wfw:commentRss>http://www.thedwick.com/blog/2010/01/resultset-mocking-with-jmock/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
