<?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/"
	>

<channel>
	<title>Adam.Kahtava.com / AdamDotCom &#187; Book</title>
	<atom:link href="http://adam.kahtava.com/journal/category/book/feed/" rel="self" type="application/rss+xml" />
	<link>http://adam.kahtava.com/journal</link>
	<description>A software development blog</description>
	<pubDate>Thu, 15 Jul 2010 17:00:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Book Reviewed: Rework by Jason Fried and David Heinemeier Hansson</title>
		<link>http://adam.kahtava.com/journal/2010/05/27/book-reviewed-rework-by-jason-fried-and-david-heinemeier-hansson/</link>
		<comments>http://adam.kahtava.com/journal/2010/05/27/book-reviewed-rework-by-jason-fried-and-david-heinemeier-hansson/#comments</comments>
		<pubDate>Thu, 27 May 2010 21:23:32 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2604</guid>
		<description><![CDATA[
Rework by Jason Fried and David Heinemeier Hansson has been on Amazon&#8217;s top ten list for a couple months now and for good reason, it&#8217;s captivating, easy to read, engaging, and fun. However, I was disappointed with the lack of references. If the authors had included references to texts that back up many of their [...]]]></description>
			<content:encoded><![CDATA[<div style="padding: 0px 0px 10px 5px; float: right;"><a href="http://www.amazon.com/Rework-Jason-Fried/dp/0307463745/"><img src="http://ec1.images-amazon.com/images/P/0307463745.01._SCMZZZZZZZ_.jpg" alt="" /></a></div>
<p><a href="http://www.amazon.com/Rework-Jason-Fried/dp/0307463745/">Rework</a> by Jason Fried and David Heinemeier Hansson has been on Amazon&#8217;s top ten list for a couple months now and for good reason, it&#8217;s captivating, easy to read, engaging, and fun. However, I was disappointed with the lack of references. If the authors had included references to texts that back up many of their opinions (books like the <a href="http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/">Mythical Man-Month</a>, <a href="http://www.amazon.com/Peopleware-Productive-Projects-Teams-Second/dp/0932633439/">Peopleware</a>, etc&#8230;) then Rework could have more impact on corporate decision makers. Unfortunately, without the external references this book is easily passed of as highly opinionated and subjective.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/05/27/book-reviewed-rework-by-jason-fried-and-david-heinemeier-hansson/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More Reasons For Testing: Prevent The Morning-After Syndrome</title>
		<link>http://adam.kahtava.com/journal/2010/03/11/more-reasons-for-testing-prevent-the-morning-after-syndrome/</link>
		<comments>http://adam.kahtava.com/journal/2010/03/11/more-reasons-for-testing-prevent-the-morning-after-syndrome/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 17:00:22 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

		<category><![CDATA[Quality Assurance]]></category>

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2418</guid>
		<description><![CDATA[Testing (Test Driven Design, Unit Testing, Mocking) is a part of developer popular culture - most developers understand that by writing the tests first we&#8217;re forced to focus on the important details as we build software, that by writing tests we prove that our software works as we build it, and that by running our [...]]]></description>
			<content:encoded><![CDATA[<p>Testing (<a href="http://en.wikipedia.org/wiki/Test-driven_development">Test Driven Design</a>, <a href="http://en.wikipedia.org/wiki/Unit_testing">Unit Testing</a>, <a href="http://en.wikipedia.org/wiki/Mock_object">Mocking</a>) is a part of developer popular culture - most developers understand that by writing the tests first we&#8217;re forced to focus on the important details as we build software, that by writing tests we prove that our software works as we build it, and that by running our test suite against our changes we gain assurance that our code still works, but did you know that testing is also a cure for the <em>&#8216;morning-after syndrome&#8217;</em>?</p>
<p>The <em>&#8216;morning-after syndrome&#8217;</em> as described by Uncle Bob (Robert C. Martin):</p>
<blockquote><p>Have you ever worked all day, gotten some stuff working, and then gone home, only to arrive the next morning to find that your stuff no longer works? Why doesn&#8217;t it work? Because somebody stayed later than you and changed something you depended on! I call this &#8216;the morning-after syndrome&#8217;. - Robert C. Martin, <a href="http://www.amazon.com/Agile-Principles-Patterns-Practices-C/dp/0131857258">Agile Principles, Patterns, and Practices in C#</a>
</p></blockquote>
<p>Bob makes the point that by writing tests we make our code more stable and brittle to change, which prevents our coworkers from making casual breaking changes. Sure-sure, brittle tests are frustrating when refactoring, but at the same time these brittle tests accentuate the importance that the code under test should not be modified. Core components that your system depends on should be stable and brittle.</p>
<p>Bob continues:</p>
<blockquote><p>Many factors make a software component difficult to change: its size, complexity, clarity, and so on. But we are going to ignore all those factors and focus on something different. One sure way to make a software component difficult to change is to make lots of other software components [like tests] depend on it. A component with lots of incoming dependencies is very stable, because it requires a great deal of work to reconcile any changes with all the dependent components. - Robert C. Martin, <a href="http://www.amazon.com/Agile-Principles-Patterns-Practices-C/dp/0131857258">Agile Principles, Patterns, and Practices in C#</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/03/11/more-reasons-for-testing-prevent-the-morning-after-syndrome/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Sheep Dip: Developer Boot Camps, Training Events, and Evangelism</title>
		<link>http://adam.kahtava.com/journal/2009/10/05/the-sheep-dip-developer-boot-camps-training-events-and-evangelism/</link>
		<comments>http://adam.kahtava.com/journal/2009/10/05/the-sheep-dip-developer-boot-camps-training-events-and-evangelism/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 16:00:17 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1933</guid>
		<description><![CDATA[
I found Andy Hunt&#8217;s description of Sheep Dip Training funny:
A sheep dip is a large tank in which you dunk the unsuspecting sheep to clean them up and rid them of parasites. The sheep line up; you grab one and dunk it in the tank &#8230; It wears off, of course, so you have to dip [...]]]></description>
			<content:encoded><![CDATA[<div style="padding: 0px 0px 10px 5px; float: right;"><a href="http://www.flickr.com/photos/44124284912@N01/909704031/"><img src="http://farm2.static.flickr.com/1143/909704031_007e8011d9_m.jpg" alt="" /></a></div>
<p>I found Andy Hunt&#8217;s description of Sheep Dip Training funny:</p>
<blockquote><p><a href="http://en.wikipedia.org/wiki/Sheep_dip">A sheep dip</a> is a large tank in which you dunk the unsuspecting sheep to clean them up and rid them of parasites. The sheep line up; you grab one and dunk it in the tank &#8230; It wears off, of course, so you have to dip them again.</p>
<p>Sheep dip training follows the same model. <strong>You lineup unsuspecting employees, dunk them in an intensive, three-to-five day event &#8230; and proclaim them to be Java developers, .NET developers, or what have you. It wears off, of course, so next year you need to have a &#8220;refresher&#8221; course - another dip.</strong></p>
<p>Companies love standardized &#8220;sheep dip&#8221; training &#8230; There&#8217;s only one drawback. <strong>This naive approach doesn&#8217;t work</strong> &#8230; - <a href="http://www.amazon.com/Pragmatic-Thinking-Learning-Refactor-Programmers/dp/1934356050">Pragmatic Thinking and Learning</a> by Andy Hunt</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/10/05/the-sheep-dip-developer-boot-camps-training-events-and-evangelism/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free: Win a Copy of: JavaScript: The Definitive Guide by David Flanagan</title>
		<link>http://adam.kahtava.com/journal/2009/07/23/free-win-a-copy-of-javascript-the-definitive-guide-by-david-flanagan/</link>
		<comments>http://adam.kahtava.com/journal/2009/07/23/free-win-a-copy-of-javascript-the-definitive-guide-by-david-flanagan/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 16:00:10 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1766</guid>
		<description><![CDATA[
Free to a good home: JavaScript: The Definitive Guide by David Flanagan.
It&#8217;s rare for technical books to be held in such high esteem, but the numbers speak - this book has close to 200 five star ratings on Amazon, confirming that The Definitive Guide is still one of the seminal guides to the JavaScript language. [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;"><a href="http://www.amazon.com/JavaScript-Definitive-Guide-David-Flanagan/dp/0596101996/"><img src="http://ecx.images-amazon.com/images/I/51OY5KP5ydL._AA240_.jpg" alt="" /></a></div>
<p><strong>Free to a good home: </strong><a href="http://www.amazon.com/JavaScript-Definitive-Guide-David-Flanagan/dp/0596101996/"><strong>JavaScript: The Definitive Guide</strong></a><strong> by David Flanagan.</strong></p>
<p>It&#8217;s rare for technical books to be held in such high esteem, but the numbers speak - this book has close to <a href="http://www.amazon.com/JavaScript-Definitive-Guide-David-Flanagan/product-reviews/0596101996/">200 five star ratings on Amazon</a>, confirming that The Definitive Guide is still one of the seminal guides to the JavaScript language. Flanagan&#8217;s book is a must read for developers and designers alike. <em>Along with </em><a href="http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/"><em>JavaScript: The Good Parts by Douglas Crockford</em></a><em> of course.</em> I reviewed this book a while back, you can read <a href="http://adam.kahtava.com/journal/2008/03/26/book-reviewed-javascript-the-definitive-guide-by-david-flanagan/">my review</a>.</p>
<p><strong>The Details:</strong></p>
<ul>
<li> Comment on this post</li>
<li> Leave a valid email in the email comment field</li>
<li> The winner will be chosen at random and notified through email on Oct 1st</li>
<li> I cross my fingers hoping that you don&#8217;t live on the other side of the world (I pay for shipping)</li>
</ul>
<p><span style="text-decoration: line-through;">Good Luck!</span></p>
<p>And the winner is Dan Carlson!</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/07/23/free-win-a-copy-of-javascript-the-definitive-guide-by-david-flanagan/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Reviewed: Designing with Web Standards by Jeffrey Zeldman</title>
		<link>http://adam.kahtava.com/journal/2009/07/20/book-reviewed-designing-with-web-standards/</link>
		<comments>http://adam.kahtava.com/journal/2009/07/20/book-reviewed-designing-with-web-standards/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 16:00:08 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

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

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

		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1750</guid>
		<description><![CDATA[
The title of Jeffrey Zeldman&#8217;s book (Designing with Web Standards) says it all - this book promoted accessible, usable, search engine friendly web design and development through the use of XHTML and CSS while debunking the myths surrounding web standards. Zeldman is a well recognized name among web developers and designers - he&#8217;s the the founder of A List Apart, and co-founder of The [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;"><a href="http://www.amazon.com/Designing-Web-Standards-Jeffrey-Zeldman/dp/0321385551/"><img class="alignright" title="Designing with web standards" src="http://ec1.images-amazon.com/images/P/0321385551.01._SCMZZZZZZZ_.jpg" alt="" width="131" height="160" /></a></div>
<p>The title of <a href="http://en.wikipedia.org/wiki/Jeffrey_Zeldman">Jeffrey Zeldman&#8217;s</a> book (<a href="http://www.amazon.com/Designing-Web-Standards-Jeffrey-Zeldman/dp/0321385551">Designing with Web Standards</a>) says it all - this book promoted accessible, usable, search engine friendly web design and development through the use of XHTML and CSS while debunking the myths surrounding web standards. Zeldman is a well recognized name among web developers and designers - he&#8217;s the the founder of <a href="http://www.alistapart.com/">A List Apart</a>, and co-founder of <a href="http://www.webstandards.org/">The Web Standards Project (WaSP)</a>. His writing is entertaining, witty, easy to read, and insightful - it&#8217;s very much like the content we&#8217;re used to reading at <a href="http://www.alistapart.com/">A List Apart</a>. It&#8217;s also fair to mention that this book has been edited by industy experts and influencial writers like <a href="http://en.wikipedia.org/wiki/Eric_Meyer">Eric Myer</a>. Any developer that works with the web should read this book along with <a href="http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742">JavaScript: The Good Parts</a> by Douglas Crockford.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/07/20/book-reviewed-designing-with-web-standards/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Reviewed: Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans</title>
		<link>http://adam.kahtava.com/journal/2009/06/15/book-reviewed-domain-driven-design-tackling-complexity-in-the-heart-of-software-by-eric-evans/</link>
		<comments>http://adam.kahtava.com/journal/2009/06/15/book-reviewed-domain-driven-design-tackling-complexity-in-the-heart-of-software-by-eric-evans/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 17:10:31 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1539</guid>
		<description><![CDATA[In Domain-Driven Design: Tackling Complexity in the Heart of Software Eric Evans shares his extensive development and consulting experience as he outlines his approach to software development and design using Domain Driven Design (DDD). Evans&#8217; writing style is easy to read as he maintains a comfortable conversational tone while pragmatically guiding us through the many patterns and [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right;" src="http://images.amazon.com/images/P/0321125215.01.LZZZZZZZ.jpg" alt="Eric Evans Domain Driven Design" />In <a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215/">Domain-Driven Design: Tackling Complexity in the Heart of Software</a> Eric Evans shares his extensive development and consulting experience as he outlines his approach to software development and design using <a href="http://en.wikipedia.org/wiki/Domain-driven_design">Domain Driven Design (DDD)</a>. Evans&#8217; writing style is easy to read as he maintains a comfortable conversational tone while pragmatically guiding us through the many patterns and concepts that encompass DDD. However; be-warned the concepts that lie within are occasionally dense, abstract, but ultimately enlightening as Evans&#8217; forces us to look at development from a new perspective.</p>
<p>It&#8217;s also fair to mention that this book has been charged as being just another <em>patterns</em> book, and while I can see this perspective, some of the concepts do come across as being overly abstract without clear implementations (code) to reference, but this books is much more than another <em>patterns</em> book. As a developer you don&#8217;t want to overlook this book, it&#8217;s an insightful snapshot into the mind of an experienced developer. From my experience the concepts and patterns surrounding Domain Driven Design frequently crop up in Service Orientation, MVC/MVP structured Web Applications, Object Orientation, Test Driven Development, Model Driven Development, and other modern staticly typed best practices. If you do find yourself grasping for more concrete implementations then you&#8217;ll want to read <a href="http://www.amazon.com/Applying-Domain-Driven-Design-Patterns-Examples/dp/0321268202/">Jimmy Nilsson&#8217;s Applying Domain-Driven Design and Patterns: With Examples in C# and .NET</a> book too - Nilsson&#8217;s book provides many code examples while directly referencing Evan&#8217;s text.</p>
<p>I highly recommend this book, it&#8217;s a great reference to have alongside <a href="http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670/">Steve McConnell&#8217;s Code Complete</a>, <a href="http://www.amazon.com/Facts-Fallacies-Software-Engineering-Development/dp/0321117425/">Facts and Fallacies of Software Engineering by Robert Glass</a>, and the <a href="http://www.amazon.com/s/ref=ntt_at_ep_srch/177-3269023-1078248?ie=UTF8&amp;search-alias=books&amp;field-author=Martin+Fowler">Martin Fowler</a> blessed books too.</p>
<p><em>A group of us reread this book as part of </em><em><a href="http://groups.google.ca/group/calgary-book-club-">The Calgary Book Club</a>.</em><em> View</em><a href="http://www.amazon.com/gp/cdp/member-reviews/A2JM0EQJELFL69/"><em> my review on Amazon</em></a><em>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/06/15/book-reviewed-domain-driven-design-tackling-complexity-in-the-heart-of-software-by-eric-evans/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Perspectives For The Year: Life Is Short, Humans Are Dumb, Careers Are Your Responsibility, and We Need More Heretics</title>
		<link>http://adam.kahtava.com/journal/2009/01/30/new-perspectives-for-the-year-life-is-short-humans-are-dumb-careers-are-your-responsibility-and-we-need-more-heretics/</link>
		<comments>http://adam.kahtava.com/journal/2009/01/30/new-perspectives-for-the-year-life-is-short-humans-are-dumb-careers-are-your-responsibility-and-we-need-more-heretics/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 01:24:43 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,7265d795-3e69-4b16-89c7-c0cac09abf02.aspx</guid>
		<description><![CDATA[ 
 These books set the tone for my perspective in this new year.
 A Short History of Nearly Everything (Bill Bryson) emphasizes that, as humans we rarely know what we&#39;re doing - our existence as a species on this earth is a tiny fraction of time, but we continue to kill ourselves while obliterating [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px;"><a href="http://flickr.com/photos/debaird/139994517/"><img src="http://farm1.static.flickr.com/54/139994517_c1fa7c27eb_m.jpg" style="border: 0px none ;"></a> </div>
<p> These books set the tone for my perspective in this new year.</p>
<p> <a href="http://www.amazon.com/Short-History-Nearly-Everything/dp/0767908171">A Short History of Nearly Everything</a> (Bill Bryson) emphasizes that, as humans we rarely know what we&#39;re doing - our existence as a species on this earth is a tiny fraction of time, but we continue to kill ourselves while obliterating other species and our environment. This book was also a great reminder that the greatest innovators and inventors are individuals with a burning passion - not individuals with a laundry list of formal qualifications.<br /> <a href="http://www.amazon.com/World-Flat-3-0-History-Twenty-first/dp/0312425074/"> <br /> The World Is Flat 3.0: A Brief History of the Twenty-first Century</a> (Thomas L. Friedman) argues that, we can&#39;t accept complacency in our jobs or careers - the world has changed and you&#39;ll be left behind. Bureaucracy on every level may save your job today, but this won&#39;t be the case in an increasingly global world. As individuals our careers and future are solely our responsibility - we should be <a href="http://adam.kahtava.com/journal/2008/11/14/AreYouASpecialistGeneralistOrAVersatilist.aspx">versatilitsts</a>, not specialists.</p>
<p> <a href="http://www.amazon.com/Age-Heretics-Reinvented-Corporate-Management/dp/0470190701/">The Age of Heretics: A History of the Radical Thinkers Who Reinvented Corporate Management</a> (Art Kleiner, et el) demonstrate that, most corporations / business / organization don&#39;t really know what they&#39;re doing (MBA theory is based on the past, and not entirely relevant for the future). Many successful businesses have been run by heretics - people who understood the system around them, then push the limits of these systems to provide more value, innovate, and become successful. Also, that success is almost entirely dependent on people, teams, integrity, honesty, and the relationships that ensue.</p>
<p> <a href="http://www.amazon.com/Last-Lecture-Randy-Pausch/dp/1401323251/">The Last Lecture</a> (by Randy Pausch, Jeffrey Zaslow), is a sober reminder that living life to the fullest and living a good life are what really matters. Also, that: <i>&#8220;engineering isn&#39;t about perfect solutions; it&#39;s about doing your best with limited resources&#8221;</i> - Randy Pausch.</p>
<p> Cheers to another great year as we continue to gaining broader perspectives, seek out a better quality of life, get out and do more things, meet new people, and cultivate existing relationships. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/01/30/new-perspectives-for-the-year-life-is-short-humans-are-dumb-careers-are-your-responsibility-and-we-need-more-heretics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vernacular Culture and Heretics: Humanity the Zen of Zen?</title>
		<link>http://adam.kahtava.com/journal/2008/10/30/vernacular-culture-and-heretics-humanity-the-zen-of-zen/</link>
		<comments>http://adam.kahtava.com/journal/2008/10/30/vernacular-culture-and-heretics-humanity-the-zen-of-zen/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 20:49:53 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,204ffaf8-ae6d-40cd-823e-52ad132448d1.aspx</guid>
		<description><![CDATA[
I found Art Kleiner&#8217;s concept of vernacular culture interesting in his book The Age of Heretics: A History of the Radical Thinkers Who Reinvented Corporate Management.
Vernacular as described by Kleiner:
Despite the power of corporate practice, something desperately desirable has been lost in everyday corporate life, and without it, corporations could not truly perform. This lost [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;"><a href="http://flickr.com/photos/maproomsystems/2341717746/sizes/s/"><img style="border: 0px none ;" src="http://farm4.static.flickr.com/3079/2341717746_71381da8f8_m.jpg" alt="" /></a></div>
<p>I found Art Kleiner&#8217;s concept of vernacular culture interesting in his book <a href="http://www.amazon.com/Age-Heretics-Reinvented-Corporate-Management/">The Age of Heretics: A History of the Radical Thinkers Who Reinvented Corporate Management</a>.</p>
<p><strong><em>Vernacular </em></strong>as described by Kleiner:</p>
<blockquote><p>Despite the power of corporate practice, something desperately desirable has been lost in everyday corporate life, and without it, corporations could not truly perform. <strong>This lost quality, unnoticed and yet desperately needed, was the vernacular spirit of everyday life &#8230;<br />
</strong><br />
there is no better word than vernacular for the quality of relationships and culture that dominated community life before the advent of the industrial age &#8230; </p>
<p>Vernacular life was the way of life that still exists in these villages of our dreams &#8230; In a vernacular culture the best things in life are free, economic and personal life are mixed together &#8230; and every exchange of goods is not just an economic transaction but an expression of the community&#8217;s spirit &#8230;</p>
<p>the builders of industrial culture didn&#8217;t have to reject vernacular culture; they merely ignored it or destroyed it in passing, while the power of finance and operations, the power of the numbers culture, undermined the relationships that vernacular culture depended on.
</p></blockquote>
<p>There&#8217;s strong parallels to the vernacular culture, the Agile / Lean movement, open source, buying locally, the <a href="http://en.wikipedia.org/wiki/The_Toyota_Way">Toyota Way</a> and an innate human need for community and contribution. Today, many of the institutes that have been built on industrial culture (GM, Ford) seem to be faltering, whereas those that have been built on vernacular culture (Toyota, Google) seem to be succeeding.</p>
<p>Through the book the author suggests that heretics are often responsible for transforming industrial cultured institutes to ones that embrace vernacular culture.</p>
<p>Kleiner describes a <strong><em>heretic </em></strong>as:</p>
<blockquote><p>someone who sees a truth that contradicts the conventional wisdom of the institution to which he or she belongs and remains loyal to both entities - the institution and the new truth.</p></blockquote>
<p>One of the concepts that is continual presented within this text is that conventional wisdom and institutions are often incorrect, as individuals we can change our situation, our work environment, and our world, but in order to make change we need to identify, verbalize, and seek out new ideas and approaches.</p>
<p>I don&#8217;t know how I was recommended this book, but I&#8217;m really enjoying it!</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/10/30/vernacular-culture-and-heretics-humanity-the-zen-of-zen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Three-step Sequence: Incorrect Assumptions and Experience</title>
		<link>http://adam.kahtava.com/journal/2008/09/30/the-three-step-sequence-incorrect-assumptions-and-experience/</link>
		<comments>http://adam.kahtava.com/journal/2008/09/30/the-three-step-sequence-incorrect-assumptions-and-experience/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 16:39:12 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,c3eab0c1-81c9-4243-9c94-95f697e0380b.aspx</guid>
		<description><![CDATA[the obvious &#8230; is never seen until someone expresses it simply. - Kahlil Gibran
The preface of Object Oriented Software Construction literally introduced me to the three-step sequence:
the well-known three-step sequence of reactions that meets the introduction of a new methodological principle:

(1) &#8220;it&#8217;s trivial&#8221;;
(2) &#8220;it cannot work&#8221;;
(3) &#8220;that&#8217;s how I did it all along anyway&#8221;.
(The order [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>the obvious &#8230; is never seen until someone expresses it simply. - Kahlil Gibran</p></blockquote>
<p>The preface of <a href="http://www.amazon.com/Object-Oriented-Software-Construction-Prentice-Hall-International/dp/0136291554">Object Oriented Software Construction</a> literally introduced me to the <em>three-step sequence</em>:</p>
<blockquote><p><em>the well-known three-step sequence of reactions that meets the introduction of a new methodological principle:<br />
</em></p>
<p>(1) <strong>&#8220;it&#8217;s trivial&#8221;</strong>;<br />
(2) <strong>&#8220;it cannot work&#8221;</strong>;<br />
(3) <strong>&#8220;that&#8217;s how I did it all along anyway&#8221;</strong>.</p>
<p><em>(The order may vary.) - Bertrand Meyer</em></p></blockquote>
<p>Naturally people consider themselves <em>smart</em>, which sometimes translates into <em>knowing everything</em>, and these three reactions are probably a manifestation of thinking you&#8217;re overly enlightened. If we put ego aside - along with our natural predisposition for being lazy (trying to avoiding learning new things) - we often change our views altogether.</p>
<p>Looking back at my technological naivety: I was once wrongly convinced that client-side languages would never work and server-side languages / frameworks would dominate (until I <em>really</em> learned JavaScript), I had also mistakenly assumed that <a href="http://adam.kahtava.com/journal/2006/07/19/quality-assurance-unit-testing-test-driven-development-tdd-write-the-test-first/">I was already doing TDD</a> (until being introduced to the concept of <a href="http://en.wikipedia.org/wiki/Mock_object">Mocking</a>), and I even thought that HTML table based design was the future (until I <em>really </em>learned CSS). With a little bit of knowledge and some experience I changed my views altogether.</p>
<p>Reflecting on these incorrect assumptions and decisions promotes growth - with every experience we grow. Which of my latest assumptions / reactions will change over time?</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/09/30/the-three-step-sequence-incorrect-assumptions-and-experience/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Notes on Software Creativity 2.0 by Robert Glass</title>
		<link>http://adam.kahtava.com/journal/2008/09/23/notes-on-software-creativity-20-by-robert-glass/</link>
		<comments>http://adam.kahtava.com/journal/2008/09/23/notes-on-software-creativity-20-by-robert-glass/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 02:23:41 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,37f67d03-350a-44b3-899f-2b024aec6ac8.aspx</guid>
		<description><![CDATA[Software Creativity 2.0 by Robert Glass (as the title implies and you might expect) is centered around creativity in the processes, methodologies, organizations, and people responsible for producing software. I concur with Steve McConnell&#8217;s glowing review (Landmark Book, On a Par with People Ware and Mythical Man-Month).
Robert Glass has given the software world many gifts [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/Software-Creativity-2-0-Robert-Glass/dp/0977213315">Software Creativity 2.0</a> by Robert Glass (as the title implies and you might expect) is centered around creativity in the processes, methodologies, organizations, and people responsible for producing software. I concur with Steve McConnell&#8217;s glowing review (<a href="http://www.amazon.com/review/R1CPC632532GRY/ref=cm_cr_pr_viewpnt#R1CPC632532GRY">Landmark Book, On a Par with People Ware and Mythical Man-Month</a>).</p>
<blockquote><p>Robert Glass has given the software world many gifts during his 50 year career in software development. This book stands above his other contributions as his magnum opus. I cannot recommend it highly enough. - Steve McConnell</p></blockquote>
<p>There&#8217;s no need for my personal review, but I will say that if Robert Glass had a blog this book would no doubt be his <em>best of</em>.</p>
<p><strong>Interesting excerpts from Software Creativity 2.0</strong>:</p>
<blockquote><p>When I began working in industry. I was appalled to find that nothing I had learned in graduate school bore the slightest relationship to what I was asked to do on the job.  &#8230;</p>
<p>Practice often precedes and helps form theory &#8230;</p>
<p>The more a creative person knows about the subject of focus, the less the need for creativity  &#8230;</p>
<p>In order to think originally, we must familiarize ourselves with the ideas of others</p></blockquote>
<p><strong>Notes about the Creative person&#8217;s traits:</strong></p>
<blockquote><p>They are especially observant &#8230;</p>
<p>They see things as others do, but also as others do not  &#8230;</p>
<p>They are by constitution more vigorous and have available them an exceptional fund of psychic and physical energy  &#8230;</p>
<p>They usually lead more complex lives, seeking tension &#8230;</p>
<p>The creative person is both more primitive and more cultured, more destructive and more constructive, crazier and saner, than the average person. &#8230;
</p></blockquote>
<p>Keep in mind I&#8217;ve omitted some of Robert&#8217;s earth shattering excerpts since I&#8217;ve read a couple of his other books (see <a href="http://adam.kahtava.com/journal/2006/10/22/NotesOnSoftwareReuseFromTheBookTitledFactsAndFallaciesOfSoftwareEngineering.aspx">this older post</a> for details) - my chosen excerpts don&#8217;t do justice to the book. Read it yourself! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/09/23/notes-on-software-creativity-20-by-robert-glass/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free: Win a Copy of: JavaScript: The Good Parts by Douglas Crockford</title>
		<link>http://adam.kahtava.com/journal/2008/07/29/free-win-a-copy-of-javascript-the-good-parts-by-douglas-crockford/</link>
		<comments>http://adam.kahtava.com/journal/2008/07/29/free-win-a-copy-of-javascript-the-good-parts-by-douglas-crockford/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 14:50:58 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,07601fa9-1881-434b-9251-47e471e993b8.aspx</guid>
		<description><![CDATA[JavaScript: The Good Parts by Douglas Crockford is an excellent book. At 140+ pages this book is approachable and easy to read. The writing style is terse and clear, and it&#8217;s crammed with good advice.
I thoroughly enjoyed this book and would like to give a copy away. You can read my review here.
Contest Rules:

 Comment [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0596517742/?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596517742"><img style="border-width: 0px; float: right;" src="http://img.amazon.ca/images/I/41bum-QsrNL._AA240.jpg" alt="" /></a><a href="http://www.amazon.com/gp/product/0596517742/?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596517742">JavaScript: The Good Parts by Douglas Crockford</a> is an excellent book. At 140+ pages this book is approachable and easy to read. The writing style is terse and clear, and it&#8217;s crammed with good advice.</p>
<p>I thoroughly enjoyed this book and would like to give a copy away. You can read <a href="http://adam.kahtava.com/journal/2008/06/07/book-reviewed-javascript-the-good-parts-by-douglas-crockford/">my review here</a>.</p>
<p><strong>Contest Rules:</strong></p>
<ul>
<li> Comment on this post.</li>
<li> Leave a valid email in the email comment field.</li>
<li> The winner will be chosen at random and notified through email on Oct 1st.</li>
<li> I pay for shipping.</li>
</ul>
<p><span style="text-decoration: line-through;">Good Luck!</span></p>
<p>This contest has commenced, and the winner is <strong>Luke Maciak</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/07/29/free-win-a-copy-of-javascript-the-good-parts-by-douglas-crockford/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2008 Summer Reading List: What Are You Reading?</title>
		<link>http://adam.kahtava.com/journal/2008/07/01/2008-summer-reading-list-what-are-you-reading/</link>
		<comments>http://adam.kahtava.com/journal/2008/07/01/2008-summer-reading-list-what-are-you-reading/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 18:04:05 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,5b5f291f-0ef2-4b1f-b219-093e41b8a74d.aspx</guid>
		<description><![CDATA[Summer is finally here! Well&#8230; &#8220;here&#8221; as in, &#8220;here in Canada&#8221; where we have 8 months of winter, fall, and spring&#8230;
This summer I hope to finish up the following books:

 Windows PowerShell in Action - PowerShell is a shell scripting language for Windows. I&#8217;m a command line / keyboard junkie, and I&#8217;m hoping PowerShell can [...]]]></description>
			<content:encoded><![CDATA[<p>Summer is finally here! Well&#8230; <em>&#8220;here&#8221;</em> as in, <em>&#8220;here in Canada&#8221;</em> where we have 8 months of winter, fall, and spring&#8230;</p>
<p><strong>This summer I hope to finish up the following books:</strong></p>
<ul>
<li> <a href="http://www.amazon.com/dp/1932394907/">Windows PowerShell in Action</a> - <em><a href="http://en.wikipedia.org/wiki/Powershell">PowerShell</a> is a shell scripting language for Windows. I&#8217;m a command line / keyboard junkie, and I&#8217;m hoping PowerShell can further automate some of my day to day tasks inside Windows.</em></li>
<li> <a href="http://www.amazon.com/dp/0321125215/">Domain-Driven Design: Tackling Complexity in the Heart of Software</a> <em>- From what I&#8217;ve read so far, this book is great. </em></li>
<li> <a href="http://www.amazon.com/dp/0977213315/%20">Software Creativity 2.0</a> <em>- I&#8217;m a Robert Glass Fan boy (I&#8217;ll read anything he writes). I&#8217;ve had this book on my must read list for a while now.</em></li>
<li> <a href="http://www.amazon.com/dp/0735623066/">Inside Windows Communication Foundation</a><em> - I make use of <a href="http://en.wikipedia.org/wiki/Windows_Communication_Foundation">WCF</a> every day, and would like to learn more about the unknown nooks and crannies that lie within.</em></li>
<li> <a href="http://www.amazon.com/dp/0596516177/">The Ruby Programming Language</a> <em>- An amazing book (it even has illustrations). The Ruby language is fascinating, terse, and elegant, I&#8217;m curious to see how I can make use of Ruby in .NET since <a href="http://www.ironruby.net/">IronRuby</a> has been released. This book also happens to be fun to read.<br />
</em></li>
<li> <a href="http://www.amazon.com/dp/B0019OUX6M/">A Random Walk Down Wall Street</a> <em>- I&#8217;m trying to brush up on how to make better investments. The author starts off by telling you that most people working in the trading realm are crooks&#8230;  :)</em></li>
</ul>
<p>Books and reading are essential for personal and professional development. The more you read, the more you understand and the more resources you have to fall back on.<br />
<strong><br />
What books are you reading this summer? Do you have any recommendations?<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/07/01/2008-summer-reading-list-what-are-you-reading/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Reviewed: JavaScript: The Good Parts by Douglas Crockford</title>
		<link>http://adam.kahtava.com/journal/2008/06/07/book-reviewed-javascript-the-good-parts-by-douglas-crockford/</link>
		<comments>http://adam.kahtava.com/journal/2008/06/07/book-reviewed-javascript-the-good-parts-by-douglas-crockford/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 23:32:33 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

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

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

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

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

		<category><![CDATA[Programming Languages]]></category>

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,6b653e5a-27a0-4fc6-bd15-85cd9c414372.aspx</guid>
		<description><![CDATA[Weighing in at 140+ pages of content, JavaScript: The Good Parts [Douglas Crockford] cuts through the obscurities, pleasantries, and filler found in most technical books. Instead, this book dives straight into the heart of the JavaScript language. It presents the clearest comprehensive explanation of what makes JavaScript a great programming language that I&#8217;ve encountered to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0596517742/?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596517742"><img style="border-width: 0px; float: right;" src="http://ecx.images-amazon.com/images/I/51Mb1xCr7CL._SL500_AA240_.jpg" alt="" /></a>Weighing in at 140+ pages of content, <a href="http://www.amazon.com/gp/product/0596517742/?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596517742">JavaScript: The Good Parts [Douglas Crockford]</a> cuts through the obscurities, pleasantries, and filler found in most technical books. Instead, this book dives straight into the heart of the JavaScript language. It presents the clearest comprehensive explanation of what makes JavaScript a great programming language that I&#8217;ve encountered to date. It nails the important concepts, like JavaScript&#8217;s: object oriented nature, its classless (pseudoclassical) nature, and functional nature. While covering the fundamentals like JavaScript&#8217;s: functions, lexical scoping, lambdas, prototypal inheritance, and functional inheritance.</p>
<p>This book&#8217;s size makes it approachable for all audiences, its style is terse and concise. This book has the potential to do for JavaScript, what Richie&#8217;s inspirational classic the <a href="http://www.amazon.com/gp/product/0131103628/?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0131103628">C Programming Language</a> did for the C language.</p>
<p>JavaScript is the programming language of the web (AJAX), and this book will guide you through the good parts of this often misunderstood language - while this book is an excellent reference, it is not intended to replace <a href="http://adam.kahtava.com/journal/2008/03/26/book-reviewed-javascript-the-definitive-guide-by-david-flanagan/">JavaScript: The Definitive Guide</a>, you&#8217;ll do best to have both these books on hand.</p>
<p>If you enjoyed (or are considering) this book then you may want to learn more of what Douglas Crockford has to say, check out his great JavaScript video series on the <a href="http://developer.yahoo.com/yui/theater/">YUI Theater</a>.</p>
<p>I highly recommend this book. View my review on <a href="http://www.amazon.com/gp/cdp/member-reviews/A2JM0EQJELFL69/ref=cm_pdp_reviews_see_all?ie=UTF8&amp;sort_by=MostRecentReview">Amazon</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/06/07/book-reviewed-javascript-the-good-parts-by-douglas-crockford/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free: Win a Copy of Beginning CSS: Cascading Style Sheets for Web Design</title>
		<link>http://adam.kahtava.com/journal/2008/04/24/free-win-a-copy-of-beginning-css-cascading-style-sheets-for-web-design/</link>
		<comments>http://adam.kahtava.com/journal/2008/04/24/free-win-a-copy-of-beginning-css-cascading-style-sheets-for-web-design/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 13:59:39 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,0d25babc-9814-45bc-b73a-1951ac3d9b45.aspx</guid>
		<description><![CDATA[ Beginning CSS: Cascading Style Sheets for Web Design by Richard York is a great book for any web developer looking to thoroughly understand CSS.  
 This book was required pre-reading for my latest Technical Editing task - I&#39;m editing Mr. York&#39;s newest book. So in the spirit of spring, de-cluttering, and giving. I&#39;d [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0470096977?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470096977"><img src="http://ecx.images-amazon.com/images/I/51e-K4w5wOL._AA240_SH20_.jpg" style="border: 0px none ; float: right;"></a> <a href="http://www.amazon.com/gp/product/0470096977?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470096977">Beginning CSS: Cascading Style Sheets for Web Design</a> by Richard York is a great book for any web developer looking to thoroughly understand CSS.  </p>
<p> This book was required pre-reading for my latest Technical Editing task - I&#39;m editing Mr. York&#39;s newest book. So in the spirit of spring, de-cluttering, and giving. I&#39;d like to give this book away. This book is like new with a couple minor dings (from an airport fiasco), it is in full color (like all good design books should be), and it&#39;s free!</p>
<p> <b>Contest Rules:</b> <br /> 
<ul>
<li> Comment on this post.</li>
<li> Leave a valid email in the email comment field.</li>
<li> The winner will be chosen at random and notified through email on <a href="http://en.wikipedia.org/wiki/Canada_day">Canada Day</a> (July 1st).</li>
<li> I pay for shipping.</li>
</ul>
<p> <strike>Good Luck!</strike> </p>
<p> The contest has ended and the winner is <span class="commentPermalinkStyle"><b>Devin Parrish</b>!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/04/24/free-win-a-copy-of-beginning-css-cascading-style-sheets-for-web-design/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Reviewed: ASP.NET AJAX in Action by Alessandro Gallo, David Barkol, Rama Vavilala</title>
		<link>http://adam.kahtava.com/journal/2008/04/20/book-reviewed-aspnet-ajax-in-action-by-alessandro-gallo-david-barkol-rama-vavilala/</link>
		<comments>http://adam.kahtava.com/journal/2008/04/20/book-reviewed-aspnet-ajax-in-action-by-alessandro-gallo-david-barkol-rama-vavilala/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 22:44:34 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[.NET]]></category>

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

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[ASP.NET AJAX]]></category>

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

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,49f1ae76-9a81-4559-9c19-768f088f304d.aspx</guid>
		<description><![CDATA[The authors of ASP.NET AJAX in Action did an OK (Average) job at presenting the ASP.NET AJAX Framework. However; this book lacked objectivity and suffered from hype. The authors didn&#39;t seem to have proficient experience with the JavaScript language, or enough experience with other AJAX Frameworks / Libraries, or sufficient experience using the ASP.NET AJAX [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/1933988142?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1933988142"><img src="http://ecx.images-amazon.com/images/I/51V41qLtOWL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" style="border: 0px none ; float: right;"></a>The authors of <a href="http://www.amazon.com/gp/product/1933988142?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1933988142">ASP.NET AJAX in Action</a> did an <i>OK</i> (Average) job at presenting the ASP.NET AJAX Framework. However; this book lacked objectivity and suffered from hype. The authors didn&#39;t seem to have proficient experience with the JavaScript language, or enough experience with <u>other</u> AJAX Frameworks / Libraries, or sufficient experience using the ASP.NET AJAX Framework in real world projects. This book sadly felt like most technical books - average.</p>
<p> Comments like <i>&#8220;we recommend that&#8230;&#8221;</i>, <i>&#8220;because it makes no sense&#8230;&#8221;</i>, <i>&#8220;you must rely on a special method&#8230;&#8221;</i>, <i>&#8220;you must understand X,Y,Z to run complex client-side code without writing a single line of JavaScript&#8221;</i> were discouraging. Many of the <i>&#8220;whys&#8221;</i> were left answered and the technical inner workings of the framework often trivialized. Don&#39;t get me wrong, writing a book is incredibly time consuming, but if you&#39;re an author, presenter or the like, and you don&#39;t fully understand something then admit it. Do some research, provide some links, or move on. Consistently making comments like these bring the integrity of the whole text into question.</p>
<p> The ASP.NET AJAX Framework itself is technically flawed, bloated, and almost entirely impractical. I was disappointed with the server-centric approach that both the book and ASP.NET AJAX Framework takes. I was disappointed that the book continually pushed JavaScript under the carpet as magic and <b>at the end of the book I was pleased to see the promise of making <i>&#8220;the JavaScript code disappear&#8221;</i> </b><b>never </b><b>was&nbsp; fulfilled. </b>JavaScript is the very most important part of AJAX, without the <i>&#39;J&#39;</i> in AJAX, we&#39;re left with nothing - just <i>&#39;Asynchronous&#39;</i>, <i>&#39;And&#39;</i>, heaps of more ugly <i>&#39;XML&#39;</i>.</p>
<p> When reading this book, take the contents and the ASP.NET AJAX Framework with a grain of salt, if you&#39;re really serious about learning AJAX then read <a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596101996">JavaScript: The Definitive Guide by David Flanagan</a>.  </p>
<p> <i>I typically only contribute positive reviews, but I don&#39;t agree with the majority of reviews found on Amazon and hope this review provides some objectivity. I commend the authors on their hard work, I&#39;m probably being too harsh with this review - I know it&#39;s tough to write a book, and imagine they made many sacrifices as they worked towards tight deadlines.</i> </p>
<p> View my review on <a href="http://www.amazon.com/gp/cdp/member-reviews/A2JM0EQJELFL69/ref=cm_pdp_reviews_see_all?ie=UTF8&amp;sort_by=MostRecentReview">Amazon</a>.<br /> </p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/04/20/book-reviewed-aspnet-ajax-in-action-by-alessandro-gallo-david-barkol-rama-vavilala/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How To Choose a Good Technical Book</title>
		<link>http://adam.kahtava.com/journal/2008/04/16/how-to-choose-a-good-technical-book/</link>
		<comments>http://adam.kahtava.com/journal/2008/04/16/how-to-choose-a-good-technical-book/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 15:19:06 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Book]]></category>

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

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,9ce19ba0-c8df-408f-aa49-cb62bb3992f3.aspx</guid>
		<description><![CDATA[The quality of technical books have wide variations between publishers and authors. While choosing a book based on the author is reliable, depending on a publisher or brand name is not reliable, and choosing a book based on advertisements is even less reliable. It makes sense to choose your books wisely since most technical books [...]]]></description>
			<content:encoded><![CDATA[<p>The quality of technical books have wide variations between publishers and authors. While choosing a book based on the author <u>is</u> reliable, depending on a publisher or brand name <u>is not</u> reliable, and choosing a book based on advertisements is even less reliable. It makes sense to choose your books wisely since most technical books live a short life (the duration of a single project), cost money, and require precious time to be read.  </p>
<p> <b>When choosing a book I follow this heuristic approach:</b> <br /> 
<ul>
<li> Ask experts in the field (friends, forums, newsgroups) for recommendations</li>
<li> Ask these experts to differentiate between the high level books and the books that take a technical deep dive.</li>
<li> Filter out (discard) the high level recommendations.</li>
<li> Filter out (discard) all recommendations that contain the following keywords in their title:</li>
<ul>
<li> <i>Cookbook</i> </li>
<li> <i>Problem - Design - Solution </i> </li>
<li> <i>Hacks</i> </li>
<li> <i>Tips</i> </li>
<li> <i>Learn X in 24 hours</i> </li>
</ul>
<li> Look for recognizable authors.</li>
<li> Cross reference these recommendations through Amazon&#39;s Reviews:</li>
<ul>
<li> Books with over 100 excellent ratings on Amazon are instant winners - the Amazon community is rarely misleading. </li>
<li> Books that haven&#39;t received more than 50 ratings should be considered with skepticism - visit a local book store and skim through the text in question before making the purchase.</li>
</ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/04/16/how-to-choose-a-good-technical-book/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Reviewed: JavaScript: The Definitive Guide by David Flanagan</title>
		<link>http://adam.kahtava.com/journal/2008/03/26/book-reviewed-javascript-the-definitive-guide-by-david-flanagan/</link>
		<comments>http://adam.kahtava.com/journal/2008/03/26/book-reviewed-javascript-the-definitive-guide-by-david-flanagan/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 14:49:27 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

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

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

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

		<category><![CDATA[Programming Languages]]></category>

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

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,d293d1fa-0815-4cf5-9e66-494cdddc8e00.aspx</guid>
		<description><![CDATA[  JavaScript: The Definitive Guide by David Flanagan is a great book! When I began reading this book I was convinced that (like many technical books) the first couple chapters would contain the important stuff and the content would slowly digress into page filler, fluff, and the book would become just another monitor stand. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596101996"><img style="float: right;" src="http://ecx.images-amazon.com/images/I/51OY5KP5ydL._AA240_.jpg" alt="" /></a> <a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596101996"> JavaScript: The Definitive Guide by David Flanagan</a> is a great book! When I began reading this book I was convinced that (like many technical books) the first couple chapters would contain the important stuff and the content would slowly digress into page filler, fluff, and the book would become just another <a href="http://adam.kahtava.com/journal/2008/03/08/something-about-the-cobblers-children-having-no-shoes/">monitor stand</a>. But not this book! After finishing the formal chapters I started reading the references - YES, this book is so good I&#8217;m reading the references! Flanagan has raised the bar for all JavaScript books - this book is in its 5th edition, and has been reviewed by a couple web Gurus (<a href="http://www.crockford.com/">Douglas Crockford</a>, <a href="http://www.quirksmode.org/">Peter-Paul Koch</a>).</p>
<p>JavaScript is the <a href="http://en.wikipedia.org/wiki/Assembly_language">assembly language</a> of the internet - most of the current-generation web frameworks make heavy use of JavaScript, CSS, and AJAX. If you really want to understand how ASP.NET or Ruby on Rails really works, how AJAX works, how JavaScript libraries work. If itching to push the web browser envelope, to really innovate, then this book is a required read. In addition if you&#8217;re coming from a staticly type background like Java or .NET, then JavaScript (a functional programming language) will open your eyes to a different programming model. <em><strong>Once you grock the fundamentals of JavaScript you&#8217;ll never be able to look at classical languages (Java, C++, .NET, &#8230;) with a straight face again.</strong></em> I highly recommend this book to any web developer from any web framework camp.</p>
<p>View <a href="http://www.amazon.com/gp/cdp/member-reviews/A2JM0EQJELFL69/">my review</a> on Amazon.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/03/26/book-reviewed-javascript-the-definitive-guide-by-david-flanagan/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free: Win a Copy of Professional ASP.NET 2.0 Design: CSS, Themes, and Master Pages</title>
		<link>http://adam.kahtava.com/journal/2008/02/25/free-win-a-copy-of-professional-aspnet-20-design-css-themes-and-master-pages/</link>
		<comments>http://adam.kahtava.com/journal/2008/02/25/free-win-a-copy-of-professional-aspnet-20-design-css-themes-and-master-pages/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 14:40:51 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[ASP.NET]]></category>

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

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

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

		<category><![CDATA[Themes and Skins]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,8350b735-2367-413e-87cd-3ce717592130.aspx</guid>
		<description><![CDATA[Professional ASP.NET 2.0 Design: CSS, Themes, and Master Pages by Jacob Sanford is a great book for ASP.NET developers looking to expand their knowledge on the ASP.NET 2.0 Web Design front.  
 I&#39;ve read this book, re-read it, edited it, and would like to give it away - I was the Technical Editor. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0470124482?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470124482"><img src="http://ecx.images-amazon.com/images/I/41Rc63UdxTL._AA240_SH20_.jpg" style="border: 0px none ; float: right;"></a><a href="http://www.amazon.com/gp/product/0470124482?ie=UTF8&amp;tag=adamkahtavaap-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470124482">Professional ASP.NET 2.0 Design: CSS, Themes, and Master Pages</a> by Jacob Sanford is a great book for ASP.NET developers looking to expand their knowledge on the ASP.NET 2.0 Web Design front.  </p>
<p> I&#39;ve read this book, re-read it, edited it, and would like to give it away - I was the Technical Editor. The books is like new and (did I mention) it&#39;s free!
<p class="MsoNormal"> <b>Contest Rules:</b>  </p>
<ul>
<li> <font size="4">Updated! Just Leave a comment with a valid email address!</font> </li>
</ul>
<ul>
<li> <strike>Post a 500 x 200 pixel image of something you&#39;re working on in the comments of this post - this image could be code, web design, or anything work related.</strike> </li>
<li> <strike>Include an optional description of your work</strike> </li>
<li> The winner will be chosen <strike>April 1st</strike> May 1st, they&#39;ll be drawn at random, and will be notified through email.</li>
<li> I pay for shipping.</li>
</ul>
<p> <i>* I&#39;ve included a sample entry in the comments. If you&#39;re looking for a great free photo editing application then try <a href="http://www.getpaint.net/">Paint.net</a>. If you&#39;re looking to host your image you might want to consider <a href="http://www.flickr.com/">Flickr</a> or <a href="http://photobucket.com/">Photobucket</a>.</i>  </p>
<p> <strike>Good Luck!</strike> </p>
<p> The contest has ended, and the winner is&#8230;.. <span class="tx"><b>Andrew Hinde</b>. </span>Nice!<br /> <hints id="hah_hints"> </hints></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/02/25/free-win-a-copy-of-professional-aspnet-20-design-css-themes-and-master-pages/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
