NewsGator Inbox and other news

Post ImageMy aggregator of choice has a new name! NewsGator Outlook Edition is now known as NewsGator Inbox, and the first release candidate is now available (and stay tuned to the blog for future updates). I’ve been playing with it for a while, and it’s very solid. I for one really like the name change – the whole “Outlook Edition” is not as easy to say as Inbox. The change does make me wonder if they are planning to release a version for other mail clients, like perhaps Thunderbird or Entourage. This is just speculation on my part though, I don’t have any insider information unfortunately.

Another bit of NewsGator news hit the wires recently too, this one about the synchronization story with Internet Explorer 7 and Windows Vista:

NewsGator Technologies, Inc., the leading RSS Platform Company, today announced plans that its suite of RSS aggregators will synchronize with the upcoming releases of Microsoft Windows Vista and Internet Explorer 7. The synchronization will enable users to ensure that Windows Vista and Internet Explorer 7 users stay up-to-date with all their subscriptions, whether they are accessing them via the Web, mobile devices, Mac OS-based computers, and other platforms.

Honestly, I don’t know why Microsoft hasn’t outright purchased NewsGator. Seems like a deal that would make a lot of sense. In any case, the announcement is great news for users of NewsGator products like myself.

I’ve also been testing the new FeedDemon beta (another NewsGator product that supports synchronization) and I quite like it. I now use it on my desktop, to complete my own personal synchronization story:

  • NewsGator Inbox on my Tablet PC
  • FeedDemon on my workstation
  • NewsGator Online when I’m using a public computer

Synchronization is powerful, yet its one of those ideas that makes you go “damn, why didn’t I think of that!”

Read: NewsGator

Windows Live Updates

Post ImageYou might have heard today that Microsoft released a bunch of updates to the Live.com services. For one thing, the search is much improved and I love the new interface! Searches load pretty quickly too. The great thing is that there is no more “page 1” or “page 2” or results. Instead, you simply scroll down through the results. While scrolling may not sound like the best interface, it’s a start towards something better. Perhaps the only thing I don’t like about the search is that the URL is kind of ugly. A search for “mastermaq” for example, looks like this: http://www.live.com/#q=mastermaq&offset=1. Not bad, but could be better.

Also announced today is Live Clipboard which enables “PC to web structured data exchange”. Basically its a simple way of transferring data between your computer and the web. The technology is Microsoft CTO Ray Ozzie’s baby, so chances are it’ll be good. Lots of commentary out there on Live Clipboard.

Live.com is starting to look more and more interesting, though I am still somewhat concerned with the branding.

Office 2007 Announced

Post ImageMicrosoft announced yesterday some new details on Office 12, which will officially be named Office 2007. Most interestingly, pricing will not change significantly, and the Student & Teacher edition is being replaced by a Home and Student edition. There are lots of new features in Office 12, which is probably why Microsoft’s Parri Munsell described it as “the most significant advance in over a decade.”

Munsell said the new Office will offer a bevy of new features, including an all-new user interface and new XML-based file formats.

Microsoft released an initial beta of Office 2007 in November, with a second beta planned for this spring.

I can see why people think Microsoft has confusing marketing. They describe both Vista and Office 2007 as the most significant releases in a decade, yet they don’t qualify that. Office 2007 is a significant release in terms of user interface, but not too much else (XML file formats aside). Vista on the other hand is a significant release in terms of “under the hood” (despite the new 3D capabilities, it looks more or less like Windows XP).

You’ve got to pay attention with Microsoft lately, they seem to throw around the cliches and superlatives like there’s no tomorrow!

Read: CNET News.com

Windows Defender (Beta 2)

Post ImageMicrosoft released Windows Defender (formerly Microsoft Antispyware, hence the Beta 2) yesterday, making it available as a free download and I just installed it. Apparently existing Antispyware users will be notified about the update, but I hadn’t received anything before I installed Defender. Fortunately it appears to have upgraded or removed Antispyware for me. Here’s Microsoft’s description of the software:

Windows Defender (Beta 2) is a free program that helps you stay productive by protecting your computer against pop-ups, slow performance and security threats caused by spyware and other potentially unwanted software.

Some of the main changes/features include a redesigned interface, improved detection and removal, support for 64 bit platforms, and the most important one of all: Windows Defender can be run by all users on a computer, with or without administrative privileges.

Some other things I noticed:

  • Checking for updates seemed to take a long time, and the UI for it is ugly compared to Antispyware.
  • The red and yellow target icon has been replaced by a grey, plain looking brick wall. The icon doesn’t appear to stay in the status bar anymore.
  • The logo is using the new Vista graphic for Windows (this makes it the first application I have installed that uses the graphic).
  • There’s a lot of wasted whitespace on the “Home” screen.
  • Software Explorer is a new feature that lets you manage software permissions. Also shows you a bunch of information about each program.
  • I need to test it out a little more, but so far it seems to use more memory than Antispyware.

If you want to give it a try, you can download it from Microsoft.

Read: Windows Defender

Laptop data worth millions

Symantec released a report today containing research that attempts to determine how much the content on a typical laptop is worth. Even if the numbers haven’t been seen before, the lessons are not new – back up your data and be cautious when it comes to security.

[The report] suggests that an ordinary notebook holds content valued at 550,000 pounds ($972,000), and that some could store as much as 5 million pounds–or $8.8 million–in commercially sensitive data and intellectual property.

The same research, commissioned by Symantec, shows that only 42 percent of companies automatically back up employees’ e-mails, where much of this critical data is stored, and 45 percent leave it to the individual to do so.

I wonder how they came to those valuations, because I’d be interested in determining how much my content is worth. Not for any real reason I suppose, just curiousity.

Read: CNET News.com

Google News goes gold

Post ImageAs John Battelle and others have noted, Google News is now officially out of beta. I guess it’s not the most important news item of the day, but it’s not often you see a product that has no way to make money and has been in “beta testing” for over four years “go gold”. From the creator of Google News, Krishna Bharat:

Google News has matured a great deal, and we’re proud to see it graduate from its beta status. Much remains to be done, and as always, we have many exciting ideas that we intend to take forward. Meanwhile, as the saying goes, if you don’t like the news, go out and make some of your own. Or just keep reading Google News.

As Larry noted, there doesn’t seem to be much new with the service, aside from integrating search history. Has anyone starting betting on which product will move out of beta next? If not, we should! I’d put my money on Froogle.

Read: Google Blog

No SP3 for Windows XP until late 2007

Post ImageI’m not sure this date will remain final, but Microsoft has announced that the release date for Windows XP Service Pack 3 is not until the second half of 2007. Apparently most people anticipated having SP3 a lot sooner than that:

Microsoft also has published “latter half of 2006” as the tentative release date for the second service pack for Windows Server 2003. The “preliminary” due date for Windows Server 2003 Service Pack 2 (SP2) date jibes with what industry experts were expecting.

Microsoft has not made public an official list of planned fixes (and new features, if any) that will be part of either the Windows Server 2003 SP2 or Windows XP SP3 releases.

I realize that SP3 is important for business customers who aren’t going to upgrade, but I will for sure be running Windows Vista by the time XPSP3 is released. That said, the best part of these news stories isn’t future planning but spreading rumors:

Microsoft officials attributed some of the delays in Longhorn/Windows Vista to SP2. Officials claimed the company’s decision to reassign developers working on Vista to finishing and testing SP2 had a negative impact on Vista’s schedule.

It is unclear if Microsoft is pushing back SP3’s delivery date in order to avoid a similar negative impact on Vista’s schedule. It’s also unclear whether Microsoft may be holding back SP3 in order to help stimulate upgrade demand for Vista.

True or not, there will undoubtedly be a “respectable” media outlet or two that will pick up on that as fact.

I guess when you think about it, 2007 is a long time though. If Vista really does ship this year like Microsoft says, I’d almost expect a service pack for it to be released in the second half of 2007. As I mentioned earlier today, I think Windows XP SP2 is pretty solid – maybe the “way out there” release date for SP3 is simply a reflection of that?! Not that you’d ever read that in the media.

Read: Microsoft Watch

Another misleading headline

Post ImageI took a quick look at the headlines on CNET News.com, and one in particular caught my eye. The story is titled “Windows Wi-Fi vulnerability discovered“, and given that I use wireless networks all the time, I decided I should take a look. Here’s how the article describes the problem:

When a PC running Windows XP or Windows 2000 boots up, it will automatically try to connect to a wireless network. If the computer can’t set up a wireless connection, it will establish an ad hoc connection to a local address. This is assigned with an IP address and Windows associates this address with the SSID of the last wireless network it connected to.

The machine will then broadcast this SSID, looking to connect with other computers in the immediate area.

The idea is that a hacker could then connect to the computer and compromise it. All of that I understand. Yet as I was reading this, I kept thinking to myself, “that’s not what happens when there are no wireless networks.” I don’t experience what is described above! Then I realized why.

A full nine paragraphs into the story:

MessageLabs believes that users running Windows XP Service Pack 2 (SP2) are not at risk.

There’s no way they could have mentioned that earlier? All this kind of story does is spread needless FUD about Windows. If you have a properly updated machine, you’re fine! Not only that, but any firewall (like the one built-in to XP and enabled by default in SP2) would prevent any such problem.

If nothing else, I hope Windows Vista is regarded as secure, so that I don’t have to put up with articles such as this one. No matter your religious affiliation, the current Windows stuff is pretty solid. And no matter what operating system you use, if you don’t keep it properly updated, you do so at your own risk!

Read: CNET News.com

JavaSchools are not the problem

Post ImageJoel Spolsky is one of the most famous and respected software development commentators, so when he writes an article, it is usually a good idea to take notice. His latest article, The Perils of JavaSchools, was published today and is definitely worth reading. I think Joel makes some good points, but I don’t agree with his entire argument. I don’t think JavaSchools, as Joel describes them, are the problem.

First, Joel mentions that in the old days programmers chose C as their language of choice whereas now they choose Java. His first claim is that Java “is not, generally, a hard enough programming language that it can be used to discriminate between great programmers and mediocre programmers.” He goes on to say that pointers and recursion, two of the most difficult concepts to understand, are no longer taught in so called “weed out” courses.

The lucky kids of JavaSchools are never going to get weird segfaults trying to implement pointer-based hash tables. They’re never going to go stark, raving mad trying to pack things into bits. They’ll never have to get their head around how, in a purely functional program, the value of a variable never changes, and yet, it changes all the time! A paradox!

The first problem with this argument is that pointers are rarely required anymore, and functional programming just isn’t used much. Joel himself identifies both of these facts. He also mentions that to work on an operating system, you pretty much have to understand pointers. That’s the second problem – while that may be the case today, it probably will not always be the case!

I don’t think that a programmer has to learn a really hard language with really hard concepts to be a great programmer. I don’t think it matters much if someone is an expert at recursion and pointers, or if they are an expert at object oriented programming instead.

How is anyone supposed to learn anything if the curriculum has been carefully designed to make everything easier than it already is?

I don’t think that you need to learn the hard way in order to learn anything.

The fact is, things are getting easier than Joel makes them out to be. Managed code is quite a bit easier to write than traditional unmanaged code, but that doesn’t mean it is limited. There is already a research project at Microsoft to build an operating system using managed code (almost entirely). And we’re inching closer and closer to a time when efficient programming is more important than figuring out all of the different ways to solve a problem and then finding the fastest one, or the one that uses the least amount of memory, or separating them on some other heuristic. We’re going to need rapid application development to get things done quickly.

Consider manufacturing. Do you have to know how all of the little pieces work together in a widget in order to make a useful contribution to the team building that widget? What if the widget has wheels, do you need to completely understand the wheel? All of the angles, the way it works, the problems it may encounter? I would argue that the best way to make a useful contribution is to specialize in a particular part of that widget, or even better, the process of building part of the widget. We’d be able to build far more widgets, far more efficiently, if everyone specialized in something than having to understand everything.

Medicine works the same way. All doctors have to learn the same basic stuff, but then they specialize in a particular field. The difference with computing sciences is that we don’t yet know what that “same basic stuff” should be. Is it object oriented programming, or something else? Certainly the conventional wisdom is that you should learn OOP, and thus we teach Java. The “same basic stuff” has become Java, and I have no doubt it will change again in the future.

Second, Joel seems to suggest that the only good programmers are ones with lots and lots of education.

But what about the CS mission of CS departments? They’re not vocational schools! It shouldn’t be their job to train people to work in industry. That’s for community colleges and government retraining programs for displaced workers, they will tell you. They’re supposed to be giving students the fundamental tools to live their lives, not preparing them for their first weeks on the job. Right? Still.

I can’t understand why the professors on the curriculum committees at CS schools have allowed their programs to be dumbed down to the point where not only can’t they produce working programmers, they can’t even produce CS grad students who might get PhDs and compete for their jobs.

I agree that CS students really should learn to do some actual programming rather than just theorizing about it. I don’t agree though, that a good programmer should be defined by their level of education! I think what needs to happen is a separation of what we currently call “computing scientists.” Those with the PhD’s, and those who like to do the research and try and wrap their heads around weird concepts should be the computer scientists. Those who are trained as good programmers, able to solve problems and actually implement solutions should be computer engineers.

Take my school, for example. We have Computing Sciences and we have Computer Engineering – but the two do not match up to the two types of people I just described. Currently, Computing Sciences encompasses both computer scientists and computer engineers. That needs to change. There should be different curriculum for each.

Joel says:

I’m going back to ones and zeros.

That’s too bad, because Joel is a very smart guy and could probably make a difference in how we move forward. The problem is not with JavaSchools. The problem is that the same school is trying to teach two totally different types of people.

Read: Joel on Software

Virus disguised as MSN Messenger beta

Post ImageIf you’re like me and you don’t mind installing a beta or two to check out new software, you might want to be careful about trying to install a beta for MSN Messenger 8:

A virus masquerading as a new beta version of Microsoft’s MSN Messenger has begun circulating, antivirus company F-Secure said on its blog Tuesday.

The virus, which F-Secure calls Virkel.F, comes as a file called BETA8WEBINSTALL.EXE that can be downloaded from a Web site. Running the program installs not a new MSN Messenger beta, but rather a virus that sends download links to a computer user’s MSN Messenger buddies. The virus falsely labels the link as “MSN Messenger 8 Working BETA.”

Of course, the filename may be something different so don’t watch only for that one. Nothing like a good virus for the holidays, eh?

Read: CNET News.com