Live data from Hacker News

Installing Windows 8 after 8 years of Linux

answers.microsoft.com

71–80 of 104 posts

Re: Installing Windows 8 after 8 years of Linux

#72

Earlier quoted context omitted.

> As a Windows developer and somebody who actually likes using Windows, I'm still shocked by how pathetic Windows Update is. Heh. My workstation in my cubicle at the office is getting a hard drive replacement right now because some update left it stuck at startup, saying "Windows is configuring things. Please do not turn off your computer." (Or something to that effect.) I get it; if it takes longer than 15 minutes t…

Seems to me that while the Windows Update hanging is a problem there, at least as big of a problem is that your "core IT" is only keeping base images of systems rather than images of complete-and-current builds with applications and current patches.

Your IT/PC guys keep images with Visual Studio and SQL Server? Yes, please. It was a major hassle getting approved for the PARTIAL-admin account just to so I could install those things.

Re: Installing Windows 8 after 8 years of Linux

#73
post #40

I sadly had the same experience as this guy. I guess when you are a standard user browsing the web, everything works fine on windows, but if you are a web developer it's just a nightmare. There is always something to install which is not there, I have to install tons of drivers, Putty, WinCSP, a decent terminal (cmd.exe is just unusable), WAMP, python, various python libraries, perl, node.js (lots of front-end tools…

Makes me wonder. Microsoft are open-sourcing things in an obvious attempt to win back the developer crowd. Is there more they can do in enabling default (where appropriate) or quick installs of typical developer tools?

An usable package manager. And en equivalent to /usr/local/(lib|include) as well. Installing libraries is a nightmare on windows.

Re: Installing Windows 8 after 8 years of Linux

#74

Earlier quoted context omitted.

Seems to me that while the Windows Update hanging is a problem there, at least as big of a problem is that your "core IT" is only keeping base images of systems rather than images of complete-and-current builds with applications and current patches.

Your IT/PC guys keep images with Visual Studio and SQL Server? Yes, please. It was a major hassle getting approved for the PARTIAL-admin account just to so I could install those things.

> Your IT/PC guys keep images with Visual Studio and SQL Server?

Well, I've known of shops where IT keeps complete role-specific (e.g., developer, etc.) or even individual-computer images rather than just generic base images. Or at least have IT track software installed per-user and handle rebuilds even if they use a generic base image. Where I work they don't, unfortunately, but I would never not call that out as a problem.

Common practices and good practices are often not the same thing.

Re: Installing Windows 8 after 8 years of Linux

#75
post #52

Earlier quoted context omitted.

Just used OS X a few times, but memory management seems to be a constant complaint.

Hm, I never had issues with that. Maybe if you use Chrome since that runs pretty terrible on OS X, but otherwise no issues. OS X tries to keep your memory pretty full, since there is no point in having a bunch of memory if you don't use it.

When used Mac OS X for an iOS project, it was hardly an issue, just something I happen to see sometimes being posted, not sure how serious it really is.

Otherwise I spend my time in other systems anyway, so I cannot properly judge it.

Re: Installing Windows 8 after 8 years of Linux

#76
post #71

"I start Subleme Text , download some npm packages and started writing code." Not really comparable to Visual Studio. One is a notepad while the other is an IDE.

Fair enough (and I say this as a Visual Studio user), but we should also note his aim was not to have an IDE. The IDE was not a goal, it was a means to a goal.

His goal, what he wanted to try out, was creating Windows Phone apps, and for this the big complex IDE is was a prerequisite, and this prerequisite caused him to fail reaching his goal.

Contrast this to other development tasks, like web-development, and the need for these complex tools went away and he could be instantly productive. Does that say anything about developing Windows Phone apps?

It's definitely not a direct apples to oranges comparison, but when making Windows Phone apps gets its complexity way beyond web-apps, that is entirely something within Microsoft's control.

Re: Installing Windows 8 after 8 years of Linux

#77
post #73
post #40

Earlier quoted context omitted.

Makes me wonder. Microsoft are open-sourcing things in an obvious attempt to win back the developer crowd. Is there more they can do in enabling default (where appropriate) or quick installs of typical developer tools?

An usable package manager. And en equivalent to /usr/local/(lib|include) as well. Installing libraries is a nightmare on windows.

Installing multiple versions of a shared library (Debug, Release etc.) is a nightmare on Linux.

Re: Installing Windows 8 after 8 years of Linux

#78

I recently switched from a 15" macbook to a lenovo windows 8.1 laptop after 10 years of mac/linux for my daily driver. I live with Windows as the base install and virtualbox linux (arch + ubuntu). I am so glad to be free of the Mac... My hardware is upgradeable again, the touchscreen is a real innovation, Excel opens instantaneously and when I want Unix, I use the linux vm, I am not tempted to use the strange halfway…

You do know that the "unix cli/packaging system" thing is actual UNIX, right? Like, bona fide, certified UNIX for a while now. Homebrew is just a different package manager than you're used to, but not so different from things like apt or yum once you get to know your way around it.

I'm sorry, but comparing homebrew to apt or yum just incenses me.

Let's begin with the most glaring difference: source distribution vs binary distribution. Installing my GNU Octave takes under a minute with yum or apt but hours or days with homebrew or macports.

Let's also proceed with how none of homebrew, macports or fink is native to Mac OS X, but is some tacked-on thing that most Mac OS X users are unfamiliar with (yeah, most Mac OS X users don't even know that a terminal exists or what to do with it). It does not control the entire OS, but only some packages, which are going to be installed in /usr/local or /opt or /opt/local. And woe betide the users, the same Mac OS X users who just learned that their OS has a command line, if they decide to use more than one of these package managers. Conflicting packages strewn all over their filesystem! Great fun trying to figure out which Python distribution is getting run and which Python packages are getting imported.

While we're on the topic of Unix unfamiliarity, let's also talk about simplicity. The typical user sees the following when told to install Xcode and run this, run that, set these environment variables, modify their .bashrc:

http://blogs.msdn.com/b/oldnewthing/archive/2015/03/10/10598...

Now let's move on to "one day is a long time in brewland!" There is no promise of stability or attempt to make sure that all packages work together with each other. There is no stable distribution. If you're lucky, you might be able to check out specific git tags of each package, but this doesn't work for all packages, and you're expected to be updating your entire set of packages pretty much daily if you want to have "support". The instructions that worked yesterday for getting the software you want may not work today, because all of the packages moved under your feet overnight.

Let's finally also see what happens when they upgrade from one Mac OS X release to another: breakage everywhere. Some packages may need to be recompiled, some may no longer compile (hello there, LLVM bugs that prevent compilation of GNU Octave), or hours upon hours of copying or moving homebrew or macports trees around during an operating system upgrade.

Homebrew and macports are a parody of what Unix package management should look like, and fink doesn't have the maintainership that a GNU/Linux or BSD distro has.

Re: Installing Windows 8 after 8 years of Linux

#79
post #30
post #18

Earlier quoted context omitted.

For Linux user it is sort of shock. Also why that thing has 230MB? Even 10MB would be too much.

There is probably 10MB worth of driver, and 220MB worth of crapware. If you install a fresh copy of Windows those hardware vendors are going to try their damned hardest to get their crapware back on to your machine.

That 220MB includes some app with a not native UI (likely ugly and unintuitive) to enable unnecessary features.

I have it even worse: every time I plug my Razer mouse into a different port, the driver installer comes up. I've NEVER downloaded the thing, and it came to me through Windows Update. I always say "Never Install" but it always comes back, but the mouse functions fine without.

Re: Installing Windows 8 after 8 years of Linux

#80
post #49

Earlier quoted context omitted.

But this guy (you, whoever) didn't actually know what they were doing...otherwise he wouldn't have blown away the restore partition without saving the stuff that they needed to do a vanilla install.

So what you're saying is, if my computer never had Windows installed on it, I'm not supposed to be able to install it ? As a linux user, I expect the leading commercial products to be at least on par with what a relatively standard linux distribution gives you. But no, apparently a vanilla ISO of the OS is not enough, you need more.

I didn't say that and that wasn't what we were talking about.

The guy in the post said that he didn't want to install the crappy Lenovo software from the restore partition. If he had he could have saved the drivers and then re-installed.

If I wiped the machine and didn't have drivers on hand I would expect something not to work...with any OS.

You are clearly a Linux "advocate" and you don't really care about this except to the extent that you can denigrate Windows to make your "side" seem superior.

I don't use computers that way. I try to learn how things actually work. When they don't work like how I would assume they work, I make a note for next time, and move on. I don't see the failings of some nameless developer somewhere in the bowels of a company or an open source project as indicative of , or representative of, some larger plot or plan that impinges my freedoms, rights, or prerogative. It's just another thing in a sea of things to remember about working with imperfect man-made tools to perform other tasks that I'm actually interested in. The software that manages my disk access and video card doesn't convey a sense of righteousness to me and I don't identify myself by or through it.

Post reply on HN