<?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>review Archives | Programming Zen</title>
	<atom:link href="https://programmingzen.com/tag/review/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/tag/review/</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>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" 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="(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 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>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>
	</channel>
</rss>
