Skip to main content

First Impressions of Windows 7

My first impression of the OS is overwhelmingly positive. I have been using it for a full day (just installed it last night), and I haven't seen a glitch or a slowdown yet. After using Vista for a couple of years, it's a welcome change.

I used the machine all day for software development at work. This was something of a pain, since I did a clean install and had to add a lot of my tools back in. The upshot to this is that I installed a pile of software and found that it all worked without a lot of tweaking required.

A few of the things that stood out as positives:
  • The redesigned taskbar. I like the fact that it consists of both running and "favorite" applications. The window management it drives simply rocks (see the link for a more detailed review & comparison to the Mac Dock).
  • Everything has been cleaned up in the interface. From the taskbar to the start button to control panel and all of the little utilities I have tried, everything is easy to grok and use.
  • The Aero UI components are reasonably fast. A very refreshing change from Vista.
  • The themes are visually appealing, and easy to change. The one you see in the screen shot above was downloaded by clicking "get more themes", but the built-in ones are really nice too.
  • Sleep means sleep. The machine didn't wake up in the middle of the night (and kill the battery) for no apparent reason. This is still something to watch, but since I haven't heard the fan running nonstop yet, I suspect that whatever the problem was is gone now. (Yes, I did look for processes running when they shouldn't. No, I never found one.)

The negatives are pretty minor, but here they are:

  • Some browser plugins (like Flash!) simply don't work in the native browser. This is a function of my installing the 64-bit version of Windows 7 - not all of the plugin vendors offer a 64-bit version of their software yet. I got around it by installing Flash inside of the 32-bit Google Chrome browser, but this will probably be annoying in the future.
  • Firefox doesn't have a 64-bit version. I'm using a one-off called "Minefield" right now. It appears to be misnamed, though - works just fine, and noticably faster than the 32-bit version. So far, all of my plugins (except Flash) work just fine.

Although there are no major negatives, so far. There are a few things I'm going to watch for, based on my experiences with Vista:

  • Search service and indexing performance: so far it hasn't been a noticable drag on performance. It sucked in Vista, even after installing Windows Search 4.
  • "Security Essentials". I decided to uninstall the copy of AVG I initially installed and try out Microsoft's free anti-virus and anti-spyware software. The word is, it isn't a drag on system resources and integrates nicely into the OS.

My overall impression is that this comes close to what OS X has been doing for the past few years. I am not a heavy user of Macs, but much of what attracts me to the OS (simplicity, ease-of-use, depth of functionality when you need it) seems to me to be present in Windows 7.

I had been thinking that "come hell or high water, I'm going to buy a MacBook Pro some time in the next year." Now I'm not so sure. A high-end PC laptop with this OS may give me everything I expect from a Mac. Well, I've got some time to compare the two (another member of the household has a Mac) and figure out if my first impression holds up.

Post a Comment

Popular posts from this blog

Agile Performance Management: Why Performance Reviews Suck

Many thanks to Mary Poppendieck, who wrote about this topic in 2004, and proposed a comprehensive solution.  She is the inspiration for much of my thinking on this subject.  She is also a better writer than I am a cartoonist.

Performance reviews suck.  I don't know of anyone who goes into their appraisal without some trepidation.  Your boss is guaranteed spring some surprise criticism on you that is ill-informed or misses the point as you see it.  It's a real challenge not to get defensive about that.

The only thing that makes your own performance review suck less is having to give them.  As a manager, I have dished out quite a few, and some of them went pretty badly.  (To the people at my first management job: Thanks for helping me learn how to get better at them.  Your sacrifice was not in vain.)  Since then, receiving one isn't nearly as gut-wrenching, if only because I try to make it easier for the guy on the other side of the desk.  I've been there, and I know how …

Windows 10 Driver Issue with Falcon / Z-77 Keyboard

Windows 10 has an issue with this mechanical keyboard (which works great, BTW).  It's a Chinese-made keyboard (aren't they all?), but it doesn't have much English-language support.

I captured a few screen shots of how to fix it in case someone else has the same problem.  (I got the instructions off of Tom's Hardware, but it doesn't have screen shots & isn't clear on some of the details.)

First, open up Device Manager and select the controller under USB controllers (not under keyboards).

Next, choose "update driver" from the Drivers tab.
Then choose the "browse" option (search doesn't find anything).
Then select "Let me pick from available drivers on my computer."
Finally, switch it from the ND device (which is the wrong one) to the generic USB compatible one (which works fine on my machine).

You might want to clip these instructions into your favorite notes software because:

You need to do this for each USB port you plug in…

Do. Not. Optimize.

You've probably heard this quote before:
Premature optimization is the root of all evil.
 - Tony Hoare
Speculative optimization is always wasted time.  In the absence of an actual performance problem, you're just burning time that could be better spent on refactoring your code to make it clearer.  This is exacerbated because performance-optimized code is usually harder to read than code which hasn't received such treatment.

Here is what you're doing when you optimize:
Adding code that now must be maintained.Obfuscating the existing code.Spending time writing code that doesn't add value. But what's that you say?  You have the experience and know-how to decide when optimization is needed?  Maybe, but probably not.   The people at Sun and Oracle may or may not be smarter than  you or me, but they certainly know more about optimizing Java bytecode than we do.

For example, some people think that having a large number of classes is slower than the alternative.  This …