<?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>Reviews Archives | Programming Zen</title>
	<atom:link href="https://programmingzen.com/category/reviews/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/category/reviews/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Thu, 30 Apr 2020 04:01:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">1397766</site>	<item>
		<title>Developing with Elixir/OTP Course Review</title>
		<link>https://programmingzen.com/developing-with-elixir-otp-course-review/</link>
					<comments>https://programmingzen.com/developing-with-elixir-otp-course-review/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Thu, 30 Apr 2020 04:01:22 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[elixir]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[online courses]]></category>
		<category><![CDATA[OTP]]></category>
		<category><![CDATA[pragmaticstudio]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Ruby]]></category>
		<guid isPermaLink="false">https://programmingzen.com/?p=2457</guid>

					<description><![CDATA[<p>Ruby was the first programming language I truly fell in love with. Yes, I had used several others before (and have since), but Ruby was and still is something dear to me. I can appreciate the usefulness of Python, the simplicity of Go, and the mind-expanding nature of Haskell. Yet, anything that isn&#x2019;t Ruby felt like a usability downgrade. It&#x2019;s all highly subjective, &#xE7;a va sans dire, but Ruby was always my favorite. It&#x2019;s not every day that a language comes along and genuinely excites me to the point of putting Ruby aside (within the scope of what it&#x2019;s great </p>
<p>The post <a href="https://programmingzen.com/developing-with-elixir-otp-course-review/">Developing with Elixir/OTP Course Review</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Ruby was the first programming language I truly fell in love with. Yes, I had used several others before (and have since), but Ruby was and still is something dear to me.</p>



<p>I can appreciate the usefulness of Python, the simplicity of Go, and the mind-expanding nature of Haskell. Yet, anything that isn&#8217;t Ruby felt like a usability downgrade. It&#8217;s all highly subjective, ça va sans dire, but Ruby was always my favorite.</p>



<p>It&#8217;s not every day that a language comes along and genuinely excites me to the point of putting Ruby aside (within the scope of what it&#8217;s great at doing).</p>



<h2 class="wp-block-heading">I &lt;3 Elixir</h2>



<p>That language is Elixir. I&#8217;ve been using it on and off for a few years now. I first <a href="https://programmingzen.com/next-programming-language/">talked about it</a> back in 2016 and even managed to convince my team at IBM to adopt it to an extent. It&#8217;s working out well for us so far and I have a hunch we might double down on it soon.</p>



<p>Since I have a little more time, due to being stuck inside, I&#8217;ve been on a &#8220;study anything in sight related to Elixir and Phoenix&#8221; kick lately.</p>



<p>I am a big fan of Mike and Nicole Clark of The Pragmatic Studio and in the past have highly <a href="https://programmingzen.com/rails-books/">recommended their Ruby and Rails courses</a>. So I decided to start taking their Elixir courses as well. In this post, I&#8217;ll give you a fairly detailed review of their largest course on the subject, <a rel="noreferrer noopener" href="https://pragmaticstudio.com/elixir" target="_blank">Developing with Elixir/OTP</a>.</p>



<h2 class="wp-block-heading">Who is it for?</h2>



<figure class="wp-block-image size-full is-resized"><img data-recalc-dims="1" fetchpriority="high" decoding="async" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2020/04/developing-with-elixir-otp-review.png?resize=768%2C434&#038;ssl=1" alt="Developing with Elixir/OTP Course Review" class="wp-image-2460" width="768" height="434" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2020/04/developing-with-elixir-otp-review.png?w=1536&amp;ssl=1 1536w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2020/04/developing-with-elixir-otp-review.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2020/04/developing-with-elixir-otp-review.png?resize=1024%2C578&amp;ssl=1 1024w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2020/04/developing-with-elixir-otp-review.png?resize=768%2C434&amp;ssl=1 768w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p>Developing with Elixir/OTP is aimed at programmers. It&#8217;s so well explained that beginners can give it a shot, however, they are not the target audience.</p>



<p>The course assumes you have zero knowledge of Elixir itself but it&#8217;s not going to explain basic programming concepts when they are not novel or unique to Elixir.</p>



<p>Experience with Ruby is not required nor assumed, but it&#8217;s beneficial. This isn&#8217;t so much due to the way the course is presented (though there are a couple of nods to Ruby programmers). Rather, it&#8217;s the similarity (on the surface) between the two languages.</p>



<h2 class="wp-block-heading">How much time do you need to invest?</h2>



<p>Developing with Elixir/OTP is a 6.5 hour course divided across 30 modules. There is no way for you to take this course in 6.5 hours and get anything worthwhile from it.</p>



<p>In fact, the secret sauce is that each module has a Notes section dedicated to expanding on the topic, providing tips and tricks, as well as exercises.&nbsp;</p>



<p>I would estimate that it took me around 20 hours or so to finish, despite being very familiar with the subject matter. Mind you, I do like to experiment quite a bit within IEx to veer off the beaten path.</p>



<p>Estimate 30 hours of your time, an hour per module, if you intend to fully absorb and experiment with the material presented.</p>



<p>Unlike their Rails course, you won&#8217;t develop two applications (one while watching the videos and one in the Notes section). In this course, there is only one application that is mostly developed in the videos and then enhanced in the Notes through exercises.</p>



<p>This will save you a lot of time at the small expense of having to pause and resume the video to type along.</p>



<p>Another time-saver is that the code for each module in the course is provided so that you&#8217;re never lost. Particularly useful to copy and paste the more tedious parts (e.g., sample data and template code).</p>



<h2 class="wp-block-heading">What will you build?</h2>



<p>The course starts off by developing a simple web server. Think, high-level transformations of requests into responses. It builds it from the ground up and then layers a simple RESTful API for a fictitious wildlife reserve on top.</p>



<p>They start off with the simplest thing, a function that transforms one specific request into one specific response, and then move up all the way to actually serving the API over HTTP.</p>



<p>The goal, as often stated in the course, is not to replace an established and much more robust web server like Cowboy or a framework like Phoenix. At all.</p>



<p>Instead, it serves two pedagogical purposes. First, it teaches you how to use the language to solve a fairly complex problem. Second, it gives you a deeper understanding of how the production-ready tools you are going to adopt actually work within.</p>



<p>This approach is endemic to their teaching method. For example, they&#8217;ll develop a simple web server and API from scratch and then show you how similar it is to the equivalent Phoenix version. By the time you hit module 17 on Phoenix, you don&#8217;t quite know Phoenix but it should feel oddly familiar. After all, you built a naïve/simplified version of the same controllers, router, templates, etc. from scratch. This is, of course, a deliberate choice.</p>



<p>The same is true when they implement a simple GenServer from scratch and then are able to seamlessly replace it with the real deal (with <code>use GenServer</code>). Yes, you developed the Fisher-Price version of the production-ready tools, but you now understand how they work under the hood. All before Mike and Nicole proceed to teach you how to use the battle-tested ones.</p>



<p>I&#8217;m a fan of this didactic approach and I think it will serve most people well.</p>



<h2 class="wp-block-heading">What will you learn?</h2>



<p>It might be surprising to some but this course does not provide the typical tour of data types and data structures available in the language.</p>



<p>Instead, it uses the language to build something from the beginning and, in the process, it quickly exposes you to a variety of concepts, including how to use common data types.</p>



<p>It doesn&#8217;t cover them thoroughly, however, so reading the <a rel="noreferrer noopener" href="https://elixir-lang.org/getting-started/introduction.html" target="_blank">Elixir tutorial</a> on the official site would be very beneficial prior to or after taking this course.</p>



<p>The course starts off with several modules that are heavily focused on pattern matching. This is a good choice because pattern matching is one of the most valuable and pervasive features of Elixir.</p>



<p>As you would expect, there is also quite a bit of emphasis on immutable data structures, the pipe operator, recursion, and the Enum module.</p>



<p>In the process you&#8217;ll also learn a lot about IEx, Mix, organizing your code in a logical and idiomatic manner, defining Structs as the safer alternatives to maps, and comprehensions. </p>



<p>Testing is covered adequately but not extensively in its own module. Not in a TDD manner from the very start of the course like they did in some of their previous courses. This has, again, didactical advantages even if you choose to adopt TDD in your actual work.</p>



<p>In the second half of the course, things get a little more serious courtesy of OTP, delving deeper into working with sockets, the actor model, Task, GenServer, and linking and monitoring processes.</p>



<h2 class="wp-block-heading">Other points worth making</h2>



<p>In more or less random order:</p>



<ul class="wp-block-list"><li>The course is up to date to Elixir 1.10.x, somewhat rare among Elixir courses. Some of the videos show Mike and Nicole using a previous version (i.e., 1.5), but the Notes use the latest version and the rare differences are noted.  For example, the video shows the old <code>mix new</code> project format which included a <code>config</code> folder. In their hands-on notes for the video, they have a comprehensive &#8220;I don&#8217;t see a config directory&#8221; section to address it. You&#8217;re basically never lost or confused due to version discrepancies.</li><li>The overall quality is excellent. It&#8217;s a really polished product in terms of audio, video, text, and visuals used to aid in explaining the more conceptual parts.</li><li>They answer the overwhelming majority of your &#8220;wait a second&#8221; questions and objections. Either later in the video or right in the notes for that particular module. They genuinely anticipate most questions, which is the hallmark of a great course.</li><li>Most modules have a single 5-15 minute video, but some modules include two videos. So the modules are&#8230; well, modular.</li><li>Although this course will equip you to start studying Phoenix, it doesn&#8217;t really cover the subject. There is a module, as I mentioned, which is just enough to whet your appetite for the framework.</li><li>Erlang interoperability is at least in part addressed in module 20, where sample code from the documentation of <code>gen_tcp</code> is converted from Erlang to Elixir code.</li><li>The course is full of small tips like enabling command history in IEx (with <code>export ERL_AFLAGS="-kernel shell_history enabled"</code>), speeding up unit tests by making them asynchronous (i.e., <code>use ExUnit.Case, async: true</code>), using <code>flush()</code> to clear a process&#8217; mailbox, etc.</li></ul>



<h2 class="wp-block-heading">Is it worth the price?</h2>



<p>At $89, <a href="https://pragmaticstudio.com/elixir">Developing with Elixir/OTP</a> is not your average Udemy course that&#8217;s routinely discounted to $12. That&#8217;s because it&#8217;s not your average course.</p>



<p>If I had to rate it, I&#8217;d give it a 4.5 out of 5. I highly recommend it to working programmers who are interested in picking up Elixir quickly.</p>



<p>I would argue that it&#8217;s a great, current resource that is well worth the price of admission if you favor learning from videos.</p>
<p>The post <a href="https://programmingzen.com/developing-with-elixir-otp-course-review/">Developing with Elixir/OTP Course Review</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/developing-with-elixir-otp-course-review/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2457</post-id>	</item>
		<item>
		<title>Choosing an Executive Laptop Backpack</title>
		<link>https://programmingzen.com/executive-laptop-backpack/</link>
					<comments>https://programmingzen.com/executive-laptop-backpack/#respond</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Fri, 20 Sep 2019 10:21:15 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[backpacks]]></category>
		<category><![CDATA[crossbody bag]]></category>
		<category><![CDATA[executive laptop backpack]]></category>
		<category><![CDATA[laptop backpacks]]></category>
		<category><![CDATA[tablet messenger bag]]></category>
		<guid isPermaLink="false">https://programmingzen.com/?p=2217</guid>

					<description><![CDATA[<p>Backpacks offer one of the best ways to carry laptops around. Unlike a briefcase, they distribute the weight evenly. Ergonomically sound backpacks will allow you to carry a decent amount of weight without too much effort. They also tend to be spacious enough to carry other tech equipment and necessities. In short, I&#x2019;m a fan of backpacks. Having lost my Everki to the arson fire, I recently found myself itching to get a new laptop backpack. Backpacks are awesome but dorky Now, here is the thing about backpacks. They are incredibly useful but they are also quite utilitarian. Being less </p>
<p>The post <a href="https://programmingzen.com/executive-laptop-backpack/">Choosing an Executive Laptop Backpack</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Backpacks offer one of the best ways to carry laptops around.</p>



<p>Unlike a briefcase, they distribute the weight evenly. Ergonomically sound backpacks will allow you to carry a decent amount of weight without too much effort. They also tend to be spacious enough to carry other tech equipment and necessities.</p>



<p>In short, I&#8217;m a fan of backpacks. Having lost <a rel="noreferrer noopener" aria-label="my Everki (opens in a new tab)" href="https://amzn.to/2LHDb3o" target="_blank">my Everki</a> to the arson fire, I recently found myself itching to get a new laptop backpack.</p>



<h2 class="wp-block-heading">Backpacks are awesome but dorky</h2>



<p>Now, here is the thing about backpacks. They are incredibly useful but they are also quite utilitarian. Being less charitable, you could say that backpacks are downright dorky.</p>



<p>It can be argued &#8212; and has been (to death) &#8212; that backpacks make you look like a student. In fairness, CEOs have historically carried briefcases, not backpacks.</p>



<p>I think this perception is shifting as we become more causal in our attire and attitudes towards business. Still, there is no denying that showing up for an important business meeting in a suit and your average backpack may make you stand out and not in a good way.</p>



<p>I&#8217;m not an executive, but I still wanted a backpack that looked stylish while wearing a suit or meeting with clients. I&#8217;m also a fan of good style and design. (I live in Canada but I&#8217;m still Italian, after all.) </p>



<p>So I concentrated my research on so-called executive laptop backpacks. </p>



<h2 class="wp-block-heading">What is an executive laptop backpack?</h2>



<p>The best definition I can come up with for <strong>executive laptop backpack</strong> is, <em>a laptop backpack that looks stylish and isn&#8217;t out of place in the boardroom</em>.</p>



<p>In practice, executive laptop backpacks tend to have the following characteristics:</p>



<ul class="wp-block-list"><li>Relatively small. Say, in the 15-25 liter range. You&#8217;re not climbing a mountain, you don&#8217;t need a 60 L backpack.</li><li>Sleek, streamlined, minimalistic designs with easy to access pockets. You don&#8217;t want to spend five minutes rummaging through your backpack to get a pen out.</li><li>High-quality materials, such as leather and ballistic nylon.</li><li>Good hardware such as zippers that don&#8217;t break easily, for example, the excellent YKK self-healing zippers.</li><li>Somber colors. A dash or accent of color can fit in, but nothing too extravagant. You don&#8217;t need to be rescued by a helicopter in the middle of the woods, so there is generally no need for fluorescent yellow.</li></ul>



<p>There appears to be a shift towards modernizing laptop backpacks. While researching which one to buy, I came across a large number of Kickstarter projects for super fancy tech backpacks. They&#8217;ll often have built-in power banks to recharge your phone on the go, security measures to curb theft, and even solar panels.</p>



<p>The trouble is that they usually do not have the refined style I was looking for. More often than not, they look super techy and futuristic. They belong on the set of the IT Crowd, not on Suits.</p>



<p>It&#8217;s all subjective, of course. Executive backpacks are a bit of an <a rel="noreferrer noopener" aria-label="I know it when I see it (opens in a new tab)" href="https://en.wikipedia.org/wiki/I_know_it_when_I_see_it" target="_blank">I know it when I see it</a> case. So I&#8217;m going to list several executive backpacks <em>I</em> encountered while doing my research and ultimately tell you which one I ordered for myself.</p>



<h2 class="wp-block-heading">My top 5 executive laptop backpack choices</h2>



<p>I don&#8217;t claim these to be the only executive backpack choices. There are a huge number of backpacks available on the market. It&#8217;s quite overwhelming actually.</p>



<p>These five are simply the ones that I most considered up until the moment I pulled the trigger and bought one of them. They all meet my requirements and wouldn&#8217;t look half bad in a more formal setting.</p>



<h3 class="wp-block-heading"><a href="https://www.aersf.com/tech-pack-black" target="_blank" rel="noreferrer noopener" aria-label="Aer Tech Pack (opens in a new tab)">Aer Tech Pack</a></h3>



<div class="wp-block-image"><figure class="aligncenter"><a href="https://www.aersf.com/tech-pack-black" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" width="1024" height="1024" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/aer-tech-pack.jpeg?resize=1024%2C1024&#038;ssl=1" alt="Aer Tech Pack" class="wp-image-2221"/></a><figcaption>Aer Tech Pack</figcaption></figure></div>



<p>Key pros:</p>



<ul class="wp-block-list"><li>Water-resistant, great materials;</li><li>Excellent organization of the space available;</li><li>Just the right size (18.5 L, 3.3 lbs);</li><li>Handle to carry it like a briefcase;</li><li>Lifetime of the product warranty;</li><li>Reasonably affordable (US $200).</li></ul>



<p>Key cons:</p>



<ul class="wp-block-list"><li>It&#8217;s sleek but it&#8217;s definitely an unusual look.</li></ul>



<h3 class="wp-block-heading"><a href="https://amzn.to/32RRxDP" target="_blank" rel="noreferrer noopener" aria-label="Briggs &amp; Riley @work Medium Backpack (opens in a new tab)">Briggs &amp; Riley @work Medium Backpack</a></h3>



<div class="wp-block-image"><figure class="aligncenter"><a href="https://amzn.to/32RRxDP" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" width="1024" height="1024" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/briggs-and-riley-medium-executive-laptop-backpack.jpg?resize=1024%2C1024&#038;ssl=1" alt="Briggs &amp; Riley Medium Executive Laptop Backpack" class="wp-image-2222"/></a><figcaption>Briggs &amp; Riley @work Medium Backpack</figcaption></figure></div>



<p>Key pros:</p>



<ul class="wp-block-list"><li>Briggs &amp; Riley is a favorite among frequent flyers;</li><li>Lifetime warranty;</li><li>Great materials, including nice leather accents;</li><li>Refined, professional look;</li><li>Great organization of the space available;</li><li>Compact and lightweight (2.5 lbs for 20.5 L capacity);</li><li>Hidden water bottle sleeve;</li><li>Several variations available (e.g., <a rel="noreferrer noopener" aria-label="all leather (opens in a new tab)" href="https://amzn.to/34XulpB" target="_blank">all leather</a>, <a rel="noreferrer noopener" aria-label="slimmer (opens in a new tab)" href="https://amzn.to/30efIiS" target="_blank">slimmer</a>, and <a href="https://amzn.to/32Uxk0d" target="_blank" rel="noreferrer noopener" aria-label="larger (opens in a new tab)">larger</a>).</li></ul>



<p>Key cons:</p>



<ul class="wp-block-list"><li>Somewhat pricey (US $319).</li></ul>



<h3 class="wp-block-heading"><a href="https://amzn.to/32SEORq" target="_blank" rel="noreferrer noopener" aria-label="NOMATIC Backpack (opens in a new tab)">NOMATIC Backpack</a></h3>



<div class="wp-block-image"><figure class="aligncenter"><a href="https://amzn.to/32SEORq" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="600" height="600" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/nomatic-executive-laptop-backpack.png?resize=600%2C600&#038;ssl=1" alt="NOMATIC Backpack" class="wp-image-2224" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/nomatic-executive-laptop-backpack.png?w=600&amp;ssl=1 600w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/nomatic-executive-laptop-backpack.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/nomatic-executive-laptop-backpack.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/nomatic-executive-laptop-backpack.png?resize=65%2C65&amp;ssl=1 65w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/nomatic-executive-laptop-backpack.png?resize=70%2C70&amp;ssl=1 70w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/nomatic-executive-laptop-backpack.png?resize=380%2C380&amp;ssl=1 380w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/nomatic-executive-laptop-backpack.png?resize=164%2C164&amp;ssl=1 164w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a><figcaption>NOMATIC Backpack</figcaption></figure></div>



<p>Key pros:</p>



<ul class="wp-block-list"><li>Water-resistant, great materials;</li><li>Lifetime warranty;</li><li>Excellent pocket organization;</li><li>Cord pass-through to charge devices on the go;</li><li>Expandable from 20 to 24 L;</li><li>The techiest/most innovative on this list;</li><li>Handle to carry it like a briefcase;</li><li>Less expensive than most mentioned here (US $250).</li></ul>



<p>Key cons:</p>



<ul class="wp-block-list"><li>Bulkier, longer and heavier than most (4 lbs);</li><li>Longevity is in question according to some reviews;</li><li>A bit too techy-looking. It vaguely reminds me of the Peak Design Everyday backpack (which I also considered and may buy as a camera bag at some point).</li></ul>



<h3 class="wp-block-heading"><a href="https://www.tumi.com/p/davis-backpack-01033201041/" target="_blank" rel="noreferrer noopener" aria-label="Tumi Alpha Bravo Davis Backpack (opens in a new tab)">Tumi Alpha Bravo Davis Backpack</a></h3>



<div class="wp-block-image"><figure class="aligncenter"><a href="https://www.tumi.com/p/davis-backpack-01033201041/" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="600" height="600" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/tumi-alpha-bravo-davis-executive-laptop-backpack.png?resize=600%2C600&#038;ssl=1" alt="Tumi Alpha Bravo Davis Executive Laptop Backpack " class="wp-image-2226" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/tumi-alpha-bravo-davis-executive-laptop-backpack.png?w=600&amp;ssl=1 600w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/tumi-alpha-bravo-davis-executive-laptop-backpack.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/tumi-alpha-bravo-davis-executive-laptop-backpack.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/tumi-alpha-bravo-davis-executive-laptop-backpack.png?resize=65%2C65&amp;ssl=1 65w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/tumi-alpha-bravo-davis-executive-laptop-backpack.png?resize=70%2C70&amp;ssl=1 70w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/tumi-alpha-bravo-davis-executive-laptop-backpack.png?resize=380%2C380&amp;ssl=1 380w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/tumi-alpha-bravo-davis-executive-laptop-backpack.png?resize=164%2C164&amp;ssl=1 164w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a><figcaption>Tumi Alpha Bravo Davis Backpack</figcaption></figure></div>



<p>Key pros:</p>



<ul class="wp-block-list"><li>Tumi is also a favorite among frequent travelers;</li><li>Great materials, including leather accents;</li><li>Refined, professional look;</li><li>Great organization of the space available;</li><li>Lightweight (only 2.7 lbs) and compact.</li></ul>



<p>Key cons:</p>



<ul class="wp-block-list"><li>Although still high, Tumi&#8217;s quality has reportedly gone down since their acquisition by Samsonite.</li><li>They no longer offer a lifetime warranty. The warranty is limited to 5 years and quite a few people reported fighting to have it honored.</li><li>Expensive (US $375).</li></ul>



<h3 class="wp-block-heading"><a href="https://www.sfbags.com/products/pro-executive-laptop-backpack" target="_blank" rel="noreferrer noopener" aria-label="Waterfield Pro Executive Laptop Backpack (opens in a new tab)">Waterfield Pro Executive Laptop Backpack</a></h3>



<div class="wp-block-image"><figure class="aligncenter"><a href="https://www.sfbags.com/products/pro-executive-laptop-backpack" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="600" height="500" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/waterfield-pro-executive-laptop-backpack.jpg?resize=600%2C500&#038;ssl=1" alt="Waterfield Pro Executive Laptop Backpack" class="wp-image-2228" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/waterfield-pro-executive-laptop-backpack.jpg?w=600&amp;ssl=1 600w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/waterfield-pro-executive-laptop-backpack.jpg?resize=300%2C250&amp;ssl=1 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a><figcaption>Waterfield Pro Executive Laptop Backpack</figcaption></figure></div>



<p>Key pros:</p>



<ul class="wp-block-list"><li>Waterfield is one of the most respected brands for high-end laptop backpacks and bags;</li><li>Lifetime of the product warranty;</li><li>Professional and distinguished-looking;</li><li>Gorgeous full-grain leather, available in several colors;</li><li>Lightweight for a relatively large backpack (2.9 lbs at 25.5 Liters).</li></ul>



<p>Key cons:</p>



<ul class="wp-block-list"><li>Expensive (US $350), particularly when shipped to Canada (i.e., an extra US $60). The cheaper alternative is their <a href="https://www.sfbags.com/collections/laptop-backpacks/products/sutter-slim-backpack" target="_blank" rel="noreferrer noopener" aria-label="Sutter Slim (opens in a new tab)">Sutter Slim</a> option which is arguably sleeker, but too small for my needs (11 L capacity).</li><li>Slightly bulkier than the rest on this list (sitting at 25.5 liters) with 7&#8243; of depth.</li></ul>



<h2 class="wp-block-heading">My executive laptop backpack choice</h2>



<p>Can you guess which one I picked?</p>



<p>All things considered, I ended up choosing a <a href="https://amzn.to/32RRxDP" target="_blank" rel="noreferrer noopener" aria-label="Briggs &amp; Riley @work Medium Backpack (opens in a new tab)">Briggs &amp; Riley @work Medium Backpack</a>. I liked the look, features, lightweight nature, and the legendary brand that offers a lifetime warranty.</p>



<p>Which one would you pick? Feel free to let me know in the comments below.</p>



<h2 class="wp-block-heading">I also ordered a tablet messenger bag</h2>



<p>One more thing, as Steve Jobs used to say. I was also in the market for a crossbody messenger bag (aka a man bag).</p>



<p>Not because I&#8217;m jealous of my wife&#8217;s purses (okay, a little) but because I&#8217;m one of those people who are into EDC (everyday carry).</p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="500" height="213" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/09/its-a-satchel.gif?resize=500%2C213&#038;ssl=1" alt="" class="wp-image-2229"/></figure></div>



<p>Between wallet, keys, pocket knife or multitool, flashlight, extra-large phone, tissues, etc, my pockets are overloaded. </p>



<p>Plus, I like the idea of being able to have my eReader (a <a rel="noreferrer noopener" aria-label="Nova Boox Pro (opens in a new tab)" href="https://amzn.to/30c1lM1" target="_blank">Boox Nova Pro</a>) or the new iPad Pro (when it comes out) with me at all times when I head out sans laptop. (If I&#8217;m taking the laptop, then it&#8217;s backpack time.)</p>



<p>As you can imagine, I also had many choices for tablet messenger bags. <a href="https://www.sfbags.com/collections/tablet-bags/products/muzetto-leather-bag" target="_blank" rel="noreferrer noopener" aria-label="Waterfield Muzetto (opens in a new tab)">Waterfield Muzetto</a> was quite tempting but with shipping and the conversion rate, it was a little too rich for my blood (more than CDN $500 for a satchel).</p>



<p>I could have bought the <a rel="noreferrer noopener" aria-label="Briggs &amp; Riley counterpart (opens in a new tab)" href="https://www.briggs-riley.com/collections/crossbody/products/at-work-expandable-crossbody-ka410x" target="_blank">Briggs &amp; Riley counterpart</a> to my backpack. In the end, however, I liked the <a href="https://amzn.to/2O7UJHv" target="_blank" rel="noreferrer noopener" aria-label="Tumi Alpha 3 Organizer Travel Tote (opens in a new tab)">Tumi Alpha 3 Organizer Travel Tote</a> the best. It wasn&#8217;t cheap either but I liked it enough and it&#8217;s something I&#8217;m going to use every day.</p>



<p>As I said <a href="https://twitter.com/acangiano/status/1173349224689225728" target="_blank" rel="noreferrer noopener" aria-label="on Twitter (opens in a new tab)">on Twitter</a> a few days ago:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Spend good money on items you use every day. If they are a delight, they&#8217;ll delight you daily. If they are a disappointment, they&#8217;ll disappoint you daily. You don&#8217;t want the latter. Small disappointments compound and end up affecting the quality of your life.</p></blockquote>
<p>The post <a href="https://programmingzen.com/executive-laptop-backpack/">Choosing an Executive Laptop Backpack</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/executive-laptop-backpack/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2217</post-id>	</item>
		<item>
		<title>19 Gadgets I Use and Love</title>
		<link>https://programmingzen.com/19-gadgets-i-use-and-love/</link>
					<comments>https://programmingzen.com/19-gadgets-i-use-and-love/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Thu, 25 Jul 2019 10:00:03 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[developer laptops]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[laptops]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[video recording]]></category>
		<guid isPermaLink="false">https://programmingzen.com/?p=2049</guid>

					<description><![CDATA[<p>I always find it interesting to see which gadgets and technology people use. So I decided to share the current list of gadgets I use. Three caveats Before we start, I&#x2019;ll offer three caveats: I&#x2019;m using a loose definition of the word gadget. The more accurate term might be the less catchy, electronic devices, or even more broadly, tools. This isn&#x2019;t a my programming setup post. It&#x2019;s about hardware gadgets. I&#x2019;m not going to discuss editors, shells, et cetera. Though, I&#x2019;ll go on record here as favoring Visual Studio Code, despite knowing how to exit Vim. &#x1F642; Most of these </p>
<p>The post <a href="https://programmingzen.com/19-gadgets-i-use-and-love/">19 Gadgets I Use and Love</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-background has-pale-cyan-blue-background-color">I always find it interesting to see which gadgets and technology people use. So I decided to share the current list of gadgets <em>I</em> use.</p>



<h2 class="wp-block-heading">Three c<g class="gr_ gr_16 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="16" data-gr-id="16">aveats</g></h2>



<p>Before we start, I&#8217;ll offer three caveats:</p>



<ol class="wp-block-list"><li>I&#8217;m using a loose definition of the word gadget. The more accurate term might be the less catchy, electronic devices, or even more broadly, tools.</li><li>This isn&#8217;t <g class="gr_ gr_13 gr-alert gr_gramm gr_inline_cards gr_run_anim Grammar only-del replaceWithoutSep" id="13" data-gr-id="13">a </g><em class=""><g class="gr_ gr_13 gr-alert gr_gramm gr_inline_cards gr_disable_anim_appear Grammar only-del replaceWithoutSep" id="13" data-gr-id="13">my</g></em><em> programming setup</em> post. It&#8217;s about hardware gadgets. I&#8217;m not going to discuss editors, shells, et cetera. Though, I&#8217;ll go on record here as favoring Visual Studio Code, despite knowing how to exit Vim. 🙂</li><li>Most of these links have my affiliate ID. It&#8217;s not the reason for this post but they help offset the cost of my technology addiction. 😉</li></ol>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/07/tech-gadget-addiction.png?resize=486%2C378&#038;ssl=1" alt="Tech gadgets addiction. The struggle is real." class="wp-image-2058" width="486" height="378" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/07/tech-gadget-addiction.png?w=971&amp;ssl=1 971w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/07/tech-gadget-addiction.png?resize=300%2C233&amp;ssl=1 300w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2019/07/tech-gadget-addiction.png?resize=768%2C597&amp;ssl=1 768w" sizes="auto, (max-width: 486px) 100vw, 486px" /></figure></div>



<h2 class="wp-block-heading">Good g<g class="gr_ gr_5 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="5" data-gr-id="5">adgets</g> but not necessarily the best</h2>



<p>The set of gadgets I currently use is the result of an evolutionary process.</p>



<p>The technology itself evolved over the years, but so did my ability to acquire it. Furthermore, the worst gadgets didn&#8217;t last or I replaced them with better alternatives.</p>



<p>So the gadgets below might not be the best in their respective categories, but they are sensible options. They offer the kind of quality that would please most readers. (Perhaps, even fellow <a href="https://www.psychologistworld.com/cognitive/maximizers-satisficers-decision-making" target="_blank" rel="noreferrer noopener" aria-label="maximizers (opens in a new tab)">maximizers</a>.)</p>



<h2 class="wp-block-heading">Laptops</h2>



<p>I currently have two laptops. The first one I bought wasn&#8217;t really useful as a laptop (as I&#8217;ll explain below), so I ended up with two.</p>



<h3 class="wp-block-heading">Mac l<g class="gr_ gr_5 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="5" data-gr-id="5">aptop</g></h3>



<p>I use a <a href="https://amzn.to/2SB0Jc1" target="_blank" rel="noreferrer noopener" aria-label="MacBook Pro 13&quot; (2018) (opens in a new tab)">MacBook Pro 13&#8243; (2018)</a> as my upstairs, as well as on-the-go, laptop. Of the two, it&#8217;s the laptop I actually use on my lap.</p>



<p>If I&#8217;m on the couch, in bed, or at a coffee shop, I&#8217;m using my MacBook Pro. It shines for programming and writing, but it&#8217;s only adequate for video editing. 1080p videos are not a problem, but 4K proves to be a bit of a challenge for it.</p>



<div style="text-align: center"><a href="https://www.amazon.com/Apple-quad-core-8th-generation-Intel-Core-i5-processor/dp/B07S1Z1LWB/ref=as_li_ss_il?keywords=macbook+pro+13+512&amp;qid=1564042768&amp;s=gateway&amp;sr=8-1&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=7586057a3f854ee55c46ca33db27ac23&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B07S1Z1LWB&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B07S1Z1LWB" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<p>The improved butterfly switch keyboard is actually pleasant enough to write on now that I&#8217;ve gotten used to it. I have not experienced stuck keys (<g class="gr_ gr_7 gr-alert gr_gramm gr_inline_cards gr_run_anim Punctuation only-del replaceWithoutSep" id="7" data-gr-id="7">though,</g> I don&#8217;t eat on my laptop and I clean the keyboard from time to time).</p>



<p>I have experienced crackling speakers in the past (<a rel="noreferrer noopener" aria-label="my video (opens in a new tab)" href="https://www.youtube.com/watch?v=S3yOaLgF6yQ" target="_blank">my video</a> was even featured on MacRumors) but recent updates appear to have fixed the problem. Further, I experienced video card issues that also vanished with recent updates.</p>



<p>I find the touch bar useless and the lack of an SD card reader (or USB-A ports, for that matter) frustrating on occasion. Somehow, I always find myself out of space as well. Though I can&#8217;t blame the laptop per se. (I have the 512 GiB model.)</p>



<p>I like it enough, but it&#8217;s not a problem-free laptop. </p>



<h3 class="wp-block-heading">PC laptop</h3>



<p>Speaking of imperfect things, let me tell you about my <a rel="noreferrer noopener" aria-label="Lenovo P51 (opens in a new tab)" href="https://amzn.to/30WuUx7" target="_blank">Lenovo P51</a>. I use this laptop as a de facto desktop in my office downstairs.</p>



<div style="text-align: center"><a href="https://www.amazon.com/Lenovo-ThinkPad-P51-Mobile-Workstation/dp/B07HGD14YQ/ref=as_li_ss_il?keywords=lenovo+p51+xeon&amp;qid=1564042900&amp;s=gateway&amp;sr=8-15&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=18f3646c2179ebd308157b972c6a7ce0&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B07HGD14YQ&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B07HGD14YQ" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<p>It&#8217;s heavy, noisy, and the touchpad is significantly worse than my Mac&#8217;s. Conversely, it has a beautiful 4K matte display, a fantastic keyboard, and more ports than you&#8217;ll ever need. Including a handy SD card reader.</p>



<p>The great keyboard and the lackluster touchpad balance out for my use case. The laptop is semi-permanently attached to an external keyboard and mouse, so neither really affect me.</p>



<p>The external keyboard I use is a mechanical one. A <a rel="noreferrer noopener" aria-label="Filco Majestouch 2 Ninja (opens in a new tab)" href="https://amzn.to/2LFjvhC" target="_blank">Filco Majestouch 2 Ninja</a> with Cherry MX Blue switches. It looks cool and has very satisfying feedback. However, it&#8217;s quite loud as you&#8217;d expect from b<g class="gr_ gr_14 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="14" data-gr-id="14">lue</g> switches. I occasionally get it in my head to go down the customization route, but it&#8217;s a rabbit hole I have not explored to date.</p>



<p>The mouse I use is a <a rel="noreferrer noopener" aria-label="Logitech MX Master (opens in a new tab)" href="https://amzn.to/2Yfa7Dj" target="_blank">Logitech MX Master</a> wireless. It&#8217;s somewhat prone to interference if I clutter my desktop, but it&#8217;s otherwise a great mouse. I experimented in the past with the <a href="https://amzn.to/30Tv3kP" target="_blank" rel="noreferrer noopener" aria-label="Magic Trackpad 2 (opens in a new tab)">Magic Trackpad 2</a> by Apple and I found it to bother my wrist. I don&#8217;t experience that issue with either the Logitech or laptop touchpads.</p>



<p>Back to the laptop itself, I love that it&#8217;s very powerful. With four Xeon cores, 16 GB of RAM (upgradable to 64 GB), and 2 TB of fast PCI Express NVMe Solid State Drives, this thing is a beast.</p>



<p>It runs Windows 10 beautifully. Now that I started making videos, it&#8217;s my preferred option for editing them with Adobe Premiere Pro. (My video editing skills are currently rudimentary, but I&#8217;m learning fast.)</p>



<p>Yet, I would not recommend this laptop to many. If you want the same power or more, buy a desktop. If you want an actual laptop, maybe get a <a href="https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-x/ThinkPad-X1-Carbon-6th-Gen/p/22TP2TXX16G" target="_blank" rel="noreferrer noopener" aria-label="Carbon X1 (opens in a new tab)">Carbon X1</a> instead.</p>



<p>Since I&#8217;ve already bought it, and it serves a purpose in my arsenal, I&#8217;m keeping it. I&#8217;ll likely replace it with a desktop when it becomes too slow to edit 8K video or whatever video resolution we&#8217;ll have by then.</p>



<h2 class="wp-block-heading">Monitor</h2>



<p>I attach my Lenovo laptop to a <a rel="noreferrer noopener" aria-label="BenQ 32-Inch IPS 4K (opens in a new tab)" href="https://amzn.to/2SB2k1v" target="_blank">BenQ 32-Inch IPS 4K</a> monitor. It&#8217;s a good display that works well when connected to either of my two laptops via Mini DisplayPort.</p>



<div style="text-align: center"><a href="https://www.amazon.com/BenQ-PD3200U-Designer-3840x2160-DualView/dp/B01MY142C0/ref=as_li_ss_il?keywords=BenQ+32-Inch+IPS+4K&amp;qid=1564043579&amp;s=gateway&amp;sr=8-2&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=2111e87ef0be366746f580c639468411&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B01MY142C0&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B01MY142C0" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<p>I don&#8217;t love the way it looks when connected via HDMI. It&#8217;s not just a matter of refresh rate. It seems to affect colors as well. I haven&#8217;t investigated the issue much and simply use Mini DisplayPorts.</p>



<p>The productivity offered by so much real estate is hard to beat and, for the money, you could do a lot worse.</p>



<h2 class="wp-block-heading">Headphones</h2>



<p>I love music so I tend to like nicer headphones, without breaking the bank. My desktop headphones are the <a rel="noreferrer noopener" aria-label="Massdrop x Sennheiser HD6XX (opens in a new tab)" href="https://www.digitaltrends.com/headphone-reviews/massdrop-x-sennheiser-hd-6xx-review/" target="_blank">Massdrop x Sennheiser HD6XX</a>, coupled with an admittedly weak amplifier (i.e., a <a href="https://amzn.to/32P1x1o" target="_blank" rel="noreferrer noopener" aria-label="FiiO E10K Olympus (opens in a new tab)">FiiO E10K Olympus</a>). They are open-back cans, so they offer no privacy but they objectively sound pretty good.</p>



<p>I wish I could say I love them as much as the <a rel="noreferrer noopener" aria-label="HiFiMAN HE-500 (opens in a new tab)" href="https://www.cnet.com/news/hifiman-he-500-contender-for-worlds-best-headphone/" target="_blank">HiFiMAN HE-500</a> planar magnetic headphones that I used to have. Not even close. The HiFiMAN&#8217;s sound was in a completely different category as far as I&#8217;m concerned. I miss them.</p>



<p>My on-the-go headphones are the <a rel="noreferrer noopener" aria-label="Sennheiser Momentum Wireless 2 (opens in a new tab)" href="https://amzn.to/30TVV49" target="_blank">Sennheiser Momentum Wireless 2</a>. They are closed-back, noise-canceling headphones and they sound great. Their noise cancelation is not as good as the Bose Quietcomfort 35 that I used to own, and they are less comfortable. On the plus side, they sound quite a bit better.</p>



<p>For working out, I have a pair of <a rel="noreferrer noopener" aria-label="Bose SoundSport Wireless (opens in a new tab)" href="https://amzn.to/30ZfdW7" target="_blank">Bose SoundSport Wireless</a> headphones. They sound fantastic for gym headphones, they are fairly comfortable, and they stay paired with my phone.</p>



<div style="text-align: center"><a href="https://www.amazon.com/dp/B01L7PSJFO/ref=as_li_ss_il?_encoding=UTF8&amp;psc=1&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=4e09fc757b9ee2af71a4623244ef8f43&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B01L7PSJFO&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B01L7PSJFO" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<p>I actually prefer them over the more expensive <a href="https://amzn.to/2McePzi" target="_blank" rel="noreferrer noopener" aria-label="Bose SoundSport Free Truly Wireless (opens in a new tab)">Bose SoundSport Free Truly Wireless</a> headphones that I previously owned. If one of the earphones was to dislodge from your ear mid-exercise, the cord on your neck would prevent them from falling off entirely.</p>



<p>Perhaps more importantly, they are not affected by audio lag while watching videos <g class="gr_ gr_3 gr-alert gr_gramm gr_inline_cards gr_run_anim Grammar multiReplace" id="3" data-gr-id="3">like</g> the Free Truly Wireless are.</p>



<p>In the past, I even gave the <a href="https://amzn.to/2JRlOw4" target="_blank" rel="noreferrer noopener" aria-label="Apple Airpod 2 (opens in a new tab)">Apple Airpod 2</a> a shot and the audio quality was appalling in comparison. The difference was night and day. I returned mine and I&#8217;m glad I did.</p>



<p>I love the Bose SoundSport Wireless and have no reservations in recommending them for sports.</p>



<p>For video calls, I have a pair of, now discontinued, <a href="https://amzn.to/2JONHVw" target="_blank" rel="noreferrer noopener" aria-label="Jabra UC Voice 550 Duo (opens in a new tab)">Jabra UC Voice 550 Duo</a> headphones. Great bang for the buck. I actually received compliments on their audio quality during conference calls. After several years of heavy use, their cable is now fraying. </p>



<p>Soon enough, I&#8217;ll likely replace them with <a href="https://amzn.to/2y7cJsi" target="_blank" rel="noreferrer noopener" aria-label="a newer model (opens in a new tab)">a newer model</a> by the same company.</p>



<p>I also have a desktop microphone, a <a rel="noreferrer noopener" aria-label="Blue Yeti (opens in a new tab)" href="https://amzn.to/2JO0HKS" target="_blank">Blue Yeti</a>. Very good as well. (You can hear it in <a rel="noreferrer noopener" aria-label="this video (opens in a new tab)" href="https://www.youtube.com/watch?v=4aK6_0psCW4" target="_blank">this video</a> I made for my outdoor YouTube channel.)</p>



<h2 class="wp-block-heading">Other Apple d<g class="gr_ gr_5 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="5" data-gr-id="5">evices</g></h2>



<p>Over the years, I flip-flopped a lot between Apple and Android when it came to phones. I like them both, for different reasons, but I can&#8217;t justify having two phones. So I currently have an <a href="https://www.apple.com/iphone-xs/" target="_blank" rel="noreferrer noopener" aria-label="iPhone XS Max (opens in a new tab)">iPhone XS Max</a> and don&#8217;t expect to switch to Android again going forward.</p>



<p>I pair my iPhone with an <a rel="noreferrer noopener" aria-label="Apple Watch 4 (opens in a new tab)" href="https://www.apple.com/apple-watch-series-4/" target="_blank">Apple Watch 4</a>. I used to have the first-generation and I was not impressed at all. This fourth iteration gets a lot of things right and I love it.</p>



<div style="text-align: center"><a href="https://www.amazon.com/Apple-Watch-GPS-Cellular-44mm-Aluminium/dp/B07HGKFH7X/ref=as_li_ss_il?keywords=apple+watch+4+nike&amp;qid=1564046282&amp;s=gateway&amp;sr=8-2&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=50955d176648a64f311fe6cc61c7e4dd&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B07HGKFH7X&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B07HGKFH7X" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<p>It&#8217;s good enough for notifications (not perfect, mind you). Useful enough for some key apps I use (e.g., Things). Pretty decent as a fitness tracker. Great at tracking sleep with a third-party app like <a href="https://www.sleepwatchapp.com/" target="_blank" rel="noreferrer noopener" aria-label="SleepWatch (opens in a new tab)">SleepWatch</a>.</p>



<p>It&#8217;s disappointing that AFib detection and the ECG feature are not available in Canada. Otherwise, I have no other complaints. It genuinely enhances the experience of having an iPhone. They are a match made in Cupertino. 😛</p>



<p>I have owned almost every fitness tracker and gadgets under the Sun. If you just want a fitness tracker, get a Fitbit with the heart rate monitor. If you are very serious about training, get a high-end Garmin (like the Fenix line). Want both a fitness tracker and a tiny computer on your wrist? The Apple Watch is the way to go. (Provided you have an iPhone to pair it with, of course.)</p>



<p>Speaking of Apple devices, I gave my iPad to my wife as I didn&#8217;t use it enough to justify keeping it for myself.</p>



<p>I&#8217;m not saying never again to owning an iPad. The newer, fancy models with the pencil cast a certain spell on me.</p>



<p>Still, I reached a point where gadgets are only added to my collection if they get used. So I&#8217;ll only get an iPad if I can find a workflow that makes it a necessity.</p>



<h2 class="wp-block-heading">E-reader</h2>



<p>I&#8217;m an avid reader and over the years I discovered that I read less when I&#8217;m limiting myself to physical books. I do most of my reading when I have an e-ink device (coupled with audiobooks when driving or exercising).</p>



<p>So I recently bought a <a rel="noreferrer noopener" aria-label="Kobo Forma (opens in a new tab)" href="https://amzn.to/2JP1Z8z" target="_blank">Kobo Forma</a>. I explained my reasoning for going with a Kobo instead of Kindle and why it&#8217;s a smart move for Canadians, in <a href="https://programmingzen.com/kindle-vs-kobo/" target="_blank" rel="noreferrer noopener" aria-label="this post/video (opens in a new tab)">this post/video</a>.</p>



<p>I still stand by my statements about the ecosystems, but I ended up returning my Kobo. The screen had a distracting light band near the border. The issue was systemic and not limited to my specific device. It was also the first e-ink device that caused <g class="gr_ gr_11 gr-alert gr_gramm gr_inline_cards gr_run_anim Grammar multiReplace" id="11" data-gr-id="11">me</g> headaches.</p>



<p>So I returned it and replaced it with an <a rel="noreferrer noopener" aria-label="Onyx Boox Nova Pro (opens in a new tab)" href="https://amzn.to/2SJ8cWw" target="_blank">Onyx Boox Nova Pro</a>, which allows me to take notes as well. I just received it so I can&#8217;t offer a reasonable assessment of its merits and downfalls yet. I will share my review either as a post or as a video. (Subscribe here or <a href="https://www.youtube.com/channel/UCpcYHwpexj4Uddn9A-1l2YA?view_as=subscriber" target="_blank" rel="noreferrer noopener" aria-label="on YouTube (opens in a new tab)">on YouTube</a> to be notified when it goes live.)</p>



<div style="text-align: center"><a href="https://www.amazon.com/BOOX-Nova-Pro-Reader-Android/dp/B07L95KPFM/ref=as_li_ss_il?keywords=onyx+nova+pro&amp;qid=1564044626&amp;s=gateway&amp;sr=8-3&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=30bd2fb08c63a9016a182bd4189aeea9&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B07L95KPFM&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B07L95KPFM" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<h2 class="wp-block-heading">Networking d<g class="gr_ gr_5 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="5" data-gr-id="5">evices</g></h2>



<p>I have a NAS connected to my network. It&#8217;s only 3 TB and it turns out video takes a ton of space. 😉 So I&#8217;m quickly running out of storage and might have to invest in a larger NAS system. </p>



<p>At the moment, I&#8217;m using an inexpensive <a rel="noreferrer noopener" aria-label="WD My Cloud device (opens in a new tab)" href="https://amzn.to/2LF911N" target="_blank">WD My Cloud device</a>, <g class="gr_ gr_4 gr-alert gr_gramm gr_inline_cards gr_disable_anim_appear Grammar multiReplace" id="4" data-gr-id="4">backed</g> up to the cloud via Backblaze. I&#8217;ll likely opt for a better, more expandable solution when I run out of space.</p>



<p>My internet connection is excellent (1 Gbps via fiber optic) but I have impenetrable walls in my house. The WiFi signal from the router downstairs struggled to reach the rooms upstairs.</p>



<p>I tried various methods to extend its range (including so-called range extenders). Nothing worked until I bought a mesh network.</p>



<p>The setup includes <a rel="noreferrer noopener" aria-label="Linksys Velop (opens in a new tab)" href="https://amzn.to/2YjnnXs" target="_blank">3 Linksys Velop</a> nodes. One downstairs near the WiFi router and the other two, strategically located to propagate the signal everywhere else in the house.</p>



<div style="text-align: center"><a href="https://www.amazon.com/Linksys-Tri-band-Intelligent-Maximize-devices/dp/B01N2NLNEH/ref=as_li_ss_il?keywords=linksys+velop&amp;qid=1564044704&amp;s=gateway&amp;sr=8-3&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=33d7d4b20ce72aed5b73ed00729cfd8c&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B01N2NLNEH&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B01N2NLNEH" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<p>I cannot recommend this setup enough if you are struggling with the WiFi signal in your house or office. I now get up to 600 Mbps upstairs, which is impressive. It used to be 3 Mbps.</p>



<h2 class="wp-block-heading">Video recording e<g class="gr_ gr_10 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="10" data-gr-id="10">quipment</g></h2>



<p>As I announced in <a rel="noreferrer noopener" aria-label="a recent post (opens in a new tab)" href="https://programmingzen.com/new-book-and-youtube-channel/" target="_blank">a recent post</a>, I started making videos on YouTube. I, perhaps too ambitiously, launched three channels: <a rel="noreferrer noopener" aria-label="one on tech (opens in a new tab)" href="https://www.youtube.com/channel/UCpcYHwpexj4Uddn9A-1l2YA?view_as=subscriber" target="_blank">one on tech</a>, <a rel="noreferrer noopener" aria-label="one on self-improvement (opens in a new tab)" href="https://www.youtube.com/user/acangiano" target="_blank">one on self-improvement</a>, and <a href="https://www.youtube.com/channel/UCo1rCf1G9kNzk3n9sFjiypQ" target="_blank" rel="noreferrer noopener" aria-label="one about my outdoor hobbies (opens in a new tab)">one about my outdoor hobbies</a>.</p>



<p>I don&#8217;t have the best video setup in the world, especially after my full-frame camera died, and I ended up borrowing my wife&#8217;s <a rel="noreferrer noopener" aria-label="Rebel (opens in a new tab)" href="https://amzn.to/2yc9eka" target="_blank">Canon Rebel</a> for the time being. Nevertheless, it&#8217;s a workable setup, so I&#8217;m sharing it here.</p>



<p>The camera sits on top of a <a rel="noreferrer noopener" aria-label="Manfrotto 290 Tripod (opens in a new tab)" href="https://amzn.to/2yc9r6W" target="_blank">Manfrotto 290 Tripod</a>. I got a pair of <a rel="noreferrer noopener" aria-label="Neewer Dimmable Bi-Color 660 LED Video Lights with Barndoors (opens in a new tab)" href="https://amzn.to/32MNn0S" target="_blank">Neewer Dimmable Bi-Color 660 LED Video Lights with Barndoors</a>. They produce a serious amount of light and can be powered by either AC or batteries. The stands are not award-winning, but for the price, I&#8217;m impressed with the lights themselves.</p>



<div style="text-align: center"><a href="https://www.amazon.com/Neewer-Dimmable-Bi-color-Barndoor-Rechargeable/dp/B075JFF35H/ref=as_li_ss_il?keywords=Neewer+Dimmable+Bi-Color+660+LED+Video+Lights+with+Barndoors&amp;qid=1564044961&amp;s=gateway&amp;sr=8-1&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=abd917ba787a3cfb04f65c2db363524e&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B075JFF35H&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B075JFF35H" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<p>I also got a super cheap background stand support system (a <a href="https://amzn.to/2LFb8CM" target="_blank" rel="noreferrer noopener" aria-label="Neewer 8.5ft X 10ft (opens in a new tab)">Neewer 8.5ft X 10ft</a> one). It&#8217;s fine for the $100 range. The fabric backdrops that came with it are thin, wrinkly, and a bit transparent. I tend to use the black one, putting the other two behind it to prevent light from passing through. It&#8217;s not fantastic but it&#8217;s workable.</p>



<p>The audio I was getting, even with a <a href="https://amzn.to/2LH9dxG" target="_blank" rel="noreferrer noopener" aria-label="RODE shotgun (opens in a new tab)">RODE shotgun</a> microphone mounted on top of the camera, was fairly bad. It would pick up a ton of environmental sounds. With such a high noise floor,  removing noise in postproduction led to serious distortion.</p>



<p>So then I invested in a <a rel="noreferrer noopener" aria-label="Zoom H4N Pro (opens in a new tab)" href="https://amzn.to/2JRnndn" target="_blank">Zoom H4N Pro</a> audio recorder and a <a rel="noreferrer noopener" aria-label="Countryman B3 (opens in a new tab)" href="https://amzn.to/2SFjnzb" target="_blank">Countryman B3</a> lavalier microphone and my audio drastically improved overnight. Two fantastic audio gadgets, in my opinion.</p>



<div style="text-align: center"><a href="https://www.amazon.com/Zoom-H4N-Digital-Multitrack-Recorder/dp/B01DPOXS8I/ref=as_li_ss_il?keywords=zoom+h4n+pro&amp;qid=1564046582&amp;s=gateway&amp;sr=8-3&amp;linkCode=li3&amp;tag=zenruby-20&amp;linkId=af1f3d0288fb0c6bd4d05a07e27958fa&amp;language=en_US" target="_blank" rel="noopener noreferrer"><img decoding="async" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B01DPOXS8I&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=zenruby-20&amp;language=en_US" border="0"></a><img loading="lazy" decoding="async" src="https://ir-na.amazon-adsystem.com/e/ir?t=zenruby-20&amp;language=en_US&amp;l=li3&amp;o=1&amp;a=B01DPOXS8I" alt="" style="border:none !important; margin:0px !important;" width="1" height="1" border="0"></div>



<p><g class="gr_ gr_102 gr-alert gr_gramm gr_inline_cards gr_run_anim Style replaceWithoutSep" id="102" data-gr-id="102">Compare</g> <a rel="noreferrer noopener" aria-label="a clip (opens in a new tab)" href="https://www.youtube.com/watch?v=-zmOx3eIbH4" target="_blank">a clip</a> I made with my old setup, and <a rel="noreferrer noopener" aria-label="one with the new setup (opens in a new tab)" href="https://www.youtube.com/watch?v=btn36q0y2tQ" target="_blank">one with the new setup</a>. I think it&#8217;s a dramatic difference.</p>



<p>I picked that lavalier microphone because it offers great sound for the money. It also connects to my Zoom recorder via its balanced XLR input. </p>



<p>The Zoom records great audio on its own, but without spending significantly more money, you&#8217;d be hard-pressed to top it when combined with the Countryman B3.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Truth be told, I&#8217;m not exactly sure who this post is for.</p>



<p>If you were curious about which gadgets I use, now you know.</p>



<p>If you came here through Google, searching for an opinion between two different devices, I hope you found my comments useful.</p>



<p>I absolutely did not make this list to brag. Yet, looking at the length of this article, listing all these gadgets in one place, it feels rather indulgent.</p>



<p>Let&#8217;s all agree that, maybe, I have a tech gadget problem. I can quit whenever I want. 😉</p>
<p>The post <a href="https://programmingzen.com/19-gadgets-i-use-and-love/">19 Gadgets I Use and Love</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/19-gadgets-i-use-and-love/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2049</post-id>	</item>
		<item>
		<title>Google Pixelbook Review: The Little Laptop That Could</title>
		<link>https://programmingzen.com/google-pixelbook-review/</link>
					<comments>https://programmingzen.com/google-pixelbook-review/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Tue, 26 Jun 2018 13:49:46 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Chromebook]]></category>
		<category><![CDATA[ChromeOS]]></category>
		<category><![CDATA[developer laptops]]></category>
		<category><![CDATA[Google Pixelbook]]></category>
		<category><![CDATA[Google Pixelbook review]]></category>
		<category><![CDATA[laptops]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">https://programmingzen.com/?p=1922</guid>

					<description><![CDATA[<p>Due to sudden and unforeseen circumstances, last year I went from having several personal laptops to none at all. This is the story of how I ended up getting a Google Pixelbook and my take on it. Buying a beast of a laptop As soon as I could, I bought a powerhouse laptop. In hindsight, I should have bought a MacBook Pro, but I wanted to save some money (roughly $1,000) and opted instead for a Lenovo P51, which I purchased with my employee discount. My Lenovo is a beast. It has a Xeon quad-core processor, 16 GB of ECC </p>
<p>The post <a href="https://programmingzen.com/google-pixelbook-review/">Google Pixelbook Review: The Little Laptop That Could</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter wp-image-1927 size-full" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/google-pixelbook.jpg?resize=600%2C450&#038;ssl=1" alt="Google Pixelbook" width="600" height="450"></p>
<p>Due to sudden and unforeseen <a href="https://programmingzen.com/programming-zen-will-be-on-a-hiatus-due-to-tragic-circumstances/" target="_blank" rel="noopener">circumstances</a>, last year I went from having several personal laptops to none at all. This is the story of how I ended up getting a <a href="https://amzn.to/2N1vYcP" target="_blank" rel="noopener">Google Pixelbook</a> and my take on it.</p>
<h2>Buying a beast of a laptop</h2>
<p>As soon as I could, I bought a powerhouse laptop.</p>
<p>In hindsight, I should have bought a MacBook Pro, but I wanted to save some money (roughly $1,000) and opted instead for a <a href="https://amzn.to/2tvgm9B" target="_blank" rel="noopener">Lenovo P51</a>, which I purchased with my employee discount.</p>
<p>My Lenovo is a beast. It has a Xeon quad-core processor, 16 GB of ECC RAM (expandable to 64 GB), 2 TB of NVMe drives, 4 GB Quadro graphic card, 4K display, and so on. It&#8217;s a mean laptop that can run the heaviest IDEs, Virtual Machines, and work with my large catalog of photos in Lightroom like a champ.</p>
<p>Unfortunately, at the time I erred a little too much on the side of power, sacrificing portability and usability on the go in the process. It&#8217;s a fast laptop alright, but it is also super heavy, noisy, has lousy battery life, and can get quite warm.</p>
<p>It&#8217;s a great quasi-desktop. You place it on a flat surface and it&#8217;s nice. You hook it up to a monitor, mouse, and keyboard and it&#8217;s amazing.</p>
<p>Unfortunately, if you try to use it on your lap while sitting on the couch, balancing it on your body while lazing around in bed, or carrying it anywhere, you&#8217;ll suddenly understand why people obsess so much about sleek ultrabooks.</p>
<p>I don&#8217;t worry about this laptop getting stolen when I’m at coffee shops, because few petty thieves would be able to run off with this thing under their arm. Besides, the charger alone makes for quite a capable defense weapon. 🙂</p>
<p>It&#8217;s hard to regret buying such a powerful machine, but boy, it&#8217;s frustrating to use it as an actual laptop.</p>
<h2>The Google Pixelbook as a secondary lightweight laptop</h2>
<p>So after putting up with the Lenovo as my primary device for almost a year, I decided to look for a small laptop as my secondary device.</p>
<p>The idea is that my Lenovo would live downstairs in my office, almost always hooked up to an external monitor. And the lighter laptop would be with me when I&#8217;m not in my office downstairs, whether upstairs on the couch, in bed at night, or on the go (e.g., at the library, cafes, or while travelling).</p>
<p>I started looking for alternatives and stumbled upon the <a href="https://amzn.to/2N1vYcP" target="_blank" rel="noopener">Google Pixelbook</a>, <b>the best Chromebook that’s currently available on the market.</b></p>
<p>I used to have a Toshiba Chromebook 2 prior to the house fire that we experienced in 2016. By and large, that Toshiba was quite nice to use, so I was willing to give a new Chromebook a go.</p>
<h2>Reviewers took issue with the Pixelbook</h2>
<p>The reviews from people I respect were not encouraging. Marques Brownlee found it weird. Linus couldn&#8217;t bring himself to recommend it. Dave Lee liked it but thought there were much better options in that general price range.</p>
<p>I decided to try it out for myself. First in store, and then by purchasing one.</p>
<p>It&#8217;s not a laptop for everyone and there are compromises (especially on the software side). And yet I can&#8217;t help but feel that <b>many reviewers missed the magic that this misunderstood laptop brings into the computing world</b>.</p>
<p>Its hardware is characterized by an elegant design with fantastic build quality. Its high resolution screen is beautiful. The keyboard is crisp and a joy to use despite the limited key travel. The touchpad is buttery smooth glass that I find to be on par or slightly better than the MacBook Pro touchpads.</p>
<p>It even act as a respectable tablet thanks to its 3:2 screen ratio, highly responsive touch screen, and excellent (purchasable as an add-on) <a href="https://amzn.to/2yJBqOD" target="_blank" rel="noopener">Pixelbook Pen</a>. The battery life is terrific as well, lasting up to 8 &#8211; 10 hours, depending on usage.</p>
<h2>The Google Pixelbook is fast</h2>
<p>Then there are the specs. Easy to overlook. i5 dual core processor, 8 GB of RAM, and 128 GB of disk for the base model which costs $999 USD (now <a href="https://amzn.to/2tBXVQH" target="_blank" rel="noopener">on sale</a> for less in the US).</p>
<p>For that amount of money, you could find laptops with better specs. Allow me to let you in on a secret, however: most aren&#8217;t going to be any faster.</p>
<p>Do not underestimate how lightweight ChromeOS is. This laptop is incredibly snappy. As far as browsing goes, it feels faster than my Lenovo and the 15&#8243; MacBook Pro I use at work, and neither of them are slouches. I also ran a web-based benchmark for the fun of it, and it came out on top.</p>
<p>It accomplishes all this, while managing to stay completely silent and produce virtually no heat. To me, <b>this is what the future of laptops look like</b>.</p>
<p>Possible competitors in a similar price bracket will typically run Windows 10 and feel significantly laggier, despite having a faster processor or more RAM. If a lot of what you do is browsing-related, it&#8217;s hard to beat this little laptop.</p>
<h2>ChromeOS is great</h2>
<p>But let&#8217;s address the elephant in the room: the limits of the operating system. After all, ChromeOS is supposed to be a toy of sorts; the OS you have on the cheap Chromebook that you give your kids to play with while dad or mom is busy doing real work on a real laptop.</p>
<p>Well, here is the thing. The operating system on the Pixelbook is actually a strength not a weakness. It is fast, lightweight, secure, and effortless to maintain.</p>
<p>It&#8217;s not Windows or MacOS, so there will be a slight learning curve to figure out the cloud first approach to computing, as well as the occasional workaround for an app that doesn&#8217;t exist on this system.</p>
<p>I readily admit that ChromeOS is not for everyone, especially if you are heavily into gaming, video editing or even photography (though <a href="https://chrome.google.com/webstore/detail/polarr-photo-editor/djonnbgfieijldcieafgjcnhmpcfpmgg?hl=en" target="_blank" rel="noopener">Polarr</a> is excellent).</p>
<p>I came in with reasonable expectations however, and <b>was pleasantly surprised by how little there is that I can&#8217;t do on the Pixelbook.</b></p>
<h2>The Google Pixelbook runs Android apps</h2>
<p>Let me tell you what it can do. <b>It can run Android apps out of the box and that is a game changer.</b> After only a couple of days of using Android apps on the laptop, I really missed this functionality when using Windows or Mac.</p>
<p><a href="https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/android-apps-on-google-pixelbook.png?ssl=1" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-large wp-image-1934" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/android-apps-on-google-pixelbook.png?resize=600%2C400&#038;ssl=1" alt="The Google Play Store on the Pixelbook" width="600" height="400" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/android-apps-on-google-pixelbook.png?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/android-apps-on-google-pixelbook.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/android-apps-on-google-pixelbook.png?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/android-apps-on-google-pixelbook.png?w=2120&amp;ssl=1 2120w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>I never realized how much I switched between my laptop and my phone, specifically because of Android apps. With the Pixelbook I don&#8217;t have to.</p>
<p>Android is also part of the reason why the Pixelbook&#8217;s specs, which might appear to be overkill for a Chromebook, are actually quite useful.</p>
<p>Now, not every Android app will work or scale properly to the larger screen, but I haven&#8217;t had a problem with the overwhelming majority of apps that I use (and Google is pushing for more and more developers to adapt their apps to larger screens).</p>
<h2>The Google Pixelbook runs Linux apps</h2>
<p>Then there is Linux. Without many of the hacks from the early days of Chromebooks, <b>you can now easily install Linux apps.</b> Even GUI apps (unlike the Windows Subsystem for Linux on Windows 10).</p>
<p>The year of Linux on the desktop might be here and we haven’t even noticed! 😉</p>
<p><a href="https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/linux-apps-on-google-pixelbook-1.png?ssl=1" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter wp-image-1932 size-large" title="Linux Apps running on the Google Pixelbook" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/linux-apps-on-google-pixelbook-1.png?resize=600%2C400&#038;ssl=1" alt="Linux Apps running on the Google Pixelbook" width="600" height="400" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/linux-apps-on-google-pixelbook-1.png?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/linux-apps-on-google-pixelbook-1.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/linux-apps-on-google-pixelbook-1.png?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2018/06/linux-apps-on-google-pixelbook-1.png?w=2120&amp;ssl=1 2120w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>To enable Linux apps, all you have to do is set the channel for the operating system to the Dev branch and enable the Linux (Beta) option in the settings. You can then install whatever you want via apt (or by compiling from source if you wish).</p>
<p>Linux runs in a container and you can also access your Linux filesystem directly from Files, the ChromeOS file manager. The Linux experience is seamless and I prefer it to WSL on Windows 10 by quite a large margin.</p>
<p>Interestingly, it also looks like the Pixelbook will be able to run Windows 10 in the future. So you could theoretically run apps from 4 different OSes on the same machine!</p>
<h2>My colleagues were impressed</h2>
<p>I brought my Google Pixelbook in to work to show a few colleagues and they were blown away by how nice it was.</p>
<p>&#8220;I&#8217;m really trying to find flaws, but I can&#8217;t find them”, said one who tried to &#8220;trip it&#8221; by asking me to do various thing a Chromebook is not really supposed to do well, only to have it pass with flying colors. &#8220;Antonio, I&#8217;m trying to make you regret your purchase decision, but I really can&#8217;t”, he said jokingly.</p>
<p>I overheard two colleagues who are in the market for a new lightweight laptop ask themselves, &#8220;Should we drive to Best Buy at lunch or wait until after work?&#8221;.</p>
<p>This laptop might not be for everyone, but I think <b>it&#8217;s becoming increasingly relevant to a large number of people.</b> Casual users on one end, developers and other advanced technical users on the other end.</p>
<p>My only concern with this machine is the size of its screen. At 12.3&#8243;, it might be too small for my eyes, and that&#8217;s the only reason why I&#8217;d ever consider returning it.</p>
<p>I suspect my ideal screen size is 14&#8243; in a compact body, so 12.3&#8243; is a bit of a stretch. But that&#8217;s on me, and not a flaw of the laptop.</p>
<h2>Google Pixelbook alternatives</h2>
<p>I seriously considered alternatives to the Pixelbook, many of which were mentioned by some of the reviewers I discussed earlier.</p>
<p>They all took issue with the price, arguing that better options were available. I&#8217;m not sure I agree, at least in Canada.</p>
<p><b>Most of the commonly mentioned alternatives are actually more expensive than the Pixelbook.</b></p>
<p>Then there is the issue of performance (despite better specs on paper) and build quality (with an exception made for the much more expensive MacBook Pro).</p>
<h2>Google Pixelbook vs. MacBook Pro</h2>
<p>The obvious Pixelbook alternative for me was the <b>13&#8243; MacBook Pro</b>. I didn&#8217;t buy it for several reasons:</p>
<ul>
<li>It&#8217;s very expensive in Canada and I wasn&#8217;t looking to spend that much;</li>
<li>It&#8217;s overdue for an update, so buying now doesn&#8217;t make much sense;</li>
<li>I hate the new butterfly keyboards. I know a few people who love them, but I&#8217;m not personally a fan.</li>
</ul>
<h2>Google Pixelbook vs. Dell XPS 13</h2>
<p>The <a href="https://amzn.to/2Mor34z" target="_blank" rel="noopener">new Dell XPS 13</a> came close. However, not only was it more expensive — especially in a suitable configuration that would allow you to adequately run Windows 10 — but it had a pretty lame keyboard that felt mushy and sort of annoying to type on. (I also fought with the touchpad, but maybe the store model had issues.)</p>
<p>It also comes with a stupid location for the camera. It&#8217;s at the bottom due to the thin bezels, so it unflatteringly looks up straight at your nostrils! In fairness, the camera is a shortcoming of the Pixelbook as well, being limited to 720p. Still, it&#8217;s located in the normal position at the top.</p>
<p>The Dell has a gorgeous display and a great design in general, though, particularly the new Rose Gold model. A tempting choice despite its shortcomings.</p>
<h2>Google Pixelbook vs. Microsoft Surface Laptop</h2>
<p>The <a href="https://amzn.to/2yJRmjU" target="_blank" rel="noopener">Microsoft Surface Laptop</a> is quite nice, too. A new version is supposedly coming out soon so I&#8217;d be a little hesitant to buy the current one now.</p>
<p>The keyboard is sort of spongy as well, it lacks USB-C ports, and Windows-S is so locked down that you can only run Edge as your browser and apps from their store. All in all, I think it&#8217;s more limited than ChromeOS + Android.</p>
<p>A paid upgrade to the full version of Windows 10 is possible, of course, but the laptop itself will then need more than the basic configuration with 4 GB of RAM to run Windows 10 properly.</p>
<p>It has a beautiful design, though, and was also a serious contender for me.</p>
<p>There were more expensive alternative, as well as more affordable ones like Asus, Acer, etc., but I didn&#8217;t feel they offered the same quality and gorgeous design as the Pixelbook, the Dell XPS 13, or the Surface Laptop.</p>
<h2>Pixelbook vs. Tablets</h2>
<p>Some people will recommend an <a href="https://amzn.to/2KaE9pp" target="_blank" rel="noopener">iPad Pro</a> or other tablets, instead of the Pixelbook. I don&#8217;t quite get it.</p>
<p>Have you ever tried using those things on your lap? They fall off their standing position all the time. They are really meant to be used on a hard surface.</p>
<p>The lack of a touchpad also drives me nuts. I think they are great tablets, but not a suitable replacement for laptops for my use cases.</p>
<h2>The Google Pixelbook is actually amazing</h2>
<p>The Google Pixelbook might not be for everyone, but it&#8217;s definitely a great laptop if it meets your needs. Especially as a secondary, ultra portable machine.</p>
<p>It has surpassed my expectations. <b>The Pixelbook is in fact one of the best laptops I have ever had.</b></p>
<p>More importantly, I think Google is really onto something with the ChromeOS + Android + Linux combo.</p>
<p>It&#8217;s been less than a week since I got this laptop, and already I’m not sure I&#8217;d be willing to give up that combo going forward with future laptops.</p>
<p>The post <a href="https://programmingzen.com/google-pixelbook-review/">Google Pixelbook Review: The Little Laptop That Could</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/google-pixelbook-review/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1922</post-id>	</item>
		<item>
		<title>A Review of the Amazon Books Store</title>
		<link>https://programmingzen.com/a-review-of-the-amazon-books-store/</link>
					<comments>https://programmingzen.com/a-review-of-the-amazon-books-store/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Wed, 10 Feb 2016 14:00:32 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[amazon books]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[Seattle]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1628</guid>

					<description><![CDATA[<p>This week I&#x2019;m in unusually sunny Seattle as a mentor at Datapalooza, a data science conference that is organized by my employer. While here, I thought I&#x2019;d pay visit to the first &#x2013; and currently only &#x2013; physical Amazon store. Amazon Books is a retail outlet located in University Village, an upscale mall in Seattle, Washington. As soon as you enter the store you&#x2019;re greeted by a sign that answers the question most of us would have: yes, store prices are the same as Amazon.com. Buying in person is therefore handy for those who live in the area, assuming one </p>
<p>The post <a href="https://programmingzen.com/a-review-of-the-amazon-books-store/">A Review of the Amazon Books Store</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This week I&#8217;m in unusually sunny Seattle as a mentor at <a href="https://www.spark.tc/datapalooza/seattle/" target="_blank">Datapalooza</a>, a data science conference that is organized by my employer. While here, I thought I&#8217;d pay visit to the first &#8211; and currently only &#8211; physical Amazon store.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-1632" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080104.jpg?resize=580%2C435&#038;ssl=1" alt="Amazon Books" width="580" height="435" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080104.jpg?w=580&amp;ssl=1 580w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080104.jpg?resize=300%2C225&amp;ssl=1 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-1633" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080066-1.jpg?resize=580%2C435&#038;ssl=1" alt="Amazon Books" width="580" height="435" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080066-1.jpg?w=580&amp;ssl=1 580w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080066-1.jpg?resize=300%2C225&amp;ssl=1 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /></p>
<p>Amazon Books is a retail outlet located in University Village, an upscale mall in Seattle, Washington.</p>
<p><div id="attachment_1630" style="width: 590px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" aria-describedby="caption-attachment-1630" class="size-full wp-image-1630" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080090.jpg?resize=580%2C435&#038;ssl=1" alt="The type of shops in the area" width="580" height="435" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080090.jpg?w=580&amp;ssl=1 580w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/P2080090.jpg?resize=300%2C225&amp;ssl=1 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /><p id="caption-attachment-1630" class="wp-caption-text">The type of shops in the area.</p></div></p>
<p>As soon as you enter the store you&#8217;re greeted by a sign that answers the question most of us would have: yes, store prices are the same as Amazon.com. Buying in person is therefore handy for those who live in the area, assuming one can find the book they&#8217;re looking for. In this regard, Amazon Books is at a strong disadvantage over Amazon’s own site (naturally), but also against other physical bookstores such as Barnes &amp; Noble.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-587" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/P2080069.jpg?resize=580%2C435&#038;ssl=1" alt="”Same" width="580" height="435" /></p>
<p>Book selection is in fact severely limited, even considering the modest dimensions of the retail area. Bookshelves are mostly reserved for best sellers in highly popular categories. Technical books are all but excluded from their physical bookstore, as admitted by a clerk with whom I spoke to see if by chance <a href="https://programmingzen.com/recommends/?1934356883">my own book</a> was available onsite (in my defense, I prefixed the conversation with a, &#8220;I know it&#8217;s a long shot&#8221;).</p>
<p>The available books are best sellers, new releases (a <a href="https://anynewbooks.com" target="_blank">service</a> I offer myself :)), and books with at least four stars on Amazon’s website. Specifically, there are bookshelf areas dedicated to books that have more than 4.8 stars, four stars, books of the month, staff picks, and highly reviewed books about current topics (e.g., being February, Black History Month).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-589" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/P2080074.jpg?resize=580%2C435&#038;ssl=1" alt="4.8 stars or above" width="580" height="435" /></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-591" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/2016-02-08-11.53.52.jpg?resize=435%2C580&#038;ssl=1" alt="Black History Month" width="435" height="580" /></p>
<p>I found it to be a nice touch that their online &#8220;customers who bought this&#8230;&#8221; narrative has been brought down from the cloud to the physical world. Some shelves were in fact dedicated to books similar to a given author (i.e., John Grisham) or a particular bestseller (i.e., Zero to One by Peter Thiel).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-592" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/2016-02-08-11.56.42-HDR.jpg?resize=435%2C580&#038;ssl=1" alt="If you like..." width="435" height="580" /></p>
<p>Books don&#8217;t have prices on them or on the shelves. Instead the public is supposed to download the Amazon app and use it to scan the barcode available on the shelves next to each book (or on the back of the book, naturally).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-593" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/2016-02-08-11.49.17.jpg?resize=435%2C580&#038;ssl=1" alt="What’s the price?" width="435" height="580" /></p>
<p>For those with a dead battery or who are not inclined to take their smartphone out of their pocket, there are a few scanners around the bookstore, which you can use to scan books and discover their prices.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-595" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/2016-02-08-11.52.13.jpg?resize=435%2C580&#038;ssl=1" alt="Scanner" width="435" height="580" /></p>
<p>I asked how to check if a book was available in the store, and was told that the only way to accomplish such is to ask them. This strikes me as a rather low-tech solution from a company like Amazon. I suspect this might change, including listing current in-store inventory through their app, once more stores are added and Amazon Books becomes a chain.</p>
<p>On the shelf labels for each book there is often a quote from a review on Amazon.com, or some statistical tidbit (e.g., 91% of reviewers give this book five stars).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-594" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/2016-02-08-11.56.16.jpg?resize=435%2C580&#038;ssl=1" alt="Shelf label" width="435" height="580" /></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-597" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/P2080076.jpg?resize=580%2C435&#038;ssl=1" alt="A recommended book" width="580" height="435" /></p>
<p>As you&#8217;d expect from the name, the shop is mainly a bookstore. The central section however is dedicated to various gadgets, mostly created by Amazon itself, such as Echo, Fire TV, Kindle Fire, etc. In this the shop reminded me a little of the Apple Store, which clearly inspired the layout of this section.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-1638" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.07.jpg?resize=580%2C435&#038;ssl=1" alt="Amazon Books central area" width="580" height="435" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.07.jpg?w=580&amp;ssl=1 580w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.07.jpg?resize=300%2C225&amp;ssl=1 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-1637" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.24.jpg?resize=435%2C580&#038;ssl=1" alt="Fire TV Demo" width="435" height="580" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.24.jpg?w=435&amp;ssl=1 435w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.24.jpg?resize=225%2C300&amp;ssl=1 225w" sizes="auto, (max-width: 435px) 100vw, 435px" /></p>
<p>Tucked away there was even a tiny section dedicated to Amazon Basics, for those who&#8217;d like to buy an HDMI cable or similar accessories, without splashing out much.</p>
<p>There is a decent selection of mainstream magazines, but nothing too impressive (I&#8217;d say inferior to that of most large bookstores in America or Canada). And towards the end of the store there is a fairly large section for children&#8217;s books, complete with small tables and chairs so that kids can browse/read on site.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-596" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/P2080082.jpg?resize=580%2C435&#038;ssl=1" alt="Magazines" width="580" height="435" /></p>
<p>Adults can sit as well, though their padded bench area is located by the largest window, which is near the magazines. As well, a few secured-in-place Kindle Fires are available for those who&#8217;d like to play with them.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-1636" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.51.jpg?resize=435%2C580&#038;ssl=1" alt="Amazon Books benches" width="435" height="580" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.51.jpg?w=435&amp;ssl=1 435w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/02/2016-02-10-14.14.51.jpg?resize=225%2C300&amp;ssl=1 225w" sizes="auto, (max-width: 435px) 100vw, 435px" /></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-598" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/2016-02-08-11.55.14-HDR.jpg?resize=435%2C580&#038;ssl=1" alt="The tablets by the bench area" width="435" height="580" /></p>
<p>Employees were friendly and ready to greet you at the entrance, and the general environment was fairly inviting. Overall it wasn&#8217;t what I expected, but it was a positive experience and they even managed to sell me a book (<a href="https://programmingzen.com/recommends/?0062301233">Elon Musk&#8217;s biography</a>). With my purchase they included a complimentary orange bookmark, branded with their logo.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-599" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/P2080088.jpg?resize=580%2C435&#038;ssl=1" alt="The checkout area" width="580" height="435" /></p>
<p>At the checkout you can insert your Amazon.com email and your order will automatically be added to your account, on top of emailing you a receipt for your purchase.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-600" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/receipt-e1455007653809.png?resize=580%2C617&#038;ssl=1" alt="Receipt by email" width="580" height="617" /></p>
<p>In conclusion, I see a couple of strategic advantages in Amazon Books. Such stores offer to Amazon.com, what Apple Stores provide to Apple.com. Namely a showroom where customers can try products such as Amazon Echo, Kindle Fire, Fire TV, and whatever new products they might produce in the future.</p>
<p>The second advantage is actually a side effect of their limited selection approach. They are essentially offering a pre-selection service to the public. The average user could enter the store, grab a random book from the bookshelf of their interest, and they&#8217;d be almost guaranteed to go home with a book they&#8217;d enjoy. (Yes, there are fake reviews on Amazon, and bad books with high ratings, but manual filtering is almost certainly at play here.)</p>
<p>What the bookstore is not, at least in its current incarnation, is a monster that would justify the accusation of having first destroyed retail bookstores through their online site, only to turn it around and eliminate the leftover competition with physical stores of their own. The Amazon Books store I visited is a bit Apple Store, a bit Starbucks in terms of atmosphere. In some ways it tries to lift the Amazon brand from utilitarian to almost a luxury brand. It has a boutique-like charm, rather than the utility of a warehouse. In this choice, it leaves ample space to offline competition (a good thing, of course).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-601" src="https://i0.wp.com/stacktrace.it/wp-content/uploads/2016/02/P2080059.jpg?resize=580%2C435&#038;ssl=1" alt="Amazon Books" width="580" height="435" /></p>
<p>An offline Amazon that would have caused serious trouble not only to bookstores but also to other types of shops, would be an Amazon modeled after a Costco warehouse with the addition of high-tech automation. Amazon Books is the exact opposite. Nevertheless it is an interesting bet on Bezos&#8217; part, and one I suspect will ultimately bear fruit (particularly if they evolve the concept further based on their data analysis of what people purchase in-store).</p>
<p>Unlike some pundits who mocked Amazon for going offline, I personally admire Amazon for trying new things (even if it can be argued that we&#8217;ve come full circle over the course of the last 20 years).</p>
<p>They are not afraid to experiment and fail fast, and I can’t help but suspect that, ultimately, that is their proverbial secret sauce.</p>
<p>The post <a href="https://programmingzen.com/a-review-of-the-amazon-books-store/">A Review of the Amazon Books Store</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/a-review-of-the-amazon-books-store/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1628</post-id>	</item>
		<item>
		<title>Logitech Type+ for iPad Air 2 Review</title>
		<link>https://programmingzen.com/logitech-type-ipad-air-2-review/</link>
					<comments>https://programmingzen.com/logitech-type-ipad-air-2-review/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Wed, 17 Dec 2014 15:59:18 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[bluetooth keyboard]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPad Air 2]]></category>
		<category><![CDATA[iPad cases]]></category>
		<category><![CDATA[iPad keyboards]]></category>
		<category><![CDATA[logitech type+]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1586</guid>

					<description><![CDATA[<p>Last week I bought a keyboard case for my new iPad Air 2. I&#x2019;ll start with a confession. I truly wanted to hate this keyboard. I hoped it would suck. Here&#x2019;s why: ever since I discovered the BrydgeAir keyboard, I wanted to get ahold of one. The gold keyboard would match perfectly with my iPad, almost transforming it into a tiny touchscreen laptop designed by Apple. Unfortunately it&#x2019;s not available yet and &#x2014; particularly for Canadians &#x2014; it looks like it might take a month or more before it will ship.  So I got a little impatient, did my </p>
<p>The post <a href="https://programmingzen.com/logitech-type-ipad-air-2-review/">Logitech Type+ for iPad Air 2 Review</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Last week I bought a keyboard case for my new iPad Air 2. I&#8217;ll start with a confession. I truly wanted to hate this keyboard. I hoped it would suck.</p>
<p>Here&#8217;s why: ever since I discovered the <a href="https://brydgekeyboards.refersion.com/c/27ed">BrydgeAir keyboard</a>, I wanted to get ahold of one. The gold keyboard would match perfectly with my iPad, almost transforming it into a tiny touchscreen laptop designed by Apple. Unfortunately it&#8217;s not available yet and — particularly for Canadians — it looks like it might take a month or more before it will ship. <a id="fnref:1" class="footnote" title="see footnote" href="#fn:1">[1]</a></p>
<p>So I got a little impatient, did my research, and bought a <a href="https://www.logitech.com/en-us/product/type-plus-keyboard-ipad-air2">Logitech Type+</a>. I hoped it would suck so that I could tell myself, &#8220;OK, you tried it, but it sucks. Let&#8217;s just return it and wait until the BrydgeAir becomes available&#8221;. Fortunately or unfortunately, such wasn&#8217;t the case.</p>
<p>The Logitech Type+ acts as both a protective case for the iPad and as a bluetooth keyboard.</p>
<p>As a case it&#8217;s fantastic. The materials are sturdy and well made. Fit and finish are perfect. You can tell that this cover would allow the iPad to take quite a beating before any damage would be likely to occur.</p>
<p>The case, which also embeds a keyboard, is fairly lightweight considering the materials employed, but it definitely adds some weight to your iPad.</p>
<p>The cover is &#8220;smart&#8221; in the sense that closing it will put the tablet to sleep, and opening it will wake the tablet up.</p>
<div style="text-align: center;"><img data-recalc-dims="1" loading="lazy" decoding="async" class="aligncenter size-full wp-image-1587" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2014/12/logitech-type-plus-review-e1418830326848.png?resize=500%2C286&#038;ssl=1" alt="Logitech Type+ configurations" width="500" height="286" /></div>
<p>The design allows the case to fold in on itself in a way that covers the keyboard when using the iPad in tablet mode (A in figure). The keyboard is automatically disabled in such a mode, so there is no need to turn the keyboard on or off.</p>
<p>Turn the cover in landscape mode and you&#8217;ll be able to magnetically snap the iPad in place (B in figure, of course). The iPad is securely in place and lays on a rigid base which can be used on your lap if needed. The magnetic connection is strong enough to carry the iPad around with just one hand on the base of the keyboard, but I wouldn&#8217;t tempt my luck too much.</p>
<p>The keys are nicely spaced and are very easy to type on. I had absolutely zero fatigue writing entire posts on it. The somewhat concave key shape and slightly rough surface make it very nice to type on. Your fingers never slide by accident. The extra iPad buttons are genuinely useful and often save you from reaching out to touch the screen.</p>
<p>Pairing the keyboard to the tablet via <code>Settings -&gt; Bluetooth</code> was quick and surprisingly painless. Moreover that setup process was required only once. After that the keyboard automatically connects to the iPad. There is no visible latency between a keypress and the character appearing on the screen either, which is really nice.</p>
<p>I can&#8217;t speak firsthand about battery life because these keyboards last for months and I&#8217;ve only owned mine for a few days now. However, Logitech tend to be pretty good at delivering on their declared specs, which would be three months per charge, assuming a daily average of 2 hours of typing, so I&#8217;m optimistic.</p>
<p>If I&#8217;m willing to split hairs, for the sake of giving it to you straight, I&#8217;ll admit that having a backlight, like <a href="https://www.amazon.com/gp/product/B00EXPSEFQ/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00EXPSEFQ&amp;linkCode=as2&amp;tag=zenruby-20&amp;linkId=PV4ROPSUBUSX4AR2" target="_blank">Zagg</a> has, would have been useful. Likewise there is only one viewing angle when used as a keyboard, unlike some of the other keyboard cases out there, but it&#8217;s a very sensible angle I found, so no complaints there.</p>
<p>In summary, the Logitech Type+ just works. It works as a case, and it works as a keyboard. It&#8217;s an all-around joy to use. It performs well on hard surface and can also be used on your lap, in a pinch. Thanks to the Type+, I don&#8217;t think I&#8217;m ever taking my laptop out to a coffee shop again.</p>
<p>In case you are wondering about the whole Logitech Type+ VS Logitech Ultrathin, let me tell you my opinion. Obviously while researching iPad Air 2 keyboards, I came across the Ultrathin which is another popular keyboard case by Logitech. I considered and wondered about which one was better.</p>
<p>I tried them both in the store and was very underwhelmed by the Ultrathin. <a id="fnref:2" class="footnote" title="see footnote" href="#fn:2">[2]</a> It felt cheap and plasticky, and typing on it was not nearly as comfortable. It has multiple viewing angles, but somehow manages to make you iPad not feel very secure when in place. I also disliked that it&#8217;s more akin to a smart cover, than an actual case, so your iPad back can still get scratched, and receives very little protection in general.</p>
<p>In summary, the Type+ for iPad Air 2 rocks. It makes me question whether I even want the BrydgeAir when it becomes available here in Canada next year. At this point I&#8217;m leaning towards no. I genuinely like this keyboard case as it transformed my iPad in the ideal computing device on the go. <a id="fnref:3" class="footnote" title="see footnote" href="#fn:3">[3]</a></p>
<div class="footnotes">
<hr />
<ol>
<li id="fn:1">The BrydgeAir in Gold is $250+ when you consider shipping, import fees, and the conversion from US to Canadian dollars. That&#8217;s a little rich. Not a deal breaker, but still high enough to be in the back of my mind when making a decision. <a class="reversefootnote" title="return to article" href="#fnref:1">^</a></li>
<li id="fn:2">Whatever you do, make sure that you buy a case specifically made for the iPad Air 2 (if that&#8217;s your device as well). There are subtle differences from the iPad Air, including the new one being much thinner, that definitely would affect how well your iPad fit in a case. <a class="reversefootnote" title="return to article" href="#fnref:2">^</a></li>
<li id="fn:3">It&#8217;s with me most of the time when I&#8217;m out and about thanks to a handy bag <a href="https://www.amazon.com/gp/product/B00G36IWPK/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00G36IWPK&amp;linkCode=as2&amp;tag=zenruby-20&amp;linkId=5E42KOMUBZ6WMBDL">that&#8217;s similar to this one</a> (just a different color). <a class="reversefootnote" title="return to article" href="#fnref:3">^</a></li>
</ol>
</div>
<p>The post <a href="https://programmingzen.com/logitech-type-ipad-air-2-review/">Logitech Type+ for iPad Air 2 Review</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/logitech-type-ipad-air-2-review/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1586</post-id>	</item>
		<item>
		<title>Pebble Smartwatch Review: A Useful Dumbwatch</title>
		<link>https://programmingzen.com/pebble-smartwatch-review-a-useful-dumbwatch/</link>
					<comments>https://programmingzen.com/pebble-smartwatch-review-a-useful-dumbwatch/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Fri, 10 Jan 2014 20:08:55 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[pebble]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[smartwatch]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1535</guid>

					<description><![CDATA[<p>Just before Christmas I received a Pebble Smartwatch (Manufacturer &#124; Amazon). This is a brief review, but I&#x2019;ll try to share everything that you realistically need to know before deciding on whether to get this gadget. After a few weeks of use, I affectionately call it my &#x201C;dumbwatch&#x201D;, because I find it to be a lot dumber than what you might expect from an electronic device in 2014, yet it still manages to be useful. More specifically, I found the following pros and cons. PROS Plenty of Pebble Faces are available to customize the look and feel of your watch. </p>
<p>The post <a href="https://programmingzen.com/pebble-smartwatch-review-a-useful-dumbwatch/">Pebble Smartwatch Review: A Useful Dumbwatch</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Just before Christmas I received a Pebble Smartwatch (<a href="https://getpebble.com" target="_blank">Manufacturer</a> | <a href="https://programmingzen.com/recommends/?B00BKEQBI0" target="_blank">Amazon</a>). This is a brief review, but I’ll try to share everything that you realistically need to know before deciding on whether to get this gadget.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="float: none; margin-left: auto; display: block; margin-right: auto; border-width: 0px;" title="pebble" alt="pebble" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2014/01/pebble.jpg?resize=400%2C300&#038;ssl=1" width="400" height="300" border="0" /></p>
<p>After a few weeks of use, I affectionately call it my “dumbwatch”, because I find it to be a lot dumber than what you might expect from an electronic device in 2014, yet it still manages to be useful. More specifically, I found the following pros and cons.</p>
<p><strong>PROS</strong></p>
<ul>
<li>Plenty of Pebble Faces are available to customize the look and feel of your watch. Some are very cool looking and innovative. You can even create your own.</li>
<li>Easy to use, intuitive interface with a back button on the left, and up, enter/menu, down buttons on the right.</li>
<li>When you receive a message, it instantaneously appears on your watch. Useful when you can’t quite fish for your phone in your pocket.</li>
<li>Calls can be answered and rejected directly from the watch.</li>
<li>Music control is instantaneous as well. As soon as you hit pause, play, or next, the music plays accordingly on your phone (the pebble itself is only a controller and doesn’t have any built-in speakers or microphone).</li>
<li>Notifications can be customized on your smartphone, so that you’ll decide whether you want, say, Gmail alerts on your watch.</li>
<li>The watch is truly waterproof and you can shower with it in the morning.</li>
<li>Waking up to a vibrating watch on your wrist still beats by far annoying iPhone alarms blasting full volume while you are half asleep.</li>
</ul>
<p><strong>CONS</strong></p>
<ul>
<li>Battery life is poor. I found myself essentially having to recharge it overnight as I could only get about 1.5 days worth of battery life from it and hated seeing it die in the middle of the day. I don’t mind recharging my iPhone daily, but somehow it feels annoying to do so for a watch. As a result there are days when I forget to recharge it and end up with a dead watch at 1pm. Or whatever time it is, not sure, since my watch is dead. 😛</li>
<li>The magnetic USB charger doesn’t feel particularly secure in place once you snap it to your Pebble. Furthermore, to verify whether it’s fully charged you need to enter the main menu, as it’s not displayed on your regular face of choice.</li>
<li>Some of the best looking and most downloaded user contributed faces on My Pebble Faces have limited functionality. For example, the second most downloaded face (i.e., Smartface) includes among others, number of unread emails, messages, and phone calls. What you’ll discover installing it is that these are just mocked up and not actually implemented.</li>
<li>Most of the weather-based faces I tried will disconnect frequently from the phone. So you’ll know that it’s –10 and cloudy for an hour, and see an error until you manually disconnect and reconnect the watch via Bluetooth.</li>
<li>The screen is not bright enough to see it in dim conditions. You need to shake it to get the display illuminated. This can be not-so-easily accomplished with a rapid wrist-dislocating move.</li>
<li>When you answer a phone call, the Pebble doesn&#8217;t tell the phone to set the call in speaker mode automatically. This kind of defeats the purpose. If I can’t get to my phone and use my watch instead, I want to be able to speak hands free. So it’s only a big advantage over reaching for your phone to answer the call if you are using earphones.</li>
<li>You can only receive messages and calls, not initiate them.</li>
</ul>
<p>All in all, my Pebble Dumbwatch is still useful. The most common use cases for me have been:</p>
<ol>
<li>Tell me what time it is. Yes, I can reach for my pants and fight my pocket to get the phone out. But the watch is just faster and easier.</li>
<li>Control music playback when I’m showering or at the park in freezing weather.</li>
<li>Immediately glance at who is calling to see if it’s worth pulling over to answer the call or just let it ring all the way to voicemail.</li>
<li>When it works, knowing right away what temperature is outside.</li>
</ol>
<p>Do I regret getting it? Not quite. I would however caution anyone interested in getting one that it comes with several shortcomings. I’d give it a 5/10 at best. It feels like you are testing out an early prototype of technology that might become actually useful in the future (or be entirely replaced by other gadgets like Google Glass).</p>
<p><strong>Update (2014-02-02)</strong>: Using a &#8220;dumber&#8221; watchface that doesn&#8217;t include weather information, my Pebble will keep charge for a very long time (easily over a week).</p>
<p>The post <a href="https://programmingzen.com/pebble-smartwatch-review-a-useful-dumbwatch/">Pebble Smartwatch Review: A Useful Dumbwatch</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/pebble-smartwatch-review-a-useful-dumbwatch/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1535</post-id>	</item>
		<item>
		<title>An In-depth Review of Fitbit One, Fitbit Aria, and Fitbit Premium</title>
		<link>https://programmingzen.com/an-in-depth-review-of-fitbit-one-fitbit-aria-and-fitbit-premium/</link>
					<comments>https://programmingzen.com/an-in-depth-review-of-fitbit-one-fitbit-aria-and-fitbit-premium/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Tue, 08 Jan 2013 05:00:43 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[aria]]></category>
		<category><![CDATA[fitbit]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[health]]></category>
		<category><![CDATA[one]]></category>
		<category><![CDATA[premium]]></category>
		<category><![CDATA[quantified-self]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1513</guid>

					<description><![CDATA[<p>According to Wikipedia, the Quantified Self is &#x201C;a movement to incorporate technology into data acquisition on aspects of a person&#x2019;s daily life in terms of inputs, states, and performance (mental and physical)&#x201D;. I find data to be a catalyst towards improving my behavior and habits, so I decided to quantify an area of my life that I have often neglected in favor of others: my fitness level (or lack thereof). &#x1F642; I looked into several devices that could aid me with my goal, and found that the two most accurate, appealing, and convenient trackers were Fitbit One and Jawbone UP. </p>
<p>The post <a href="https://programmingzen.com/an-in-depth-review-of-fitbit-one-fitbit-aria-and-fitbit-premium/">An In-depth Review of Fitbit One, Fitbit Aria, and Fitbit Premium</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>According to Wikipedia, the Quantified Self is &#8220;a movement to incorporate technology into data acquisition on aspects of a person&#8217;s daily life in terms of inputs, states, and performance (mental and physical)&#8221;. I find data to be a catalyst towards improving my behavior and habits, so I decided to quantify an area of my life that I have often neglected in favor of others: my fitness level (or lack thereof). 🙂</p>
<p>I looked into several devices that could aid me with my goal, and found that the two most accurate, appealing, and convenient trackers were Fitbit One and Jawbone UP. The latter&#8217;s most recent version is slated as &#8220;coming in 2013&#8221;. Cool as the Jawbone UP is, I opted for the Fitbit One due to its discreet and comfortable nature, as well as the reputation of the company behind it.</p>
<p>If you prefer a bracelet (much like the Jawbone UP) to a clip on tracker, Fitbit recently announced that you can now pre-order an alternative to the One in the form of a bracelet/wristband form called Flex. Same features, different format. It will be available to ship come spring 2013.</p>
<p>While reading reviews about the Fitbit One I noticed that the same generic information was being rehashed all over the place, so I decided to write a very in-depth review myself. In this post I&#8217;m going to tell you everything you need to know before deciding if this device is for you or not. The bad, the good, and the ugly.</p>
<p>The products I will be reviewing today are:</p>
<ol>
<li><a href="/recommends/?B0095PZHPE">Fitbit One</a>: the activity and sleep tracker.</li>
<li><a href="/recommends/?B0077L8YOO">Fitbit Aria</a>: a wi-fi enabled scale that automatically records your weight and body fat % on the Fitbit.com website.</li>
<li>Fitbit Premium: a paid section of the otherwise free Fitbit.com website. (<a href="https://shrsl.com/?~34ah" target="_blank" rel="nofollow noopener">This link</a> brings you to a side-by-side comparison of the free and paid services, if you&#8217;d like to see a comparison of the features.)</li>
</ol>
<h3>Fitbit One Review</h3>
<p>I ordered my Fitbit One from the official site. They offer free shipping, but I opted for the standard (inexpensive) shipping, as I was very eager to start using my Fitbit, and it reached me here in Canada in four days (in the midst of the holiday mail rush). Check your local Apple or Amazon site if Fitbit won&#8217;t ship to your country.</p>
<h4>What&#8217;s in the package?</h4>
<p>When my Fitbit parcel arrived it contained the following items:</p>
<ul>
<li>The Fitbit Tracker, which is surprisingly tiny. I got the black one with a blue display, but there is also a gorgeous burgundy one with a pink/purple display, which may appeal more to some women.</li>
<li>A clip on holder that enables you to clip your tracker to your pocket, belt, or bra.</li>
<li>A wireless dongle that allows you to synchronize your activity and sleep data with your computer.</li>
<li>A USB charger.</li>
<li>A sleep band that you put on your wrist at night before going to sleep.</li>
</ul>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-one-size.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-one-size.png?resize=600%2C400&#038;ssl=1" alt="Fitbit One Size Comparison" width="600" height="400" border="0" /></p>
<p>Fitbit is a company that understands what a polished hardware product is. Everything, starting with the packaging has an &#8220;it just works&#8221;, Apple-like simplicity and feel. After unwrapping your Fitbit, you need to charge your tracker (charging is really quick and should take less than an hour) by plugging it into the USB charger and installing a software called Fitbit Connect on your computer. This software, along with when the wireless dongle, will allow you to routinely synchronize your data.</p>
<h4>Tracker features</h4>
<p>The Fitbit tracker has the ability to collect the following information:</p>
<ul>
<li>Steps taken</li>
<li>Distance covered</li>
<li>Floors climbed</li>
<li>Calories burned</li>
<li>The exact time all these metrics took place</li>
<li>An arbitrary activity score (out of 1000)</li>
<li>Hours, initial time to fall asleep, and number of times you woke up during the night</li>
</ul>
<p>The daily stats for all but the last item can be seen directly on the tracker&#8217;s led display before you even synchronize them by pressing on its sole button.</p>
<p>You can also enable alarms (including weekly schedules such as Monday to Friday wakeup alarms that don&#8217;t go off during the weekend) to gently wake you up through a vibration against on wrist (instead of the dreaded alarm nightstand alarm clock). This is a feature I found to be surprisingly nice. The vibration definitely grabs your attention enough to wake you up, but I never feel annoyed by it. It&#8217;s a gentle process, and above all else, it doesn&#8217;t wake up my wife, who is an incredibly light sleeper, like an alarm would (I work in EST while living in PST, so I essentially have to be up by 5:30 am during the workweek).</p>
<h4>Accuracy and durability</h4>
<p>When you setup your tracker, you create a Fitbit.com profile in the process as well. The procedure asks you personal questions such as your height, weight, gender, age, etc. So the calories burned in relation to your recorded activity level can be better estimated. It&#8217;s worth noting that the calories displayed on your tracker include both activity calories and the basic metabolic rate (BMR). Essentially this means that even if you&#8217;re in bed still and don&#8217;t bat an eye, the tracker will slowly increase to account for the energy expenditure required by your body to keep you alive.</p>
<p>Based on my home tests, the tracker is very accurate when it comes to steps, distance covered and floors climbed.</p>
<p>All in all, I&#8217;m pretty confident about the numbers this little device spits out. It&#8217;s also very robust for its size, and water resistant. This means that it can come in contact with sweat or the occasional drop of water, and you won&#8217;t damage it. Just don&#8217;t shower with it, submerge it fully in water, or put it through the washing machine. Other than when I&#8217;m showering in the morning, it&#8217;s with me at all times.</p>
<p>I found the clip on part to be less durable however, given that the bottom part came off after a week, though it is possible I received one that was defective and was just poorly glued on. My Fitbit is still usable without that end cap, it&#8217;s just more likely to snag on fabric as you clip it on. Either way, I contacted Fitbit support and they promptly replied, telling me that a complementary replacement clip on was on its way. That&#8217;s good customer care and another notable plus for this company.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="clip-on-issue.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/clip-on-issue.png?resize=600%2C378&#038;ssl=1" alt="Clip on issue" width="600" height="378" border="0" /></p>
<h4>Synchronizing Fitbit data, and battery life</h4>
<p>There are two ways to send the information the device tracks to your profile on Fitbit.com: through your computer (wirelessly via the USB sync dongle), and through your smartphone (via bluetooth). So far I&#8217;ve found that the smartphone route (via my iPhone 4s) works every time.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-synch.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-synch.png?resize=400%2C600&#038;ssl=1" alt="Fitbit synchronization via iPhone" width="400" height="600" border="0" /></p>
<p>The same cannot be said for the wireless computer sync which will fail sometimes if the tracker is not in clear sight of the USB port where your tiny wireless dongle is plugged in. (Or it could just be that my belly is in the way :-)).</p>
<p>When it fails, you&#8217;re told so and can try again, which is nice because it means you&#8217;re not left with a frustrating &#8220;I&#8217;m not sure if it synced&#8221; type of situation. Nevertheless, I find myself more inclined to use the smartphone option, as it will automatically synchronize the data as long as the free iOS Fitbit app is running.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-dongle-synch.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-dongle-synch.png?resize=600%2C460&#038;ssl=1" alt="Fitbit dongle synch" width="600" height="460" border="0" />The estimated battery life of the tracker, even with my multiple synchronizations each day, is about a week. I usually get a warning on the Fitbit.com site that I&#8217;m running low on battery power every five days or so. When this happens, I remove it, charge it as I sit working at my computer, and then place it back in my pocket where it&#8217;s invisible to onlookers. I find its battery capacity to be both adequate and convenient.</p>
<h4>Sleep tracking</h4>
<p>Sleep is one of the most determining factor for your health, energy, and mood throughout the day. I know for a fact that I, like many other programmers and entrepreneurs, don&#8217;t get nearly enough of it. So I was excited about the ability to track my sleep.</p>
<p>I wasn&#8217;t disappointed by the sleep tracking capabilities of the Fitbit One; here&#8217;s an overview of its workflow:</p>
<ol>
<li>Remove the tracker from your clip on or pocket, and slip it into the arm/wristband provided.</li>
<li>Place your arm/wristband on your non-dominant arm (in my case my left wrist).</li>
<li>When you are ready to try to fall asleep, hold the button on the tracker for a second or two. A timer will start.</li>
<li>Sleep.</li>
<li>When you wake up in the morning, hold the button on the tracker for a second or two, as this will stop the timer and thus cease recording how long you were asleep for.</li>
</ol>
<p>The tracker will log the first time you pressed the button as the time you went to sleep. And the second time your press it, as the time you woke up. Meanwhile it will calculate, based on the movements of your arm, how long it actually took you to fall asleep. It will also record how many times and when (in one minute intervals) you woke up during the night.</p>
<p>Once this data is synchronized on the Fitbit website, you&#8217;re able to see the sleep data for a given day, as shown below (my mouse pointer was on a particular red spot to display the time):</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-sleep.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-sleep.png?resize=572%2C317&#038;ssl=1" alt="Fitbit sleep" width="572" height="317" border="0" /></p>
<p>Empirically, I found that a bathroom visit at night appears as a series of red rectangles next to each other in the middle of some blue rectangles. A simple waking up, rolling over, and falling back to sleep again will show up as just a rectangle or two in my case.</p>
<p>With this data at hand you can start to spot patterns and correlate your lifestyle with your sleep. Since the site allows you to log mood, you can even compare how your sleep pattern affects your overall mood (keeping in mind that correlation doesn&#8217;t imply causation and all that jazz).</p>
<p>By observing your sleep data, you may be able to answer questions that you have such as, does drinking coffee during the day affect how many times I awake at night? Whether I get a fairly uninterrupted night of sleep? How long it takes me to go sleep? What about reading at night? Or exercising during the day? And so on.</p>
<p>The obvious shortcoming is that if you&#8217;re really tired, you might fall asleep before you press the tracker button that tells the tracker you are ready to fall asleep in the first place. Thankfully you can log sleep manually if you remember the approximate times for when you went to sleep and when you woke up, (the red spikes within that range of time will still be shown as times when you woke up, because your movements are recorded whether you&#8217;re in sleep mode or not).</p>
<h4>iPhone app</h4>
<p>I would rate the iPhone app as a 6/10. It&#8217;s bare boned and gets the job done (most of the time), but the cool reports available on the website are nowhere to be found on the app.</p>
<p>I think the basic idea is that you can use the app as a way to track food or synchronize your data on the go, but if you really want to do some serious analysis, you&#8217;re better off grabbing a computer.</p>
<p>Truth be told, I also find the iPhone app somewhat slow at times, particularly when I haven&#8217;t retrieved data from the site for a while. We are talking a few seconds tops for the wait time though, nothing too annoying, but I have seen more responsive apps for sure.</p>
<p>The food tracking section of the app doesn&#8217;t have the ability to scan food labels like many weight loss and food logger apps do, which is certainly a shortcoming.</p>
<p>Sadly there isn&#8217;t an iPad app either, which could really shine given the greater real estate that an iPad screen affords. Instead you can use the iPhone app on the iPad and enjoy the eye straining or pixelated (at 2x magnification) experience. It&#8217;s a missed opportunity for Fitbit, and one that we can hope they&#8217;ll pick up on in the future.</p>
<p>While I&#8217;m happy that there is an iPhone app at all, I find it to be one of Fitbit&#8217;s weakest links. (An Android App and a mobile site also exist, but I can&#8217;t comment much on these as I haven&#8217;t personally tried them.)</p>
<h4>Conclusion about the Fitbit One</h4>
<p>I absolutely love my Fitbit One and I have already recommended it to a couple of family members and friends. So far both my mother-in-law and my friend Marco have purchased one, and they immediately fell in love with theirs.</p>
<p>Of the three products I talked about here, to my mind, the Fitbit One is the most indispensable one. At $99.95, it&#8217;s worth every penny, and I think most people would enjoy — and could benefit from having — a greater awareness about their activity level throughout the day.</p>
<h3>Fitbit Aria Review</h3>
<p><a href="https://shrsl.com/?~34ag" target="_blank" rel="nofollow noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" style="float: right;" title="fitbit-aria.jpg" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-aria.jpg?resize=200%2C200&#038;ssl=1" alt="Fitbit Aria" width="200" height="200" border="0" /></a></p>
<p>I went all out with my order from Fitbit. I got the tracker, and also decided to buy their wi-fi scale. It&#8217;s gorgeous. If Apple designed scales, this is what they would look like.</p>
<p>The setup is done through software on your computer, so there aren&#8217;t any buttons on the scale and don&#8217;t have to enter your wi-fi password with your feet. 🙂</p>
<p>You can configure it to recognize up to eight different registered users. Once you step on the scale, it shows you your weight, body fat %, and your initials. If two or more people using the scale have a similar weight, the scale will show the one person it guessed and allow you to tap it with your foot to select a different user if its guess was mistaken.</p>
<p>After the weigh-in, the scale will automatically use your internet connection to communicate with Fitbit.com and update your profile with your weight and body fat % for the day.</p>
<p>Realistically, if you already have a quality scale (which I did) this is more of a convenience than anything else. You can very easily weigh yourself with your existing scale and then manually log that date into the Fitbit system either on their website or through a smartphone app.</p>
<p>Perhaps surprisingly, I ended up giving the scale away to my lovely mother-in-law who was considering buying one (and who by the way, hardly needs one as she is in great shape), just two weeks after purchasing it.</p>
<p>My mother-in-law likes the scale a lot, however, I did not. I appreciate the beauty and simplicity of the scale. I also really enjoyed the convenience of stepping on and having your weight recorded automatically. What I didn&#8217;t like, and the main reason why I gave it away, is the fact that I didn&#8217;t find it to be accurate.</p>
<p>Let me explain. When my mother-in-law and my wife used the scale, the accuracy was great. They could step on the scale multiple times and get the same reading virtually every time. It was consistent. When I did the same thing though, being much much heavier, the location of my feet and my balance really affected the pressure value of each of the four springs at the base (that was sitting on hard floor). So depending on how I positioned my feet, as well as my posture and balance, I got different values. And I&#8217;m not talking about a fraction of a pound here, I mean up to 3 lbs difference between one reading and another taken just ten seconds later.</p>
<p>As such my trust in the scale was tarnished, and when you are trying to lose weight, it&#8217;s unnerving to not be able to trust your scale. Which value do I go off of? The one that said that I lost two pounds or the one that said that I gained a pound? The body fat % estimates, which are already known to be inaccurate on bioelectrical impedance based scales, was also variable (sometimes by as much as 5-10%) between readings.</p>
<p>I don&#8217;t care if a scale doesn&#8217;t give me a value that is actually my weight to the exact pound. What I do care about is the delta, as it&#8217;s harder for me to believe in the numbers I&#8217;m seeing and to figure out how the changes I&#8217;m making to my diet and lifestyle are having an effect on my weight and body composition.</p>
<p>In my case I have a bad knee due to osteomyelitis (which I contracted at birth), so my weight tend to be distributed unevenly between each of my feet. This might have something to do with my bizarre results. Still, the older scale I have (<a href="https://www.amazon.com/exec/obidos/ASIN/B0007ZH18M/zenruby-20/ref=nosim/" target="_blank" rel="nofollow noopener">a Tanita BC-554</a>) tends to give me consistent values between consecutive readings that differ at most by only 0.2 lbs. If I step on the Tanita scale trice, I&#8217;ll get two values, if not three, that are identical each time.</p>
<h4 style="font-size: medium;">Conclusion about the Fitbit Aria</h4>
<p>My conclusion is that the Fitbit Aria works best if you are not too heavy and you have good balance. If you&#8217;re a heavier weight, I have a hard time recommending this scale to you based on my personal experience. This is a shame because it&#8217;s a sleek, beautiful looking scale and a great concept. Down the road, I might buy a new one, or a 2.0 version, once I&#8217;ve lowered my weight to below 200 lbs. But for now, I feel less stressed dealing with a scale that I trust.</p>
<h3>Fitbit.com Basic and Premium Review</h3>
<p>The Fitbit.com website is where you get to analyze your data in all of its glory. It&#8217;s also the easiest place to log all sort of measurements and, of course, the food you ate (if you decide to track calories).</p>
<p>The basic site is free, but there is a Premium section with extra reports and tools. A very short free trial version of the Premium service is available (it only lasts for a day for most reports), but let&#8217;s first take a look at what the free version has to offer.</p>
<p>When you log in on the site, you&#8217;ll be directed to the Dashboard which prompts you with key information about your stats. By default most of the information displayed pertains to the current day and your progress in relationship to your goals. By default you&#8217;ll have goals set by the site which can be customized to your liking, as I did, for example, for the number of daily steps (which I reduced from 10,000 to 3,000).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-dashboard-activity-today.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-dashboard-activity-today.png?resize=494%2C600&#038;ssl=1" alt="Fitbit dashboard activity today" width="494" height="600" border="0" /></p>
<p>You can select if you want to see the same information on an arbitrary date.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-dashboard-activity.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-dashboard-activity.png?resize=493%2C600&#038;ssl=1" alt="Fitbit dashboard activity" width="493" height="600" border="0" /></p>
<p>The chart at the bottom of the first section of the dashboard, also reveals interesting information about the amount of activity you did in a given day.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-time-active.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-time-active.png?resize=578%2C363&#038;ssl=1" alt="Fitbit time active" width="578" height="363" border="0" /></p>
<p>You hear the words sedentary and active tossed around rather lightly sometimes, however here you actually get to quantify them in relationship to your daily life and activity level.</p>
<p>The dashboard also include a section for your Food Plan, something that allows you to specify how many pounds you want to lose and how aggressive you want to be in doing so (there are four intensity levels spanning from easy to hard).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-food-plan.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-food-plan.png?resize=600%2C388&#038;ssl=1" alt="Fitbit food plan" width="600" height="388" border="0" /></p>
<p>Once it&#8217;s set up, the dashboard will tell you how many calories you have left to eat for the day (or how many you ate on a previous day, if you want). This number automatically adjusts based on your activity level, so as to ensure that you don&#8217;t go too &#8220;underboard&#8221; on the amount of food you consume if you are working out really heavily.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-food-plan-calories.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-food-plan-calories.png?resize=587%2C293&#038;ssl=1" alt="Fitbit food plan calories" width="587" height="293" border="0" /></p>
<p>The dashboard can also display statistics for the week (which are also sent by email), month, or even year. For example, the weekly view of your Food Plan section in the dashboard will appear in the form of the following type of calories in vs calories out chart.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-food-plan-weekly.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-food-plan-weekly.png?resize=586%2C369&#038;ssl=1" alt="Fitbit food plan weekly view" width="586" height="369" border="0" /></p>
<p>Make sure you disable &#8220;Calorie estimation&#8221; in your account settings. Otherwise during days when you log very little activity (e.g., you spent your day sitting at your desk for twelve hours), the site will assume a default average sedentary lifestyle (as it thinks you forgot to wear your tracker for a while), which is actually higher than the level of activity you did. So the daily expenditure will be estimated to be higher than it actually was. This happened to me one day. It was my &#8220;laziest&#8221; day ever while using Fitbit and yet the calories reported were on par with some of my most active days (yes, that tells you that I&#8217;m pretty sedentary).</p>
<p>Aside from all these details and many others (your weight, body fat %, sleep, etc), the dashboard features badges when you achieve milestones, as well as a friendly competition with your friends, based on the most logged steps in the past 7 days. The My Achievements tab will also tells you lifetime stats and personal records (e.g., the day you walked the most steps).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-badges-friends.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-badges-friends.png?resize=303%2C600&#038;ssl=1" alt="Fitbit Badges and Friends" width="303" height="600" border="0" /></p>
<p>Friends only get to see the details you intend to share. And that can range from as little as your daily steps all the way to making your entire profile available to them (or even to the public at large, if you&#8217;re so inclined). The site gives you full control over your privacy settings, as well as sensible defaults (in the past these defaults <a href="https://www.forbes.com/sites/kashmirhill/2011/07/05/fitbit-moves-quickly-after-users-sex-stats-exposed/" target="_blank" rel="noopener">weren&#8217;t too sensible</a>).</p>
<p>I find the gamification aspect of the site to be very compelling. You really want to push yourself to surpass your friends, while collecting badges for both activity and weight loss (assuming you&#8217;re trying to lose weight).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-weight-badges.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-weight-badges.png?resize=599%2C329&#038;ssl=1" alt="Fitbit Weight Badges" width="599" height="329" border="0" /></p>
<h4>Joining groups</h4>
<p>The dashboard will also display a list of the groups that you belong to for quick access. These thematic communities (e.g., Canadian users) provide a discussion forum and a leader board of the most physically active participants in the group (as well as your ranking amongst group members). Sadly, there is no search function to find groups (short of using external tools, and the groups aren&#8217;t indexed in Google either, to further complicate matters), so you are forced to go through pages of groups starting with !!! in their name in an effort to appear first. Joining groups is frustrating. This is a major oversight by the Fitbit team, and one that should be addressed as soon as possible.</p>
<p>A complete list of communities can be accessed via the Community tab at the top.</p>
<h4>Logging data</h4>
<p>Aside from the Dashboard and Community tab, the site has a free Log tab. From there you can log food, additional physical activities that aren&#8217;t recorded by the tracker (e.g., swimming, cycling, or weight lifting), weight, body measurements, sleep, mood, allergies, journal entries, heart, blood pressure, glucose, and custom metrics of your choice.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-log.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-log.png?resize=600%2C402&#038;ssl=1" alt="Fitbit Log" width="600" height="402" border="0" /></p>
<p>Along with logging, these sub-tabs act as reports of sort with charts and useful information.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-log-weight.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-log-weight.png?resize=600%2C436&#038;ssl=1" alt="Fitbit log weight" width="600" height="436" border="0" /></p>
<p>Realistically the charts get the the job done, but I have seen prettier and smarter ones on other sites before. I&#8217;d like for example to see a trend line and have the chart zoomed in on the area where the current values sit.</p>
<h4>Logging food</h4>
<p>Logging is generally all fine and well, however the Achilles&#8217; Heel in this case is the food logging system. The database is pretty limited compared to other applications and websites of this nature, so you&#8217;ll have to manually enter quite a few foods (depending on your eating habits of course). The US database also contains different nutritional information for some products that are also sold in Canada. So sometimes I still need to enter a custom food even though the same product name and brand already appears in the system.</p>
<p>The most annoying part when it comes to food logging is that you need to enter the name of the product carefully and in a certain order or the search function will occasionally fail to show you the most obvious product. I would expect the results to place user entered foods at the top, but they don&#8217;t. So if I enter &#8220;Dark Chocolate&#8221; I won&#8217;t even see the delicious <a href="https://www.amazon.com/exec/obidos/ASIN/B000EUF9CK?ie=UTF8&amp;tag=zenruby-20" target="_blank" rel="nofollow noopener">88% Endangered Species Dark Chocolate</a> entry I&#8217;ve created earlier on at all. There are favorites, recent, and custom foods lists from which to pick from to speed up the process of logging foods, but it would be nice to have a larger database and a more polished search feature.</p>
<p>Some users opt to use the free (excellent, may I add) site MyFitnessPal (MFP) and synchronize the information they log there with Fitbit.com. In practice, you log foods on MyFitnessPal and the nutritional information is sent over to Fitbit.com. In turn, data regarding your weight, body fat %, etc, gets taken from Fitbit.com and placed into MyFitnessPal as well.</p>
<p>I linked the two sites, but I don&#8217;t bother logging food on MyFitnessPal, as I prefer to use a single site (i.e., Fitbit&#8217;s). Others might find Fitbit&#8217;s logging system too frustrating and thus welcome the MFP option. If you do, keep in mind that MyFitnessPal&#8217;s huge database is user contributed and as a result sometimes has incorrect nutritional information. Double check how many people confirmed a given entry before blindly trusting it.</p>
<p>Where Fitbit absolutely nailed it is the way they handle different units. Very often you can just specify the quantity in your preferred unit (e.g., g, oz, tbsp) and the system will do the proper calculation for you. In fact, when you specify custom foods, you can provide alternative units that are not directly convertible. For instance, you can provide the nutritional information for both 50 g and 5 slices of a given ham, and you&#8217;ll be able to specify grams, kg, oz, or slices next time you want to log that food.</p>
<p>The Food Log section also provides you with a bare bones report of what your macronutrients are and what you ate at different times throughout the day.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-food-log-report.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-food-log-report.png?resize=474%2C600&#038;ssl=1" alt="Fitbit food log report" width="474" height="600" border="0" /></p>
<p>In the sample screenshot above you&#8217;ll notice net carbs. That&#8217;s something I added in with a basic <a href="https://chrome.google.com/webstore/detail/fitbitketo/gkpaagblehjajcbedipoaipnhclecemn" target="_blank" rel="nofollow noopener">Google Chrome extension</a> I created, as I&#8217;m eating low carb these days and need that information. If you are not on a keto, primal, or low carb diet in general, you probably won&#8217;t need my Google Chrome extension. Stock Fitbit.com doesn&#8217;t have Net Carbs (which are the total carbohydrates minus indigestible fiber) in the daily total, and by the same token it has Sodium instead of Net C. in the table.</p>
<h4>Premium features</h4>
<p>The Premium tab has six sub-tabs: Benchmark, Food Report, Activity Report, Sleep Report, Trainer, and Export. These optional features are available for $49.99 a year.</p>
<p>Benchmark compares the number of steps performed against other users in similar demographics (and among all demographics).</p>
<p><a href="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-benchmark-large.png?ssl=1" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-premium-benchmark.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-benchmark.png?resize=572%2C600&#038;ssl=1" alt="Fitbit premium benchmark" width="572" height="600" border="0" /></a></p>
<p>Food Report gives you a wealth of information about your weekly macronutrients. (The image below is intentionally shortened with the black band in the middle.)</p>
<p><a href="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-food-large.png?ssl=1" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-premium-food.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-food.png?resize=306%2C600&#038;ssl=1" alt="Fitbit premium food" width="306" height="600" border="0" /></a></p>
<p>Activity Report is like Benchmark, only based on calories. This report also includes details about how you&#8217;re meeting the goals set by the automated trainer program. The trainer program is activated through the Trainer tab and helps you increase the number of calories you burn on a weekly basis, by increasing this goal gradually each week.</p>
<p><a href="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-activity-large.png?ssl=1" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-premium-activity.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-activity.png?resize=383%2C600&#038;ssl=1" alt="Fitbit premium activity" width="383" height="600" border="0" /></a></p>
<p>Sleep report does the same comparison with other users, but based on sleep time. The blue area tells you the recommended amount of sleep you should be getting, and the green bar points out the typical amount that other Fitbit users got. It also provides details on whether your sleep levels are improving or getting worse over time.</p>
<p><a href="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-sleep-large.png?ssl=1" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-premium-sleep.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-sleep.png?resize=321%2C600&#038;ssl=1" alt="Fitbit premium sleep" width="321" height="600" border="0" /></a></p>
<p>Finally, the Export tab allows you to be in charge of your own data by exporting it and then analyzing it with the software of your choice.</p>
<p><a href="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-export-large.png?ssl=1" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-premium-export.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-premium-export.png?resize=600%2C341&#038;ssl=1" alt="Fitbit premium export" width="600" height="341" border="0" /></a></p>
<h4>Conclusion about Fitbit Premium</h4>
<p>The reports, export, and trainer are nice features that enrich the Fitbit experience. Are they indispensable? Not by a long shot. But in my case I find them to be worth the less than $5 a month (paid yearly) that Fitbit charges. For the same price of a Starbuck visit, which I&#8217;m not doing anymore to begin with, I get an extra boost of motivation.</p>
<p>In my case I find the statistical distribution for my demographic to be very telling of how much I need to improve my fitness level. There is a certain sample bias at play here, given that you&#8217;re amongst a group of people trying to improve themselves and not the general public. Still, I find that being so much on the left hand side of the distribution has been a strong motivational factor to improve and slowly reach a point where I&#8217;ll do better than the typical user on all the performance variables that matter.</p>
<p>Likewise the trainer has been a great feature for me, as it promotes behavior altering thoughts. For example, now I&#8217;ll park my car further than I used to, so as to get in those extra steps. I will happily shop with my wife for hours on end, and will take the longest route possible when walking somewhere, so as to do better in these stats.</p>
<p>In fact, the following graph from last week tells an interesting story.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="fitbit-trainer-weekly.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2013/01/fitbit-trainer-weekly.png?resize=556%2C321&#038;ssl=1" alt="Fitbit trainer weekly" width="556" height="321" border="0" /></p>
<p>As you can see I wasn&#8217;t meeting my goal for the week, so I really gave it my all on Saturday in order to compensate. If the trainer wasn&#8217;t in place, I wouldn&#8217;t have had a reason to try to go the literal extra mile.</p>
<h3>General conclusion</h3>
<p>In conclusion of what is now a huge review, I&#8217;d like to point out that as cool as data is, awareness without action is pretty pointless. I&#8217;m finding the whole Fitbit ecosystem to be a catalyst for my weight loss and overall fitness improvement.</p>
<p>Over the past month I&#8217;ve lost over ten pounds, gotten my blood pressure and heart rate to a desirable range down from some rather dangerous levels, and also been able to drop my blood glucose drastically to, practically, within normal levels without taking any medicine. Things are improving and doing so quickly. I attribute 80% of the merit to my diet, and only 20% to the increased activity level. Thankfully, Fitbit has been helpful with both for sure.</p>
<p>The most important tool is always going to be my willpower and a desire to pursue a healthier lifestyle, but I find Fitbit to be a rail upon which my hand can rest as I embark on this huge uphill climb. If you are in the same situation or simply want to improve your health, I highly recommend giving Fitbit a try.</p>
<p><small>Note: Links within this review include my referral id. I do not let this affect my judgment of the items and services I review. Whenever I felt there was a shortcoming or issue, I had no problem pointing it out for the sake of my readers.</small></p>
<p>The post <a href="https://programmingzen.com/an-in-depth-review-of-fitbit-one-fitbit-aria-and-fitbit-premium/">An In-depth Review of Fitbit One, Fitbit Aria, and Fitbit Premium</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/an-in-depth-review-of-fitbit-one-fitbit-aria-and-fitbit-premium/feed/</wfw:commentRss>
			<slash:comments>19</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1513</post-id>	</item>
		<item>
		<title>A Review of the TV Show Start-Ups: Silicon Valley</title>
		<link>https://programmingzen.com/a-review-of-the-tv-show-start-ups-silicon-valley/</link>
					<comments>https://programmingzen.com/a-review-of-the-tv-show-start-ups-silicon-valley/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Wed, 14 Nov 2012 17:20:20 +0000</pubDate>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Startup World]]></category>
		<category><![CDATA[bravo]]></category>
		<category><![CDATA[start-ups silicon valley]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[tv]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1484</guid>

					<description><![CDATA[<p>Several years ago I remarked to my wife about how mainstream media was largely ignoring the world of startups. The amount of coverage in books, news, television and movies was sparse for such a revolutionary industry, let alone one with a track record of producing billion dollar companies. In some ways it still is, but things have slowly improved, as I conjectured at the time. Startups have garnered much wider mainstream coverage, the news has an unhealthy fascination with Twitter, and you can&#x2019;t walk in a reputable bookstore without finding several titles about startups. At the time, I also mentioned </p>
<p>The post <a href="https://programmingzen.com/a-review-of-the-tv-show-start-ups-silicon-valley/">A Review of the TV Show Start-Ups: Silicon Valley</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Several years ago I remarked to my wife about how mainstream media was largely ignoring the world of startups. The amount of coverage in books, news, television and movies was sparse for such a revolutionary industry, let alone one with a track record of producing billion dollar companies.</p>
<p>In some ways it still is, but things have slowly improved, as I conjectured at the time. Startups have garnered much wider mainstream coverage, the news has an unhealthy fascination with Twitter, and you can&#8217;t walk in a reputable bookstore without finding several titles about startups.</p>
<p>At the time, I also mentioned that I&#8217;d be very interested in watching TV shows and documentaries about startups and other high-tech companies. If you’re running your own startup or are into the startup world in some capacity, such productions would be definitely interesting, useful, and entertaining.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="float: right;" title="startups.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2012/11/startups.png?resize=250%2C125&#038;ssl=1" alt="Start-Ups logo" width="250" height="125" border="0" /></p>
<p>Thus I was very excited when I discovered that a new show about Silicon Valley had kicked off on Bravo. The show is called <strong>Start-Ups: Silicon Valley</strong> and has none other than Randi Zuckerberg (Mark&#8217;s sister) as an executive producer. (She joined the team at a later stage, so she was not involved with selecting the cast.)</p>
<p>I must prefix my review by mentioning that I am not a TV snob. I watch a wide range of shows, including top-notch programs like Boardwalk Empire, Mad Men, Dexter, Breaking Bad, Top Gear, but at the same time, I don’t mind some of the sillier, “just for fun” ones either (e.g., South Park, Family Guy, The Big Bang Theory, and How I Met Your Mother), as well as some reality shows, too (such as Pawn Stars, American Restoration, Storage Wars, American/Canadian Pickers, and Tanked). I don&#8217;t watch shows like Jersey Shore, Big Brother, Honey Boo Boo, and so on, but I won&#8217;t shy away from the occasional episode of Maury if nothing else is on.</p>
<p>That is to say that I can appreciate a multitude of styles and am okay with reality TV being somewhat scripted for comedic or dramatic effect.</p>
<p>I watched the first episode of Start-Ups: Silicon Valley recently and my initial reaction was, &#8220;Are you freaking kidding me?&#8221;. Nobody expects reality shows to accurately represent reality, but I feel that in this case, they grossly missed what it means to run a startup. As well as bypassing most of the culture that makes the tech world unique.</p>
<p>It&#8217;s hard to generalize, as there are all sorts of people running startups, but you can rest assured that the majority of them are up late writing code, not frolicking at glamorous toga parties as depicted in the first episode. The misrepresentation doesn&#8217;t end there however. Not by a long shot.</p>
<p>The cast members are not your typical group of startup folks. For starters, not many of them are actual programmers. They most prominent ones are depicted as social butterflies trying to use their connections to succeed. Who you know does matter, but it&#8217;s definitely not the focus in the disruptive environment of startups. However the show portrays this as pretty much being the only goal and requirement one needs to succeed in Silicon Valley.</p>
<p>Critical components of running a startup, such as customer discovery and acquisition, implementing a great product, and ramen profitability are practically ignored throughout the show. Instead we’re shown a world where startup founders are all extremely good looking and often in various stages of undress. They party, have cat fights over an email (see, they’re so nerdy), get spray tanned, spend hours getting ready, mostly sleep in glamorous places, drive exotic cars, discuss dating (Silicon Valley is apparently 1/3 gay, 1/3 geek, and only 1/3 dateable), and try to pitch to investors in atrocious ways (OK, this last point is not unheard of in real life either).</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="nerdy-guys.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2012/11/nerdy-guys1.png?resize=458%2C419&#038;ssl=1" alt="Nerdy guys" width="458" height="419" border="0" /></p>
<p><p style="text-align: center; font-size: 0.9em;">(Incidentally, this is also what Start-Ups: Silicon Valley&#8217;s producers think nerdy guys look like.)</p>
<p>The startup people depicted in Start-Ups: Silicon Valley might look like the cast of 90210, but they are not professional actors. And it shows. So most of the scenes come across as contrived, disingenuous, and more scripted than Chumlee&#8217;s shenanigans on Pawn Stars. At some point Hermione (one of the good looking kids on the show) heads over to Dave McClure’s office with her brother Ben (whose relationship is, to my mind, depicted with somewhat incestuous undertones throughout the show).</p>
<p>She is wearing tight Tetris print leggings (see again, so nerdy!) and ends up sleeping under Dave&#8217;s boardroom table before the pitch (because she’s exhausted from being up partying the night before). Dave of course randomly wanders into the office to find her sleeping there.</p>
<p>So you are either a completely unprofessional moron who got away with too many things in life because of your decent looks, or this is bizarrely scripted to show how relaxed, laid back, and easy this whole startup game supposedly is. And when Hermione and Ben inevitably get turned down (they couldn&#8217;t articulate what their company does in 30 seconds and reveal that they are involved in another 42 startups), one cannot help but sense that the desk and/or similar future incidents will no doubt be used for some extra drama between the two siblings.</p>
<p>There is being creative, hustling,and thinking outside of the box, and then there is being inappropriate and childish. Did I mention that Hermione is not the most surreal character? Wait until you meet her ex-friend turned nemesis, Sarah, a so called social media expert/blogger who lives in a hotel room, and feeds on artificial drama and tweets for breakfast. O.M.G., in the next episode she live tweets a video during a date with a model. How will he react? Will he be OK with it? Don&#8217;t miss that episode. How else are you gonna know if it&#8217;s socially acceptable to do so the next time you date a model after a hard day of work at your startup?</p>
<p>Even when computer screens are shown, they’re often a caricature of what an actual programmer&#8217;s screen might look like. At some point you can see a terminal scrolling (almost reminiscent of The Matrix), yet upon closer inspection, one sees that it’s just a listing of directory and files with a dir command in Windows to make the setting look more impressive than it really is.</p>
<p>Overall this show is an utter travesty and a complete misrepresentation of what the startup world is really like. It is to the startup world what porn is to real sex. It&#8217;s Hollywood&#8217;s misunderstanding of what the nerdy neighbors in Silicon Valley are doing.</p>
<p>The sacrifices, risks, low profile, and 70+ hours workweeks of most actual startup founders are mocked and trivialized by a show that portrays a carefree world where you can easily make it if you’re connected enough and can pull the right strings. Where partying and looks come first, and where they are virtually never shown, you know, actually doing any hard work.</p>
<p>Look, I get it, coding is boring to most viewers, but surely there must be a middle ground between the fantasyland portrayed in this show and a more documentary-like approach that captures some of the real struggles behind running a startup and what it takes to succeed in Silicon Valley. There is plenty of real drama when you start running out of savings, VCs are turning you down, and your churn rate is going up fast. So much so, that you don&#8217;t need petty high-school fake drama to make a show about startups action packed or interesting.</p>
<p>Come to think of it, imagine a show that actually explained to the general public, Mythbusters style, what churn rate, SaaS, and other startup terms mean as they go about following and documenting the journey of a few founders.</p>
<p>Aside from the missed opportunity of producing something entertaining and useful, this show risks further propagating the myth that launching and succeeding at a startup is easy. And that is something we as a community certainly don&#8217;t need.</p>
<p>Going into it, I had hoped that Start-Ups: Silicon Valley would be akin to, at least, American Restoration meets the startup world. In reality however, it’s a perverse sprinkling of scripted scenes and a farce of what the life behind most startups truly is. So that when all is said and done, what we&#8217;re left with is a Silicon Valley version of The Hills.</p>
<p align="center"><iframe loading="lazy" width="480" height="360" src="https://www.youtube.com/embed/TYLk5Tq3nB0" frameborder="0" allowfullscreen></iframe></p>
<p>The post <a href="https://programmingzen.com/a-review-of-the-tv-show-start-ups-silicon-valley/">A Review of the TV Show Start-Ups: Silicon Valley</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/a-review-of-the-tv-show-start-ups-silicon-valley/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1484</post-id>	</item>
		<item>
		<title>Eloquent Ruby Review</title>
		<link>https://programmingzen.com/eloquent-ruby-review/</link>
					<comments>https://programmingzen.com/eloquent-ruby-review/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Mon, 07 Mar 2011 18:00:25 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reviews]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1311</guid>

					<description><![CDATA[<p>In 2007 Russ Olsen published Design Patterns in Ruby (US &#124; UK &#124; CA). Right around that time there were several other Ruby books hitting the shelves (as Rails was really reaching the peak of its popularity), however Olsen&#x2019;s book managed to distinguish itself as a highly valuable resource for readers who wanted to better understand how to apply design patterns to Ruby programming (in an organic rather than dogmatic manner.) Those who read the Gang of Four (US &#124; UK &#124; CA) several years before, may have expected a highly technical reference book with examples translated from C++ to </p>
<p>The post <a href="https://programmingzen.com/eloquent-ruby-review/">Eloquent Ruby Review</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In 2007 Russ Olsen published <a href="/recommends/?0321490452">Design Patterns in Ruby</a> (<a href="/recommends/?0321490452">US</a> | <a href="https://www.amazon.co.uk/gp/product/0321490452?ie=UTF8&#038;tag=zenruby-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=0321490452">UK</a> | <a href="https://www.amazon.ca/gp/product/0321490452?ie=UTF8&#038;tag=zenrubyca-20&#038;linkCode=as2&#038;camp=15121&#038;creative=330641&#038;creativeASIN=0321490452">CA</a>). Right around that time there were several other Ruby books hitting the shelves (as Rails was really reaching the peak of its popularity), however Olsen’s book managed to distinguish itself as a highly valuable resource for readers who wanted to better understand how to apply design patterns to Ruby programming (in an organic rather than dogmatic manner.)</p>
<p>Those who read the <a href="/recommends/?0201633612">Gang of Four</a> (<a href="/recommends/?0201633612">US</a> | <a href="https://www.amazon.co.uk/gp/product/0201633612?ie=UTF8&#038;tag=zenruby-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=0201633612">UK</a> | <a href="https://www.amazon.ca/gp/product/0201633612?ie=UTF8&#038;tag=zenrubyca-20&#038;linkCode=as2&#038;camp=15121&#038;creative=330641&#038;creativeASIN=0201633612">CA</a>) several years before, may have expected a highly technical reference book with examples translated from C++ to Ruby (whenever patterns applied to Ruby as well). And in theory Olsen’s book was very much like that, as it was a list of 14 design patterns extracted from the Gang of Four and applied to Ruby.</p>
<p>In practice though, Design Patterns in Ruby really wasn’t anything like Design Patterns: Elements of Reusable Object-Oriented Software. To start with, it wasn’t much of a reference. It was more akin to a cookbook of recipes that related to the idiomatic use of Ruby patterns.</p>
<p>Upon starting that book, readers may have expected a cold, dry, tough-to-fully grasp treatment of the topic at hand. Instead they were greeted with a tone that was friendly and entertaining; you could read and absorb the whole thing in a matter of days. While some people may have thought this book was aimed only at Ruby experts, it turned out to be incredibly accessible to, and suitable for, Ruby beginners as well.</p>
<p><a href="/recommends/?0321584104">Eloquent Ruby</a> (<a href="/recommends/?0321584104">USA</a> | <a href="https://www.amazon.co.uk/gp/product/0321584104?ie=UTF8&#038;tag=zenruby-21&#038;linkCode=as2&#038;camp=1634&#038;creative=6738&#038;creativeASIN=0321584104">UK</a> | <a href="https://www.amazon.ca/gp/product/0321584104?ie=UTF8&#038;tag=zenrubyca-20&#038;linkCode=as2&#038;camp=15121&#038;creative=330641&#038;creativeASIN=0321584104">CA</a>), Olsen’s newest book, doesn’t veer much from the same description. This time the focus is not on specific design patterns, but rather on the style and essence of Ruby as a whole.</p>
<div align="center"><a href="/recommends/?0321584104"><img data-recalc-dims="1" decoding="async" class="r_product_image" style="border:0px !important;" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2011/03/eloquent-ruby1.jpg?w=1060&#038;ssl=1"></a></div>
<p>In the three plus years that separate Olsen’s two books, we’ve witnessed the language and its community mature as we’ve moved away from Ruby 1.8, and we’ve seen plenty of new tools and idioms emerge. Eloquent Ruby tries to capture the essence of writing beautiful Ruby code in this modern idiomatic manner, by focusing on Ruby 1.9 (while providing footnotes for those who are still using 1.8).</p>
<p>There is a certain “Ruby way” of approaching problems and elements of style that reveals if a developer is an experienced Ruby programmer or not. This book will no doubt help you better understand not only the “how” but also the “why” of this distinctive Ruby way.</p>
<p>The 31 short chapters in Eloquent Ruby are logically organized and easy to follow, but can be read independently from one another, too. By focusing on practical examples, these chapters cover everything from basic style considerations to object oriented design, and delve into such topics as testing, metaprogramming, DSL, packaging and deploying gems, different Ruby implementations available, and monkey patching considerations.</p>
<p>This useful book assumes that its readers have a basic knowledge of Ruby, yet aren’t complete and total experts yet (and indeed such experienced Ruby users may not pick up too much new information from this book). For those who consider themselves to be novice to moderately well versed Ruby programmers, this book is a delightful read that’s likely to help you further your Ruby skill set considerably. </p>
<p>I would classify Eloquent Ruby as a “second Ruby book”, to be read after you’ve worked your way through a canonical introduction. Yet, if you’re a bright developer who’s coming from a different language, you may consider jumping right into it as your first Ruby book. </p>
<p>This great title is called “Eloquent Ruby”, but I feel it could just as easily have been called Idiomatic Ruby, Elegant Ruby, or Beautiful Ruby &#8211; as all of those descriptions fit it to a tee, too.</p>
<p><strong>Book giveaway</strong>: I will randomly draw one person from among those who share (retweet) this review on Twitter, and personally ship that person a free copy of <a href="/recommends/?0321584104">Eloquent Ruby</a>. All you have to do to be entered in this giveaway is to <a href="https://twitter.com/share/?text=Eloquent Ruby Review. Retweet for a chance to win a copy:&#038;url=https://programmingzen.com/2011/03/07/eloquent-ruby-review/&#038;via=acangiano">tweet about this post</a>. I will announce the winner tomorrow morning on <a href="https://twitter.com/acangiano">my twitter account</a> and in the comments below.</p>
<p>The post <a href="https://programmingzen.com/eloquent-ruby-review/">Eloquent Ruby Review</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/eloquent-ruby-review/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1311</post-id>	</item>
	</channel>
</rss>
