1-month update! See the bottom of the post.
6-month update! See the bottom again.
1-year update! Seriously, see the bottom.
2-year update at the bottom!
Finally, a 3-year update!
As a programmer I needed a laptop that was powerful, lightweight, had a keyboard I liked, and ran Linux well (no driver issues especially with WiFi.)
The Dell caught my eye because it's almost exactly on par, price and specs wise, with a Macbook Air. (The big difference being battery life: Apple is boasting 12 hour stats that nobody else can touch. But I don't mind carrying around a charger.)
I considered the competitors: Lenovo X1 Carbon, ASUS Zenbook UX301, System76 Galago UltraPro, Chromebook, but either the keyboard layout or Linux compatibility seemed iffy; the Dell is the only one that comes with Linux out of the box aside from System76. It's obvious that Dell has put significant work into making their laptop compatible with Ubuntu, so I figured I'd support that effort and try it out. The others may work just fine with Linux, or you may be alright with their keyboards/trackpads; up to you! I just can't stand nub-mice, trackpads that require effort to click, mushy keyboards, layouts that omit function keys, or layouts that place navigation keys in weird places.
Firstly, Dell's website leaves a lot to be desired. The only way to find the XPS13 Developer Edition is to filter by OS and choose Linux; otherwise you'll only be able to see the XPS13 with Windows. Way to make Linux feel like a second-class citizen!
When narrowing down my final ultrabook options a Dell chat representative popped up, so I asked some questions about the 21 day return policy. The rep's answers were good enough to convince me to try the Dell out, but he quoted me a system with an Atheros AR9462 a/b/g/n Bluetooth 4.0 network card instead of the Intel® Dual Band Wireless-AC 7260 + Bluetooth 4.0 quoted on the website. He assured me that this was an upgrade, but in hindsight I think there's a reason the Atheros was cheaper. Many reports online of Dell Support exchanging defective Atheros cards for Intel cards.
Finally, the rep asked me for my credit card info via chat; which, according to my tests, was not encrypted via HTTPS. My warning bells rang all over the place; that can't be acceptable business/security practice. Finally, my billing address is different than my shipping address, but the quote I received via email didn't reflect this; I asked about it and the rep assured me my correct shipping address was entered correctly. The order also said it'd take two solid months to ship, but the rep assured me he'd expedite the order and I'd get it much sooner. He finally called me to complete the order (cell phones are more encrypted than HTTP, I guess) but the whole affair felt very shoddy, and my gut was telling me something would go wrong.
A few weeks later (hey, fast!) I got a Fedex tracking number and sure enough it had the destination of my billing address, not my shipping address. Great, so much for promises. Good thing I can forward stuff between addresses without too much pain. None of the rep's other promised communications happened, just the chat, invoice, and tracking number. Oh well. All's well that ends well I guess, except I can't shake the feeling that I'd have been better off trusting my gut and ordering from the website instead of via a representative, and I can imagine some horror scenarios where everything didn't turn out fine. Definitely go with the website instead.
Update: looks like I saved a few hundred dollars because the Dell rep ordered me an XPS without a touchscreen; so while all the options on the website are expensive models with touchscreens, mine isn't. Can't complain, I'm not big on the idea of touchscreen laptops anyway (especially in Linux.)
Update update: looks like I actually got sold the prior-year's model for a few hundred bucks off. Shitty bait-and-switch, but then again I'm happy with the end result? QUIT PULLING MY HEARTSTRINGS, DELL.
I was worried at first because the shipping box was pretty beat up from its two trips, but the actual product box was unscratched and very sleek. Apple-inspired plastic wrapping around the laptop itself, fabric scratch-resistant sheets, recycled paperboard, etc.
I think if Dell ran an apt-get upgrade before shipping this, it'd be a wonderful initial experience. As it is, the first few hours have some self-doubt unless your WiFi happens to work long enough for updates to install. For such a simple oversight, plus the dumb purchasing experience I chose, I can't help but question what's going on over there. But I'm happy with the product after the first day and would recommend it to anyone (so far) including Mac users. 9/10, happy to have a snappy Linux-OEM ultrabook. Dell is so close, I can almost taste it.
I have only two lasting issues:
Also I wish backlight brightness would persist, and I've had a few hard freezes (which are likely OS related, not hardware.) Overall, I'm happy with the purchase according to my criteria and plan to install a newer Ubuntu soon to test that out.
Oh, and the Dell-specific stuff that comes with the machine, and the Dell Ubuntu/opensource project overall, seems a bit lacking. It's as though Sputnik is just a pet project of a few Dell employees and doesn't have anyone's full attention though I'd love to be proven wrong.
One issue that got worse over time, causing me to finally contact Dell Support, was frequent wireless disconnects. It got so bad that sometimes I'd be pressing Fn+F2 ("Airplane mode") every five minutes to reset the wireless card, and I even programmed my own system tray ping graph to let me know when I'd lost a connection.
But, Dell Linux Support was great, and suggested the following two fixes which I applied and seem to have improved wireless stability tenfold (note, I have an Atheros wireless card; if you don't, this may not help. Contact Dell Support and they should get you fixed up):
1) Create/edit the file /etc/modprobe.d/ath9k.conf and add the line:
options ath9k nohwcrypt=1
2) Disable power management for the Wireless card:
sudo iwconfig wlan0 power off
3) Finally, consider disabling IPv6 for the wifi network in question (Edit Connections under your wifi menu, Wireless tab, choose your network, edit, IPv6 Settings, set Method to Ignore.
If none of these help, the Dell tech also suggested using the Ubuntu LTS Enablement Stack, or upgrading to Ubuntu 14.04. I haven't tried either of these yet though (still on 12.04 with kernel 3.2.0-63-generic.)
Whoa, it's already been a year? Well, I upgraded to Ubuntu 14.04 and I gotta say that wireless is solidly acceptable now. At this point it's difficult to tell whether disconnects are due to my laptop, or just the environment or access point. I can't think of any other complaints right now other than Ubuntu-specific complaints like "my bluetooth mouse disconnects after 5 minutes of inactivity."
Battery life seems to be diminished a bit after a year (Ubuntu says it's at about 70% of its rated capacity) but I also constantly have a dozen tabs open, use Youtube for music, stay plugged in all day, average 30-40 hours per week, and rarely let it charge all the way. Again I carry a charger anyway, so it's not a big deal.
Oh, speaking of charger, my original charger randomly decided to break one day. Maybe a loose connection inside the laptop-side cord? I haven't taken it apart to troubleshoot, just bought a new one. Note to self, brick-and-mortar stores do not typically carry the right "universal" power tip for this laptop, so if the laptop is critical then having a spare on-hand is probably worth the $50.
I'm sure a new revision of the XPS13 will be in stores by now, but as far as my model, with the Atheros card, all seems well. (The same cannot be said for the Intel cards in a friend's Dell and Lenovo; not sure what's up with them, but they just don't seem happy. Go figure.)
Well, good news and bad news. The good news is that the laptop is still running strong and I definitely don't regret my purchase. Also, the newer XPS13s seem pretty sweet. The bad news, however, is:
1)
While playing Polybridge, a relatively lightweight bridge-building videogame, the laptop either overheated or exceeded its maximum power draw and turned off (which happens sometimes.) But upon reboot, pretty much any sort of serious graphics card rendering would freeze the application in question. So no Youtube, no significant Javascript (gotta use Gmail in HTML mode), no playing video files in VLC, etc. After much troubleshooting (worrying that maybe I blew up the graphics card) it seems that some file must've become corrupted somewhere, because booting from a USB stick and reinstalling worked. It was a pain, but I'm now on my second Ubuntu install (created using the recovery USB that I created when I got the laptop; highly recommend it, because of the Dell customizations that are built in for stuff like the touchpad.) It was a pain in the butt to recover the encrypted home directory, though. Practice your backup and recovery routines! Did you know the XPS13 uses an m.2 style SSD hard drive, so plugging into a SATA port for recovery isn't a thing that's going to happen? I lost a 4-day weekend to recovery, just copying and extracting gigantic archives.
2)
After awhile, my battery life was low enough that I looked around for replacements. But it turns out if you don't have Dell's warranty (and probably even if you do) your ability to buy OEM replacement batteries is extremely limited. Dell said they were completely out, last time I called, though I don't have a warranty so maybe they're lying. It also turns out that the non-OEM / refurbished batteries pretty much suck. The connector doesn't sit very well in the motherboard so it takes some skillful and gentle wiggling to avoid breaking anything, and even if you do everything perfectly it seems like these batteries have a maximum current draw or relatively-low charging rate because after 1-14 days of use I get the dreaded "blinking amber / white charging LED" problem which will send you around in circles on Google for days. (It's 4 amber blinks followed by the normal white steady light followed by darkness; repeat.) If you unplug the charger during this blinking, the computer will instantly lose power. My interpretation of the light is "the BIOS has detected a charging irregularity and has decided that the battery is defective" and the only solution I've found is to open up the laptop, unplug the battery for a few seconds, and re-plug. The issue seems to happen most often when I am using the laptop and also charging my phone, a Nexus 5x, via USB. Either USB port seems to cause the problem, but I feel like the high-amperage port on the left causes it more often. I feel like I could go weeks without the blinking if I just never connected my phone, but unfortunately sometimes I really need to -- for charging purposes or for USB tethering. C'est la vie.
So, final word for now, GET EXTENDED DELL WARRANTIES. Apparently it's near-impossible / super-expensive to get parts from Dell without one, and refurbished is all crap.
The replacement battery has been holding up, but over the last year maybe every week or month on average I've had to unscrew the bottom cover and unplug/replug the battery's power connector in order for the laptop to recognize that it has a battery again. Not sure if that's a problem with the battery controller or the battery itself.
Ironically, after an incident where I was caught without a charger or screwdriver, I simply took off all the screws and started toting the laptop with the bottom cover attached only by friction. Since then, the battery has behaved flawlessly. Maybe the threat of imminent disconnection has scared it into compliance.
The update to Ubuntu 16.04 seems to have gone as fine as any OS update can go, and although I'll probably want to buy a new laptop one of these months it's certainly been a worthwhile purchase.