<?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>breddy.net</title>
	<atom:link href="http://www.breddy.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.breddy.net</link>
	<description>Personal and professional weblog of Chris Bredesen</description>
	<lastBuildDate>Tue, 21 Jun 2011 20:31:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Memories</title>
		<link>http://www.breddy.net/2011/05/18/memories/</link>
		<comments>http://www.breddy.net/2011/05/18/memories/#comments</comments>
		<pubDate>Thu, 19 May 2011 01:24:11 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Toastmasters]]></category>

		<guid isPermaLink="false">http://www.breddy.net/?p=183</guid>
		<description><![CDATA[What follows is my ice breaker speech, project #1 in the Toastmasters Competent Communicator guide.  I delivered it today at the Red Hat Open Voice Toastmasters chapter in Raleigh, NC. Memories are curious things. Scientifically speaking, memory is the process &#8230; <a href="http://www.breddy.net/2011/05/18/memories/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>What follows is my ice breaker speech, project #1 in the Toastmasters Competent Communicator guide.  I delivered it today at the Red Hat Open Voice Toastmasters chapter in Raleigh, NC.</em></p>
<p><span id="more-183"></span>Memories are curious things.</p>
<p>Scientifically speaking, memory is the process of encoding, storing and retrieving information.  We&#8217;re all doing this constantly &#8211; creating new memories, some of which are transient and some of which are stored forever.</p>
<p>A few months ago, I stood in a darkened room next to a white metal hospital crib, looking at my then 9-week-old son, Zander, who had no fewer than 5 tubes and wires connected to him.  I could make out his fragile infant form almost perfectly in the glow of a large vital information monitor that drenched that side of the room.  He&#8217;d arrived that morning via ambulance from his pediatrician who decided that his respiratory virus was bad enough that he needed monitoring in the pediatric intensive care unit.</p>
<p>Respiratory Syncytial Virus &#8212; RSV &#8212; or a chest cold to you and me, is possibly the most common reason kids of this age are admitted to the hospital and once they&#8217;re under good care, it&#8217;s not a cause for serious worry.  But that didn&#8217;t matter at the time.  It didn&#8217;t untie the knot in my stomach caused by the sight of my little boy lying there constrained by electronic connections &#8212; utterly helpless, but finally getting what looked like restful sleep.  I&#8217;ll never forget that scene, nor the terror on my wife&#8217;s face as she held him on the stretcher, paramedics rushing him toward the waiting ambulance.</p>
<p>My son, of course, will have no recollection of any of this.  As traumatic as the experience was for him, those memories will be long gone by the time his brain is ready to start storing information for more than a few hours.</p>
<p>The event underscored one of the core duties of a parent &#8211; the ability to cope with stressful situations while remaining in control and able to care for a child.</p>
<p>My parents didn&#8217;t have it so easy.  At the age of four, doctors discovered that I had cancer.  Needless to say everything worked out in the long run but it took five surgeries, a kidney, chemotherapy, radiation and somewhere around a year in and out of Jackson Memorial Hospital before we could claim victory.</p>
<p>I remember the moment it all started.  I ran out onto my preschool playground as I did every day, and jumped onto this small spinning saucer-shaped playground *thing* and almost immediately felt sharp pains in my stomach.  They didn&#8217;t subside, so the teacher called my mom who promptly left work and came to pick me up.I don&#8217;t remember the first visit to the doctor&#8217;s office but I remember clearly the one that came weeks later.  We saw an oncologist in Miami who told us that I had a tumor in my belly the size of a softball.  I remember how he held his fist up so matter-of-factly demonstrating the size and shape of what we now know was a Wilms&#8217; Tumor on my left kidney.</p>
<p>I remember spending a lot of time admitted in hospital rooms.  I remember trying to walk up and down the hallway, pulling my IV pole along behind me or &#8212; if I was having a particularly good day &#8212; riding it like a skateboard.</p>
<p>I remember the horrid, nauseating smell of one of the cafeterias on the hospital campus that we occasionally ate at.  I&#8217;d ask for a bagel with cream cheese which was always chewy because there wasn&#8217;t a toaster, only a microwave.</p>
<p>I remember that my mother spent every single night with me in those hospital rooms, no matter how small or uncomfortable the sleeping arrangements were.</p>
<p>I remember a roommate named Jose who had open heart surgery and thinking to myself how much worse off Jose must have been, having had his heart operated on.</p>
<p>I remember endless trips to the Radiology ward and having to sit still over and over while the nurse walked out of the room to snap the picture.  One of them called me &#8220;Christo&#8221; because the hospital bracelet had chopped off the last four letters of my first name.</p>
<p>But I&#8217;m hard-pressed to remember any pain.</p>
<p>I remember being scared quite a lot; mostly during doctor visits that might have resulted in yet another surgery followed by more days in the hospital.</p>
<p>But no pain.</p>
<p>Thinking of the 48 hours I spent in the hospital with my relatively healthy son, I can&#8217;t begin to imagine what my parents must have felt during the weeks and months their little boy was sick.  I&#8217;m certain their recollection of the whole affair is far more painful than mine.</p>
<p>Memories are curious things.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2011/05/18/memories/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Presentation Notes: TriJUG April 18, 2011</title>
		<link>http://www.breddy.net/2011/04/19/trijug-april-cdi/</link>
		<comments>http://www.breddy.net/2011/04/19/trijug-april-cdi/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 12:54:59 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[jug]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.breddy.net/?p=173</guid>
		<description><![CDATA[Presentation outline and notes/references for my  Traiangle Java User&#8217;s Group presentation given on April 18, 2011.  The slides used during the presentation are merely an instrument for me as the presenter; they aren&#8217;t available for download.  Below is the rough &#8230; <a href="http://www.breddy.net/2011/04/19/trijug-april-cdi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Presentation outline and notes/references for my  <a href="http://trijug.org">Traiangle Java User&#8217;s Group</a> presentation given on April 18, 2011.  The slides used during the presentation are merely an instrument for me as the presenter; they aren&#8217;t available for download.  Below is the rough outline I (kinda) followed and at the bottom are references and helpful links.  Feel free to leave any and all candid feedback in the comments.  Thanks for attending!<span id="more-173"></span></p>
<h3>Modern Web Component Development with Java EE6 and Arquillian</h3>
<h3>Outline</h3>
<ul>
<li>About Me
<ul>
<li>Chris Bredesen  &#8211; Product Manager, Red Hat Customer Portal</li>
</ul>
</li>
<li>Agenda
<ul>
<li>Brief History</li>
<li>CDI</li>
<li>Arquillian</li>
<li>Anatomy of an EE6 application</li>
<li>Informal audience survey &#8211; Spring / Seam / EE 5/6 usage?</li>
</ul>
</li>
<li>J2EE 1.4
<ul>
<li>InitialContext ctx = &#8230;..</li>
<li>No DI; JNDI gave us a registry</li>
<li>Clients look up what&#8217;s needed (&#8220;traditional&#8221; control structure)</li>
</ul>
</li>
<li>Java EE 5
<ul>
<li>Limited (but well-defined!) component types&#8230;</li>
<li>@Stateless / Stateful</li>
<li>&#8230;that can be injected into other EE 5 components</li>
<li>@EJB</li>
<li>@Resource</li>
<li>@PersistenceContext</li>
</ul>
</li>
<li>Seam 1.x &amp; 2.x
<ul>
<li>Leverages EE rather than sidestepping it
<ul>
<li>Introduced what was to become the CDI &#8220;programming model&#8221;</li>
<li>Somewhat tightly coupled with JSF 1 &amp; a web container</li>
<li>Annotation-based component declaration</li>
<li>Events</li>
<li>Stateful/Conversational model that optionally uses EJB3</li>
</ul>
</li>
<li>Rich web framework
<ul>
<li>MVC (both pull- and push-style)</li>
<li>Security</li>
<li>Persistence</li>
<li>Localization</li>
<li>Greatly improves JSF&#8217;s navigation rules (far less verbose and limited)</li>
<li>Bookmarkable URL&#8217;s / GET support</li>
</ul>
</li>
<li>Built-in integration with Drools, RESTEasy, etc</li>
</ul>
</li>
<li>Java EE6
<ul>
<li>Robust, flexible DI via CDI</li>
<li>EJB 3.1 (no-interface views, finally!)</li>
<li>JAX-RS  &#8211; Profiles (web, EE)</li>
</ul>
</li>
<li>CDI Overview
<ul>
<li>Standarization and improvement of the Seam component model + Guice)</li>
<li>@Inject (aligned with JSR-330)</li>
<li>@Named</li>
<li>@Produces</li>
<li>@RequestScoped</li>
</ul>
</li>
<li>CDI Overview (cont&#8217;d)
<ul>
<li>Contexts
<ul>
<li>@ApplicationScoped</li>
<li>@SessionScoped</li>
<li>@ConversationScoped</li>
<li>@RequestScoped</li>
<li>@[Anything]Scoped &#8211; pluggable contexts!
<ul>
<li>@ThreadScoped &#8211; via ThreadLocal</li>
<li>@CacheScoped &#8211; via Cache impl</li>
</ul>
</li>
</ul>
</li>
<li>Lifecycle
<ul>
<li>Robust scoping requires robust lifecycle management</li>
<li>Callbacks</li>
<li>Managed instances that end when the scope does</li>
</ul>
</li>
<li>Events
<ul>
<li>Bridgeable to JMS</li>
</ul>
</li>
<li>Well-defined SPI for creating portable extensions</li>
</ul>
</li>
<li>CDI Overview (cont&#8217;d)
<ul>
<li>Seam was too many things</li>
<li>CDI is a core framework &amp; programming model</li>
<li>Web toolkits can be built on top of CDI via portable extensions</li>
</ul>
</li>
<li>CDI Overview (cont&#8217;d)
<ul>
<li>Stereotypes help group common sets of annotations</li>
</ul>
</li>
<li>JSF2 adds many features that Seam had
<ul>
<li>Page level metadata/navigation &lt;f:metadata&gt;</li>
<li>EL integration with CDI</li>
<li>Better GET support</li>
</ul>
</li>
<li>Cross-container testing  &#8211; Arquillian  &#8211; ShrinkWrap</li>
<li>Anatomy of an EE 6 Application</li>
</ul>
<h3>Tools Used</h3>
<ul>
<li>JBoss AS 6.0 Final</li>
<li>Eclipse for Java EE developers 3.6 SR2</li>
<li>JBoss Tools 3.2</li>
<li>m2eclipse 0.12 (make sure to install WTP support!)</li>
<li>Maven 3.0.3</li>
</ul>
<h3>References &amp; Other Reading Material</h3>
<ul>
<li>CDI Quickstart for Maven <a href="http://seamframework.org/Documentation/CDIQuickstartForMavenUsers">http://seamframework.org/Documentation/CDIQuickstartForMavenUsers</a></li>
<li>Weld reference <a href="http://docs.jboss.org/weld/reference/1.0.1-Final/en-US/html/">http://docs.jboss.org/weld/reference/1.0.1-Final/en-US/html/</a></li>
<li>JSR-299 <a href="http://www.jcp.org/en/jsr/detail?id=299">http://www.jcp.org/en/jsr/detail?id=299</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2011/04/19/trijug-april-cdi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Value of Content</title>
		<link>http://www.breddy.net/2011/01/04/the-value-of-content/</link>
		<comments>http://www.breddy.net/2011/01/04/the-value-of-content/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 03:44:09 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.breddy.net/?p=151</guid>
		<description><![CDATA[If you're not paying for it, you're not the consumer - you're the product being sold. <a href="http://www.breddy.net/2011/01/04/the-value-of-content/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Content owners have interesting views about what adds value to their product.  Last September NBC  Universal&#8217;s Jeff Zucker expressed his disapproval for Apple&#8217;s 99-cent price point for TV show rentals (via <a href="http://www.reuters.com/article/idCNN2219136720100922">Reuters</a>).</p>
<blockquote><p>We do not think 99 cents is the right price point for our content. &#8230; We thought it would devalue our content.</p></blockquote>
<p>His disapproval of the price is understandable &#8212; content owners can charge whatever the market will bear.  It&#8217;s the wording that caught my attention.</p>
<p><span id="more-151"></span>Merriam-Webster defines the word <a href="http://www.merriam-webster.com/dictionary/devalue">devalue</a> as &#8220;to lessen the value of&#8221;.  There&#8217;s certainly a connotation of &#8220;underestimate the true value of&#8221; and perhaps that was Mr. Zucker&#8217;s intent.  But I think of devaluation in the monetary sense whereby some item actively has its value reduced.  Given that, let&#8217;s look at some of the things that apparently do not devalue content:</p>
<ul>
<li>8-10 minutes of commercial ads at 120% of the program&#8217;s volume</li>
<li>Station watermarks</li>
<li>Show title / airtime watermarks</li>
<li>Active popover adverts for other &#8220;valuable&#8221; content you may or may not give a shit about</li>
<li>Stretching standard-definition 4:3 content and passing it off as HD (I&#8217;m looking at you TNT)</li>
</ul>
<p>So content providers like NBC are willing to compromise their programming in any imaginable way as long as the consumer doesn&#8217;t attach too low a price tag.</p>
<p>What&#8217;s really going on here is that when we watch network or cable TV programming, we&#8217;re not really the client.  I recall something I read on reddit awhile back though I can&#8217;t find the original comment.  I&#8217;ll paraphrase:</p>
<blockquote><p>If you&#8217;re not paying for it, you&#8217;re not the consumer &#8211; you&#8217;re the product being sold.</p></blockquote>
<p>That&#8217;s why media companies don&#8217;t want to sell you their programming at a discount price, even if they could profit from volume &#8212; they&#8217;ve got something far more valuable: your attention.  A pay model inverts their control and that&#8217;s the last thing they want.  Yet it&#8217;s exactly what many of us yearn for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2011/01/04/the-value-of-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile Software Development with Rally</title>
		<link>http://www.breddy.net/2010/12/17/agile-software-development-with-rally/</link>
		<comments>http://www.breddy.net/2010/12/17/agile-software-development-with-rally/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 23:52:09 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://www.breddy.net/?p=148</guid>
		<description><![CDATA[Some time back, I whined about not having a good agile project tool.  Times have changed:  four years and two jobs later I&#8217;m happily doing Scrum development using Rally. It didn&#8217;t happen overnight.  Red Hat is a big consumer of &#8230; <a href="http://www.breddy.net/2010/12/17/agile-software-development-with-rally/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some time back, I <span style="color: #000000;"><a href="http://www.breddy.net/2006/05/23/agile-projectissue-management/">whined</a></span> about not having a good agile project tool.  Times have changed:  four years and two jobs later I&#8217;m happily doing <a href="http://en.wikipedia.org/wiki/Scrum_(development)">Scrum</a> development using <a href="http://www.rallydev.com/agile_products/editions/enterprise/">Rally</a>.</p>
<p><span id="more-148"></span>It didn&#8217;t happen overnight.  Red Hat is a big consumer of <a href="http://www.bugzilla.org/">Bugzilla</a> and in the beginning of our project, we agreed that rather than adopt the existing tool-du-jour (XPlanner) in addition to Bugzilla, we&#8217;d stick with what we knew well and build a process around that.</p>
<p>It worked, sorta, but we quickly became hindered by Bugzilla&#8217;s lack of anything resembling a workflow. We&#8217;d file user stories as bugs but since the tool is so cumbersome to use, we&#8217;d rarely task them out properly.  Some things would slip and other things would take scrum team members by surprise.  I&#8217;m no fan of Bugzilla, but in Mozilla&#8217;s defense, they aren&#8217;t really trying to do agile.</p>
<p>We decided as a team to adopt Rally since we already had some seats set aside for it.  I&#8217;m happy to report that thus far (half a sprint in), we&#8217;re pretty pleased.  It steps up in all the places Bugzilla falls over:</p>
<ul>
<li>Dead simple creation of tasks per story</li>
<li>Resource management</li>
<li>Implicit grouping of tasks under a story such that hours/progress are aggregated meaningfully</li>
<li>Quick in-place editing (BZ languishes in web 1.0)</li>
<li>Built-in workflow &amp; reporting designed for agile development</li>
<li>Useful dashboard that displays rich information about the current sprint (tasks, defects, blockers, burndown)</li>
</ul>
<p>We&#8217;re still deciding what to do with our large Bugzilla backlog, but it turns out there may be a <a href="https://wiki.rallydev.com/display/rlyintgrs/Bugzilla">plugin</a> we can use.  If we go that route, I hope to have time to blog about it in a future posting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2010/12/17/agile-software-development-with-rally/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on the Financial Crisis</title>
		<link>http://www.breddy.net/2010/05/02/thoughts-on-the-financial-crisis/</link>
		<comments>http://www.breddy.net/2010/05/02/thoughts-on-the-financial-crisis/#comments</comments>
		<pubDate>Sun, 02 May 2010 20:05:46 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.breddy.net/?p=137</guid>
		<description><![CDATA[Since the financial crisis and resulting hysteria have transpired, I&#8217;ve been attempting to wrap my head around what happened &#8212; in relatively simple terms &#8212; and what we can do (or not do) to avoid something like this in the future. &#8230; <a href="http://www.breddy.net/2010/05/02/thoughts-on-the-financial-crisis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Since the financial crisis and resulting hysteria have transpired, I&#8217;ve been attempting to wrap my head around what happened &#8212; in relatively simple terms &#8212; and what we can do (or <em>not</em> do) to avoid something like this in the future.  While the financial instruments Wall Street employed in the recent decade were far from simple, I remain hopeful that there are more basic forces at work and thus solutions that don&#8217;t involve thousands of pages of legislation, bailouts and government control.<span id="more-137"></span></p>
<p>As an informal spectator of the finance industry, I had whittled things down enough to make myself happy.  I blamed two fundamental causes for all of this:</p>
<ol>
<li>Artificially low interest rates set by the FED.  More people purchased homes than had the means to.</li>
<li>Rating agencies over-rating the hugely risky financial instruments employed by the big investment banks.  Overconfidence led to risk leaking into places it didn&#8217;t belong &#8212; insurance policies, pensions and the like.</li>
</ol>
<p>Others site greed, speculation or lack of regulation.  Some blame capitalism itself.  I concede that there are many ways to skin this cat.  One can probably remove only a couple of the many factors cited by just about everyone and successfully avoid a spectacle of this magnitude.  But I like simplicity and I like freedom.  I believe in capitalism.</p>
<p>Recently I came across a post on the <a href="http://freakonomics.blogs.nytimes.com/">Freakonomics blog</a> that teases with the intro <a href="http://freakonomics.blogs.nytimes.com/2010/04/30/too-big-to-fail-wasnt-the-problem-2/">&#8220;Too Big to Fail&#8221; wasn&#8217;t the problem</a>.  OK&#8230;  Happily, I clicked through to Russell Roberts&#8217; excellent article entitled <a href="http://mercatus.org/publication/gambling-other-peoples-money">Gambling with Other People&#8217;s Money: How Perverted Incentives Caused the Financial Crisis</a>.  This is, to date, the best article I have read on the financial crisis and I have adjusted my outlook accordingly.</p>
<p>The executive summary gets to the point:</p>
<blockquote><p>&#8220;In this paper, I argue that public-policy decisions have perverted the incentives that naturally create stability in financial markets and the market for housing. Over the last three decades, government policy has coddled creditors, reducing the risk they face from financing bad investments. Not surprisingly, this encouraged risky investments financed by borrowed money. The increasing use of debt mixed with housing policy, monetary policy, and tax policy crippled the housing market and the financial sector. Wall Street is not blameless in this debacle. It lobbied for the policy decisions that created the mess.&#8221;</p></blockquote>
<p>Now I&#8217;m paying attention.  The summary continues:</p>
<blockquote><p>&#8220;In the United States we like to believe we are a capitalist society based on individual responsibility. But we are what we do. Not what we say we are. Not what we wish to be. But what we do. And what we do in the United States is make it easy to gamble with other people’s money—particularly borrowed money—by making sure that almost everybody who makes bad loans gets his money back anyway. The financial crisis of 2008 was a natural result of these perverse incentives. We must return to the natural incentives of profit and loss if we want to prevent future crises.&#8221;</p></blockquote>
<p>Preach it, brother!  The well-cited piece continues to explore the housing market, sub-prime lending, Fannie, Freddie and or course our friends, the investment banks.  The meat of the paper deals with how exactly Wall Street was able to wind up 30-, 40, 50- and even 60-1 leverage and not even blink an eye &#8212; by using your money.  Roberts says it best:</p>
<blockquote><p>&#8220;If you don’t know who the sucker is at the table, it’s probably you.  We are the suckers.  And most of us didn’t even know we were sitting at the table.”</p></blockquote>
<p>Zing.  He provides numerous accounts of government bailouts which made creditors whole (or nearly whole) but wiped out equity holders.  In the sub-prime mortgage debacle, the creditors &#8211; big Wall Street banks, were mostly made whole.  The equity holders (most consumers and, later on, the taxpayer) got the very large bill.  With only a cursory look at the relationship between the government and big business during the last two decades, it&#8217;s clear that big investment banks and their cronies have very little to worry about.  This freedom to play with our money no matter the outcome was the prime cause of the financial crisis.  And we&#8217;re perpetuated the problem by doing exactly what they hoped we&#8217;d do &#8212; bail them out.</p>
<p>What about the executives?  Surely they have a stake at the table.  Not exactly&#8230;</p>
<blockquote><p>&#8220;The worst that could happen to [Jimmy] Cayne in the collapse of Bear Stearns, his downside risk, was a stock wipeout, which would <strong>leave him with a mere half a billion dollars gained from his prudent selling of shares of Bear Stearns</strong> and the judicious investment of the cash part of his compensation.  Not surprisingly, Cayne didn’t put all his eggs in one basket. He left himself a healthy nest egg outside of Bear Stearns.&#8221; (Emphasis mine)</p>
<p>&#8220;Richard Fuld did the same thing. He lost a billion dollars of paper wealth, but he <strong>retained over $500 million</strong>, the value of the Lehman stock he sold between 2003 and 2008. Like Cayne, he surely would have preferred to be worth $1.5 billion instead of a mere half a billion, but his downside risk was still small.&#8221;</p></blockquote>
<p>So while there is risk inherent in the system, it&#8217;s not enough to stave off bad business when <strong>there is no possibility of bankruptcy</strong>.</p>
<p>The rating agencies had their hand in the till, too.  As the Wall Street firms bundled up mortgages and sold them off as CDOs, various rating agencies were engaged to put a risk value on these securities.  In order to make things look more attractive, these mortgage-backed securities are divided up into tranches (French for &#8220;slices&#8221;) and rated separately.  The least risky slices &#8212; the senior tranches &#8212; command a AAA rating and so on down the line.  One might think that an investment bank paying for higher ratings would be front page news, but alas, not so much.</p>
<blockquote><p>&#8220;The problem with these explanations is that most investors knew that the issuers were paying the agencies. They also knew that these assets were extremely complex and that the agencies may have lacked the expertise needed to analyze the assets correctly. They took the ratings with many grains of salt. The commercial banks bought the assets, not because they trusted the agencies, but because they could leverage them under the new regulations. The investment banks bought the assets because they were highly profitable and easy to borrow against.</p>
<p>&#8220;The lower capital requirements for AAA- and AA-rated securities helped fuel the demand for sub-prime mortgage-backed securities and helped create the crisis. But just because your car can go 120 miles per hour doesn’t mean you’ll choose to go that fast. Why would a firm want to take advantage of this deregulation and put itself at risk of bankruptcy? And how would a firm be able to take advantage of this looser capital requirement? Why would anyone lend them the money?</p></blockquote>
<p>There are other consequences, too.  The money that drove the housing craze in the 1990s and 2000s necessarily kept funding away from other areas of the economy:</p>
<blockquote><p>&#8220;&#8230;And a few trillion dollars flowed from the Chinese and my father and other investors into new houses and bigger houses because the Fannie and Freddie conduit offered such an attractive mix of risk and reward. That flow of money was terribly costly: channeling precious capital into housing meant it didn’t flow into other areas that were more valuable but that were artificially made less attractive. So we got more and bigger houses and less of something else—less money going to fund new medical devices, cars that get better gas mileage, more creative entertainment, or something else creative people could have done with more capital.&#8221;</p></blockquote>
<p>Russel concludes that the system is far too complex to regulate in any meaningful way.  Wall Street is far from unregulated today and still we found ourselves in this mess.  He sums it up thusly:</p>
<blockquote><p>&#8220;Instead of trying to improve a system we only imperfectly understand, we would have better luck letting the natural restraints of capitalism reemerge. Rather than trying to turn this dial or push that lever the optimal amount (holding everything else constant, somehow), we should let natural feedback loops reemerge that encourage prudence as well as risk taking.&#8221;</p></blockquote>
<p>I&#8217;ve given only cursory service to the article here so I really recommend reading it in full.  If the original publication is a bit hard to focus on, try the <a href="http://mercatus.org/print/1000409">printable version</a> or the <a href="http://mercatus.org/sites/default/files/publication/RUSS-final.pdf">PDF</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2010/05/02/thoughts-on-the-financial-crisis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Aperture:  No Regrets</title>
		<link>http://www.breddy.net/2009/03/02/apple-aperture-no-regrets/</link>
		<comments>http://www.breddy.net/2009/03/02/apple-aperture-no-regrets/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 18:24:03 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[aperture]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[canon]]></category>
		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://www.breddy.net/?p=68</guid>
		<description><![CDATA[About two years ago I purchased a Canon EOS Rebel XTi in anticipation of the arrival of our new baby girl. Until that time, I had been using Google&#8217;s Picasa (then at version 2) along with the Canon subcompact du &#8230; <a href="http://www.breddy.net/2009/03/02/apple-aperture-no-regrets/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>About two years ago I purchased a <a href="http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&amp;fcategoryid=139&amp;modelid=14256">Canon EOS Rebel XTi</a> in anticipation of the arrival of our new baby girl.  Until that time, I had been using Google&#8217;s <a href="http://picasa.google.com">Picasa</a> (then at version 2) along with the Canon subcompact du jour.  I was pretty happy with the usefulness of this combination.  Picasa is simple, extremely fast and doesn&#8217;t obfuscate the underlying photos in any sort of database or binary file.</p>
<p><span id="more-68"></span></p>
<p>Around the same time, I had switched to a Mac for my primary home computer.  I didn&#8217;t care for iPhoto *at all* and there was no OS X version of Picasa (there now is, and I have yet to try it).  I started looking around for alternatives and came across the professional digital photography workflow applications like <a href="http://www.apple.com/aperture/">Apple Aperture</a> and <a href="http://www.adobe.com/products/photoshoplightroom/">Adobe Lightroom</a>.  These applications combine rich cataloguing and metadata features with semi-advanced image manipulation capabilities.  Both offer free trials so I grabbed a copy of Aperture and gave it a whirl.</p>
<p>Aperture&#8217;s code is designed to use the GPU to do much of its work.  This is great when you have a lot of GPU at your disposal.  On a Mac mini, it&#8217;s a world of pain.  Apart from the slow editing, I was dismayed at how sluggish it felt overall compared to Picasa.  My mini is a Core Duo 1.66 with 2G of RAM and most of OS X is quite snappy.  To Apple&#8217;s credit, they do not recommend using Pro apps on machines without proper discrete video adapters.  Be that as it may, I pushed forward and wound up purchasing Aperture, never having tried Lightroom.</p>
<p>I&#8217;d never gotten very familiar with Photoshop and how to do proper digital photography post-processing.  When I acquired Aperture, I was more or less starting with <em>carte blanche</em>.  I learned the basic import-and-review workflow first.  I didn&#8217;t touch most of the adjustments beyond the basic automatic correction.  Over time, though, I started adding tools to my repertoire.  First white balance.  Then Highlights/Shadows.  Then Exposure.  Then some of the color adjustments like Vibrancy.  I still have a lot to learn but I find that whereas I used to stay displeased with a mediocre shot, I now have the ability to turn all but the worst ones into pleasing results.</p>
<p>Last month I was vacationing in Florida.  We took a 5-night cruise and spent several extra days afterward with family.  I had around 500 or so RAW images I needed to go through, post to the web and send to friends.  I&#8217;d left my Mac at home (it&#8217;s small but it&#8217;s still a desktop) so all I had was my work laptop running Fedora Linux.  Google ships a version of Picasa for Linux so I figured I&#8217;d give my old friend a try.</p>
<p>I brought in the RAW shots and started to go through them.  Picasa is definitely FAST &#8212; a breath of fresh air when you&#8217;re used to Aperture on sub-par hardware.  But as I began to work on individual images, I realized how severely limited Picasa is.  Perhaps it&#8217;s the RAW converter, perhaps it&#8217;s the tools, but I could not get images I was happy with.  Picasa&#8217;s Fill Light is weak in comparison to proper level and exposure adjustments.  The white balance is decent but the highlight/shadow tools work the opposite of how Aperture&#8217;s do.  In Aperture, the Shadows slider starts at 0 and as you increase it, the shadows brighten up.  Very useful for those situations that needed a fill flash.  Picasa&#8217;s go the opposite direction!</p>
<p>All this is to say that despite the slowness, I am 100% pleased with Aperture.  I&#8217;ll be ordering a new MacBook Pro soon so hopefully slow photo editing will be a thing of the past for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2009/03/02/apple-aperture-no-regrets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Bristol Palin a Pinhead too?</title>
		<link>http://www.breddy.net/2008/09/03/is-bristol-palin-a-pinhead-too/</link>
		<comments>http://www.breddy.net/2008/09/03/is-bristol-palin-a-pinhead-too/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 11:58:00 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[hypocrisy]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.breddy.net/2008/09/03/is-bristol-palin-a-pinhead-too/</guid>
		<description><![CDATA[Bill O&#8217;Reilly is no friend of permissive culture. He&#8217;s got no use for the drugs, the loose morals, the abortions or the media that glorified it. On Jamie Lynn Spears&#8217; pregnancy, he had this to say: Now most teens are &#8230; <a href="http://www.breddy.net/2008/09/03/is-bristol-palin-a-pinhead-too/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bill O&#8217;Reilly is no friend of <a href="\">permissive culture</a>.  He&#8217;s got no use for the drugs, the loose morals, the abortions or the media that glorified it.  On Jamie Lynn Spears&#8217; pregnancy, he had <a href="\">this</a> to say:</p>
<blockquote><p>Now most teens are pinheads in some ways. But here the blame falls primarily on the parents of the girl, who obviously have little control over her or even over Britney Spears. Look at the way she behaves.<span id="more-64"></span></p></blockquote>
<p>I wonder, then, what Mr. O&#8217;Reilly thinks about 17-year-old Bristol Palin&#8217;s bun in the oven?  Her mother, the Republican nominee for Vice President of the United States, ostensibly does everything &#8220;right&#8221; &#8212; she&#8217;s pro family, pro-life and a strong supporter of abstinence-only education in our schools.</p>
<p>Maybe permissive parenting isn&#8217;t always to blame.  Maybe teaching abstinence as the only choice fails to educate <strong>human</strong> teens who will eventually get into situations that are hard to resist.</p>
<p>I will give credit where credit is due.  Bristol is keeping her child and while I may disagree with Sarah Palin&#8217;s socially conservative agenda, at least she&#8217;s not a hypocrite.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2008/09/03/is-bristol-palin-a-pinhead-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bold Move, AirTran</title>
		<link>http://www.breddy.net/2007/09/18/bold-move-airtran/</link>
		<comments>http://www.breddy.net/2007/09/18/bold-move-airtran/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 12:18:03 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.breddy.net/2007/09/18/bold-move-airtran/</guid>
		<description><![CDATA[Last week I had what might be the strangest air travel experience I&#8217;ve ever had. I was flying from Raleigh to Ft. Lauderdale via Atlanta. Before the gate agent in Raleigh opened boarding for the flight, she found out that &#8230; <a href="http://www.breddy.net/2007/09/18/bold-move-airtran/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week I had what might be the strangest air travel experience I&#8217;ve ever had.  I was flying from Raleigh to Ft. Lauderdale via Atlanta.  Before the gate agent in Raleigh opened boarding for the flight, she found out that our plane was called in for maintenance.  It wasn&#8217;t fifteen minutes before she changed our gate to the next one over and told us we&#8217;d be on a different plane.  No problem, we thought.<br />
<span id="more-63"></span><br />
Turns out, AirTran had rerouted a nearly-empty Atlanta-bound plane from Richmond to stop and pick us up.  Captain Bill on the Atlanta plane was given authority to agree to or reject this plan and apparently he felt that we could make up the time lost and get to Atlanta without much delay.  The gate agent informed us we&#8217;d have to board the plane quickly and lined us up on the jet way.  The plane pulled up and we all boarded, finding seats anywhere we could among the slightly disgruntled Richmond passengers.</p>
<p>At this point we were unsure what to think of all this, but one thing was for sure:  AirTran is either the most efficient, cutting edge airline or among the stupidest.</p>
<p>Captain Bill made incredible time to Atlanta and I have never seen such aggressive taxiing.  Unfortunately, Atlanta is a busy airport and elation changed to distress as we waited over ten minutes on the tarmac for our gate.  I should mention that several of the passengers, from both Raleigh and Richmond, had outbound connections and it was after 9:00pm.</p>
<p>Of course the flight attendants had no information about connecting gates (how is this possible?)  so I hurried off the plane to check with the Atlanta CSR about my outbound connection.  &#8220;Ft. Lauderdale is gone&#8221;, he said.  Well shit.</p>
<p>Just to be sure, I walked over to the gate listed on my boarding pass, which turned out to be the wrong one.  I rushed over to the correct one to find the plane was still there but the jet way had pulled back (about 3 feet).  I explained our situation to the gate agent who began making calls to see about holding the flight.  By that point, other FLL-bound passengers had showed up and were frantic to make their connection.  9:09pm is the last AirTran flight out before morning!</p>
<p>We all stood there at the gate for a further fifteen minutes while the Ft. Lauderdale flight sat at the gate and we were told that FAA regulations prohibited them from pushing the jet way back out to let us on.  Frustrations set in for all of us, especially the Richmond folks who had no reason at all to be late, let alone miss connections.  The AirTran CSR took the typical abuse from us and we stood there while our plane departed without us.</p>
<p>So the way things played out, this bold move proved a stupid one.  AirTran put us up in the Crowne Plaza, got us on the first flight out and compensated us with a round-trip voucher.  Moral of the story:  when you don&#8217;t have the authority (or the foresight?) to hold a few connections, don&#8217;t re-route perfectly good flights!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2007/09/18/bold-move-airtran/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mac OS X</title>
		<link>http://www.breddy.net/2007/05/07/mac-os-x/</link>
		<comments>http://www.breddy.net/2007/05/07/mac-os-x/#comments</comments>
		<pubDate>Mon, 07 May 2007 22:02:24 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://www.breddy.net/2007/05/07/mac-os-x/</guid>
		<description><![CDATA[I finally sucked it up and bought a Mac. I knew about how smooth the system was, but in all my years have never had one as my primary machine. I ordered a refurbished Mac mini Core Duo 1.66 with &#8230; <a href="http://www.breddy.net/2007/05/07/mac-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finally sucked it up and bought a Mac.  I knew about how smooth the system was, but in all my years have never had one as my primary machine.  I ordered a refurbished Mac mini Core Duo 1.66 with 512MB and a Combo drive.  Certainly not a powerhouse but I decided that if I wind up loving it, I&#8217;ll order a more substantial box and relegate this one to media center duty.</p>
<p><span id="more-62"></span></p>
<p>Within the first hour of use (not including all the OS upgrades), I was using all up and running with a Bluetooth wireless keyboard and Mighty Mouse.  I also had my Nokia 6682&#8242;s contacts synchronized with Address Book via Bluetooth.  iTunes was playing my music library, Front Row was playing DVD&#8217;s (from across the room with the Apple Remote) and I was surfing the web with Firefox.</p>
<p>The out-of-the-box experience is first rate.  Nothing else out there compares.  Windows has a lot of good hardware support but as of Windows XP MCE 2005, it still didn&#8217;t play DVD&#8217;s without a third-party coded installed.  And Bluetooth?  Good luck!</p>
<p>There are things I haven&#8217;t adjusted to yet.  Avidly using, supporting and administering every version of Windows from 3.0 forms some pretty strong habits.</p>
<ul>
<li>The mouse acceleration curves are just wrong and you can&#8217;t adjust them.  Things like <a href="http://www.knockknock.org.uk/mac/">MouseFix</a> are out there, but leaving this parameter off of the Mouse control panel widget is just inexcusable.</li>
<li>The side buttons on the Mighty Mouse are so hard to press, they might as well not exist.  Other than that, the thing is fantastic.</li>
<li>Checkboxes and buttons don&#8217;t get focus.  For a keyboad-centric user like myself, this is a big deal.  The typical username/login/remember combination of just about every website now requires me to go touch the mouse.  Suck.  This isn&#8217;t in every browser, though.  Safari and Firefox behave this way, but Camino (which uses what looks like the native checkbox widget) allows focus.  Go figure.</li>
<li>The keyboard is nice, but dammit, can&#8217;t they make an ergonomic one?</li>
</ul>
<p>If anyone has advice for these gripes, I&#8217;m all ears.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2007/05/07/mac-os-x/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>What to do About Health Care?</title>
		<link>http://www.breddy.net/2007/02/03/what-to-do-about-health-care/</link>
		<comments>http://www.breddy.net/2007/02/03/what-to-do-about-health-care/#comments</comments>
		<pubDate>Sat, 03 Feb 2007 18:50:47 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.breddy.net/2007/02/03/what-to-do-about-health-care/</guid>
		<description><![CDATA[I was listening to the radio the other day and it occurred to me that there may be some problems with the American health care system. Just about every politician is talking about it and about as much as we &#8230; <a href="http://www.breddy.net/2007/02/03/what-to-do-about-health-care/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was listening to the radio the other day and it occurred to me that there may be some problems with the American health care system.  Just about every politician is talking about it and about as much as we can grok from all the rhetoric is whose plan isn&#8217;t going to work.  But it seems to me that we&#8217;re getting ahead of ourselves.<br />
<span id="more-61"></span><br />
When you&#8217;ve been around more than a few IT projects (or any sort of project I reckon) you start to develop a sense about what works and what doesn&#8217;t.  The longer you&#8217;re in the business, the earlier you can spot pitfalls.  The pitfall that&#8217;s going to torpedo our health care debate is failure to understand the problem at hand.  Without understanding and agreement about exactly how our system is failing, there&#8217;s just no possible way we can fix it in any reasonable matter.</p>
<p>Part of the reason for this is situational.  While it&#8217;s easy to lump all Washington politicians together, there are some pretty important philosophical distinctions at work.  Differences in core economic and social thinking prevent lawmakers from finding a suitable mutual starting point.  The first step to a cure is admitting there&#8217;s a problem, and we&#8217;ve beat that one to death.  We know it&#8217;s broken, we know it has to be fixed, but let&#8217;s define what we want before we define how we&#8217;re going to get it.</p>
<p>So what do we want?  Is health care too expensive?  Too unavailable?  Are not enough Americans covered?  How many should be covered?  Are we entitled to have routine checkups paid for out of public coffers?  Are poor people entitled to the same care as rich people?  Do we have a right to free health care?  If not, should it be tax deductible?  Why should Joe get a great PPO for he and his family while Fred gets an entry-level HMO for himself and the option to pay out of pocket for coverage for his wife and two children?  Should gay couples in committed relationships have family coverage made available to them just like heterosexual couples?  How about hetero life partners or cohabitant unmarried parents?</p>
<p>We can&#8217;t even begin to work on a solution until these questions are well on their way to being answered.  And here is where the compromise will have to come in.  There&#8217;s a damn good chance that we&#8217;ll screw the whole thing up again just trying to arrive in the middle.  But we need to define the problem first.</p>
<p>I generally consider myself a Libertarian so I&#8217;d love nothing more than to see the free market at work here.  The health care industry is far too regulated to say that we&#8217;ve given this an honest try.  We&#8217;ve protected big pharma from cross-border competition to the detriment of just about everyone, and the FDA prevents common, safe drugs from being dispensed without a costly doctor visit in which the patient may or may not even see an MD.</p>
<p>But the Liberal in me tends to think that in this day and age there ought to be some way of taking care of the citizenry to the extent that a doctor visit is neither a complete hassle or a huge expense.  But the Liberal in me isn&#8217;t Liberal enough to admit that every American has the <strong>right</strong> to free health care, no questions asked.  Sure we have the unalienable right to life, liberty and the pursuit of happiness, but when did the land of opportunity become the land of guarantees or the land of handouts?  At what point does entitlement for the truly needy turn into redistribution of wealth on an unfair scale?  Is redistribution of wealth fair because those who cannot should be entitled to the fruits of those who can?  At what point does this become Communism?</p>
<p>But I digress.  I&#8217;d love to hear some opinions on this so comment away!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.breddy.net/2007/02/03/what-to-do-about-health-care/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

