XBox2, G5…and Virtual PC?

Nick just dropped me a quick note to let me know that I’m showing up on Slashdot again. It seems that word just hit the ‘net that Microsoft has released the SDK for the upcoming XBox2, and said SDK is being distributed running on Apple PowerMac G5 dual-processor machines running a customized NT kernel. This prompted Mr. Muskrat’s comment

Michael Hanscom almost blew the XBox2 story wide open back in October.

Remember when Microsoft fired that guy because he mentioned that they bought G5s. Too bad he didn’t know anything about why they bought them.

I did wonder a bit about the G5/Xbox2 link back in November, when news first broke that the Xbox2 would likely be running on the G5 chip. At the time, I was idly wondering about the possibility of an Xbox emulator for the Mac (similar to Connectix’ old Virtual Gamestation software that allowed Mac users to run Playstation games on their home computer).

Now, though, the news that the seeded G5’s are running a custom NT kernel has me wondering along different lines.

In February of ’03, Microsoft bought Virtual PC, the PC-emulation software for Macs that allows them to run Windows software inside an emulated PC. They’ve continued to support and update Virtual PC for the Mac, along with releasing Virtual PC for the PC, allowing Windows machines to run multiple virtual machines on one physical box — handy for software testing purposes. Unfortunately, Virtual PC depends on a feature of earlier PowerPC processors that is not present in the G5, so there hasn’t been a version of Virtual PC released yet that will run on Apple’s flagship G5 desktop machines.

Last month, Microsoft announced that a new G5-compatible version of Virtual PC would be released along with Office 2004. Considering that the Xbox2 SDK is apparently running a customized NT kernel that runs on G5 systems, could some of those same customizations be worked into Virtual PC 7, making for a major speed increase, as more of the low-level code would be running natively on the Mac rather than having to pass through an emulator? I don’t really know enough about the innards of how software like this works, so I could be entirely off-base here — the differences between the emulation required for Virtual PC and the customizations needed to get the NT kernel running on the PowerPC processor may have absolutely nothing in common — but it was enough to get me wondering.

Even more interesting, though, would be if someone could leak some form of benchmarks, even rough ones, showing what kind of performance this customized NT kernel was getting on the SDK machines. I’m assuming it must be at least somewhat respectable, as the machines are being used for creating software for the Xbox2 — but how respectable?

And going even more wildly out of the bounds of reality…for years now, there have been rumors of Apple porting the Mac OS to be able to run on Intel-based PCs (realistically, that’s not likely to ever be released publicly, but the technology is there). However, what about going the other direction? What if Microsoft were to take these customizations to their kernel and and eventually supplant Virtual PC with an actual build of Longhorn for the G5, either as a “red box” that would allow you to run Windows applications concurrently with Mac OS X applications (we can already run Mac OS X apps, “Classic” Mac OS apps, Unix command-line apps, and Unix X-11 apps all at the same time as it is), or as a dual-boot option (Which OS would you like to run today)?

Likely? I seriously doubt it. But fun to play with.

And I’d still love to find out just how zippy those G5s are running NT. Wouldn’t it be a fun little tweak if they were running as fast as (or faster, even) than high-end PCs?

The MS Mac BU

Last Friday, the Seattle P-I ran a nice story on the Macintosh Business Unit at Microsoft, which included a photo of some of the Mac BU staffers seated in front of racks of Mac computers. I read it and appreciated it, but at the time, I didn’t give it much more thought.

Today, Todd Bishop points out that a few other readers drew some amusingly suspicious conclusions based on the fact that the computers in the photo were older model G3’s, and not new G5’s…

One person who e-mailed raised the issue of the Microsoft contract worker who was fired after posting a photo of new PowerMac G5s arriving on campus. The e-mailer put that situation together with the newspaper photo and theorized that Microsoft was trying to hide the fact that it had bought new G5s. He asked if the company prevented the P-I from taking the photo in front of any G5s.

Amusing as this is…sorry, folks, nothing so dastardly!

I hate to dispel a good conspiracy theory, but in fact, we were given a full tour of the test lab — which includes PowerMac G5s and basically every other Mac ever made, as I described in this post last week. P-I photographer Phil Webber could have taken the photo wherever he wanted, but the G3s provided a more colorful background than the metallic G5s would have.

I was always a little bummed that I never did find a way to wander my way through the Mac BU during my time on the MS campus. Microsoft or no Microsoft, just being around that much Mac history (both computers and software — remember, much as we love to hate them, Microsoft has been a major Mac supporter and software supplier since the Mac’s introduction) and Mac fans could have been a lot of fun, even if it were just for a tour or walkthrough.

It may be a bit late for me to peek in their doors now, though. ;)

Todd also mentioned something else that gave me a laugh — when Slashdot posted a link to the Seattle P-I’s article, a couple commenters decided to exercise their funny…

Microsoft’s Mac Business Unit: An anonymous reader writes “Today’s Seattle Post-Intelligencer has an interesting piece on the folks who work at the Mac Business Unit for Microsoft.”

andih8u: They make software for macs and have a mac business unit. I hope someone can get some shots of macs being unloaded from a truck.

wed128: Nah…that might reveal the location of one of microsoft’s unloading platforms…any employee would be fired for an offense so great…

One more mention

I need to set up a “fifteen minutes” category…

New York Post: YOU’RE FIRED!

Last October, Michael Hanscom had a job with Microsoft and a blog. Then he posted a photo he’d taken – at work, of a delivery of Macintosh computers – alongside the comment, “It looks like somebody over in Microsoft land is getting some new toys.”

Within days, he was left only with the blog.

(via Anil Dash)

Here we go again…

From Business 2.0‘s 101 Dumbest Moments in Business for 2003:

36: Think they’ll buy the April Fool’s joke thing again? Nah, better go with the bit about the top-secret location.

Michael Hanscom, a temp worker at Microsoft’s in-house print shop, is fired after posting to his blog a photo that showed workers at the facility taking delivery of several Apple G5 computers. His supervisor insists that Hanscom was fired not for showing the company relying on the product of its chief rival, but for revealing the location of one of its shipping and receiving departments.

(via BoingBoing)

Update: CNN has summarized this article (along with the my mention). Thanks to Jon for pointing it out!

eWeek best and worst of 2003

eWeek’s Steve Gilmore just posted his round up of the Best and Worst of Messaging & Collaboration in ’03. Apple or Mac-dependent software got no less than three mentions in the “best of” category:

iSight/iChatAV — Apple finally does IP videoconferencing right. Cleverly embedded inside the Mac’s new Panther OS X operating system and its iChat instant messaging client, iChatAV leverages your AOL Buddy list for point-to-point videoconferences around the world. The secret sauce: sophisticated noise-canceling algorithms that erase distracting echoes and eliminate the need for headphones.

>

Hydra — An OS X open-source project that allows networked sharing of document creation and editing. Another Mac technology that leverages the powerful Rendezvous system service, Hydra was used to great effect at the O’Reilly Emerging Technology conference to generate real-time transcripts of conference sessions.

>

NetNewsWire — My RSS weapon of choice on my platform of choice, the Mac. Once you try it, you’ll fall in love with it. And I’ll stay married to it as long as author Brent Simmons continues to add information router features — persistent storage, embedded browser rendering, enclosures, a plug-in API for services from Technorati, search engines and rich media renderers.

The “worst of” list, while fairly solid, didn’t catch my eye quite as much until I got down to item number seven…

Microsoft firing of contract blogger — This poor soul made the mistake of posting a picture that suggested something other than an official Microsoft policy position. Someone should have fired his boss for putting the lie to the warm and cuddly notion that the “new” Microsoft is listening — watching — Big Brother style — is more like it.

I had to laugh. I’m never, ever, ever going to live this down!

Forget about all this selling your soul to the devil crap — he’s so incompetent, he couldn’t even get a wish to be “famous” right, and I ended up with “infamous” instead. Can I get a refund on this deal?

(via Scoble)

The biggest cause of failure is success

Mike is doing some brainstorming on how to predict and cope with bandwidth spikes when a post or page suddenly becomes a popular destination.

When a blogger’s work becomes successful enough to, for a moment, graze the underbelly of commercial publishing, it threatens the very low-cost predicate of the publication itself.

>

Setting aside for the moment the absurdity of the situation, which is clear, it seems to me that over the past few years we’ve seen this exact phenomenon occur over and over again. I’m guessing, now that media people have integrated the blogosphere into their information gathering practices, we’ll see it with greater frequency and to more devastating effect over time.

My bandwidth as of 11/23/03As I recently discovered, this is a very real worry. I’d joked in the past about the “perfect post”, that one blog entry that suddenly exposes a site to the world and brings in all the traffic that so many people wish that they had — but actually stumbling upon that “perfect post” has made it very clear just how much of a double-edged sword that can really be.

In Mike’s ruminations on how things like this can be coped with, he mentioned something that sounded like a possibility…

…I think there is a proactive business opportunity for the right business to defray these transient bandwidth costs, probably in the form of short term ads on the sites that are experiencing the bolus. […] I will note that it might even be cooler yet if this feature enabled Google keyword ads. Maybe it should be an independent service, or a program that the keyword service provides for bloggers, who are currently more or less specifically discouraged from using it.

I applied for Google AdSense at one point, but they turned me down. While it was a bit of a bummer, it wasn’t much of a surprise, as Google doesn’t seem to want to accept most weblogs into their AdSense program. It seems that if you run a very tightly-focused weblog on a specific topic (such as PVR Blog or Daring Fireball) you’ve got a good chance of being accepted, but less-focused weblogs (such as mine, yours, the one you’re going to read next, or the other 99% of the blogosphere) will be denied. Unfortunately, the exact methodology or reasoning behind the approval/denial process is more than a little unclear.

There’s a far more serious problem with AdSense, though. The approval system is capricious, even arbitrary. It’s understandable that Google wants to make sure sites aren’t just ad farms, and it’s in everyone’s interest that quality be maintained, ideally by human verifiers. Nobody wants to see those sad Red Cross PSAs that take the place of house ads on poorly-indexed sites.

>

The human verification process at Google, though, is uncharacteristically opaque. I’d assume they factor in the ads which would run on a site before approving or denying an application, and if I take a look at , I see some of value. Ads specifically targeted to weblog software, Manhattan computer repair, New York hotels. These all seem relevant and valuable to me, but I’ve been repeatedly rejected.

>

It’s not just sour grapes on my part. Take NYC Eats, a great little niche weblog. Aaron’s brilliant little AdSense senser shows , which makes sense since the letters “NYC” by themselves cost two dollars a click. But no AdSense approval there. The problem is the wording in theprogram policies:

>

In general, we do not accept personal pages, chat sites, or blogs into the AdSense program. However, if a site contains targeted, text-based content and/or provides a product or service, we may consider it for participation.

In a perfect world (well, my perfect world, that is), of course, Google would open up their AdSense program to the weblogging world at large. While their AdSense ads might be a little random on the main page of a site due to the random nature of the main page posts not giving clear, concise keywords to work with, if a site design includes individual archive pages than each individual post should have enough keywords to target a specific ad category (my Mac-specific posts would get Mac-centric ads, my political posts would get political-centric ads, and so on).

If they don’t want to do that, though, what if Google set up an agreement with TypePad (or other for-pay hosting sites) in which, in order to offset the cost of bandwidth spikes, Google AdSense ads could be (semi-)automatically added to a site when they reached a certain bandwidth point (90% of their available monthly bandwidth per their agreement, for example)? Each auto-generated template could include code something along the lines of <$MTAdSense><!-- include "/ads/google/adsense.inc" --><$/MTAdSense$> that would be automatically triggered by the TypePad servers when bandwidth exceeded whatever the cutoff point was. Any revenue generated by clicks on the ads would automatically be siphoned to TypePad and applied to offset the costs of the extra bandwidth usage during the spike.

There could even be a toggle in the TypePad preferences that allowed a site author to insert a “registration key” if they were accepted by the Google AdSense program that would enable the AdSense ads on a full-time basis. In this case, Google would send any revenue to the site author as per their usual setup, instead of sending it to TypePad.

Just an idea. Workable? I haven’t got a clue — barriers include the coding of the feature (while I’m no program-level coder, it doesn’t strike me as being too terribly difficult of a feature to enable), inclusion of the feature into already-existing weblogs (not difficult for TypePad Basic, Plus, or Pro levels using the auto-generated templates, Pro levels using advanced templates would need to add the requisite code themselves), and — most importantly (and possibly most difficult) — Google and TypePad (or, of course, whatever other hosting service that might be interested) negotiating the partnership. Still, if it could be worked out, I think it could be useful and beneficial to the blogging community at large.

Just when things were starting to settle down

Earlier this week, I started noticing something odd. It had finally been long enough since my fifteen minutes of fame that traffic was starting to come back down to a more normal level. Oddly, though, for the past few days I’d been getting a lot of hits from the article in the Seattle P-I about my situation. Obviously, it had been linked somewhere with a decent amount of traffic — but where?

Today, the mystery was solved, thanks to an e-mail from Mike: It turns out that Blogger has posted a new tech support article entitled “How Not to Get Fired Because of Your Blog” which links to the Seattle P-I article.

Do you blog at work? Do you check your referrer logs and surf the blogosphere all day from your office? Do you think it might be funny to mock your co-workers publicly, or that it could be a good idea to post photos of sensitive corporate information on your blog? If only Blogger Support could have reached this unfortunate Blogger sooner. Folks, this doesn’t have to happen to you.

These days, many companies are blog-friendly because they recognize a valuable tool for communication and the sharing of ideas when they see it. However, as with any public medium, care should be exercised from time to time. Here at Blogger, we want you to keep your job and as always, ending your blog should be a last resort reserved only for woeful situations. Fret not gentle blogger, we’ve put together this document to help you keep those paychecks rolling in.

So, apparently I’ve been immortalized by Blogger’s tech support crew, which is resulting in a fair amount of traffic moving from Blogger to the Seattle P-I, and then from their article back to me. Well, hey, any traffic is good traffic, right? ;)

Additionally, I got this in my e-mail today:

From: sinta
Subject: Your blog on CNN
Date: November 22, 2003 11:53:20 PST
To: Michael Hanscom

Hiya Michael

Just want to point out to you that your blog was shown on CNN Global Business just today at 7:30 Swiss time :) It just finished a few minutes ago. They talked about that Microsoft incident you had a while back :)

Just thought you’d like to know ^_^

Bestest regards from Switzerland,
Sinta~

http://www.lockload.com
The one and only He Says, She says double blog.

Apparently, my story is (for the moment) the Energizer Bunny of blogging stories — it just keeps going, and going, and going, and going…

Update: Many thanks to Sudheer from in Beijing for sending me a link to the online version of the CNN piece: The Budding Blogs of Business! Here’s the relevant bit:

Microsoft has taken a benevolent attitude to blogging. But it balked when an employee revealed on his blog how the company had taken delivery of a shipment of Apple computers. He was quickly relieved of his duties.

Employment is a good thing

Oh, by the way…starting Tuesday, I’m working again.

Actually, I’ll be working tomorrow, too, on a one-day assignment from my temp agency. But Tuesday I start training for my new position.

It’s nothing overly glamourous — no dream job, no mind-bogglingly cool opportunities were dropped into my lap during my week of notoriety — but it’s a good steady job, which I’m quite satisfied with. I don’t want to get into too many details (for hopefully obvious reasons), but it’s another quick-print shop, running copiers, dealing with customers, etc. It will do quite nicely for the foreseeable future as I continue to work on getting enough bills paid to be able to investigate loans and grants to get me back into school, which I hope to accomplish in the coming year or so.

In any case, the main thing is that I only had to deal with two weeks of stressing about unemployment. I’m making a bit less than I was before, but not so much so that I have to worry overly much. I just won’t be able to splurge on another new computer anytime soon. ;)

Thanks again to everyone who provided support, through comments, e-mails, messages, phone calls, and everything else.