<?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>macs Archives | Programming Zen</title>
	<atom:link href="https://programmingzen.com/tag/macs/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/tag/macs/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Sat, 30 Jul 2016 04:23:46 +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>And That&#8217;s How I Ended up Developing with a Chromebook</title>
		<link>https://programmingzen.com/developing-with-a-chromebook/</link>
					<comments>https://programmingzen.com/developing-with-a-chromebook/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Wed, 27 Jul 2016 23:42:20 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[chromebooks]]></category>
		<category><![CDATA[developer laptops]]></category>
		<category><![CDATA[galliumos]]></category>
		<category><![CDATA[laptops]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[macbook pro]]></category>
		<category><![CDATA[macs]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1740</guid>

					<description><![CDATA[<p>In my previous post on laptops for developers, I shortlisted a few options.&#xA0;&#xA0;In this one, I share the story of how I will end up developing with a Chromebook. I almost bought a Lenovo After mulling it over, and taking into account the feedback I received, I was quite positive I&#x2019;d be buying a Lenovo X1 Carbon. And then I saw it: an&#xA0;HP Spectre ultrabook that was available at Costco. Gorgeous laptop. Brilliant screen, great keyboard, good specs, premium price, but not exorbitant. It is also lightweight and slim. HP markets it as the thinnest 13&#x2033; ultrabook in the world. </p>
<p>The post <a href="https://programmingzen.com/developing-with-a-chromebook/">And That&#8217;s How I Ended up Developing with a Chromebook</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In my previous post on <a href="https://programmingzen.com/developer-laptops-in-2016/">laptops for developers</a>, I shortlisted a few options.  In this one, I share the story of how I will end up developing with a Chromebook.</p>
<h2>I almost bought a Lenovo</h2>
<p>After mulling it over, and taking into account the feedback I received, I was quite positive I’d be buying a Lenovo X1 Carbon.</p>
<p>And then I saw it: an <a href="https://programmingzen.com/recommends/?B01FG1ZVWE">HP Spectre</a> ultrabook that was available at Costco. Gorgeous laptop. Brilliant screen, great keyboard, good specs, premium price, but not exorbitant. It is also lightweight and slim. HP markets it as the thinnest 13&#8243; ultrabook in the world.</p>
<p>I don’t care too much about thinness (self-deprecating joke not intended), but boy, that laptop is sharp looking. So I bought one with the intention of dual booting Linux on it.</p>
<h2>Time to install Linux</h2>
<p>I brought my HP Spectre home, did the unboxing and was very impressed by the luxurious presentation, as well as the laptop itself.</p>
<p><img data-recalc-dims="1" fetchpriority="high" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="hp-spectre-unboxing.jpg" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/07/hp-spectre-unboxing.jpg?resize=600%2C450&#038;ssl=1" alt="Nice presentation" width="600" height="450" border="0" /></p>
<p><img data-recalc-dims="1" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="hp-spectre.jpg" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/07/hp-spectre.jpg?resize=600%2C450&#038;ssl=1" alt="HP Spectre" width="600" height="450" border="0" /></p>
<p>It was a beautiful, fast machine and I was one happy camper. For a little while at least…</p>
<h2>Failing to install Linux on the HP Spectre</h2>
<p>Some people, including <a href="https://www.youtube.com/watch?v=DoEDsMhCtzE">Leo Laporte</a>, mentioned that they couldn’t get Linux to run on this laptop. However, one or two others claimed to have had success with it.<br />
I bought the laptop on the off chance that those folks were right. However, that approach didn’t pan out too well for me.</p>
<p>The HP Spectre ships with 3 USB-C ports. One used for the charger, the others as USB or Thunderbolt ports. It includes two adapters, USB-C to Ethernet and USB-C to USB 3.0, respectively.</p>
<p>I placed Ubuntu on a USB key (with <a href="https://unetbootin.github.io/">UNetbootin</a>) that was connected to their USB-C to USB 3.0 adapter and proceeded to boot the live version of Ubuntu 16.04. Doing so failed.</p>
<p><img data-recalc-dims="1" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="hp-spectre-linux-error.jpg" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/07/hp-spectre-linux-error.jpg?resize=600%2C400&#038;ssl=1" alt="Hp Spectre Linux error" width="600" height="400" border="0" /></p>
<p>Pressing F10 gets you into the BIOS, from which I tried disabling secure boot and enabling legacy USB support. No luck. (I must remark that the BIOS options were quite limited compared to those of many laptops.)</p>
<p>Researching the error, I was able to determine that the issue was related to booting from a USB 3.0 device. So I tried a USB 2.0 key. Nothing. Tried to boot from an external DVD drive. Same error.</p>
<p>OK, let’s try something with a more recent kernel? No dice. Fedora 24? Nope.</p>
<h2>Installing Linux like it&#8217;s 1999</h2>
<p>Further investigation led me to find a boot parameter that would allow the live installation to start. Pressing <code>e</code> with the “Try live” GRUB2 line selected enabled me to add <code>acpi=off pci=noacpi</code> to the boot command.</p>
<p>This started the live session, though once it was booted there were serious issues that were probably brought on by disabling ACPI. Truth be told it was 4 am at that point, so I don’t even remember what were the specific issues, but the gist of it was that the laptop was not usable at all with Linux.</p>
<p>It really reminded me of all-nighters I used to do installing Linux and recompiling kernels back in the late 1990s. In all fairness, today’s Linux is fantastic and a big component at play here is how new this laptop is.</p>
<p>I restored the laptop to its original configuration and returned it to Costco. They offer 90 day, almost no question asked, returns on electronics so I was able to promptly get a full refund without any hassle.</p>
<p>I felt a touch sad returning the little guy and even considered running Linux in a VM from Windows. Or perhaps even relying on the upcoming Bash within Windows. I know, I know… but that’s how much I liked it.</p>
<h2>I almost bought a Lenovo, for the second time</h2>
<p>With the HP Spectre out of the picture, the Lenovo X1 Carbon was tempting me again. I considered the Dell XPS 13, but the, quite honestly, stupid placement of the webcam at the bottom left side was very off putting. I also find the Lenovo keyboard to be superior to that of the Dell.</p>
<p>Okay, time to decide between <a href="https://programmingzen.com/recommends/?B01DHTXME6">Lenovo X1 Carbon</a> vs <a href="https://programmingzen.com/recommends/?B01DK47BXQ">X1 Yoga</a>. The Yoga version is essentially the touch screen 2-in–1 version of the Carbon. It weighs a little more, it costs a few hundred more, and it lasts (battery wise) a little less.</p>
<p>I’m not huge on touch screens for laptops, so my decision was easy enough. Time to order a Lenovo X1 Carbon. Along with the MacBook Pro, I consider the Lenovo X1 Carbon to be the gold standard of developer ultrabooks.</p>
<p>Taking advantage of employee pricing I was able to spec out the Lenovo X1 Carbon I wanted for something like $2,300 (Canadian).</p>
<p>Now, that is, I fully admit, a lot of dough for a laptop. However, when you stop and consider the fact that laptops are what enable me to make a living, they end up being a very small professional investment (we are quite fortunate actually, compared to quite a few other professionals whose tools cost them tens of thousands of dollars).</p>
<p>I was this close to pulling the trigger on the order, but then the Lenovo site decided to malfunction. It did so multiple times, 404ing on me each and every time. I didn’t take it as a sign because I doubt that the Universe is all that concerned about my laptop choices, but it gave me enough time to reflect on my purchase.</p>
<h2>Comparing Apples to Lenovos</h2>
<p>I realized that, yes, I needed a portable laptop now, but I was about to spend a considerable amount of cash on a laptop without knowing what Apple would have to offer next soon enough.</p>
<p>Would I still buy a Lenovo X1 Carbon if a newly released MacBook Air 13&#8243; with retina display was available today? Maybe, or maybe not.</p>
<p>I’ll be honest. Unless Apple screws it up, they probably have the edge, since I could triple-boot MacOS Sierra, Ubuntu, and Windows 10 on the same machine. But either way, it would be nice to make that call when the two laptops actually exist and can be compared in terms of ergonomics, price, and specs.</p>
<p>Apple is likely to release such a retina MacBook Air 13&#8243; in September or October. Possibly a bit later in the year, though not likely further than the end of 2016.</p>
<h2>A Laptop to hold me over</h2>
<p>I began toying with the idea of acquiring a laptop to hold me over until the new Macs are out and I can make an informed decision on which laptop I want to pair to my existing MacBook Pro 15&#8243; (which I use as a desktop).</p>
<p>A key consideration for such a laptop would be cost. It has to be cheap so that my purchase decision of the laptop I really want in the fall or winter won’t be impacted by the expense that I make now.</p>
<h2>Old Laptops vs Chromebooks vs Cheap Windows Laptops</h2>
<p>The three main categories of inexpensive laptops that can run Linux are:</p>
<ul>
<li>Old laptops (either older models, refurbished, or used);</li>
<li>Chromebooks;</li>
<li>Cheap Windows Laptops (the few compatible ones).</li>
</ul>
<p>Old laptops and cheapo Windows laptops tend to be more powerful than Chromebooks and, provided they are compatible with Linux, more straightforward to set-up as Linux laptops for development (Chromebooks require extra steps to dual boot.)</p>
<p>However, Chromebooks tend to have the edge when it comes to portability, weight, looks, and battery life.</p>
<p>Chromebooks are also interesting because of the upcoming ability (in the fall, though it’s possible to try it now) to run Android apps.</p>
<p>So I shifted my research instead to Chromebooks.</p>
<h2>I almost bought a Lenovo, yet again</h2>
<p>Fine, this is getting ridiculous, I know. While researching Chromebooks I came across a smoking deal on New Egg. A Lenovo T430 with docking station for $299 Canadian.</p>
<p>Much like Jesus, I was tempted a third time. Only, by Lenovo.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="lenovo-meme.jpg" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/07/lenovo-meme.jpg?resize=393%2C330&#038;ssl=1" alt="Lenovo meme" width="393" height="330" border="0" /></p>
<p>I think that the T430 above would have made for a great Linux laptop. However, you can essentially anchor a boat with that baby.</p>
<p>When you consider the lack of battery life, the old school TFT panel, the chunky charger, its size, etc, I quickly started to see the value that a Chromebook can add.</p>
<p>And I look forward to the Android app element as well.</p>
<h2>Choosing a Chromebook for Linux</h2>
<p>Alright, time to pick a Chromebook. I considered several models, but the ones that stood out for me where the <a href="https://programmingzen.com/recommends/?B015806LMM">Toshiba Chromebook 2</a>, <a href="https://programmingzen.com/recommends/?B00TWFHONK">Dell Chromebook 11</a>, and <a href="https://www.acer.com/ac/en/US/content/series/acerchromebookr11">Acer R11</a>.</p>
<p>I’ll cut an already long story short, and tell you that I ordered a Toshiba Chromebook 2. It’s almost universally well reviewed and most people consider it to be the best Chromebook for the money (unless you are willing to shell out more for a Dell Chromebook 13 or significantly more for a <a href="https://store.google.com/product/chromebook_pixel_2015">Google Pixel</a>).</p>
<p>Great all around and the IPS Full HD display is particularly outstanding in its category.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone" style="display: block; margin-left: auto; margin-right: auto;" title="Developing with a chromebook" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/07/toshiba-chromebook-2.jpg?resize=600%2C425&#038;ssl=1" alt="Developing with a chromebook" width="600" height="425" border="0" /></p>
<p>Full disclosure here: I ordered it from the States. It’s going to take a week before it arrives, so what I write below is my plan rather than what I’ve actually already done.</p>
<p>If you are in the same boat, that wasn’t sunk by the T430 above, you should try to stick to:</p>
<ul>
<li>Intel-based Chromebooks for maximum application-level compatibility in Linux;</li>
<li>Recent Celeron or i3/i5 processors;</li>
<li>4 GB of RAM, because those Chrome tabs aren’t going to remember themselves;</li>
<li>SD card slots to easily and cheaply expand storage;</li>
<li>Decent, ideally IPS, panel so that you can be comfortable while staring at the screen for long sessions at the time;</li>
<li>Relatively inexpensive (or you might as well buy an ultrabook). The $200-$400 range is reasonable.</li>
</ul>
<p>For me, the Toshiba Chromebook 2 ($299 USD) checked off all of those boxes. And I like that its hard drive is upgradable. It doesn’t hurt either that it takes 42 mm M.2 SSDs, which are quite cheap. If I like this laptop a lot, I’ll definitely upgrade its disk.</p>
<h2>Chromebook as a Linux laptop for development</h2>
<p>There are several ways to run Linux on a Chromebook for development purposes:</p>
<ol>
<li>Simply use the preinstalled Chrome OS (which is a restricted Linux) and leverage cloud-based development environments such as <a href="https://c9.io">Cloud9</a> and <a href="https://www.nitrous.io/">Nitrous</a>. And if you are a data scientist, use my team’s <a href="https://datascientistworkbench.com">Data Scientist Workbench</a>.</li>
<li>Install Linux via <a href="https://github.com/dnschneid/crouton">Crouton</a>. This chroot-based approach leverages the existing OS and allows you to cycle through a full-blown graphical Linux environment (e.g., Ubuntu with Xfce) and Chrome OS with Ctrl+Alt+Shift+Back and Ctrl+Alt+Shift+Forward.</li>
<li>Do #2 + <a href="https://github.com/dnschneid/crouton/wiki/crouton-in-a-Chromium-OS-window-(xiwi)">xiwi</a> which allows you to run Linux apps in a Chrome OS window. Read the fine print, however, as performance can be a concern.</li>
<li>Dual boot a lightweight Linux distro such as <a href="https://galliumos.org/">GalliumOS</a>. In many cases, you’ll have to replace the firmware with a custom version in order to bypass Chrome OS restrictions. Check the <a href="https://wiki.galliumos.org/Hardware_Compatibility">hardware compatibility list</a> to ensure your Chromebook is supported.</li>
<li>Do the same as #4, but simply get rid of Chrome OS.</li>
</ol>
<p>I like the dual-boot approach the best. If that fails to realize for some reason, I’ll fall back on the less secure Crouton approach.</p>
<p>Either way, it’s worth keeping Chrome OS for things like Netflix.</p>
<h2>Reasonable Expectations</h2>
<p>I think I’m going to enjoy the little laptop that’s currently on its way to my doorstep. I have reasonable expectations, so I doubt I’ll be disappointed.</p>
<p>Obviously, a Chromebook (Pixel excluded) is not going to run heavy IDEs or multiple VMs, and I don’t plan to use it for those sorts of purposes.</p>
<p>Still, there is plenty of development (especially web development) to be had on a lightweight Linux laptop like the one I just ordered.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="great-expectations-meme.jpg" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/07/great-expectations-meme.jpg?resize=599%2C259&#038;ssl=1" alt="Reasonable Expectations" width="599" height="259" border="0" /></p>
<h2>Will I get a MacBook Air in the fall?</h2>
<p>I may still buy that MacBook Air in the fall (or whenever the laptop becomes available). Though, there’s a chance that I might buy that Lenovo X1 Carbon after all, at that point in time.</p>
<p>Depending on how much I like the Toshiba Chromebook 2, I may keep it or sell it and recoup some money from it when I buy my portable development gig in a few months.</p>
<p>Maybe, just maybe, I might even just stick to the Chromebook plus the MacBook Pro 15 that I already have (certainly the most budget-friendly approach). I&#8217;ll share my decision and experiences developing with a Chromebook, in future posts.</p>
<p>If you have experience developing with a Chromebook, please feel free to share below.</p>
<p>The post <a href="https://programmingzen.com/developing-with-a-chromebook/">And That&#8217;s How I Ended up Developing with a Chromebook</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/developing-with-a-chromebook/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1740</post-id>	</item>
		<item>
		<title>Developer Laptops in 2016</title>
		<link>https://programmingzen.com/developer-laptops-in-2016/</link>
					<comments>https://programmingzen.com/developer-laptops-in-2016/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Tue, 19 Jul 2016 23:25:42 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[developer laptops]]></category>
		<category><![CDATA[laptops]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[macbook pro]]></category>
		<category><![CDATA[macs]]></category>
		<category><![CDATA[ultrabooks]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1704</guid>

					<description><![CDATA[<p>Over the last couple of weeks, I&#x2019;ve been heavily researching laptops for software developers. Why I&#x2019;m looking for a new laptop When shopping for a developer laptop, I usually stick to powerful machines with a relatively large screen. My main operating system is OS X, so my last few laptops have all been MacBook Pros 15&#x2033;. My 2-year old MacBook Pro with an i7, 16GB of RAM and a 512GB SSD is still a fine machine. I&#x2019;m not looking for a new laptop to replace it with. Nor am I looking for more power or more pixels, and I certainly </p>
<p>The post <a href="https://programmingzen.com/developer-laptops-in-2016/">Developer Laptops in 2016</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Over the last couple of weeks, I’ve been heavily researching laptops for software developers.</p>
<h3>Why I’m looking for a new laptop</h3>
<p>When shopping for a developer laptop, I usually stick to powerful machines with a relatively large screen. My main operating system is OS X, so my last few laptops have all been MacBook Pros 15&#8243;.</p>
<p>My 2-year old MacBook Pro with an i7, 16GB of RAM and a 512GB SSD is still a fine machine. I’m not looking for a new laptop to replace it with. Nor am I looking for more power or more pixels, and I certainly don’t have an inherent desire to smudge my screen by touching it day in and day out.</p>
<p>The reason why I’m in the market for a new developer laptop is that my MacBook Pro is currently used primarily as a desktop machine. It is quasi-permanently hooked up to two large monitors (a <a href="https://programmingzen.com/recommends/?B00PXYRMPE">Dell 34&#8243; ultra wide</a>, and a way too tall <a href="https://programmingzen.com/recommends/?B00ITORMNM">Benq 32&#8243;</a> in vertical mode), as well as a few other peripherals, disk drives, etc.</p>
<p>This is an arrangement that works well enough for me when at my desk, but is suboptimal when portability is taken into account.</p>
<p>It’s a pretty chunky laptop to carry around, unhooking is a pain, and I don’t find it to be comfortable when used on my actual lap. Sharp edges and heat are only two of the ergonomic issues that I’ve run into with it. (Interestingly, I found 13&#8243; Macs to be less problematic from an ergonomic standpoint.)</p>
<p>So the real trouble with this laptop is that it forces me to sit at my desk. My comfort and productivity levels soar when I’m able to switch it up a little during the day. Standing here and there, moving to the couch (I work from home), working from a coffee shop on occasion, and so on.</p>
<p>Adding to the mix both work and personal trips, and it quickly becomes possible to rationalize wanting to buy a second laptop to be used as, well, an actual laptop! 🙂</p>
<p>A premium docking station that supports both monitors with their large resolutions could be an alternative, but it doesn’t solve the other issues I have with the MacBook Pro 15&#8243; when used as a laptop.</p>
<p>Likewise, I have an iPad Air 2 which I like quite a bit as a media consumption device, but it’s lacking for all but the lightest of my productivity tasks.</p>
<h3>Looking at MacBooks</h3>
<p>Being an OS X user, I first looked at the obvious choices in the Apple lineup. Unfortunately, I don’t believe that Macs are a priority for Apple today.</p>
<p>Take a look at this lineup from the&nbsp;<a href="https://buyersguide.macrumors.com/#Mac">MacRumors buying guide</a>.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="Obsolete Mac Lineup.png" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2016/07/Obsolete-Mac-Lineup.png?resize=598%2C144&#038;ssl=1" alt="Obsolete Mac Lineup" width="598" height="144" border="0"></p>
<p>All but the MacBook to the left&nbsp;were last updated a long time ago. 427 days ago for the Retina MacBook Pro 13“, 498 days ago for the not-even-HD MacBook Air 13”.</p>
<p>These are still good laptops, but I have a hard time paying full price for old models when new releases are coming soon. We just don’t know how soon yet, though. It could be a couple of months. It could be half a year from now.</p>
<p>So Apple puts me in a tough spot. If their prices were lowered to account for the new models coming up, justifying a purchase now would be much easier — and apparently I’m not the only one who feels this way, with sales of the Pro and Air models currently <a href="https://www.macrumors.com/2016/07/11/idc-gartner-pc-shipments-2q16/">decreasing</a> while people wait.</p>
<p>The <a href="https://www.apple.com/macbook/">new MacBook</a> is nice, but I’m afraid that at 12&#8243; it is really too small for my needs. I also find the butterfly keys with extremely limited travel to be quite unpleasant (though I hear people get used to it).</p>
<h2>Ultrabooks for developers</h2>
<p>I prefer OS X because it’s a good compromise. Decent UX as a user; decent UX as a developer.</p>
<p>But I still use Linux (which I prefer for development and deployment) and Windows, too. So I’ve been toying with the idea of getting an ultrabook, instead of a Mac, as my portable option.</p>
<p>As a technologist, I find it useful to remain in touch with all three main operating systems, even if I predominantly use one for day to day use. The idea of an ultrabook, from this perspective, is quite appealing.</p>
<p>I would probably use Ubuntu as my main OS on the laptop&nbsp;and occasionally switch to Windows 10 (chiefly to play with .NET and related technologies).</p>
<p>After doing quite a bit of research on the topic, the best laptop for developers in 2016 appear to be:</p>
<ol>
<li><a href="https://www.microsoft.com/surface/en-us/devices/surface-book">Microsoft Surface Book</a></li>
<li><a href="https://programmingzen.com/recommends/?B01DHTXME6">Lenovo X1 Carbon</a></li>
<li><a href="https://programmingzen.com/recommends/?B01D56OB3C">Dell XPS 13</a></li>
<li><a href="https://programmingzen.com/recommends/?B00TP5AZFQ">Asus UX305</a> or the newly announced <a href="https://www.asus.com/us/Notebooks/ASUS-ZenBook-UX306UA/">UX306</a>.</li>
</ol>
<p>The Surface Book one is essentially Microsoft’s version of a MacBook Pro, with the included bonus of also being an awesome 13.5&#8243; Surface tablet. It is, understandably, not cheap.</p>
<p>The Lenovo has the best keyboard of the bunch and a larger screen (14&#8243;), while still remaining remarkably light.</p>
<p>The Dell has the best screen and a format that is much smaller than its 13.3“ screen size would indicate, thanks to it being almost bezel-less (as such, it’s the size of an average 11.5” laptop).</p>
<p>The Asus is decent all around and is priced right, so it becomes the best bang for your buck sort of choice.</p>
<p>There, I shortlisted them for you. 🙂 If you are in the same situation, I hope that this saves you some time.</p>
<p>My ideal configuration is still i7 / 16GB / 512GB SSD, but since this is not going to be my main development machine, I’d settle for an i5 / 8GB / 256 GB.<a id="fnref:1" class="footnote" title="see footnote" href="#fn:1">[1]</a></p>
<h2>What works for you?</h2>
<p>I haven’t made up my mind yet.</p>
<p>Part of me wants to wait for the new 13&#8243; MacBook Air/Pro.<a id="fnref:2" class="footnote" title="see footnote" href="#fn:2">[2]</a> I have come to rely on the Apple ecosystem quite a bit after all, and use some apps that are not available on Linux (e.g., 1Password) and in some cases, not even on Windows (e.g., OmniFocus, MarsEdit).</p>
<p>Part of me feels like it might be worth “stopping the suffering”<a id="fnref:3" class="footnote" title="see footnote" href="#fn:3">[3]</a> and getting a portable solution now. An ultrabook might even force me to rely less on the Apple ecosystem, leading me to search for cross-platform alternatives. (A good thing.)</p>
<p>I’ll let you know what I decide in the end. For the time being, feel free to influence my decision by sharing what works for you. 😉</p>
<div class="footnotes">
<hr>
<ol>
<li id="fn:1">XCode, Visual Studio, and VMs are demanding, but they are not the bulk of what I currently do. <a class="reversefootnote" title="return to article" href="#fnref:1">^</a></li>
<li id="fn:2">But hey, maybe the new MacBook Air/Pro models will also have the same keyboard that I dislike in the new MacBook. <a class="reversefootnote" title="return to article" href="#fnref:2">^</a></li>
<li id="fn:3">Holy melodramatic Batman. <a class="reversefootnote" title="return to article" href="#fnref:3">^</a></li>
</ol>
</div>
<p>The post <a href="https://programmingzen.com/developer-laptops-in-2016/">Developer Laptops in 2016</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/developer-laptops-in-2016/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1704</post-id>	</item>
	</channel>
</rss>
