<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: A review of O&#8217;Reilly&#8217;s SQL Hacks</title>
	<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/</link>
	<description>Stay curious!</description>
	<pubDate>Wed, 09 Jul 2008 03:47:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>

	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5474</link>
		<author>Xaprb</author>
		<pubDate>Tue, 03 Apr 2007 20:48:54 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5474</guid>
		<description>&lt;p&gt;I appreciate your thoughts.  I also agree that some of the "hacks" are bad practices (re-read my review... I was quite critical in places) but thought there was a lot of good stuff there too.  *shrug* I see it as the authors' best effort, and parts of it I get a lot from.  I don't want to be critical of that to the point of overlooking the good.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I appreciate your thoughts.  I also agree that some of the &#8220;hacks&#8221; are bad practices (re-read my review&#8230; I was quite critical in places) but thought there was a lot of good stuff there too.  *shrug* I see it as the authors&#8217; best effort, and parts of it I get a lot from.  I don&#8217;t want to be critical of that to the point of overlooking the good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JJJS</title>
		<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5472</link>
		<author>JJJS</author>
		<pubDate>Tue, 03 Apr 2007 20:11:07 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5472</guid>
		<description>&lt;p&gt;:-) OK. &lt;/p&gt;
&lt;p&gt;
But -- if I may -- let us try to imagine ourselves on the receiving end of a book buyer too. It's too early to say (I'm on page 50), but I have a strong first impression that this book is um... not good. Some of the "hacks" appear to be written while being high on drugs! Did you notice how in one of the initial sections the author declares his goal as finding the date on which most widgets were ordered and then he proceeds to solve this problem by MAX'ing on the _date_! Gee, well, he found the latest date, what a surprise -- even though more widgets were ordered on an earler date. The he's off to the next "hack". How do you do this, I wonder? Or -- always a possibility -- am I missing something here? In another snippet he creates a view on a table (so that the data can be looked at); then he modifies the table by the stuff from the view while checking that the record id be in the view's set. But this view is a copy of the table! Logically, that is: physically, it IS the table. So, how can a record NOT be in the set? &lt;/p&gt;
&lt;p&gt;
That said, I'm no guru, and it's quite possible that I'm mistaken, so I'm gonna work on it some more, before I unleash let the dogs of war. &lt;/p&gt;
&lt;p&gt;
One good thing: at least this book forces you to think, just to make sure what looks like errors indeed is errors. &lt;/p&gt;
&lt;p&gt;
A bit subjective: I wouldn't call this book "hacks" anything. Hackery, to me, summons an image of a mad genius; something well past the mere solid competence. But nothing in this book appears terribly original. It's a cookbook of sorts.&lt;/p&gt;
&lt;p&gt;
All right, checking out for now (but I'll be back). :-)&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>:-) OK. </p>
<p>
But &#8212; if I may &#8212; let us try to imagine ourselves on the receiving end of a book buyer too. It&#8217;s too early to say (I&#8217;m on page 50), but I have a strong first impression that this book is um&#8230; not good. Some of the &#8220;hacks&#8221; appear to be written while being high on drugs! Did you notice how in one of the initial sections the author declares his goal as finding the date on which most widgets were ordered and then he proceeds to solve this problem by MAX&#8217;ing on the _date_! Gee, well, he found the latest date, what a surprise &#8212; even though more widgets were ordered on an earler date. The he&#8217;s off to the next &#8220;hack&#8221;. How do you do this, I wonder? Or &#8212; always a possibility &#8212; am I missing something here? In another snippet he creates a view on a table (so that the data can be looked at); then he modifies the table by the stuff from the view while checking that the record id be in the view&#8217;s set. But this view is a copy of the table! Logically, that is: physically, it IS the table. So, how can a record NOT be in the set? </p>
<p>
That said, I&#8217;m no guru, and it&#8217;s quite possible that I&#8217;m mistaken, so I&#8217;m gonna work on it some more, before I unleash let the dogs of war. </p>
<p>
One good thing: at least this book forces you to think, just to make sure what looks like errors indeed is errors. </p>
<p>
A bit subjective: I wouldn&#8217;t call this book &#8220;hacks&#8221; anything. Hackery, to me, summons an image of a mad genius; something well past the mere solid competence. But nothing in this book appears terribly original. It&#8217;s a cookbook of sorts.</p>
<p>
All right, checking out for now (but I&#8217;ll be back). :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5471</link>
		<author>Xaprb</author>
		<pubDate>Tue, 03 Apr 2007 19:05:48 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5471</guid>
		<description>&lt;p&gt;I did indeed, hence the "reviewers were asleep at the wheel" heading.  But bear in mind a) it's a tech book, and most tech books are rushed to market -- this is far better than most b) it has several authors, and that's always a ton of work c) I may write a book someday, but I haven't yet, so I try to imagine myself on the receiving end of a book review.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I did indeed, hence the &#8220;reviewers were asleep at the wheel&#8221; heading.  But bear in mind a) it&#8217;s a tech book, and most tech books are rushed to market &#8212; this is far better than most b) it has several authors, and that&#8217;s always a ton of work c) I may write a book someday, but I haven&#8217;t yet, so I try to imagine myself on the receiving end of a book review.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JJJS</title>
		<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5469</link>
		<author>JJJS</author>
		<pubDate>Tue, 03 Apr 2007 18:45:04 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5469</guid>
		<description>&lt;p&gt;I'm reading this book right now and I'm having second thoughts. There's a large number of typos/contradictory statements/and other strange stuff (that looks like errors to me, but I'll work on it more). Haven't you noticed any? The book appears to not have been edited and even proofread.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;m reading this book right now and I&#8217;m having second thoughts. There&#8217;s a large number of typos/contradictory statements/and other strange stuff (that looks like errors to me, but I&#8217;ll work on it more). Haven&#8217;t you noticed any? The book appears to not have been edited and even proofread.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JJJS</title>
		<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5199</link>
		<author>JJJS</author>
		<pubDate>Thu, 22 Mar 2007 21:58:47 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-5199</guid>
		<description>&lt;p&gt;Thanks for writing this intelligent review -- I checked it out before buying the book (I did order it). I came to distrust reviews on Amazon and plan to start posting my own reviews on a personal site or a blog rather than on Amazon -- and also, instead of just reading Amazon reviews I now google for them in general. That's how I found your review and it's been everything most Amz reviews aren't -- knowledgeable, balanced, and fair: obviously you wrote it to share your real impressions rather than in order to byte the potential buyers into buying the book. Thanks again! I'll be checking out your site from now on.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Thanks for writing this intelligent review &#8212; I checked it out before buying the book (I did order it). I came to distrust reviews on Amazon and plan to start posting my own reviews on a personal site or a blog rather than on Amazon &#8212; and also, instead of just reading Amazon reviews I now google for them in general. That&#8217;s how I found your review and it&#8217;s been everything most Amz reviews aren&#8217;t &#8212; knowledgeable, balanced, and fair: obviously you wrote it to share your real impressions rather than in order to byte the potential buyers into buying the book. Thanks again! I&#8217;ll be checking out your site from now on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GB</title>
		<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-3945</link>
		<author>GB</author>
		<pubDate>Wed, 07 Feb 2007 01:26:07 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-3945</guid>
		<description>&lt;p&gt;I agree, this is a good book.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I agree, this is a good book.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rudy</title>
		<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-3020</link>
		<author>rudy</author>
		<pubDate>Mon, 08 Jan 2007 15:01:06 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-3020</guid>
		<description>&lt;p&gt;Thanks for the kind words!!!

;o)&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Thanks for the kind words!!!</p>
<p>;o)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Doar</title>
		<link>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-2980</link>
		<author>Matt Doar</author>
		<pubDate>Fri, 05 Jan 2007 00:15:17 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/01/02/a-review-of-oreillys-sql-hacks/#comment-2980</guid>
		<description>&lt;p&gt;My edition claims it was published in November 2007. Now that's a hack I'd like to be able to do.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>My edition claims it was published in November 2007. Now that&#8217;s a hack I&#8217;d like to be able to do.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
