<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>the law of averages &#187; reading</title>
	<atom:link href="http://yergler.net/blog/category/reading/feed/" rel="self" type="application/rss+xml" />
	<link>http://yergler.net/blog</link>
	<description>...because eventually i'll be right...</description>
	<pubDate>Tue, 23 Sep 2008 22:37:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
	http://creativecommons.org/licenses/by-sa/3.0/us/<creativeCommons:license></creativeCommons:license>		<item>
		<title>Book Review: Java 5.0 Tiger: A Developer&#8217;s Notebook</title>
		<link>http://yergler.net/blog/2006/06/29/book-review-java-50-tiger-a-developers-notebook/</link>
		<comments>http://yergler.net/blog/2006/06/29/book-review-java-50-tiger-a-developers-notebook/#comments</comments>
		<pubDate>Thu, 29 Jun 2006 21:06:00 +0000</pubDate>
		<dc:creator>Nathan Y.</dc:creator>
		
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/2006/06/29/book-review-java-50-tiger-a-developers-notebook/</guid>
		<description><![CDATA[	Java 5.0 Tiger: A Developer&#8217;s Notebook (publisher site)
Brett McLaughlin
David Flanagan
	Java 5.0 Tiger: A Developer&#8217;s Notebook (J5T) was one of two books I requested from O&#8217;Reilly&#8217;s User Group support program during my last semester of school.  I requested J5T because I was going to be working on an independent study that used Java 5 features [...]]]></description>
			<content:encoded><![CDATA[	<p><strong>Java 5.0 Tiger: A Developer&#8217;s Notebook</strong> (<a href="http://www.oreilly.com/catalog/javaadn/">publisher site</a>)<br />
<em>Brett McLaughlin</em><br />
<em>David Flanagan</em></p>
	<p><em>Java 5.0 Tiger: A Developer&#8217;s Notebook</em> (J5T) was one of two books I requested from O&#8217;Reilly&#8217;s <a href="http://ug.oreilly.com/">User Group support program</a> during my last semester of school.  I requested J5T because I was going to be working on an independent study that used Java 5 features in the existing code base.  I was comfortable with &#8220;basic&#8221; Java from previous course work, but since it isn&#8217;t part of my day-to-day work, I hoped that a J5T would serve as a nice supplement to my existing knowledge.  And for the most part, it did.</p>
	<p>J5T does an excellent job of providing an overview of the new features in Java 5.  The book is divided into chapters, with each focusing on one particular new feature.  Topics covered include generics, autoboxing, annotations and threading, among others.  The chapters on generics and Java 5&#8217;s enumerated types were particularly helpful, as these are two features that greatly simplify lots of Java 1.4 code.  Seriously, who wants to deal with a Collection and have to perform a type-cast every time you get an object out of it?  And while static classes with simple public final static members did 80% of the job of enumerations, having true enumeration support brings that final 20% which really makes it, well, work.  Correctly.</p>
	<p>The chapter on threading is also a welcome utility when I&#8217;m working with Java applications.  Java&#8217;s threading has been a persistent mystery to me and McLaughlin and Flanagan do a good job of covering the basics you need for most use cases.</p>
	<p>My complaints about the book are incredibly few and mostly echo my previous complaints about the last <a href="http://effbot.org/zone/element-index.htm">Developer Notebook</a> I reviewed.  They mostly boil down to this: I hate it when my books get scuffed, let alone have coffee slipped on them, so faux drink circles do not make me feel relaxed, only like I need a wet rag to wipe the book down.</p>
	<p>Overall J5T is an excellent utility book for people coming from a Java 1.4 background.  This also implies that it&#8217;s lifetime is somewhat limited: these features are only going to be <strong>new</strong> for so long, and more and more developers are going to get their first taste of Java in a Java 5 world.  Luckily for authors, there&#8217;s always new features being added, currently in the Java 6 (Mustang).  And if you don&#8217;t want to write about language features, I&#8217;m <em>still</em> waiting for <strong>Java Version Numbering in a Nutshell</strong>.  Now that would be useful.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2006/06/29/book-review-java-50-tiger-a-developers-notebook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Review: Hibernate: A Developer&#8217;s Notebook</title>
		<link>http://yergler.net/blog/2005/10/08/book-review-hibernate-a-developers-notebook/</link>
		<comments>http://yergler.net/blog/2005/10/08/book-review-hibernate-a-developers-notebook/#comments</comments>
		<pubDate>Sun, 09 Oct 2005 02:10:43 +0000</pubDate>
		<dc:creator>Nathan Y.</dc:creator>
		
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/?p=340</guid>
		<description><![CDATA[	Hibernate: A Developer&#8217;s Notebook
James Elliot
	I picked up Hibernate: A Developer&#8217;s Notebook (H:ADN) as someone who was famliar with Java, but doesn&#8217;t use it for day to day development.  I had heard good things about Hibernate, but didn&#8217;t really have an immediate application for it.  However, after reading the H:ADN, I am convinced that [...]]]></description>
			<content:encoded><![CDATA[	<p><strong>Hibernate: A Developer&#8217;s Notebook</strong><br />
<em>James Elliot</em></p>
	<p>I picked up <a href="http://www.oreilly.com/catalog/hibernate/">Hibernate: A Developer&#8217;s Notebook</a> (H:ADN) as someone who was famliar with Java, but doesn&#8217;t use it for day to day development.  I had heard good things about Hibernate, but didn&#8217;t really have an immediate application for it.  However, after reading the H:ADN, I am convinced that Hibernate could be a useful addition to my toolbox on future projects.<br />
<span id="more-340"></span><br />
For the uninitiated, <a href="http://hibernate.org">Hibernate</a> is an Open Source object/relational mapper (ORM) for Java, or more specifically JDBC databases.  Like all ORM tools, Hibernate attempts to reduce the inherent pain involved in working with relational databases in an object oriented world.  It has been my experience that while relational databases are models of efficiency when it comes to storing and querying information, working with them in applications often leads to a large amount of boilerplate code for loading rows from tables into objects and persisting them back.  Past projects have also demonstrated the maintenance load embedded SQL queries can create for future developers.  The goal of an ORM is to eliminate much if not all of that boilerplate code by providing transparent (or lightweight) persistence and loading facilities to go between the row and object worlds.</p>
	<p>H:ADN is also the first book in O&#8217;Reilly&#8217;s &#8220;Developer Notebook&#8221; series I&#8217;ve read, so I was curious how the &#8220;lab notebook&#8221; format would read.  Overall I thought H:ADN did a good job of providing me with the necessary background on Hibernate and how I might use Hibernate to ease the pain of database development.  The book uses a running example, that of a music database, throughout the chapters to illustrate topics such as loading/persisting objects (rows), finding particular objects, and translating common relational database idioms to the world of objects â€“ one to many joins and the like.  Interestingly Elliot chose to use the all-Java <a href="http://hsqldb.sourceforge.net">HSQLDB</a> as the database of choice for the examples.  He does briefly discuss connecting Hibernate to other more common RDBMS, but I suppose using the HSQLDB system allows him to more accurately state what the interactions between Hibernate and the DB will be.  In that regard it&#8217;s a good thing, as there are moments when he points out something that he initially did incorrectly and had to go back and fix.</p>
	<p>Elliot is nothing if not thorough in demonstrating examples and then walking through what they do in particular.  This was a mixed blessing for me.  I think Elliot expects the reader to input and run the examples while reading through the book so they can see them in action and use that experiential knowledge in conjunction with the text to understand what goes on behind the scenes.  Since I was primarily reading H:ADN with the goal of getting some background on Hibernateâ€™s facilities, I typically read it over lunch, trying not to drip Special Sauce on the pages.  In this setting, the detailed explanations, in the form of â€œWhat Just Happened?â€ grew tiresome.  I know what just happened â€“ I can read code, and you told me before what we wanted to happen, so I assume the code did just that.  Had I been interactively editing and running code, these details would probably have been more interesting, as Iâ€™m sure there are naggling details that are not immediately obvious simply by reading the code.</p>
	<p>Overall I found Elliotâ€™s writing to be clear and natural.  Perhaps it is a characteristic of the Developer Notebook series, but the tone was far more conversational than many technology books Iâ€™ve read in the past.  If I have any complaints about the format, itâ€™s that the side notes and faux drink circles only distract from the content.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2005/10/08/book-review-hibernate-a-developers-notebook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reading about Writing</title>
		<link>http://yergler.net/blog/2005/01/28/reading-about-writing/</link>
		<comments>http://yergler.net/blog/2005/01/28/reading-about-writing/#comments</comments>
		<pubDate>Fri, 28 Jan 2005 20:55:55 +0000</pubDate>
		<dc:creator>Nathan Y.</dc:creator>
		
		<category><![CDATA[my life]]></category>

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

		<guid isPermaLink="false">http://yergler.net/blog/archives/2005/01/28/reading-about-writing</guid>
		<description><![CDATA[	I think it was as shocking to me as it was to Garrett when I confessed &#8220;I really want to be a writer,&#8221; on our second date.  It was one of those thoughts that you&#8217;re not really aware of until it leaves your mouth.  The really suprising part is that after it was [...]]]></description>
			<content:encoded><![CDATA[	<p>I think it was as shocking to me as it was to Garrett when I confessed &#8220;I really want to be a writer,&#8221; on our second date.  It was one of those thoughts that you&#8217;re not really aware of until it leaves your mouth.  The really suprising part is that after it was out there, and I realized what I&#8217;d just said, I did nothing to back pedal.  It was just out there, and Garrett accepted it as one of my dreams, one that he&#8217;s supported, quietly, ever since.</p>
	<p>Shortly after &#8220;the confession&#8221; I <a href="http://www.npr.org/templates/story/story.php?storyId=1112273">heard Stephen King</a> interviewed on <a href="http://www.npr.org/templates/rundowns/rundown.php?prgId=13">Fresh Air</a>, talking about his book, &#8220;On Writing.&#8221;  I rushed out, picked it up and read it cover to cover, twice.  I&#8217;d never really considered what being an author entailed and King&#8217;s discussion of the process and the pitfalls made it a little more real to me.  It also began to disabuse me of the notion that the only way to be a writer was to be an Author, capital &#8220;A&#8221;, words for the ages.  Lately I&#8217;ve been thinking more about writing and, as a result, reading about it as well.</p>
	<p>First, there&#8217;s William Zinsser&#8217;s <em>On Writing Well</em>, with it&#8217;s subtitle of &#8220;the classic guide to writing nonfiction.&#8221;  I didn&#8217;t notice the subtitle when I picked it up on a whim, and it&#8217;s probably a good thing.  The back compares the book to <em>The Elements of Style</em>, which is a bold assertion.  Zinsser lives up to the claim with a practical and readable volume.  Zinsser divides the book into four parts, but he ends up talking about two themes: how to write and what to write.  While the focus is definitly non-fiction, I think the principles can be applied to all writing.  I finished the book feeling like I could tackle any writing assignment, all the while plotting revenge on my middle school english teachers for making grammer and syntax seem so, well, difficult.</p>
	<p>While I was still working my way through <em>On Writing Well</em> I heard <a href="http://www.npr.org/templates/story/story.php?storyId=835782">Chris Baty</a> as a guest on <a href="http://npr.org">NPR&#8217;s</a> <a href="http://www.npr.org/templates/rundowns/rundown.php?prgId=5">Talk of the Nation</a>.  Baty, for those unfamiliar, is the founder of <a href="http://nanowrimo.org">National Novel Writing Month</a>, or &#8220;NaNoWriMo&#8221;.  NaNoWriMo participants committ to writing a 50,000 word novel in the space of 30 days.  Baty is the first to admit that some of the results are real pieces of shit, but the focus has never been on quality.  Baty&#8217;s theory goes something like this: </p>
 * Lots of people say they want to write a novel.  
 * Far fewer people do it.  
 * People work better under deadline.  
 * If you force 50,000 words out of someone, at least <strong>some</strong> of them will be interesting.
 * The point isn&#8217;t to be a published author, but to gain the confidence that comes from saying, &#8220;I <strong>wrote</strong> a novel.&#8221;
	<p>So while in San Francisco earlier this month, I wandered through Borders and picked up <em>No Plot? No Problem!</em>, Baty&#8217;s &#8220;low stress, high velocity guide to writing a novel in 30 days.&#8221;  I finished reading NP?NP! by the time I returned to Indiana, and was really inspired by Baty.  After reading the book, and thinking about it some more, it seems to me that too often we&#8217;re cowed by our fear of failure into believing that we can&#8217;t or shouldn&#8217;t try something new.  I know I am.  The local Civic Theatre was in desperate need of actors for a production of &#8220;Footloose&#8221; last year.  I&#8217;ve never acted in my life, but the idea really appealed to me.  But I didn&#8217;t even audition.  And I regret that.</p>
	<p>I don&#8217;t remember how, but shortly after finishing NP!NP? I ran across <a href="http://believermag.com">Believer</a>, an &#8220;an amiable yet rigorous forum for writing about books&#8221;.  And it is.  It&#8217;s published by <a href="http://mcsweeneys.net/">McSweeny&#8217;s</a>, the same folks who bring you the quarterly short story collections.  I can&#8217;t even told you why, but I ordered a subscription, probably convinced by the promise of a free copy of Nick Hornby&#8217;s new collection of essays, <em>The Polysyllabic Spree</em>.  The essays first appears as his monthly column in The Believer, and all center around the books he bought versus the books he read during the month.  As someone who can only be described as a hoarder of books, I definitly sympathized with his struggle to read all he bought.  I also felt validated by his honesty in admitting that with certain books, he wasn&#8217;t going to read them.  Not any time soon.  Anyway, regardless of your authorly aspirations, TPS is a funny, charming read, and it&#8217;s already changed my book buying habits.  I&#8217;ve taken the time to investiage the local used book store, Hyde Brothers, and predict I&#8217;ll be spending lots of time and money there in the future. </p>
	<p>So there you have it.  What I&#8217;ve been reading the last 30 days.  The theme has been writing, but it&#8217;s got me thinking about creativity and creation more generally.  And yes, I&#8217;ve started some writing and plan to do National Novel Writing Month this year.  It&#8217;s November, by the way, although I&#8217;m a little more anxious, so I may make an early attempt.  I&#8217;ll be sure to let you know.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2005/01/28/reading-about-writing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What Should I Do With My Life?</title>
		<link>http://yergler.net/blog/2003/10/17/what-should-i-do-with-my-life/</link>
		<comments>http://yergler.net/blog/2003/10/17/what-should-i-do-with-my-life/#comments</comments>
		<pubDate>Sat, 18 Oct 2003 05:18:15 +0000</pubDate>
		<dc:creator>Nathan Y.</dc:creator>
		
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2003/10/17/what-should-i-do-with-my-life</guid>
		<description><![CDATA[	What Should I Do With My Life?, by Po Bronson, is not really about what to do with your life.  It&#8217;s really about how people make that decision; how they find their &#8220;passion&#8221; and what they do once they figure it out (if they do).  An amazing read that I can&#8217;t put down [...]]]></description>
			<content:encoded><![CDATA[	<p><A HREF="http://www.amazon.com/exec/obidos/ASIN/0375507493/thelawofavera-20"><IMG SRC="http://www.yergler.net/averages/archives/reading/images/whatshouldido.jpg" border="0" alt="cover" hspace="3" vspace="3" style="float:left;"></a><A HREF="http://www.amazon.com/exec/obidos/ASIN/0375507493/thelawofavera-20">What Should I Do With My Life?</A>, by Po Bronson, is not really about what to do with your life.  It&#8217;s really about how people make that decision; how they find their &#8220;passion&#8221; and what they do once they figure it out (if they do).  An amazing read that I can&#8217;t put down right now.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2003/10/17/what-should-i-do-with-my-life/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
