News for hackers. Stuff that matters.
Re:ThinkPad X1 Carbon by old-gregg on Friday December 30, 2016 @04:20PM (#13287562)
When we got accepted into YCombinator back in 2011 (Mailgun), I remember PG looking at our Thinkpads running Linux and asking something along the lines of "what's wrong with you?", with almost [1] all YC teams using Macbooks.

I wonder if it's the Valley culture? There is no way a Macbook can compete with a proper Thinkpad [2] for programmer productivity: the keyboard, the UltraNav, the swappable batteries (you can fly around the world with a x260 + spare battery), a nice docking station, upgradeable storage/memory and a trouble-free Linux distro. Plus, they don't burn you with ice-cold aluminum every morning.

The gap is huge! If a Thinkpad is a 100, the prev. gen Macbook Pro would be 60 and everything else lingering in misery under 10.

Full disclosure: I am 100% Macbook right now because Photoshop/Sketch, the struggle is real, I miss everything about Thinkpad, hence this passionate comment.

  [1] Another 100% Linux, 100% Thinkpad company was http://www.acunote.com 
  [2] Properly configured, i.e. IPS, Intel graphics, etc.
Re:ThinkPad X1 Carbon by amiga-workbench on Friday December 30, 2016 @04:26PM (#13287608)
I don't understand it either, the thing that always gets me is most developers setting up vagrant on their Mac just to get a working environment.

Cut the bullshit and just run Linux on the bare metal, your program will run faster, and your laptop battery life won't be halved.

You will have to claw my x201 out of my cold dead hands, I've not found a single notebook (even the newer ThinkPads) that are as comfortable to use. I've got no crummy trackpad wasting space and a 16:10 display that's designed for work, and not watching cat videos.

Spare parts are dirt cheap, and since the magnesium alloy rollcage is on the inside I don't have to worry about ugly dents, I just swap plastic panels out on the cheap when I think they are getting a bit too worn.

Re:ThinkPad X1 Carbon by noir_lord on Friday December 30, 2016 @07:17PM (#13288632)
> Cut the bullshit and just run Linux on the bare metal,

I run Linux on Linux via vagrant, it's not about my program running faster it's about isolating a client projects dependencies from each other so when I have to work on that system that is still in production on PHP Current-1 or Ruby-1 I don't have to fuck with my host OS at all.

In fact I have very few developer bits and bobs installed on the host (mostly just JetBrains stuff) and all the actual tooling is run in the VM, this makes for far easier deploys for myself since my process is

pull projectname/(site||name), pull projectname/vagrant, vagrant up.

It takes me less than 30 minutes from reinstalling to having half a dozen projects with all their weird dependencies and cruft installed and I never have to worry about breaking something else or needing to blow away a machine for some reason.

I'm happy to trade some performance for running damn near everything in a guest OS for that.

Re:ThinkPad X1 Carbon by thesandlord on Saturday December 31, 2016 @12:25AM (#13289638)
Curious, why Vagrant and not Docker? Then you don't need to run a VM, but still get the same isolation.
Re:ThinkPad X1 Carbon by mjolk on Saturday December 31, 2016 @04:31AM (#13290323)
Not the person you asked, but I use Vagrant because I deploy to hosts that I consider disposable and don't trust Docker in production, for reasons more thoroughly explained by the person that wrote this article: https://thehftguy.com/2016/11/01/docker-in-production-an-his...
Re:ThinkPad X1 Carbon by luos on Saturday December 31, 2016 @03:33AM (#13290161)
I am guessing is that when he started working on this stuff docker was in it's infancy (still is IMHO), and had no reason/time to port it.
Re:ThinkPad X1 Carbon by noir_lord on Saturday December 31, 2016 @09:31AM (#13291146)
Absolutely this, vagrant has bee reliable, stable (barring the odd oops on a new release) and fits my workflow, docker is interesting but the switching cost to payback ratio isn't there (yet, I'd really like to get rid of having to use NFS, that's accounted for 80% of my vagrant issues).
Re:ThinkPad X1 Carbon by BlackFingolfin on Saturday December 31, 2016 @05:18AM (#13290464)
Or you could have glanced at the article and seen that your guess is wide off the mark.. ;-)
Re:ThinkPad X1 Carbon by jholman on Saturday December 31, 2016 @05:26AM (#13290486)
Which article?
Re:ThinkPad X1 Carbon by pbowyer on Saturday December 31, 2016 @03:44AM (#13290198)
> Curious, why Vagrant and not Docker?

I have a Vagrant/Virtualbox workflow (on Windows host, so Docker not a great option yet) but curious: does Docker have shared folder support - via NFS or other?

It's been the getting stuff into & out of the VM that's most painful IMO.

Re:ThinkPad X1 Carbon by rzzzt on Saturday December 31, 2016 @05:09AM (#13290436)
On Windows, if you are using Docker Toolbox, you can keep using VirtualBox. The corresponding driver of docker-machine will spin up the VM that runs the docker daemon, which, once it's running, you can control from the "outside". It uses shared folders support to map the user's home directory by default: https://docs.docker.com/machine/drivers/virtualbox/
Re:ThinkPad X1 Carbon by pbowyer on Saturday December 31, 2016 @06:24AM (#13290616)
> On Windows, if you are using Docker Toolbox, you can keep using VirtualBox.

Oh awesome, thanks! I looked when Docker for Windows came out and (thankfully) spotted the "After Hyper-V is enabled, VirtualBox will no longer work" (?!) warning before trying it. I didn't dig any deeper.

Re:ThinkPad X1 Carbon by timthelion on Saturday December 31, 2016 @04:12AM (#13290272)
Docker has better than just shared folder support, you can share folders, UNIX SOCKETS!!!, and DEVICES!!!!! And no need for NFS either, its just a bindmount into the container...
Re:ThinkPad X1 Carbon by mmatoscom on Saturday December 31, 2016 @02:21AM (#13289974)
well pointed!
Re:ThinkPad X1 Carbon by santoriv on Friday December 30, 2016 @05:15PM (#13287965)
Yeah I bought a pretty expensive Macbook Pro earlier this year and recently ended up switching from OSX to Ubuntu after I got tired of dealing with all sorts of random Docker issues. To my surprise, I've found Linux to feel faster and be somewhat more pleasant than OSX. Now I sometimes wish I had just spent half as much money getting a more powerful (bulkier) laptop that just ran Linux.
Re:ThinkPad X1 Carbon by brightball on Saturday December 31, 2016 @12:21AM (#13289626)
Docker outside of Linux has been a major pain point for a while. I'm switching to a Linux laptop and native Docker is one of the things I'm most looking forward to.
Re:ThinkPad X1 Carbon by mmatoscom on Saturday December 31, 2016 @02:48AM (#13290034)
I know the feeling. I was sick of using company's laptop (ideapad) to everything I needed to (messing personal stuff together), and went forward looking for a new (used) laptop in internet classified boards. I wanted a well built, portable (like 13" max), and mint condition used laptop. Went to Docker Slack and asked what were their experience running docker on mac. There are still some improvements to be made there, and besides I dont want to run VMs again unless its totally needed (like a windows environment in a vm, or coreos on qemu as I use here for k8s testing, but not docker itself). I know xhyve is transparent and everything, but lets face it, its just another virtual machine running docker, from boot2docker to xhyve was a no-go to me. So I decided to go for a Linux laptop (using linux since 98, in fact I got excited about it). My options for a decent linux laptop concerning portability were the Dell XPS, or a Thinkpad X260. So I started to watch reviews on youtube for both laptops. Doing so I found that the Dell has a coil whine issue that would really drive me crazy having a laptop screaming right out of the box. It was a no-go for me. If you want to check what I am talking about, watch this https://youtu.be/cwR4CWzDtfQ. My boss has one and I started to listen to the laptop and yes it is kinda noisy. So there was this thinkpad. At amazon the X260 was USD 2750. Far from my spending range right now, so I decided to check classifieds for a used one. Keeping in mind the linux laptop for docker development, I found a thinkpad x240 which is a beast - 12,5"/i7 proc/8GB ram/256 ssd. its silent, portable enough, feels well built as most thinkpads, its possible to upgrade the memory to 16GB when I have the resources for it, has back-light keyboard, a nice keyboard indeed. The trackpad is sort of weird, but I am getting used to it. The version I got is a touchscreen HD display and not FHD, so my max res is 1366x768. Using the gnome tweak tool I was able to change some fonts and icons size, its just great now, feels like HD for me. Has 2 video ports, VGA and miniDV. it has card reader. Even a sim card modem built in. It was USD 500. I dont see myself changing to another one soon. And docker is flying over here - as well qemu. Cheers mates.
Re:ThinkPad X1 Carbon by jclardy on Friday December 30, 2016 @09:03PM (#13289008)
Yeah, I wouldn't want a crummy windows trackpad taking up space either ;) also all Apple laptops are 16:10, other than the 11" MacBook Air.
Re:ThinkPad X1 Carbon by likeclockwork on Saturday December 31, 2016 @01:50PM (#13292465)
What's a Windows trackpad?
Re:ThinkPad X1 Carbon by jamiesonbecker on Friday December 30, 2016 @05:13PM (#13287951)
I've been a thinkpad user since 386 days, and love my x201 and x220, but I prefer the Dell Rugged Extreme (price notwithstanding) -- feels like an old school bombproof (literally in this case) thinkpad...

but I really miss the UltraNav.

Re:ThinkPad X1 Carbon by gravypod on Friday December 30, 2016 @06:27PM (#13288412)
If you want there was a P series of thinkpads that are designed to be milspec and IP60 something.
Re:ThinkPad X1 Carbon by rincebrain on Friday December 30, 2016 @06:37PM (#13288464)
Not all the P-series, as far as I can see - the P50/P50s/P70 do, but the P40 Yoga notably doesn't (and I'd be impressed if they had made a hybrid tablet/laptop that did).

(And here I thought the P-series was "just" what the W series morphed into...)

Re:ThinkPad X1 Carbon by chris_wot on Friday December 30, 2016 @09:02PM (#13289001)
I thinkimux is rather hit and miss when it comes to battery life on Linux.

I've never really quite understood why, as I though ACPI is meant to handle this. But I'm not terribly au fait with this interface, so there might be good reasons, I know Torcalds criticised it early on as a "design disaster" and there were and I think still are concerns about the way that bytecode has unfettered access to the system.

Re:ThinkPad X1 Carbon by gonzo on Friday December 30, 2016 @10:16PM (#13289240)
> You will have to claw my x201 out of my cold dead hands, I've not found a single notebook (even the newer ThinkPads) that are as comfortable to use. I've got no crummy trackpad wasting space and a 16:10 display that's designed for work, and not watching cat videos.

the X201 has a trackpad. The X1 carbon (and several other models) have 2560x1440 displays.

Re:ThinkPad X1 Carbon by amiga-workbench on Saturday December 31, 2016 @01:49AM (#13289892)
The x201 was the last ThinkPad to offer NOT having a Trackpad, you just swap the palmrest.

http://mos6581.com/pictures/thinkpad/201-palmrest.jpg

Re:ThinkPad X1 Carbon by tvon on Friday December 30, 2016 @11:58PM (#13289571)
> (...) most developers setting up vagrant on their Mac just to get a working environment.

What kind of working environment requires setting up Vagrant on OSX? It's a Unix-based OS, if you're doing any web development you can do it on the host system.

Re:ThinkPad X1 Carbon by DCoder on Saturday December 31, 2016 @02:16AM (#13289966)
Isolation and reproduction.

For one thing, you want the development environment to be as similar to production as possible – same OS version, same webserver version, same DB version, same dependencies, no unwanted extras that differ between environments.

For another thing, you don't want to have to solve conflicts between project A and completely unrelated project T if you need to work on them both.

Re:ThinkPad X1 Carbon by tvon on Saturday December 31, 2016 @12:29PM (#13292003)
If you care about isolation and reproduction then you're using a VM anyway and the host OS is completely irrelevant.
Re:ThinkPad X1 Carbon by DCoder on Sunday January 01, 2017 @03:53AM (#13295154)
Using a VM is the reason to use Vagrant.
Re:ThinkPad X1 Carbon by tvon on Tuesday January 03, 2017 @10:57PM (#13315565)
Yes, I know.
Re:ThinkPad X1 Carbon by amiga-workbench on Saturday December 31, 2016 @01:51AM (#13289902)
You generally develop on the platform that your software will end up running on, and nobody in their right mind uses OSX on a server.
Re:ThinkPad X1 Carbon by Const-me on Saturday December 31, 2016 @08:40AM (#13290953)
If you have a SaaS product that needs 3D rendering on the server, Windows and Linux servers that have a GPU are targeted towards GPGPU and are expensive to rent.

MacPros have two descent AMD FirePro GPUs but much cheaper to rent.

Re:ThinkPad X1 Carbon by tvon on Saturday December 31, 2016 @01:47PM (#13292443)
If you are trying to match your production platform then you will use a VM of some sort in Linux anyway. If you are not trying to match your production platform then you can develop just fine on OSX.
Re:ThinkPad X1 Carbon by flamedoge on Friday December 30, 2016 @04:53PM (#13287787)
> not watching cat videos.

yea. ok

edit: Why not watch cat videos?

Re:ThinkPad X1 Carbon by masklinn on Friday December 30, 2016 @05:22PM (#13288007)
> There is no way a Macbook can compete with a proper Thinkpad

Your criticisms are pretty almost all a matter of taste, and we're in disagreement just about throughout.

> I wonder if it's the Valley culture?

I'm not in the valley. I've never found any non-apple laptop with a good (or even decent) trackpad, and I like that OSX has a community of indie developers who actually care.

> the keyboard

I don't enjoy thinkpad keyboard.

> the UltraNav

Same as above but much stronger, I absolutely hate this thing, and I love Apple trackpad. In fact the trackpad is one a huge reason for remaining on Apple laptops despite other shortcomings: I can and even enjoy using MBPs without a mouse.

> the swappable batteries

have never been something I've needed, plus that requires carrying additional batteries.

> a nice docking station

Meh. "nice" is in the eye of the beholder, the thing's ugly as sin. And with type C/TB3, you can actually replicate it without being beholden to Apple (!).

> upgradeable storage/memory

That is indeed a really annoying "feature" of Apple over the last few years. Though of course you can get a maxed-out MBP.

> Linux distro

and I don't see that as an advantage.

> The gap is huge! If a Thinkpad is a 100, the prev. gen Macbook Pro would be 60

If you like thinkpads more power to you, but all my experiences with them were disappointing, I'd put the 2015 rMBP at 70 and the average thinkpad at 40, maybe 50.

Re:ThinkPad X1 Carbon by snuxoll on Saturday December 31, 2016 @12:40AM (#13289677)
Eh, different strokes.

Personally, I have a ThinkPad W540 for work and while it weighs like a brick man is it easy to work with. The UltraNav isn't as nice as the trackpad on my XPS 13, but I usually work with the TrackPoint on ThinkPad's anyway (killer feature for me to be honest, even Apple's awesome trackpad disappointments in comparison to a good ol' TrackPoint in my opinion) - upgrading the RAM and SSD required a couple screws for the appropriate bays in the base cover instead of needing to take the whole thing off like my old 2012 MBP. Also, while USB Type-C and ThunderBolt 3 "work" for a dock, being able to plop by ThinkPad down on my desk at home and have it start charging and connect all of my peripherals is still easier than plugging in a cable (even if it's just one cable).

Also, as far as Linux support I guess that all really depends on the individual. Most of my workflow is heavily dependent on Linux (Java/Python dev in JetBrains products, ansible stuff, administering a couple dozen Linux VM's) with the exception of our .Net apps (where I run Visual Studio in a Windows VM) - there's not a whole lot of benefit to me running macOS, and in fact, I'd really rather run Fedora (call me an oddball I guess) since anything not getting deployed to a Windows server goes to a CentOS VM, makes moving from development to production a lot easier.

Re:ThinkPad X1 Carbon by masklinn on Saturday December 31, 2016 @03:46AM (#13290202)
> Eh, different strokes.

Er… yes that's quite literally my entire point, and specifically spelled out as my first paragraph.

Re:ThinkPad X1 Carbon by Fomite on Saturday December 31, 2016 @01:21AM (#13289808)
"Also, while USB Type-C and ThunderBolt 3 "work" for a dock, being able to plop by ThinkPad down on my desk at home and have it start charging and connect all of my peripherals is still easier than plugging in a cable (even if it's just one cable)."

I have an older Retina Pro, and I have a dock that works exactly like this. I stick the MBP in, and it's charging and connected to a keyboard and mouse, two displays, and my printer, along with speakers.

Re:ThinkPad X1 Carbon by snuxoll on Saturday December 31, 2016 @01:26AM (#13289820)
Henge Dock? I had one for my 2012 MBP, the downside was I lost the display which I find useful for keeping my email/TFS/whatever up instead of needing a second monitor.
Re:ThinkPad X1 Carbon by Fomite on Sunday January 01, 2017 @09:55AM (#13295908)
Henge Dock indeed. I have two 27" displays to make up for the loss of the laptop display.
Re:ThinkPad X1 Carbon by corn13read on Friday December 30, 2016 @10:57PM (#13289361)
You've never used a business thinkpad for more than 15 minutes
Re:ThinkPad X1 Carbon by CountSessine on Friday December 30, 2016 @11:46PM (#13289542)
That's interesting - do you know him?
Re:ThinkPad X1 Carbon by djsumdog on Friday December 30, 2016 @04:29PM (#13287633)
A lot of developers love their Macs and I don't get it. For me OSX 10.6 was the last decent one. Mission Control is garbage compared to Expose. I got so frustrated with it that I started running Linux in a VM on my Mac as my primary system. I also got into tiling window managers, which killed every going back to Mac/Windows.

Today's Dell and Lenovo laptops are good Linux dev machines. I've never had a problem with putting Linux one one, either my Dell Inspiron at work or my XPS at home. My old first gen carbon can even run FreeBSD-11 fine. Everything worked straight off with a stock kernel and the current linux-firmware package.

At one time, Macs were more cost effective for the specs you got. But with all the ram and SSD storage you can pack into modern laptops, they're really good dev machines.

Re:ThinkPad X1 Carbon by copperx on Friday December 30, 2016 @04:38PM (#13287685)
Decent machines indeed as long as you are close to a wall socket. Linux power management has a lot of growing up to do.
Re:ThinkPad X1 Carbon by marcelluspye on Friday December 30, 2016 @05:35PM (#13288087)
My experience with linux power management has been alright, or at least better than my expectations. I have an asus laptop that gets f*-all battery life under windows (either 8 or 10, though it seems to be worse now) but I can usually get at least 90 minutes more out of it under linux. It took some tweaking to get to that point, and I have no macbooks to compare it to, but I think the situation isn't as grim as I see a lot of people say it is.
Re:ThinkPad X1 Carbon by rajivm on Friday December 30, 2016 @05:49PM (#13288194)
I'm not sure if this is a fare comparison, but my MB Air can easily get 9-10 hours of battery life (if I don't run Chrome).
Re:ThinkPad X1 Carbon by ajross on Friday December 30, 2016 @06:56PM (#13288548)
I get a measured 13 hours of work time on my new T460. You're citing intuition which is awfully stale.
Re:ThinkPad X1 Carbon by karussell on Saturday December 31, 2016 @04:14AM (#13290279)
Can confirm this (>14h) for T460 with the large battery option and under normal 'working load'
Re:ThinkPad X1 Carbon by op00to on Friday December 30, 2016 @09:51PM (#13289166)
13 hours with the extra goiter-battery? Doing what?
Re:ThinkPad X1 Carbon by ajross on Friday December 30, 2016 @11:32PM (#13289494)
Let me rephrase, if for no other reason than to give you the ability to retreat to some other anatomical metaphor:

This box, with a i7-6600U, routinely idles with the screen on at 5.5-6W with a current kernel (spending almost all of that in PC7 per powertop). Your ideas about Linux power management are just plain misinformed.

Re:ThinkPad X1 Carbon by svennek on Saturday December 31, 2016 @02:04AM (#13289935)
I have an X1 (Yoga).

Tiny almost weightless (feels lighter than current-gen Macbook Air) laptop, and it runs between 10 to 11 hours on the battery when doing normal work (programming, mail, web, spreadsheets etc..) on wifi with pleasant screen brightness ...

Linux power management is fine today on modern hardware... (Powertop reports 5.2-5.5 watts)

Re:ThinkPad X1 Carbon by collyw on Saturday December 31, 2016 @06:19AM (#13290602)
Is there anything you need to do / configure, as I am not getting that sort of battery out of my X1 Carbon running Mint. (I realize I usually leave bluetooth on, and the screen at mid to high brightness and have about 20-30 tabs open in firefox but I would still be lucky to get 5 hours out of it.)
Re:ThinkPad X1 Carbon by ajross on Saturday December 31, 2016 @09:31AM (#13291147)
On my machine mentioned upthread, I have a third party SSD installed which apparently fools the firmware into disabling SATA link power management. Powertop will tell you about most goofs like that.

Beyond that, run a current kernel (my measurements are on Fedora's 4.8.12 kernel). Also recognize that recent Intel SoCs have gotten a lot better at idle power draw. The "X1 Carbon" brand started with (I think) Ivy Bridge boards which obviously aren't going to perform like this.

Re:ThinkPad X1 Carbon by svennek on Saturday December 31, 2016 @10:39AM (#13291444)
Current/modern kernel (I run Arch), disable unneeded radios (bluetooth and lte for me), slightly lower (but still nice) brigtness on the screen and agressive tuning by powertop..
Re:ThinkPad X1 Carbon by muro on Friday December 30, 2016 @06:03PM (#13288295)
Agreed. Lenovo claims "up to" 9 hours for the 3rd gen X1 carbon, I get at most 5 under linux.
Re:ThinkPad X1 Carbon by muro on Saturday December 31, 2016 @03:49AM (#13290215)
That said, I still prefer my X1 to macbooks. I find the MBP 15 heavy, the air has an atrocious screen. And both make my wrists hurt when typing - the edge of the laptop is too sharp. The X1 has a great screen (QHD), is very light and has an excellent keyboard. I think the trackpad, software and battery life are better with macbooks.
Re:ThinkPad X1 Carbon by snuxoll on Saturday December 31, 2016 @12:42AM (#13289687)
It certainly does, but my XPS 13 lasts ~7 hours running Fedora 25 and my work-issued W540 gets around the same (this is a stupid beast of the machine that only gets that much running Windows, a 40W quad-core i7 in a laptop isn't power sipping when I'm building something in Visual Studio or IntelliJ). It's getting a lot better as long as you're not running a Skylake chip, Haswell/Broadwell and below have pretty decent support these days.
Re:ThinkPad X1 Carbon by discordance on Friday December 30, 2016 @06:21PM (#13288386)
Mac OS X 10.6 was great.

I remember when Apple released it saying, 'no new features'. Just bug fixes and speed improvements.

We need one of those again.

Re:ThinkPad X1 Carbon by wyclif on Friday December 30, 2016 @07:37PM (#13288720)
Snow Leopard was super stable. I can't remember a single crash.
Re:ThinkPad X1 Carbon by snuxoll on Saturday December 31, 2016 @12:44AM (#13289693)
10.6 was great for the time, I was actually really pissed after 10.7 and many releases afterward fucked up Expose during the Mission Control debacle (I think there's now a way to turn off the window grouping, but this was what ended up making me sell my 2012 MBP and switch to Fedora since GNOME 3 manages to have all the comfort features I liked from macOS).
Re:ThinkPad X1 Carbon by n1000 on Saturday December 31, 2016 @03:51AM (#13290222)
and move away from the annual major release cycle again...
Re:ThinkPad X1 Carbon by darkr on Friday December 30, 2016 @05:11PM (#13287932)
> I also got into tiling window managers, which killed every going back to Mac/Windows.

I'm also a tiling WM fan. I found amethyst a resonable comprise when using macOS though.

Re:ThinkPad X1 Carbon by Sanddancer on Friday December 30, 2016 @06:49PM (#13288509)
Aquasnap for windows is also pretty nice. Though lately, I just use the window management shortcuts added in Windows 10 for setting up tiles.
Re:ThinkPad X1 Carbon by amiga-workbench on Friday December 30, 2016 @04:43PM (#13287716)
I don't mind Mission Control too much, I've got a hotspot set in the top left which triggers it, it means I've got shared muscle memory between OSX and Gnome 3 on my other machines.
Re:ThinkPad X1 Carbon by rayiner on Friday December 30, 2016 @04:54PM (#13287798)
> There is no way a Macbook can compete with a proper Thinkpad [2] for programmer productivity: the keyboard, the UltraNav, the swappable batteries (you can fly around the world with a x260 + spare battery), a nice docking station

Keyboard and UltraNav are more taste than anything else. I have a T450s for work and a 15" rMBP and vastly prefer the keyboard/touchpad on the latter. It doesn't help that Lenovo's QA is shit. My T450s keyboard is bulging in the bottom right of the keyboard deck, and several of the keys stick for a millisecond on the way down. As if they're not quite seated properly and hitting the key causes something to click into place. I suspect it's temperature related, because it goes away after typing for awhile, but comes back after a bit of non-use.

> upgradeable storage/memory

Programmers are expensive. No reason not to buy a maxed-out machine to begin with.

Also, it's hard to get over Lenovo's penchant for shit displays if your job is to stare at text all day.

Re:ThinkPad X1 Carbon by emidln on Friday December 30, 2016 @05:18PM (#13287987)
Lenovo is infamous for shipping shitty RAM / Disk options. You often can't buy appropriately maxed out hardware from them. A few years ago, I was procuring a few Thinkpad W520 for a new team and at no point did they offer a 500gb or larger SSD. The 384GB drive they had was an extra grand. I bought the machines in max cpu/graphics config and ordered ram and disks separately. Nobody on the team had an issue using a screwdriver for 5 minutes of their life.
Re:ThinkPad X1 Carbon by snuxoll on Saturday December 31, 2016 @12:46AM (#13289700)
Thankfully the W500 series is super easy to upgrade aftermarket like you said, we've never bothered ordering ours with anything but maxed out CPU's - RAM and SSD's are cheap and easy DIY upgrades and everybody on our team can swap them out in a minute or two.
Re:ThinkPad X1 Carbon by jschwartzi on Saturday December 31, 2016 @03:37AM (#13290174)
This is what I did with the P50 my work bought me. Basically I bought a dual-4k-monitor setup with tons of RAM and disk for what a comparable MBP would have cost.
Re:ThinkPad X1 Carbon by tikhonj on Friday December 30, 2016 @05:16PM (#13287977)
I have an X1 Yoga (a touchscreen equivalent of the X1 Carbon) with an OLED display and it's absolutely gorgeous. It's much better than the ~1 year old Mac Book Pro I have for work. The colors and contrast are incredible—it can even render a black that doesn't glow at all.
Re:ThinkPad X1 Carbon by balakk on Friday December 30, 2016 @09:21PM (#13289060)
The Carbon is touchscreen, just not a convertible.
Re:ThinkPad X1 Carbon by ElijahLynn on Monday January 02, 2017 @02:58PM (#13303917)
The X1 Carbon (4th gen) mentioned in this thread is not a touchscreen, they don't seem to offer a Carbon Touch anymore. It appears the X1 Yoga is essentially the Carbon Touch.
Re:ThinkPad X1 Carbon by balakk on Wednesday January 04, 2017 @05:13AM (#13317011)
Agreed, I was wrong. I have a 2015 X1 Carbon, which has a touch-screen. I'm surprised they removed this, it's quite decent. But it is unlikely that I'll miss it.
Re:ThinkPad X1 Carbon by ElijahLynn on Friday January 06, 2017 @12:00AM (#13334088)
So they basically just renamed the X1 Carbon Touch to a X1 Yoga but it is a convertible so I guess that is why.

Anyways, the 5th gen Yoga was just announced at CES 2017!!

It is pretty impressive and is my new dream machine, http://shop.lenovo.com/us/en/laptops/thinkpad/x-series/x1-yo...

Re:ThinkPad X1 Carbon by krisdol on Friday December 30, 2016 @04:31PM (#13287642)
You're in a thread responding to someone (who I happen to agree with as well) that disagrees with you on "There is no way a Macbook can compete with a proper Thinkpad". It's a bit a of a bold claim. I disagree with you on the keyboard and the navigation. The solid aluminum construction of the MBP is one of the best aspects of it, next to the display. I've dropped the thing probably 20 times without issue. I will admit, knowing how carbon feels on my bike, I'm curious about how it looks and feels on the X1. My 5 year old MBPr still gets 5 hours of battery life while the Thinkpad I had got 30 minutes when it reached the 4 year mark. Not in the valley, by the way, and I also prefer linux.
Re:ThinkPad X1 Carbon by abecedarius on Friday December 30, 2016 @05:15PM (#13287962)
Curious: my 2012 X1 Carbon still runs about as long as ever from battery. (It never got 5 hours, more like 4.)
Re:ThinkPad X1 Carbon by mst on Friday December 30, 2016 @06:00PM (#13288273)
My X61s (with extended battery) went from ~12h to 9-10h over the four years or so I was using it.
Re:ThinkPad X1 Carbon by j7ake on Friday December 30, 2016 @04:29PM (#13287632)
You hinted at it in the end: MacBooks have good software that works. No troubles connecting to peripherals like printers and projectors. No worries about laptop sucking battery when I close the lid and forget to sleep.

And MacBooks have the best touchpad of all laptops.

Re:ThinkPad X1 Carbon by username223 on Friday December 30, 2016 @08:19PM (#13288860)
> MacBooks have good software that works.

More specifically, the stuff I don't want to mess with just works: peripherals and GUI stuff work without intervention, and the thing goes to sleep when I close the lid. And the stuff I want to mess with is still good old familiar Unix. I haven't tried out desktop Linux in awhile, but the Free Software model only seems to work for things coders like to work on in their spare time, like terminals, text editors, and command-line programs. For the rest, I'm willing to pay my fellow coders so I don't have to deal with it.

Re:ThinkPad X1 Carbon by nolemurs on Saturday December 31, 2016 @12:24AM (#13289633)
> I haven't tried out desktop Linux in awhile

I read your first sentence and was like "wow, this guy hasn't used Linux in a while." Then I got to your second sentence.

So, yeah, maybe give it another go. In my experience most of the complaints I had 4-5 years ago are gone at this point, and the convenience gap has closed substantially. OS X is still more user friendly of course, and there's a little bit of configuration required to make everything work smoothly under Linux, but it's a lot better than you remember.

Importantly, I've seen some devs using OS X, and they spend way more time dealing with dev tooling issues than I spend dealing with printers, devices, and gui stuff.

Re:ThinkPad X1 Carbon by sydd on Friday December 30, 2016 @06:36PM (#13288456)
IMO Windows is better than OSX, but to each of its own.

For example I hate Finder, I dont like that I am not able to run lots of software, I dont like that its running an ancient version of OpenGL/there is no Vulkan.

Re:ThinkPad X1 Carbon by dkersten on Saturday December 31, 2016 @07:31AM (#13290766)
Also, as a mac user for the past year and a half, I still can't figure out when the three coloured dots are useful. Just give me windows-style minimize/maximize/close buttons please...

Every long time Mac user I've asked says they just don't use those buttons. Maximising windows is a mess in mac. Multi monitor support is also rather poor.

Over all, I've had no real problems with OS X (at least after installing my own terminal program and own version of bash and such) and everything worked smoothly, which is great, but I certainly wouldn't hold OS X up as some example of perfect design because there are lots of things windows and Linux do better.

Re:ThinkPad X1 Carbon by j7ake on Saturday December 31, 2016 @03:24AM (#13290129)
I agree when I switched from Windows to osx, I had a lot of trouble with finder. But now I am slowly getting used to it.
Re:ThinkPad X1 Carbon by innocentoldguy on Saturday December 31, 2016 @01:36AM (#13289850)
I'm of the opposite opinion. I like finder since I can do a search and have instant results, rather than the hour wait that Windows Explorer provides. I also like how file indexing is built into macOS by default, rather than having it available only via a nebulous add-on.
Re:ThinkPad X1 Carbon by xanderstrike on Friday December 30, 2016 @06:08PM (#13288323)
> MacBooks have good software that works

I just spent my entire workday struggling to figure out why `kernal_task` was constantly using 16gb of RAM. Whenever people say macOS "just works" I assume they do nothing but web browse. It's great at that.

Re:ThinkPad X1 Carbon by pinneycolton on Friday December 30, 2016 @09:53PM (#13289169)
Did you figure it out? If not, you may want to try choosing "All processes, hierarchically" from the View menu in Activity Monitor.
Re:ThinkPad X1 Carbon by xanderstrike on Monday January 02, 2017 @05:25PM (#13305077)
I "solved" the problem by restoring a week old backup from before I'd upgraded to Sierra. All other things were equal, so the OS was the culprit. This is why good backups are important, never know when Apple's gonna screw you.
Re:ThinkPad X1 Carbon by smcl on Saturday December 31, 2016 @05:23AM (#13290475)
Man I feel like I'm attacking apple a lot recently but this is something else I saw on my MBA - various daemons (powerd, kernel_task, accountsd, and more I can't remember) spinning on 100% cpu usage leaving the laptop unusable.
Re:ThinkPad X1 Carbon by j7ake on Saturday December 31, 2016 @03:27AM (#13290136)
The browser takes up most of takes up most of my resources. Apart from that it would be Adobe products and sometimes MATLAB (all less resources than safari). My terminal would be negligible.

I agree with your comment. Generally, OSX often means I am using more resources to do the same task than when I use my archlinux. But in the era of 16g+ ram and terabyte Harddisks, I find it simpler to just let OSX use extra resources so I can spend less time thinking about low level processes.

Re:ThinkPad X1 Carbon by Retra on Friday December 30, 2016 @06:31PM (#13288437)
Your OS manages all of your memory. You can't get any memory at all without asking it for it. How much memory were you requesting, and why didn't you get it? Is that the problem you were solving? Is there some reason you suspect the OS preferentially gives memory to web browsers?
Re:ThinkPad X1 Carbon by muro on Friday December 30, 2016 @06:09PM (#13288324)
The only software I miss is "Preview" on Mac OS. It's amazing for editing pdfs - merge, split etc.
Re:ThinkPad X1 Carbon by snuxoll on Saturday December 31, 2016 @12:50AM (#13289715)
Preview.app is one of the few things I miss when working on Windows or Linux systems, we just had to buy a Foxit PhantomPDF license to do basic PDF editing like this and I was thinking "why the hell is this not just a standard feature like it is on macOS?".
Re:ThinkPad X1 Carbon by RandomOpinion on Saturday December 31, 2016 @06:03PM (#13293677)
>Preview.app is one of the few things I miss when working on Windows or Linux systems, we just had to buy a Foxit PhantomPDF license to do basic PDF editing like this and I was thinking "why the hell is this not just a standard feature like it is on macOS?"

For that we have to go back about a decade:

http://betanews.com/2006/06/02/adobe-to-sue-microsoft-for-pd...

http://windowsitpro.com/windows-server/microsoft-strips-key-...

The long and short of it is that Adobe threatened to sue Microsoft for including PDF support as a feature in Office (despite allowing it on OS X and OpenOffice at the same time) so MS stopped doing anything PDF related. Adobe was widely derided in the software industry over the incident.

So we all can thank Adobe for that.

Re:ThinkPad X1 Carbon by collyw on Saturday December 31, 2016 @06:28AM (#13290622)
Bollocks. I have plenty of Mac uses at work asking me for help setting up their Macs with peripherals.
Re:ThinkPad X1 Carbon by izacus on Saturday December 31, 2016 @05:44AM (#13290533)
> No troubles connecting to peripherals like printers and projectors.

Well, except for all those dongles you need to drag around with you.

Re:ThinkPad X1 Carbon by dkersten on Saturday December 31, 2016 @07:34AM (#13290771)
I've had problems connecting by MBP to the projector system in a company that uses predominantly macs... (but not using Apple TV - that's always worked flawlessly for me). So I definitely disagree with the no trouble connecting to peripherals like projectors.
Re:ThinkPad X1 Carbon by krzyk on Saturday December 31, 2016 @02:52AM (#13290042)
I've got similar experience, but at my new employer. When I got an offer I had to choose which laptop (MacBook Pro or ThinkPad W, the recruited insisted on Mac), I chose Thinkpad because I'm a Linux person.

Right now I'm the only programmer in my department that has a Thinkpad (and the only one that has Linux on a Thinkpad). Which is a strange thing for me, I always thought that Macs are more for designers or endusers not programmers/hackers (as you mostly are very limited at hacking on Mac, quite the opposite of Linux).

Re:ThinkPad X1 Carbon by pimeys on Saturday December 31, 2016 @05:59AM (#13290554)
We have all the developers using Linux, and it-ops and product management using MacOS.

For myself, instead of a laptop I ask for a custom workstation. For the same price, I get four fast cores, lots of RAM, lots of ports, huge monitors and lots of (fast) disk. I have a good sound setup there and developers usually don't do meetings or when we do it's whiteboard only and quick. I think it's very satisfying to use a minimal xmonad setup with a proper workstation, then running cmake and seeing your CPU and RAM is used in stuff that actually matters.

If I need to do home office, I use my own laptop. But I prefer to be in the office, otherwise some of my time goes to the cats, who want attention the whole day. :3

Re:ThinkPad X1 Carbon by phil21 on Friday December 30, 2016 @07:24PM (#13288674)
I used to be a strong Thinkpad adherent. But then Lenovo really jumped the shark, and I moved to a MBPr 2012 which was not even remotely in the same class as my T410s it was so much better.

Maybe they are better these days, but I need to spend more time with one. But they changed the keyboard, the trackpads were almost laughable, and the battery life was an utter joke - not even enough juice for a MSP-LAS flight. Not to mention (at the time) laughable resolution, and miserable build quality compared to the IBM nameplate T-series.

I'm looking for a nice 14-15" laptop like an old T60 that is built like a tank with amazing battery life.

It's tempting for me to try the T-series line again, especially if they bring back the classic keyboard they so stupidly did away with. But for some time it was utterly stagnant and more or less unusable trash.

I want to like the X1 Carbon

Re:ThinkPad X1 Carbon by pyre on Friday December 30, 2016 @07:17PM (#13288631)
> there is no way a Macbook can compete with a proper Thinkpad

Isn't this one of those YMMV kinda things that really depends on the person, though? It seems equally wrong to say that no one could be productive on a MBP as it is to say that no one could be productive without a MBP.

Re:ThinkPad X1 Carbon by gonzo on Friday December 30, 2016 @10:13PM (#13289231)
> the swappable batteries

the Carbon X1 doesn't have swappable batteries.

Re:ThinkPad X1 Carbon by dekhn on Saturday December 31, 2016 @10:45AM (#13291472)
Neal Stephenson summed all this up in In the Beginning Was the Command Line.

Macs are beautiful, hermetically sealed devices that work perfectly until they explode.

Linux (or thinkpads) are like M1 Abrams tanks you can service yourself, run forever on a nuclear battery, and people think you're weird if you have one.

Re:ThinkPad X1 Carbon by Hydraulix989 on Monday January 02, 2017 @07:30PM (#13305675)
Hm, half the photos on the YC website front page have Thinkpads.
Re:ThinkPad X1 Carbon by friedman23 on Friday December 30, 2016 @08:47PM (#13288950)
>I wonder if it's the Valley culture? There is no way a Macbook can compete with a proper Thinkpad [2] for programmer productivity: the keyboard, the UltraNav, the swappable batteries (you can fly around the world with a x260 + spare battery), a nice docking station, upgradeable storage/memory

You completely missed the most important productivity tool for a programmer, the display and no thinkpad can compete with a macbook in that regard.

In addition new Mac keyboards are better than new thinkpad keyboards. Mac trackpads are better than thinkpad trackpads, the ultranav is not good, battery life on macbooks are better than thinkpads and you don't need to carry extra batteries, and macbook docking solutions are better than thinkpad docking solutions.

Also why would you want to use linux when that will 100% give you shorter than 4 hours battery life along with a host of other issues when you can use OSX and get good battery life along with a fully posix compliant os?