7 ms·
What a bizarre conclusion at the end. Is it a Macbook alternative? Yes but no, because "Switching ecosystems is dicey business." Tech journalist's reasons for
by anjc 11y ago
What a bizarre conclusion at the end. Is it a Macbook alternative? Yes but no, because "Switching ecosystems is dicey business."
Tech journalist's reasons for the Surface not being a viable option are getting ridiculous. The SP1 apparently wasn't powerful enough as a laptop and didn't have the battery of a tablet. The SP2 was powerful enough with a longer battery, but it's hard to use full Windows in a touch device. The SP3 is powerful enough, long lasting battery enough, light enough, with a big enough screen to use via touch, but then "lapability" became a metric in articles. Now everything's great, but "switching ecosystems is dicey business".
It's strange the way goalposts keep getting shifted with each iteration. I switched completely to the MS ecosystem with the SP3 and it was easy.
- 123jay7 11y agoIt's not just tech journalists. Nobody bought the SP1, and nobody bought the SP2. The sales numbers are awfull compared with sales of iPads or even regular Macbooks. Nobody is going to buy the Surface Book. (PS - people in this thread aren't youre regular folks, and their opnions really dont' matter in the long run. Just look at the raw sales figures and you'll see a product that nobody wants, nobody cares about, and nobody is going to get)
- untog 11y agoSwitching ecosystems is dicey business, though. I definitely want a Surface Book, but my entire development setup is now UNIX-centric having used a Macbook since 2006(?). It's not that I can't switch back, but there's a big, $1,500 leap into the unknown to be made, which is a professional risk.
- michaelmcmillan 11y agoThat's actually the only reason holding me back as well. Cygwin is not very tempting.
- tiedmann 11y agoAnd then there's vagrant. I switched back to MS because C# and profit, all other dev is on vagrant boxes which actually made things easier as I tend to be more comfortable with that what I push will work as I have the same *nix setup on my 127.0.01 as on remote.
- michaelmcmillan 11y agoTrue, I had not thought of that. Any shortcomings?
- joe5150 11y agoVagrant under VirtualBox is a little slow, but taking the time to set up WinNFSd is very worthwhile for real file I/O gains. If you want to pay for VMWare + VMWare's Vagrant plugin, you'll get even better performance.
- ygra 11y agoSupposedly you can also use Hyper-V which is included by default on Windows 8 and later. But since the time I found that I didn't yet have a need for vagrant again.
- joe5150 11y agoI'm currently on Win10 Home, but I use Vagrant so extensively that it's probably worth an upgrade (besides that, it provides a lot of other great features, anyway).
- wvenable 11y agoCygwin is terrible but there are alternatives, such as: https://github.com/bmatzelle/gow https://github.com/bmatzelle/gow Which work extremely well. I can go back and forth between Debian and windows without too much trouble. Many tools are cross platform.
- arm 11y agoHow is Cygwin terrible exactly? It’s fast and lightweight (compared to other recommendations like MobaXterm) and has a huge selection of packages¹. Frankly, I don’t get why Cygwin gets so much flack; I’m glad it exists. ―――――― ¹ — http://cygwinports.org/ http://cygwinports.org/
- voltagex_ 11y agoAlso msys2 which is well maintained.
- m52go 11y agoThe point (as I understood anjc) is that "switching ecosystems is dicey business" would be a ridiculous statement to make in a review for an Apple product. The press tends to treat Microsoft like Cinderella's stepmother treated her: unreasonably critical.
- untog 11y agoI actually find it kind of interesting. Historically, Apple absolutely would have been the risky platform to go for (I waited until their Intel laptops, using Boot Camp as an insurance policy). But these days people have iPhones, iPads, some even have Apple TVs... the Apple hardware ecosystem is actually far stronger than Microsoft's. You absolutely are risking that syncing with your iPhone etc will be worse.
- sbov 11y agoWhy are people trying to bend over backwards here? Let's step outside the startup world for some facts: iPhone market share in the US is 43%. Macbook market share is 12%. So the vast majority of iPhone users are "risking" this. Which is really not a risk at all, because if it really were a risk Apple would be shooting themselves in the foot. They would be killing one of their most successful products for the sake of some of their least.
- jon-wood 11y agoI don't know for sure how many iPhone users have ever plugged their device into a computer for anything other than a quick battery top up, but my hunch is most people just don't sync phones with computers any more, they sync them with iCloud or Google. I don't own an iPhone, but I've never even attempted to synchronise my phone with my laptop - contacts, calendar, and email come from Google, music from Spotify, and video from Netflix or Amazon. The closest I've come is copying some photos off the SD card.
- muddi900 11y agoBut that is on Apple. Copying music to an iPhone is about as cumbersome as Apple can make it without destroying their music business.
- gibsonf1 11y agoThere's always virtualbox
- untog 11y agoYes - and given that I'm trying to be more disciplined about doing my development work in Docker instances it might actually be the direction I'm headed in anyway. It's difficult to test drive that idea, though. VirtualBox on my Macbook to Windows, SSHing to another VirtualBox for development? Hmm.
- felixgallo 11y agoIt's especially dicey because Windows as an operating system has been a convulsing mess of confusion for years as they've tried and then partially abandoned a shift to mobile-first. It would make sense to wait for an actual paradigm to re-emerge before trying to get used to one.
- nilkn 11y agoI find that the UX experience of Windows 10 is better than that of OS X. That's highly opinionated, of course, but this is coming from someone who's been a more or less OS X diehard for 8 years. Of course, Windows is still a mess under the hood, which is why I also run a VM (debian with xfce or xmonad).
- trentnelson 11y ago> Of course, Windows is still a mess under the hood Go a little deeper. The Windows NT kernel is decades ahead of UNIX paradigms.
- reitoei 11y agoThis is why we have products like Vagrant & Docker. A lot has changed since 2006.
- nilkn 11y agoI had to solve this problem when I built a new high-end desktop aimed at gaming a while back. As it happens, Windows 10 is actually pretty great from a basic UX point of view. In many ways I find it better than OS X now in this regard, which I didn't think I'd ever say. But the lack of Unix underpinnings was a big loss. My solution was to run Debian in Virtualbox. I set it up with xfce as the default window manager, since it tends to run really well in a VM. But in truth I almost always use xmonad, which runs even better in a VM. For me at least, this has been a nearly perfect solution. I imagine the same would work on a Surface Book.
- untog 11y agoMy solution was to run Debian in Virtualbox I think that's what I'd do. I don't have a problem running Sublime etc. in Windows, so I figure I'd only need command line access to the Linux box, so even windowing isn't a problem. But still, my Macbook Pro is only about a year old. As much as I want to justify that upgrade...
- thachmai 11y agoA great thing about Macbook Pro is their high resell value. I plan to sell my 2014 MBP when I get this. I'd lose around 20-30% for one year of utilisation, good enough for me.
- ane 11y agoWith the addition of virtual desktops to Windows 10 you can keep the full-screen Virtualbox in another desktop. Switching between OSs just by pressing Ctrl+Super-Right/Left is fun.
- shermanyo 11y ago"With the addition of virtual desktops..." I heard they're adding SSH soon too. May get a usable workstation out of windows one of these days... /ducks
- yareally 11y agoHyper-v runs debian fine if you rather avoid virtual box. Also there's cygwin for anything that doesn't require a vm (scripting). I'd always run a dev environment as a vm to simulate a production environment. However, if I'm just writing bash scripts or anything that doesn't require installing a db/web server/etc cygwin is adequate enough.
- amyjess 11y agoYes, I got an SP3 a couple of months ago so I'd have a machine for a road trip I was planning. I'm pretty heavily invested in Linux, and before getting my SP3, I only ever used Windows for gaming. I considered dual-booting Linux, but I was nervous about accidentally screwing things up ahead of my trip, so I decided I'd postpone that to after my trip. So I installed stuff to make myself comfortable instead. PuTTY was one of my first installs, so I could SSH into my VPS whenever I wanted a familiar command-line environment (and with that, access to my coding projects and vim). Another was the suite of KDE apps, so I could use the GUI apps I'm familiar with. TortoiseHg, too, so I could pull stuff down that I wanted to work on (I use Hg as a means of backing up my stuff -- not just code, but a lot of plain text documents and stuff -- to my VPS). So, yes, if you want a Nix-like ecosystem on a Surface, you can do that. I could've gone even farther and installed a full Cygwin environment, but I didn't bother just because PuTTY into my VPS was a much more efficient way of accessing a CLI environment. For that matter, I could've installed a Linux VM, too (and I probably would have, but I forgot, and it didn't come to mind until I was already packing). And it's totally possible to install Linux, if you want. There are guides for installing Arch, Ubuntu, etc. on the SP3, and I doubt the SP4 or SB will be much different. Only reason I didn't is because I wanted to make 100% sure that if I accidentally did something wrong and blew away the wrong part of my SP3, it wouldn't happen until after I'm home from my trip.
- Naomarik 11y agoTry babun: http://babun.github.io/ http://babun.github.io/ I currently do my dev on a Macbook Pro but exploring the options available on Windows because I intend to switch to either the Surface Book or SP4. I think with babun for a basic unixy terminal and vagrant to manage projects I'll have a nice dev machine. The massive plus to the surface is having ability to sketch out anything I want which helps immensely trying to solve problems, kind of like an ultra mini whiteboard.
- revscat 11y ago> PuTTY Nope.
- glibgil 11y agomidipix is making steady progress and will provide a true Unix experience for Windows http://midipix.org/#sec-roadmap http://midipix.org/#sec-roadmap
- arm 11y agoWow, it looks great! I especially like this section: “unicode as expected Unicode in midipix is not an afterthought, but rather an essential concept. When your application enters its main() function, for instance, its argv and envp point to utf-8 strings, just like they would on modern unix systems. Similarly, the size of the framework's native wide character (wchar_t) is four bytes, meaning that your unicode application can share its entire code-path between platforms. Last but not least, midipix adds an important 'M' (as in multibyte) variant to the 'A' (ansi) and 'U' (utf-16) GUI flavors, meaning that you can seamlessly call functions such as GetWindowText or SetWindowText using utf-8 input and output.”
- boromi 11y agoWhich unix features/commands/tools do you think you need/essential for you development that you do not think are available on windows?
- pizza234 11y agoUnix and Windows are two different cultures, it's not just about features/commands/tools - any of the latter has always a counterpart which "at least somewhat works", but that is besides the point. This is the reference article: http://www.joelonsoftware.com/articles/Biculturalism.html http://www.joelonsoftware.com/articles/Biculturalism.html
- ossreality 11y agoCould you possibly be more condescending and look more silly at the same time?
- s73v3r 11y agoI've never had a good experience with Cygwin, and I've never really liked any of the terminal programs available for Windows either.
- critium 11y agoI'm not familiar with the tool, but why not use Hyper-V and install your favorite *nix? I'm certainly intrigued as you.
- aljones 11y agoMaybe they've fixed it since I tried it, but enabling Hyper-V on my Surface Pro 3 messed up sleep. It would only Hibernate and not reliably. Took me a couple weeks to figure out what happened.
- zer0nes 11y agoSwitching ecosystem is dicey but moving from Mac OS to Windows isn't so much an ecosystem switch though. Here's my blog post addressing that myth: http://www.kentran.net/2015/10/how-macnix-users-can-stay-productive-on-windows.html http://www.kentran.net/2015/10/how-macnix-users-can-stay-pro...
- voltagex_ 11y agoPlease have a look at MSYS2. It's far, far easier to use than cygwin and even has `pacman` as a package manager
- zer0nes 11y agoI have used MSYS2 but decided to come back to Cygwin. 1. Commands in MSYS2, while fast in its shell, are slower than Cygwin's commands when run in PowerShell. 2. MSYS2 can't be installed via Chocolatey. It's because MSYS2 owners are against Chocolatey (insane!). Which makes it harder to automate the replication of my environment across machines. 3. Cygwin does has package managers. I use Cyg-Get, which is also available via Chocolatey.
- voltagex_ 11y ago>Commands in MSYS2, while fast in its shell, are slower than Cygwin's commands when run in PowerShell The only bugs related to this are to do with slow LDAP/AD lookups - can you elaborate?
- ForHackernews 11y agoJust install Linux on it? I've run Ubuntu on a variety of Mac and non-Mac hardware since 2007, and the experience has only improved over that time frame.
- rayiner 11y agoBut all those criticisms of prior iterations were valid. My dad tried to use a surface 2 as his main machine. His big complaints? Screen is too small to use as a laptop and the kickstand + keyboard cover suck for using on your lap or in an airplane seat. SP Book isn't so much an evolution of SP1 as it is an abandoning of most of SP1's key design decisions: laptop-size rather than tablet-size, full-keyboard rather than keyboard-cover, and clearly designed to be used foremost with keyboard and trackpad attached (most of the battery is in the keyboard base) rather than with touch. It's slowly worked its way towards being a MacBook with a stylus and flexible hinge, instead of being an iPad with full-powered CPU and keyboard cover. And that's probably what it should have been all along.
- anjc 11y agoBut that's what I mean, fair enough if the screen was too small and kickstand fiddley on the SP2, but the SP3 fixed that completely. But then the goalposts shifted... And they definitely aren't abandoning this philosophy seeing as they announced the SP4 at the same event. The Surface Book is a competitor to the Macbook Pro, but they aren't slowly creating a Macbook Pro. My sense is that Apple are now slowly moving in this direction.
- IanDrake 11y agoRight: Surface Book - I want a laptop that I can use as a tablet once in a while. Surface Pro - I want a tablet that I can use as a laptop once in a while. Both- Dock it and replace your desktop.
- rayiner 11y ago> But that's what I mean, fair enough if the screen was too small and kickstand fiddley on the SP2, but the SP3 fixed that completely. But then the goalposts shifted... I see it the other way. The SP2 was too small to use as a laptop so the lack of a proper hinge and keyboard was secondary. SP3 was big enough to use as a proper laptop, so the lack of a proper hinge and keyboard became more glaring. In any case, the whole narrative is a bit revisionist. Here's me complaining about the Surface 1's lack of "lapability" almost three years ago: https://news.ycombinator.com/item?id=4869442 https://news.ycombinator.com/item?id=4869442. It was a common complaint at the time.
- imglorp 11y agoThe ecosystem has changed, too. It used to be mediocre software where you got locked in and paid much. Now, it's a much more attractive experience with excellent hardware and reasonably priced, sexy software, but you are now the product. Accepting this depends on your privacy requirements.
- MichaelGG 11y agoI held off on buying a machine when I heard MS was doing the Surface. I figured they'd nail the convertible tablet - it's not that hard. When they announced, I thought the specs were terrible, but hey maybe I could live with it. Then it became clear the keyboards were crap, and you couldn't actually use them as laptops, I laughed and got another ThinkPad. Windows as a touch device has sucked forever. I know this having used convertibles in 2005. It's great when it works, but you better have a keyboard nearby. MS has done effectively nothing to make touch/pen really outstanding on Windows. Apart from their terrible Metro apps approach. Surface Book looks great from the waist up. If Lenovo made a $500 adapter that let me slap an X201-style bottom on it, I'd buy one in a heartbeat.
- blazespin 11y agoThe price/performance ratio wasn't good enough. I went with an ASUS laptop instead. Same price, but instead of 8GB of ram, I get 16 GB. Instead of 256 I get 512. Instead of i5, I get i7. The monitor is much bigger as well. Sure, form factor is not as compact, but geez.
- ashwinaj 11y agoSo true. Not everyone in the world is a programmer, developer or a "power" user. Internet consumption and most applications are run within a browser today; so what does the author mean my ecosystem for everyday users? I'm pretty certain that installing a Linux distro would be a non-issue.