Soapbox

Parallels, VMware Fusion and VirtualBox

When I got my first Intel MacBook Pro, I purchased a license of Parallels Desktop, which was then pretty much the only game in town for PC virtualization on Mac OS X. At some point, when I got my Mac Pro, I switched to VMware Fusion because of the initial bugginess of the Parallels 4.0 initial release, and the competitive upgrade was almost free. When I upgraded to Snow Leopard, I switched back to Parallels because Fusion doesn’t work when you boot Snow Leopard in a 64-bit kernel, which I have now made the default on my Mac Pro (Fusion 3.0 was just announced, with 64-bit kernel support).

Pretty much the only apps I run in Parallels are:

  • Microsoft Money 2001 (I need to write a webapp to replace this)
  • IE8 (for testing purposes only, of course)
  • EAC (sometimes gets better secure rips than Max)

When I installed Parallels 4.0, I was shocked by how much integration between the Windows VM and OS X is enabled by default. I don’t trust Windows one whit, and the last thing I want is for a Windows VM to become a vector for Windows malware to infect my Mac. I disabled all the integration features, and only access Windows files via file sharing where OS X gets to read and write Windows files, but the Windows VM stays securely sandboxed in its ghetto. Hideous Windows icons in the dock are also a distraction.

Parallels and VMware have been focusing on adding integration features to their virtualization products. They probably believe there are few performance optimizations left to be achieved, but if they continue with reckless disregard for security and the contamination of the OS X user experience with Windows ugliness, I will have to switch to VirtualBox, as its spareness looks increasingly like a virtue.

Coupable indulgence

I am more than a little ashamed of my government’s defense of the pedophile rapist Roman Polanski. Unfortunately, it follows a pattern of making excuses for criminal behavior by people with literary or artistic talent, such as Villon, Lacenaire, Céline, or Althusser.

Fie on parasitic US cellcos

The Economist has an excellent article on how Indian mobile phone companies cut costs. They have an ARPU of $6.50 a month yet operate with a 40% gross margin. If US cellcos were run as efficiently, they would have a 1200% gross margin on the $51 monthly ARPU!

The time has long come to stop coddling grossly inefficient and anti-competitive cellular carriers in the West. They are no longer fledgling businesses in the shadow of landlines, quite the opposite, in fact. One good place to start would be to require them to offer consumers the choice of carrier for international calls and for roaming, as is the case with landlines. Their rates are simply extortionate.

Diminishing returns

I have an eight-core Nehalem Mac Pro. Most of these cores sit idle most of the time due to poorly written software that is not optimized for the post-Moore multicore world.

I am beginning to wonder if Intel’s transistor budget wouldn’t be better allocated to more SRAM cache instead of more cores. One SRAM bit uses up 4 transistors, the Xeon 5500 have 751 million transistors, of which 8Mx8x4 or 256 million are for the 8MB L3 cache. If the chip were brought down from quad-core to dual-core, that would allow doubling the cache. Many programs could run entirely from cache, including interpreters.

A Flag Week story

My old apartment had a flag in its back yard, apparently the flag pole and bench was a memorial for a Marine killed in combat. After September 11, when all flags were supposed to be struck in mourning, that one flag hadn’t been lowered, so I went and drew it down to half-mast, with proper honors. You would think there would be at least one US citizen around who would care enough so a French one did not have to…

The flag seems to crystallize a lot of posturing on both sides of the political spectrum in the US, but people are woefully ignorant of proper flag code. It prohibits wearing the flag as apparel, for instance (except for duly authorized personnel like the military), or its use for advertising purposes (the biggest flags around seem to be those on car dealerships). Burning is also the recommended form of disposal for a worn flag (respectfully, of course).