<?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>eriksmartt.com/blog &#187; books</title>
	<atom:link href="http://www.eriksmartt.com/blog/archives/tag/books/feed" rel="self" type="application/rss+xml" />
	<link>http://www.eriksmartt.com/blog</link>
	<description>my little chunk of bandwidth</description>
	<lastBuildDate>Wed, 08 Sep 2010 18:48:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Book: &#8220;Reflections on Management&#8221;</title>
		<link>http://www.eriksmartt.com/blog/archives/1336</link>
		<comments>http://www.eriksmartt.com/blog/archives/1336#comments</comments>
		<pubDate>Thu, 10 Jun 2010 14:49:26 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/?p=1336</guid>
		<description><![CDATA[&#8220;Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself&#8220; wasn&#8217;t the best written/edited book, but has some tasty bits scattered within the random acronyms. It reads like the storytellings of a retiring, experienced, software manager at a large corporation. Someone telling the inside story in a blunt, matter-of-fact approach. [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.amazon.com/gp/product/032171153X?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=032171153X"><br />
  <img class="book-cover" src="http://www.eriksmartt.com/blog/wp-content/uploads/2010/05/book-reflections-on-management.jpg" width="106" height="160" border="0" /><br />
 </a></p>
<p>&#8220;<a href="http://www.amazon.com/gp/product/032171153X?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=032171153X">Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself</a>&#8220;<img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=032171153X"; width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> wasn&#8217;t the best written/edited book, but has some tasty bits scattered within the random acronyms.  It reads like the storytellings of a retiring, experienced, software manager at a large corporation.  Someone telling the inside story in a blunt, matter-of-fact approach.  Personally, I like that style.  It gets to the point without dancing around the subject.  The only caveat with this book though, is that some of the advice is a little too specific to the author&#8217;s previous corporate environments. Still, if you&#8217;re stuck at an airport and this is what the local bookstore has, it&#8217;s not a bad choice.</p>
<p>A few quotes:</p>
<blockquote><p>&#8220;Quality work is not done by mistake.&#8221;</p></blockquote>
<blockquote><p>&#8220;When developers are simultaneously assigned to several projects, they have split loyalties and their teammates cannot rely on them for support and assistance.&#8221;</p></blockquote>
<blockquote><p>&#8220;It is hard for someone to feel committed to a project when management is unwilling to make it their principal job.&#8221;</p></blockquote>
<blockquote><p>&#8220;Discipline, in fact, is what separates the experts from the amateurs in any professional field.&#8221;</p></blockquote>
<blockquote><p>&#8220;The team leader must motivate, coach, drive, and urge the members to perform to the best of their abilities.&#8221;</p></blockquote>
<blockquote><p>&#8220;If you don&#8217;t change the engineers&#8217; working practices, you can change the organizational structure and all its procedures, but nothing much will really change.  Thus, to have a substantial impact on an organization&#8217;s performance, you must change the way the engineers actually work.&#8221;</p></blockquote>
<blockquote><p>&#8220;Even when the result is a total business disaster, if the team provided a rewarding personal experience, the team members will view the project as a success.&#8221;</p></blockquote>
<blockquote><p>&#8220;When people say they are working harder, they actually mean they are working longer hours.&#8221;</p></blockquote>
<blockquote><p>&#8220;Designing, coding, reviewing, inspecting, and testing are intensely difficult tasks. To have any hope of producing quality products, we must occasionally take breaks.&#8221;</p></blockquote>
<blockquote><p>&#8220;Often, teams respond to this pressure by taking shortcuts, using poor methods, or gambling on a new (to them) language, tool, or technique.&#8221;</p></blockquote>
<blockquote><p>&#8220;Every day that you wait to act is a day that you can’t use to solve the problem.&#8221;</p></blockquote>
<blockquote><p>&#8220;The most important single asset a software engineer can have is a reputation for meeting commitments.&#8221;</p></blockquote>
<blockquote><p>&#8220;The most successful teams have energetic, enthusiastic, confident, and hard-driving leaders. If you don’t have the required energy and drive, figure out what to change so that you do. If you can’t see how to do that, either your team has a hopeless job or it needs a new leader.&#8221;</p></blockquote>
<blockquote><p>&#8220;A significant part of your leadership job is to keep the team’s goals clear and well defined and to ensure that every team member knows how his or her current tasks contribute to meeting that goal.&#8221;</p></blockquote>
<blockquote><p>&#8220;It is impossible to be an effective leader without being committed to a cause that animates you and motivates your followers.&#8221;</p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/1336/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Coders at Work&#8221;</title>
		<link>http://www.eriksmartt.com/blog/archives/1270</link>
		<comments>http://www.eriksmartt.com/blog/archives/1270#comments</comments>
		<pubDate>Wed, 17 Feb 2010 16:02:23 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/?p=1270</guid>
		<description><![CDATA[I finished reading &#8220;Coders at Work&#8220; last night. In it, author Peter Seibel interviews 15 legendary programmers, discussing how they got started with computers, how they learned to program, how they read and debug code, etc. The interviews cover a wide range of opinions and approaches, and offers a fascinating look at &#8220;computer science&#8221; history. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/1430219483?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1430219483"><img src="http://www.eriksmartt.com/blog/wp-content/uploads/2010/02/51DEnAtKzBL._SL160_.jpg" width="111" height="160" border="0" alt="Coders at Work book cover" /></a></p>
<p>I finished reading &#8220;<a href="http://www.amazon.com/gp/product/1430219483?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1430219483">Coders at Work</a>&#8220;<img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=1430219483" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> last night.  In it, author <a href="http://www.gigamonkeys.com/blog/">Peter Seibel</a> interviews 15 legendary programmers, discussing how they got started with computers, how they learned to program, how they read and debug code, etc.  The interviews cover a wide range of opinions and approaches, and offers a fascinating look at &#8220;computer science&#8221; history.</p>
<p>The format of the book is a little unusual, in that it&#8217;s entirely interview transcripts.  No analysis.  No author-interpretation.  Just recorded conversations.  At first it&#8217;s a little surprising that one can publish a book like this; But then you get into the content and it&#8217;s wonderfully engaging.  Analysis and interpretation would just get in the way of letting these folks talk.  Reading direct quotes makes the content all the more exciting.</p>
<p>The book isn&#8217;t for everyone (obviously), but I rather enjoyed it.  There&#8217;s some great stories about the history of our profession, and many topics raised that inspired additional research.  (I went out and found a number of research papers referenced in the interviews, and bookmarked a lot of content for further exploration.)  There&#8217;s also a fair amount on the history of different programming languages, and I have a fascination with programming languages, so it was a great fit.</p>
<p>A few take-away themes and ideas:</p>
<ul>
<li>While programming was no easy task in the early days, at least it was possible to fully-understand the hardware and all the software running it (as opposed to modern computers.)  The modern computing environment presents very different challenges to present-day programmers, especially those new to the field.</li>
<li>Even some of best use print statements.</li>
<li>Passion and enthusiasm separate good programmers from great ones.</li>
<li>In academia, you have time to think about the &#8220;best&#8221; solution, without the deadlines imposed on commercial developers.</li>
<li>There&#8217;s certainly a component of &#8220;doing great work&#8221; that requires being in the right place at the right time &#8212; sometimes it&#8217;s just a matter of getting staffed on the right project.</li>
<li>There&#8217;s some negativity towards C/C++ in here, mostly due to it&#8217;s negative impact on compiler and high-level language development.  (i.e., one school of thought is that you give people a high-level language and make the compiler smart.  The other is that you give people a low-level language and let them do the work.  Unfortunately, humans aren&#8217;t so good at hand-writing code optimized for concurrency, but once you have a language that let&#8217;s them try, it&#8217;s hard to fund compiler research.)</li>
</ul>
<p>Here&#8217;s a few of the quotes I highlighted while reading:</p>
<blockquote><p>&#8220;One of the most important things for having a successful project is having people that have enough experience that they build the right thing. And barring that, if it’s something that you haven’t built before, that you don’t know how to do, then the next best thing you can do is to be flexible enough that if you build the wrong thing you can adjust.&#8221; &#8212; Peter Norvig</p></blockquote>
<blockquote><p>&#8220;&#8230;there are user-interface things where you just don’t know until you build it. You think this interaction will be great but then you show it to the user and half the users just can’t get it.&#8221; &#8212; Peter Norvig</p></blockquote>
<blockquote><p>&#8220;I get so much of a thrill bringing things to life that it doesn’t even matter if it’s wrong at first. The point is, that as soon as it comes to life it starts telling you what it is.&#8221; &#8212; Dan Ingalls</p></blockquote>
<blockquote><p>&#8220;&#8230;a complex algorithm requires complex code. And I’d much rather have a simple algorithm and simple code&#8230;&#8221; &#8212; Ken Thompson</p></blockquote>
<blockquote><p>&#8220;If you can really work hard and get some little piece of a big program to run twice as fast, then you could have gotten the whole program to run twice as fast if you had just waited a year or two.&#8221; &#8212; Ken Thompson</p></blockquote>
<blockquote><p>&#8220;if they’d have asked, &#8216;How did you fix the bug?&#8217; my answer would have been, &#8216;I couldn’t understand the code well enough to figure out what it was doing, so I rewrote it.&#8217;&#8221; &#8212; Bernie Cosell</p></blockquote>
<blockquote><p>&#8220;You have to supplement what your job is asking you to do. If your job requires that you do a Tcl thing, just learning enough Tcl to build the interface for the job is barely adequate. The right thing is, that weekend start hacking up some Tcl things so that by Monday morning you’re pretty well versed in the mechanics of it.&#8221; &#8212; Bernie Cosell</p></blockquote>
<blockquote><p>&#8220;&#8230;computer-program source code is for people, not for computers. Computers don’t care.&#8221; &#8212; Bernie Cosell</p></blockquote>
<blockquote><p>&#8220;if you rewrite a hundred lines of code, you may well have fixed the one bug and introduced six new ones.&#8221; &#8212; Bernie Cosell</p></blockquote>
<blockquote><p>&#8220;I had two convictions, which actually served me well: that programs ought to make sense and there are very, very few inherently hard problems. Anything that looks really hard or tricky is probably more the product of the programmer not fully understanding what they needed to do&#8221; &#8212; Bernie Cosell</p></blockquote>
<blockquote><p>&#8220;You never, ever fix the bug in the place where you find it. My rule is, &#8216;If you knew then what you know now about the fact that this piece of code is broken, how would you have organized this piece of the routine?&#8217;&#8221; &#8212; Bernie Cosell</p></blockquote>
<blockquote><p>&#8220;Part of what I call the artistry of the computer program is how easy it is for future people to be able to change it without breaking it.&#8221; &#8212; Bernie Cosell</p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/1270/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Bookmark</title>
		<link>http://www.eriksmartt.com/blog/archives/1231</link>
		<comments>http://www.eriksmartt.com/blog/archives/1231#comments</comments>
		<pubDate>Sat, 16 Jan 2010 16:00:05 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/archives/1231</guid>
		<description><![CDATA[Let Over Lambda &#8211; Another Lisp book&#8230;]]></description>
			<content:encoded><![CDATA[<div class="bookmark"><a href="http://letoverlambda.com/index.cl/toc">Let Over Lambda</a> &#8211; Another Lisp book&#8230;</div>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/1231/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to newLISP &#8211; Wikibooks, col&#8230;</title>
		<link>http://www.eriksmartt.com/blog/archives/1225</link>
		<comments>http://www.eriksmartt.com/blog/archives/1225#comments</comments>
		<pubDate>Mon, 11 Jan 2010 03:00:06 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/archives/1225</guid>
		<description><![CDATA[Introduction to newLISP &#8211; Wikibooks, collection of open-content textbooks &#8211; Yet another Lisp ebook, this time for newLISP. Here&#8217;s a PDF Version as well (which is a bit easier to read, IMO.)]]></description>
			<content:encoded><![CDATA[<div class="bookmark"><a href="http://en.wikibooks.org/wiki/Introduction_to_newLISP">Introduction to newLISP &#8211; Wikibooks, collection of open-content textbooks</a> &#8211; Yet another Lisp ebook, this time for newLISP.</div>
<p>Here&#8217;s a <a href="http://www.newlisp.org/introduction-to-newlisp-us.pdf">PDF Version</a> as well (which is a bit easier to read, IMO.)</p>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/1225/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Bookmark</title>
		<link>http://www.eriksmartt.com/blog/archives/1221</link>
		<comments>http://www.eriksmartt.com/blog/archives/1221#comments</comments>
		<pubDate>Thu, 07 Jan 2010 02:00:19 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/archives/1221</guid>
		<description><![CDATA[Successful Lisp &#8211; Another decent looking online book for Common Lisp.]]></description>
			<content:encoded><![CDATA[<div class="bookmark"><a href="http://www.psg.com/~dlamkins/sl/">Successful Lisp</a> &#8211; Another decent looking online book for Common Lisp.</div>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/1221/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Practical Common Lisp&#8221; http:/&#8230;</title>
		<link>http://www.eriksmartt.com/blog/archives/1203</link>
		<comments>http://www.eriksmartt.com/blog/archives/1203#comments</comments>
		<pubDate>Mon, 30 Nov 2009 20:37:14 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[tweets]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/archives/1203</guid>
		<description><![CDATA[&#8220;Practical Common Lisp&#8221; http://www.gigamonkeys.com/book/ made for some nice holiday reading]]></description>
			<content:encoded><![CDATA[<p>&#8220;Practical Common Lisp&#8221; <a href="http://www.gigamonkeys.com/book/" rel="nofollow">http://www.gigamonkeys.com/book/</a> made for some nice holiday reading</p>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/1203/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Billy Twitters and his Blue Whale Problem&#8221;</title>
		<link>http://www.eriksmartt.com/blog/archives/1067</link>
		<comments>http://www.eriksmartt.com/blog/archives/1067#comments</comments>
		<pubDate>Thu, 17 Sep 2009 14:59:13 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/?p=1067</guid>
		<description><![CDATA[Saw this children&#8217;s book at a bookstore: &#8230;there&#8217;s no way it&#8217;s not a reference to the Fail Whale ;-) Here it is on Amazon, BTW: Billy Twitters and His Blue Whale Problem]]></description>
			<content:encoded><![CDATA[<p>Saw this children&#8217;s book at a bookstore:</p>
<p><img src="http://farm3.static.flickr.com/2424/3929172490_7fb16275c3_o.jpg" width="500" height="375" alt=" " /></p>
<p>&#8230;there&#8217;s no way it&#8217;s not a reference to the <a href="http://en.wikipedia.org/wiki/Fail_whale#Outages">Fail Whale</a> ;-)</p>
<p>Here it is on Amazon, BTW:<br />
<a href="http://www.amazon.com/gp/product/0786849584?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0786849584">Billy Twitters and His Blue Whale Problem</a><img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=0786849584" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/1067/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finished reading &#8220;Even Faster Web Sites&#8221;</title>
		<link>http://www.eriksmartt.com/blog/archives/1050</link>
		<comments>http://www.eriksmartt.com/blog/archives/1050#comments</comments>
		<pubDate>Wed, 02 Sep 2009 02:59:04 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/?p=1050</guid>
		<description><![CDATA[I just finished reading &#8220;Even Faster Web Sites: Performance Best Practices for Web Developers&#8220;, by Steve Souders. It&#8217;s technical, and definitely for a limited audience, but it&#8217;s certainly relevant for web developers trying to squeeze a few extra milliseconds out of page render times with older browsers. (Yes, many of the techniques are just as [...]]]></description>
			<content:encoded><![CDATA[<div class="post_intro_image"><a href="http://www.amazon.com/gp/product/0596522304?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0596522304"><br />
<img src="http://www.eriksmartt.com/blog/wp-content/uploads/2009/09/41ra-CO+MXL._SL160_.jpg" width="122" height="160" alt="book cover" /></a></div>
<p> I just finished reading &#8220;<a href="http://www.amazon.com/gp/product/0596522304?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0596522304">Even Faster Web Sites: Performance Best Practices for Web Developers</a>&#8220;, by Steve Souders.<img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=0596522304" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />  It&#8217;s technical, and definitely for a limited audience, but it&#8217;s certainly relevant for web developers trying to squeeze a few extra milliseconds out of page render times with older browsers.  (Yes, many of the techniques are just as applicable for modern browsers, but the performance competition between Firefox, Safari, and Chrome has the latest builds addressing, and solving, some of the common bottlenecks.)</p>
<p>What I liked best about the book were the tests and test results.  Souders runs each browser through numerous test scenarios to demonstrate the (sometimes huge) impacts that small authoring decisions can make.  (e.g., the surprising relationship between CSS files and inline JavaScript.)  Souders also provides implementation details and decision trees for choosing and implementing as much asynchronous loading as possible.</p>
<p>All in all, it was a nice exploration of how different browser implementations approach page loading and painting, and how to exploit this knowledge for speed.</p>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/1050/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I was out on a business trip again last&#8230;</title>
		<link>http://www.eriksmartt.com/blog/archives/956</link>
		<comments>http://www.eriksmartt.com/blog/archives/956#comments</comments>
		<pubDate>Sun, 28 Jun 2009 03:27:58 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/?p=956</guid>
		<description><![CDATA[I was out on a business trip again last week, and took with me &#8220;Emergency: This Book Will Save Your Life&#8220;, by Neil Strauss. The book is a first-person account of Strauss&#8217; transformation from a &#8220;soft&#8221;, urban writer, into a trained survivalist. It&#8217;s a wonderfully engaging story. Here&#8217;s the link that put the book on [...]]]></description>
			<content:encoded><![CDATA[<div class="post_intro_image"><a href="http://www.amazon.com/gp/product/0060898771?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0060898771"><img src="http://www.eriksmartt.com/blog/wp-content/uploads/2009/06/emergency_book_cover.jpg" alt="Emergency book cover" width="227" height="336" border="0" /></a></div>
<p> I was out on a business trip again last week, and took with me &#8220;<a href="http://www.amazon.com/gp/product/0060898771?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0060898771">Emergency: This Book Will Save Your Life</a>&#8220;,<img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=0060898771" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> by Neil Strauss. The book is a first-person account of Strauss&#8217; transformation from a &#8220;soft&#8221;, urban writer, into a trained survivalist.  It&#8217;s a wonderfully engaging story.</p>
<p>Here&#8217;s the link that put the book on my wishlist:<br />
&#8220;<a href="http://www.fourhourworkweek.com/blog/2009/03/03/how-to-be-jason-bourne-multiple-passports-swiss-banking-and-crossing-borders/">How to Be Jason Bourne: Multiple Passports, Swiss Banking, and Crossing Borders</a>&#8221;</p>
<p>Enjoy!</p>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/956/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Finished reading &#8220;Little Brother&#8221;</title>
		<link>http://www.eriksmartt.com/blog/archives/939</link>
		<comments>http://www.eriksmartt.com/blog/archives/939#comments</comments>
		<pubDate>Wed, 17 Jun 2009 00:28:00 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[society]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/?p=939</guid>
		<description><![CDATA[I took my copy of Cory Doctrow&#8217;s &#8220;Little Brother&#8220; with me on a recent business trip, and thanks to severe weather delays, I managed to spend over 8 hours waiting in airports and was able to finish the book in one day. While it&#8217;s no fun being stuck in an airport, it turned out to [...]]]></description>
			<content:encoded><![CDATA[<p>I took my copy of Cory Doctrow&#8217;s &#8220;<a href="http://www.amazon.com/gp/product/0765319853?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0765319853">Little Brother</a>&#8220;<img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=0765319853" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> with me on a recent business trip, and thanks to <i>severe weather delays</i>, I managed to spend over 8 hours waiting in airports and was able to finish the book in one day.</p>
<p>While it&#8217;s no fun being stuck in an airport, it turned out to be the perfect environment to read this book.  The story follows a high school hacker as he fights the &#8220;Department of Homeland Security&#8221; to reclaim American civil liberties after anti-terror tactics are taken to a new level.  Having the real DHS making announcements in the background about <i>threat levels</i> and unattended baggage, only makes the story more real.</p>
<p>The book targets a younger audience than myself, but it&#8217;s still enjoyable.  Doctrow does a wonderful job keeping the story believable, and explaining the security implications of the technology we use on a daily basis.  Given the theme of the book, I do hope he&#8217;s successful in reaching a wide audience and sparking a healthy debate about &#8220;national security&#8221;, privacy, and civil liberties.</p>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/939/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More books, different topic. This time about babies&#8230;</title>
		<link>http://www.eriksmartt.com/blog/archives/911</link>
		<comments>http://www.eriksmartt.com/blog/archives/911#comments</comments>
		<pubDate>Mon, 01 Jun 2009 15:56:43 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/?p=911</guid>
		<description><![CDATA[I&#8217;ve put the business books on hold the last few months, and instead, dove into the stack of used baby books we&#8217;ve collected from friends. Baby books (meaning books about childbirth and caring for newborns) range greatly in quality. I suggest you flip through some of them before purchasing; or even better, ask your friends [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve put the business books on hold the last few months, and instead, dove into the stack of used baby books we&#8217;ve collected from friends.</p>
<p>Baby books (meaning books about childbirth and caring for newborns) range greatly in quality.  I suggest you flip through some of them before purchasing; or even better, ask your friends with small children if they have any you can borrow.</p>
<p>Of the birthing and newborn books we have, the following stand out as useful:</p>
<ul>
<li>
<a href="http://www.amazon.com/gp/product/188939226X?<br />
ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=188939226X">Baby 411, Third Edition: Clear Answers &#038; Smart Advice for Your Baby&#8217;s First Year</a><img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=188939226X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> &#8212; A great reference.  Easy to look stuff up; easy to read little sections at a time.  The advice is rather redundant though, so you&#8217;ll get bored if you try reading cover-to-cover (which doesn&#8217;t seem to be what it was written for.)  I know a few people with this book, and all have rated it highly.
</li>
<li>
<a href="http://www.amazon.com/gp/product/1931686238?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1931686238">The Baby Owner&#8217;s Manual: Operating Instructions, Trouble-Shooting Tips, and Advice on First-Year Maintenance</a><img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=1931686238" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> &#8212; It&#8217;s sort of a joke, but it&#8217;s the only book on caring for a baby that I&#8217;ve come across that seems to be written specifically for guys (and geeky guys at that.)  An easy read, and very approachable.  It was a nice way to get up-to-speed on a variety of topics &#8212; making it easier to then research things I wanted to know more details about.
</li>
<li>
<a href="http://www.amazon.com/gp/product/0399532919?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0399532919">The Baby Sleep Solution: A Proven Program to Teach Your Baby to Sleep Twelve Hours a Night</a><img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=0399532919" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> &#8212; Our little one is still too young to start sleep training, but this book came highly recommended.  There&#8217;s some controversy around this book, but it&#8217;s interesting to hear this perspective.
</li>
</ul>
<p>In addition to these, we have a small collection of baby sign language books that I&#8217;m looking forward to digging through.  We&#8217;re still a bit early for signing, but I&#8217;m fascinated by the idea that infants can learn to communicate through signing before they are able to talk.</p>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/911/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book: Sketching User Experiences</title>
		<link>http://www.eriksmartt.com/blog/archives/710</link>
		<comments>http://www.eriksmartt.com/blog/archives/710#comments</comments>
		<pubDate>Mon, 26 Jan 2009 00:44:10 +0000</pubDate>
		<dc:creator>erik</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[hci]]></category>

		<guid isPermaLink="false">http://www.eriksmartt.com/blog/?p=710</guid>
		<description><![CDATA[I finished &#8220;Sketching User Experiences: Getting the Design Right and the Right Design&#8220; last week in preparation for the upcoming UX Austin Book Club meeting. It&#8217;s 400+ pages, but a rather easy read. The book covers a range of topics, including: The value of good design. Good design only happens when designers understand the context [...]]]></description>
			<content:encoded><![CDATA[<p>I finished &#8220;<a href="http://www.amazon.com/gp/product/0123740371?ie=UTF8&#038;tag=eriksmarttcom&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0123740371">Sketching User Experiences:  Getting the Design Right and the Right Design</a>&#8220;<img src="http://www.assoc-amazon.com/e/ir?t=eriksmarttcom&#038;l=as2&#038;o=1&#038;a=0123740371" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> last week in preparation for the upcoming <a href="http://uxbookclub.org/doku.php?id=austin">UX Austin Book Club</a> meeting.</p>
<p>It&#8217;s 400+ pages, but a rather easy read.  The book covers a range of topics, including:</p>
<ul>
<li>The value of good design.</li>
<li>Good design only happens when designers understand the context of use, and explore many possible solutions.</li>
<li>Sketching allows designers (and potential customers) to explore ideas at low cost.</li>
<li>Sharing sketches enables early feedback.</li>
<li>Techniques for sketching interactivity.</li>
<li>Sketching can involve computers, cameras, and smoke-and-mirrors <b>provided</b> that it remain quick, inexpensive, disposable, etc.</li>
<li>There are many examples of quality sketching available in the archives of HCI history, and replicating these experiments is good practice for a budding interaction designer.</li>
</ul>
<p>My opinions on the book are mixed.  It definitely offers positive motivation for sketching &#8212; and some great stories to feed those &#8220;why are we drawing pictures instead of coding&#8221; conversations that come up all-to-often with clients unfamiliar with UX Design.  However, the book does come across a little passive, yet arrogant at times, while making numerous references without context.  This gives it a somewhat academic feel, reading more like a light-weight thesis than a typical design book.  That said, if you work in UX Design, being familiar with the ideas in this book will go a long way toward helping your career.</p>
<p>While reading, I highlighted a few quotes, which I&#8217;ll list out below.  I grabbed these not because they represent the theme of the book, per se, but because they had unique meaning to me, or something I&#8217;m working on.  (For example, I&#8217;ve already used one of the quotes below in a presentation on the design process.)</p>
<h3>Quotes:</h3>
<blockquote><p>
&#8220;In order to design a tool, we must make our best efforts to understand the larger social and physical context within which it is intended to function.&#8221;
</p></blockquote>
<p>This is a classic UX/HCI principle of understanding the user and their context for interaction as a design constraint/criteria.  It&#8217;s a basic requirement in designing a product/solution that delivers value to a customer.</p>
<p>This next quote is an interesting one for companies thinking that they can solve &#8220;design&#8221; simply by hiring a few designers:</p>
<blockquote><p>
&#8220;It does not matter if you already have the talent to save your company among your current employees. If you do not have the vision, will, and power at the highest level, then that talent is almost certain to remain as wasted as it is frustrated.&#8221;
</p></blockquote>
<p>Becoming a design company isn&#8217;t as easy as hiring designers (just like becoming an innovative company cannot happen simply by filling the ranks with a few smart people.)  Companies can only lead the pack when these values go all the way to the top.  Until that happens, organizational practices (and politics) will keep those talented stars from shaping the companies&#8217; future.</p>
<p>This one&#8217;s fantastic (and the one I used in a presentation):</p>
<blockquote><p>
&#8220;Even if you do a brilliant job of building what you originally set out to build, if it is the wrong product, it still constitutes a failure.&#8221;
</p></blockquote>
<p>Meaning, that even if your company can execute a product vision perfectly (ie., you have great developers/craftsmen/etc.), you&#8217;re still wasting your time, and money, if you haven&#8217;t validated that your concepts will provide the market value you&#8217;re trying to achieve.</p>
<p>On the reason it&#8217;s important to share <b>all</b> ideas when brainstorming:</p>
<blockquote><p>
&#8220;&#8230;better idea[s] would never have come about were it not for the idea that it replaces.&#8221;
</p></blockquote>
<p>In other words, even bad ideas provide value via the thinking that occurs when we consider them.</p>
<p>On team dynamics and the work environment:</p>
<blockquote><p>
&#8220;A healthy team is made up of people who have the attitude that it is better to learn something new than to be right.&#8221;
</p></blockquote>
<blockquote><p>
&#8220;A design studio without ample space to pin up sketches, reference photos, clippings, and the like,&#8230; is as likely to be successful as an empty dance club.&#8221;
</p></blockquote>
<p>And finally, a reminder on why you never skip peer reviews:</p>
<blockquote><p>
&#8220;It is better to have your preliminary work critiqued by your colleagues while there is still time to do something about it &#8212; no matter how difficult the criticism might be &#8212; than to have the finished project torn apart by strangers in public.&#8221;
</p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.eriksmartt.com/blog/archives/710/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
