<?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>aviflax.com &#187; review</title>
	<atom:link href="http://aviflax.com/post/tag/review/feed/" rel="self" type="application/rss+xml" />
	<link>http://aviflax.com</link>
	<description></description>
	<lastBuildDate>Wed, 23 May 2012 20:04:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Review: Clojure Programming by Chas Emerick, Brian Carper, and Cristophe Grand</title>
		<link>http://aviflax.com/post/review-clojure-programming-by-chas-emerick-brian-carper-and-cristophe-grand/</link>
		<comments>http://aviflax.com/post/review-clojure-programming-by-chas-emerick-brian-carper-and-cristophe-grand/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 00:15:02 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[clojure]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://aviflax.com/?p=1877</guid>
		<description><![CDATA[This book provides a clear and comprehensive introduction to Clojure and Lisp.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.clojurebook.com/">Clojure Programming</a> is a clear, comprehensive, and effective guide to <a href="http://clojure.org">Clojure</a>.</p>
<p>Before reading this book, I was proficient with Java, JavaScript, Python, and a few other languages — all primarily object-oriented and <a href="http://en.wikipedia.org/wiki/ALGOL">ALGOL</a>-derived. Lisp and <a href="http://en.wikipedia.org/wiki/Functional_programming">functional programming</a> (FP) seemed alien and bizarre. But after hearing that people were getting real work done using FP with <a href="http://www.scala-lang.org/">Scala</a> and Clojure, and hearing <a href="http://twitter.com/richhickey">Rich Hickey</a>, the creator of Clojure, <a href="http://www.infoq.com/presentations/Simple-Made-Easy">speak</a> at <a href="https://thestrangeloop.com/">Strange Loop</a> 2011, I was inspired to get over my apprehension and learn functional programming and Clojure.</p>
<p>I decided it would be unwise to try to learn FP and Clojure at the same time, so I first wrote <a href="https://github.com/aviflax/rollups">a program</a> using FP in languages with which I was already familiar: CoffeeScript and Scala. It didn’t take long for me to build an appreciation for the paradigm.</p>
<p>Once I felt that I had a decent understanding of FP, I asked on Twitter whether anyone could recommend a book, and got a very enthusiastic recommendation from <a href="http://corfield.org/">Sean Corfield</a> for this one. It was available under O’Reilly’s pre-release program, so I was able to buy and read pre-release PDFs of the book.</p>
<p>The bottom line is that this book gave me a solid understanding of Clojure and enabled me to learn the language and gradually start using it. The concepts are presented in a thoughtful sequence and it’s made clear how each element of the language relates to the others.</p>
<p>The writing, examples, and organization are all excellent. And the book gets extra points for going beyond just explaining the language and how to use it, by being extra-comprehensive and covering how to really use the full Clojure ecosystem to build really useful software.</p>
<p>This is worth highlighting: if the book had been comprised of only chapter 1, “Down the Rabbit Hole”, and the first 2 parts, “Functional Programming and Concurrency” and “Building Abstractions”, it would have been an excellent book which I’d be recommending wholeheartedly. The inclusion of the subsequent parts, “Tools, Platform, and Projects”, “Practicums”, and “Miscellanea” make the book an invaluable resource and a fantastic value.</p>
<p>Ultimately, the book succeeds in conveying not only Clojure the language, but also the Clojure way, best practices, and key resources.</p>
]]></content:encoded>
			<wfw:commentRss>http://aviflax.com/post/review-clojure-programming-by-chas-emerick-brian-carper-and-cristophe-grand/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Three Themes of the iPad 2</title>
		<link>http://aviflax.com/post/the-three-themes-of-the-ipad-2/</link>
		<comments>http://aviflax.com/post/the-three-themes-of-the-ipad-2/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 14:48:09 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://aviflax.com/?p=1328</guid>
		<description><![CDATA[The iPad 2 will be going on sale tomorrow, and I've read enough reviews and analyses of the device to judge that there's something being missed. Most reviews, and Apple's marketing, simple discuss each improvement individually, or discuss the overall experience of using the device — but I haven't seen anyone try to sum up the changes thematically, to enable a succinct high-level summary of what the iPad 2 is all about.]]></description>
			<content:encoded><![CDATA[<p>The iPad 2 will be going on sale tomorrow, and I&#8217;ve read enough reviews and analyses of the device to judge that there&#8217;s something being missed. Most reviews, and Apple&#8217;s marketing, simple discuss each improvement individually, or discuss the overall experience of using the device — but I haven&#8217;t seen anyone try to sum up the changes thematically, to enable a succinct high-level summary of what the iPad 2 is all about.</p>
<p>Three themes encompass the various improvements embodied in the iPad 2 and its accessories: speed, power, and ergonomics.</p>
<p>I don&#8217;t think I need to explain &#8220;speed&#8221; at all. By &#8220;power&#8221; I mean the ability to do things which weren&#8217;t possible or practical before; this includes the cameras, the gyroscope, the Verizon-compatible 3G radio, and the faster CPU and GPU — there’s some overlap between speed and power. I&#8217;m excited about those themes, but they&#8217;re pretty straightforward. I suspect that &#8220;ergonomics&#8221; requires more explanation.</p>
<p>The iPad 2 has many ergonomic improvements: lighter, thinner, rounded edges, flatter back, and the Smart Covers. These advances together will make the iPad 2 a significantly better experience than the first iPad. Being lighter and thinner means it&#8217;s easier to grasp in one hand with less fatigue over time. The flatter back means it&#8217;ll work much better on a flat surface such as a table or desk without a case or stand — the curved back of the first iPad made a case or stand essential. The Smart Covers will also enable more frequent use of the iPad without a case, because they&#8217;re so quick and easy to remove.</p>
<p>Combined together, we have a device which will be much easier and more pleasant to use without a case, more likely to be used without a case, and which when held in one hand will frequently be significantly lighter.</p>
<p>I understand why Apple wouldn&#8217;t market the iPad 2 using these themes; they&#8217;re too abstract for marketing. People generally want to hear about concrete improvements in new models. But there&#8217;s value in identifying and understanding the themes embodied in a new version of a product, so as to be able to make a holistic comparison with the older version.</p>
]]></content:encoded>
			<wfw:commentRss>http://aviflax.com/post/the-three-themes-of-the-ipad-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Coraline: ★★★★</title>
		<link>http://aviflax.com/post/coraline-%e2%98%85%e2%98%85%e2%98%85%e2%98%85/</link>
		<comments>http://aviflax.com/post/coraline-%e2%98%85%e2%98%85%e2%98%85%e2%98%85/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 15:49:25 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://aviflax.com/post/coraline-%e2%98%85%e2%98%85%e2%98%85%e2%98%85/</guid>
		<description><![CDATA[We saw Coraline in 3D last night, and it was superb. Four stars out of five! Definitely recommended in 3D.]]></description>
			<content:encoded><![CDATA[<p>We saw Coraline in 3D last night, and it was superb. Four stars out of five! Definitely recommended in 3D.</p>
]]></content:encoded>
			<wfw:commentRss>http://aviflax.com/post/coraline-%e2%98%85%e2%98%85%e2%98%85%e2%98%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ultimate Ears iPhone headphones/headset</title>
		<link>http://aviflax.com/post/ultimate-ears-iphone-headphonesheadset/</link>
		<comments>http://aviflax.com/post/ultimate-ears-iphone-headphonesheadset/#comments</comments>
		<pubDate>Fri, 23 May 2008 21:58:00 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[headphones]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://aviflax.com/?p=454</guid>
		<description><![CDATA[Elina gave me this excellent set of headphones designed expressly for the iPhone, with a microphone and control button, for my birthday &#8211; thanks babe! Although in-ears aren&#8217;t my favorite type of headphones, these are light-years ahead of the crappy earbuds that Apple shamelessly includes with the phone. Pros: great sound highly custamizable fit good [...]]]></description>
			<content:encoded><![CDATA[<p>Elina gave me this excellent set of headphones designed expressly for the iPhone, with a microphone and control button, for my birthday &#8211; thanks babe! Although in-ears aren&#8217;t my favorite type of headphones, these are light-years ahead of the crappy earbuds that Apple shamelessly includes with the phone.</p>
<p>Pros:</p>
<ul>
<li>great sound</li>
<li>highly custamizable fit</li>
<li>good passive attenuation of ambient sound</li>
<li>separate microphone and control button makes both more convenient and effective</li>
<li>high quality materials and construction</li>
<li>iPhone-specific plug</li>
</ul>
<p>Cons: </p>
<ul>
<li>can hear cord bouncing around as I walk, I think this is called subharmonics, I find it really annoying, but I think it&#8217;s a general problem with all &#8220;canalphones&#8221;, not just these.</li>
<li>The phones seal really well, and don&#8217;t feed any of my voice into the audio, so I can&#8217;t hear myself speak, so I end up speaking very loudly &#8211; good for callers hearing mr, disconcerting for myself and people around me.</li>
<li>callers hear a lot of ambient noise when I&#8217;m out on the street. (but I am in new york)</li>
</ul>
<p>Bottom line: excellent headphones with a few quirks, which shine where it matters. And a great gift. Thanks Elina!</p>
<p>(Posted from my phone while walking through Central Park, listening to music, taking calls, and shooting some snapshots.)</p>
]]></content:encoded>
			<wfw:commentRss>http://aviflax.com/post/ultimate-ears-iphone-headphonesheadset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

