Occam's Razor

Insightful essays on subjects trivial and profound

Windows Tag Archive

The Thinker

Google’s Chrome OS aims to drive a stake in Microsoft’s heart

You may not have noticed, but Google seems hell bent on a strategy that it hopes will ultimately kill Microsoft Windows. Many have tried but so far, none have succeeded in toppling the behemoth desktop operating system. Google’s ultimate success in toppling Windows will depend in part on its success convincing people to move their data from their desktop computers into “The Cloud”.

For those of you who are not terribly tech savvy, “The Cloud” refers to the Internet in general, but more specifically to the many data servers attached to the Internet that hold personal and other data for us. You may already have much of your personal data in the cloud and not know it. For example, if you use GMail (Google’s email service), your email is hosted by Google somewhere within its cloud-computing infrastructure. Chances are even Google would have a hard time telling you exactly where your email is stored. It is probably redundantly stored among its hosting centers. Redundant hosting helps ensure that your data is always available.

In fact, there are plenty of vendors outside of Google enamored with “The Cloud” and Microsoft is among them. For example, recently Microsoft announced a stripped down version of its Office Suite for The Cloud. You may not even have to pay to use it, providing you are okay with its limited features, advertising and trust that Microsoft will forever store your personal data. Microsoft is playing catch up. Google has offered Google Docs (its version of a web-ified MS Office) for years. It too is not as feature robust as the Office Suite, but it has certain nice to have features and in most instances is free. Because it exists in The Cloud, it also allows easy sharing of documents and spreadsheets among multiple parties.

If Microsoft’s killer product is Windows, Google’s killer product is not necessarily its search engine, but its ability to maintain a highly available and scalable Internet cloud. These things do not just happen. They require many years of work, research and refinement. The reason cloud computing took off slowly is that building such an infrastructure is hard. Google did it first but there have been other leaders in this field, including Amazon. Amazon, in addition to its ability to sell you pretty much anything online, has been a cloud computing innovator too. It takes a different tack by offering businesses very cheap computing resources on demand.

It takes a while for cloud computing to work up a head of steam, but Google is getting there. For example, the City of Los Angeles will be letting Google host its email services using a commercial version of its GMail service. Whether this will be a stake in the heart of Microsoft Exchange remains to be seen. Exchange is Microsoft’s pricy but widely used business-class email server. It is a complex beast requiring many skilled specialists to keep it going. With email seen as a commodity, cloud services like GMail seem a logical way for a business to save a lot of money.

Even the Department of Interior, where I work, is rethinking email. It is seriously looking at cloud computing as a replacement for its mixture of Microsoft Exchange and Lotus Notes email servers. Its goal is to complete a department-wide transition by the end of 2010, which seems ambitious to me. It is possible that a year from now when I am sending work related email it will be through a hosted service like GMail rather than Lotus Notes.

It’s a little known fact, but far more email is transmitted across the Internet than web pages. (This may be due to ninety percent of email traffic being spam.) Consequently, a company that can grab a majority of the email market is well positioned to drive the future of the Internet. GMail and Google’s ubiquitous search engine are two feet into the enterprise space that may eventually kill Windows. The next part of Google’s strategy is to control the desktop. What Google is hoping to do is make desktop computing obsolete. If you store all your personal stuff in The Cloud and it is always highly available then what is the point of a big, bloated operating system like Windows, particularly when Windows can take many minutes just to boot up and costs a lot of money to set up and maintain?

To help sell this vision, Google has released its own web browser called Chrome. It’s big selling point is speed. It reputedly renders pages ten times faster than Internet Explorer and is even faster than Firefox, my browser of choice. Its market share is currently quite tiny, and is likely to remain such for the near future. For many people with high-speed Internet connections, faster rendering of web content is very much appreciated. While I like Firefox, it can be slow at times, particularly when you press the back button. If Chrome can do away with such annoyances, I might have a compelling reason to switch browsers.

Google’s strategy for killing Microsoft has two parts: selling people on netbooks and its promised new operating system called Chrome OS. If you are unfamiliar with the term netbook, it is small (generally portable) computer optimized for interacting with the Internet. It deemphasizes storing documents on the netbook. Instead, data is stored in “The Cloud” where presumably it lives longer than you do. To succeed, Google needs to convince you to trust it to not only always retain your data, but to keep it secure and highly available at all times. While Google suffers from widely scattered service problems such as a recent GMail outage, overall its track record is very good and getting better. The Facebook generation seems to be comfortable keeping its data in the cloud. Chrome OS then becomes little more than a very lightweight operating system for Netbooks. It would boot up very quickly, unlike Microsoft Windows. Presumably, Chrome would be the browser of choice for its speed and a virtual desktop operating system as well as an integrated web browser. The netbook becomes really nothing more than a portal for allowing you to interact with all your data in the cloud as well as surf the web.  In some sense, it is a Back to the Future operating system, where netbooks essentially become fancy terminals.

If Google can convince us that desktop computing in the 21st century is for Luddites, then the handwriting in on the wall for Microsoft Windows. Microsoft can try to offer its own netbooks and cloud-computing infrastructure, but it is clearly years behind Google. Nor can it offer a compelling reason for us to stick with the Windows brand in a network-computing world. Why pay for an operating system and software when Google Chrome OS would be (presumably) free, as well as most if not all of its hosted applications? Making Chrome OS available would also encourage software vendors to create their own applications that run under Chrome OS. The result could be an application-centric Internet realized through quick and response web-based applications using Chrome OS.

To the extent you believe in Google’s vision, you may wish to start selling your Microsoft stock for Google stock.

November 22nd, 2009 at 02:46pm Posted by Mark | Technology | no comments

The Thinker

Caught in the Quicken web

I have often joked to my wife that Microsoft’s greatest invention was its random behavior generator. If you run the exact same software, using the exact same data on the exact same computer day after day you should get exactly the same results. Except that, this does not happen in the world of Microsoft Windows. I believe this thanks to their secret random behavior generator. Some days you can be lulled into a sense of complacency. You think that things are finally predictable, only to discover later that either something surreptitious is going on under the hood, or some sort of bizarre behavior that never manifested itself the last hundred times has occurred.

Because of its secret random behavior generator, Microsoft has ingeniously generated hundreds of billions of dollars in revenue. This has forced us to upgrade, buy new versions of their software, reformat our hard drives and reinstall Windows, and even buy entirely new computers. We also pay money to call their technical support lines to maybe solve these mysterious problems. What is the definition of insanity? Doing the same thing repeatedly and expecting different results? By buying an iMac, I have demonstrated that I am now sane. Release me from the rubber room, please. I now have a computer, which while not perfect, works predictably with me instead of against me.

As I documented, it is not a trivial process to move from Windows to a Mac. There is a lot to learn and a lot to unlearn. There are some inevitable compromises. You may not find precisely the same software for the Mac as you will for Windows, but you can come close. As in the case of Quicken, you can expect to pay more money for the privilege of having it work on a Mac. What you get in return is consistency and reliability.

Quicken may be the exception. I found that moving from Quicken for Windows to Quicken for the Mac was a hugely frustrating experience. Quicken is not some fly by night company. It has been around for more than twenty years and owns the lion’s share of the personal finance market. It has expanded into the business market with its Quickbooks line. It also offers an array of online services. You would think that such a large and well-financed company would offer a version of Quicken for the Mac that is consistent with Quicken for Windows. You would think that you could simply move over your data files and use them transparently.

Sorry, no. Moving from Quicken for Windows to Quicken for the Mac feels very much like trying to solve some bizarre and distressing Microsoft Windows problem. I mean the real irksome kind, where you are reduced to hacking Windows registry entries and upgrading drivers in the wan hope that maybe you will return to some level of consistency and reliability. Quicken blew it big time with Quicken for the Mac. For some bizarre reason it is largely a different product than Quicken for Windows that also looks and behaves quite differently than it Windows version.

Ironically, Microsoft did a better job of porting its Microsoft Office Suite to the Mac than Quicken did with its flagship product. I installed Microsoft Word and Excel for the Mac and there is almost no inconsistent behavior with the Windows version. Yes, you get feature windows that sit outside the main window. That is standard Mac stuff. In addition, you have to use the CMD key where you would normally use the CTRL key. That is about it.

With Quicken for the Mac, not only are the features I took for granted missing, but also all sorts of things both subtle and overt are markedly different. For example, you might want to have your register show the date column first and then the check number column so it looks like your paper register. There is no way to do this with the Mac version, which markedly slows down the process of entering transactions into Quicken. Moreover, why is the category field now on the left and the memo field on the right? It would have been just as easy to keep it consistent with the Windows version.

All these sorts of annoying inconsistencies though pale compared to the hassle of actually moving your data from Windows to the Mac. First, according to their own knowledge base, you must go through the hassle of exporting each type of data (accounts, categories, etc.) to a QIF file, which is painful. It also tells you to do things like shorten your account and category names and to move over data in a stepwise manner, which is also painful. Yet despite all this, I was not successful moving over my Quicken data. Instead, I got repeated “Transaction File Full” messages while importing. I was reduced to calling their technical support line and waiting for a call back. Their technician was anxious to end the call early because their support closed at 5 PM. However, he did give me some useful advice. He told me to create a new QIF file with all my data in it and import just that. The good news was that it appeared to worked.

However, there were some problems. The import program ignored many transactions, making the account balances incorrect in many cases. As I had taken care to trim my account and category names as instructed, I expected no problems. The problems were occurring in transactions with category names I could not change on Windows, those “automatic” categories like _401KEmployerContribution.

Searching the Quicken support forums I found a number of people with similar problems but no one who had a solution. A number of people like me though were frustrated and tearing their hair out. With 18 years of Quicken data, going through probably one hundred thousand transactions and fixing those ones did not import or imported incorrectly was not a viable option. Why could Quicken not at least provide an error log? What to do?

I figured that as a last resort I could just create a balance adjustment so that at least the account balances would be accurate. Except that in most of my accounts, the option was disabled. Naturally, I sent an inquiry to Quicken. Their customer relationship management software just automatically pointed me to articles I had already read. Of course, no human was actually going to bother to read my email. That, like, costs money! Instead, just have a computer parse it for keywords, send an email with likely matches and hope the customer goes away!

In desperation, I was reduced to changing my opening balances. That was the only thing that Quicken for the Mac would allow me to do. So now, my account and share balances are correct, but I have no idea whether it is calculating my stock portfolio values correctly, because I am not certain that all buy and sell transactions were recorded correctly. Nor am I confident that any income or expense reports will be accurate. All this for the privilege of paying $69.99 for a Mac version, which you can get for about half this price and which has about 10% less functionality than the Windows version!

Quicken though keeps sending me emails that it is still vitally concerned about my problem. I cannot be bothered to respond because it is clear even they do not know what to do. If I had to guess, I suspect their advice would be to stick with the Windows version. However, I will not shell out $80 or so for Parallels or install Boot Camp to run Windows on my Mac. My whole goal of moving to a Mac was to put Windows behind me.

There is hope. Reputedly, Quicken is rewriting Quicken for the Mac from the ground up for a future version. Maybe then, it will have the same features as in its Windows version. Maybe then, moving over your data will be simple. Maybe then, future customers will not have to troubleshoot this bizarre accounting stuff largely by themselves. As for me, I feel justifiably disgruntled and used. This is no way to treat a loyal customer.

July 23rd, 2008 at 05:21pm Posted by Mark | Technology | no comments

The Thinker

TrueCrypt puts the personal in PC

Your computer is somewhat like a post card. Although you may be able to restrict who gets onto your machine, in general the data stored on your computer is stored as plain text and is thus easily compromised.

If you are like me, one of the reasons you own a PC is because you want not just a computer, but a personal computer. “Personal” means more than the freedom to change your screensavers. A personal computer should make your sensitive data available only to you.

Unless you take the time to password protect your documents, your computer is a treasure trove of information about you that you may not want shared. Many applications allow your data to be password protected, but that does not necessarily mean that the data itself is encrypted. Even if it is, that does not mean the vendor’s encryption algorithm is good. Ideally, you would like your private data to be only accessible by you as well as stored and encrypted in a transparent manner. You might even want the NSA to throw up their hands if they were ordered to decrypt your files.

If you feel this way, you want the terrorists to win. No wait, I am parroting our president. Actually, if you feel this way: congratulations. Your personal computer should not be amenable to electronic snooping. The problem is not with your need for privacy, which is entirely natural, but with those elements in society that figure anything is fair game, including your hard disk.

I have been experimenting with a free open source software solution that is fighting back. It is called TrueCrypt. For those of you in the Microsoft Windows world, it can ensure that data on your hard disk or other devices (like your flash drive) is stored in an encrypted format. Once you create your virtual disk (which is some portion of your actual hard disk), it behaves just like any other drive. You can move files in and out of it using tools like Windows Explorer. However, everything stored on this virtual drive is encrypted.

There is not a whole lot of data I want to keep truly private, but there is some. My Quicken data files are an obvious example. While Quicken allows you to save your data in an encrypted format there is the annoying password I have to provide each time I start it and the latency from starting and using the program. Moreover, I suspect their encryption scheme is rudimentary. Of course if you have an encrypted virtual drive you can store anything you want inside of it that you consider private, from letters from old boyfriends, to your electronic diary to your favorite porn.

If you decide to buy Windows Vista Ultimate, you can pay money for this level of protection. Of course, most of us will not want to spend extra money. In addition, most of us Windows users are still in the Windows XP world where the Windows “experience” does not include this kind of transparent file encryption. Moreover, call me paranoid, but I have a hard time trusting my hard disk to Microsoft in the first place. I would much rather trust my privacy to an open source product like TrueCrypt than to Microsoft.

After installing Truecrypt, to store private files you must first create a virtual disk. It can be as small or big as you want. From the perspective of Microsoft Windows, it is just another file on your machine. (TrueCrypt can also format entire disk partitions or devices.) If you want to make a very big virtual disk, it may take some minutes to format it. Here is Truecrypt’s downside: you must start Truecrypt, enter your password, point it to the location of your encrypted volume and then assign it to a drive letter. This is called mounting and it can take 15-30 seconds. Once the volume is mounted, it is then accessible. So if you do not dismount it before walking away from your computer, data on it could be accessible to someone else. Since it is just another drive from the Windows perspective, if you are a sloppy person who cannot be bothered to install a firewall, virus protection software and anti-spyware software, it is still possible for others to get at your private data. If you use Google Desktop Search, you will want to make sure it does not search your encrypted drives.

While not a perfect solution, Truecrypt is the good enough 90% solution at a price that is impossible to beat. While you cannot hide the space it consumes on your hard disk, you can give each virtual drive a boring looking file name. One you have your virtual disk, you can even hide a volume inside it. This way even if you were forced to divulge your password, the person would not necessarily see your stored files, since the hidden volume would not be shown.

My next computer will likely be an iMac. I assume Apple is smart enough to include features like this by default. While I wait for a financial justification to replace my PC, solutions like Truecrypt help me believe that for the first time I really do have a personal computer.

July 23rd, 2007 at 03:26pm Posted by Mark | Technology | one comment

The Thinker

Good Billionaire

And my unlikely nominee for best philanthropist?

It pains me to say it, but it’s Bill Gates. More specifically Bill and his wife Melinda Gates. Yes, that Bill Gates, the man whose net worth is currently about thirty billion dollars. Yes, that Bill Gates, the man my wife routinely curses at. She swears someday she is going to Redmond to firebomb his house. Because many of us (I know we are so un-American) just don’t like Bill Gates. We consider Windows “technology” to be buggy and inferior crap designed to drive us nuts. I hold Bill Gates personally responsible for wasting hundreds of my hours, for which I was never compensated. When Windows 3.1 ruled the world my machine crashed every 30 minutes, if I was lucky. What a piece of crap, I thought. Why would anyone, particularly my employer, spend so much money to own this piece of shit? How could any company allow such crap to go on the market?

And it didn’t get much better. Windows 95 was marginally better but it was often BSOD (Blue Screen of Death) City. Windows 98 was the same piece of crap, and Windows Me was the most unreliable Windows product since Windows 3.1. Reliability started improving with Windows 2000 but of course something had to give. And that was security. It became clear that Windows was a hacker’s dream. My PC regularly got infested with viruses, spyware, adware and Trojan horses. To use it with any sense of security my wife and I had to become PC security experts. Even after putting in firewalls, virus checkers and plugging every hole we could think of we still have security issues. God only knows what else may be on our PCs that we don’t know about. And all this is the fault of Bill Gates, who rushed buggy products to market without adequate testing and forced us to cough up premium prices for inferior software.

Yeah, I know I should have got a Mac. Except I couldn’t work from home with a Mac. The reality was the business world was Windows centric and there was not much I could do about it. I could just feel frustrated and resent feeling like my pocket had been picked clean.

So it really pains me to admit that Bill and Melinda Gates are excellent philanthropists. I figured when it came to philanthropy they would bring their formidable software skills to it and completely wreck it. But that’s not what happened. The Bill and Melinda Gates Foundation is perhaps not only the best funded charity in the world, but doing the most vital work out there.

For example take malaria. It kills a child in the world every three seconds. And it is a completely preventable disease. A third of the world is at risk of developing malaria. Malaria vaccines are relatively cheap by our standards, but it is hard to get to all the third world countries in order to inoculate people. But even where spraying and inoculations are difficult, simple malaria netting can greatly reduce the likelihood of contracting the disease. The Gates Foundation is taking a pragmatic approach that might actually solve the problem.

It is hard for many of us to understand just how desperately poor billions of people are. In some places of the world, like Thailand, families have to sell their own daughters into prostitution to survive. Even malaria netting costs more than they can afford. Handing out malaria netting in these areas greatly reduces the risk of contracting malaria. Clearly inoculations and systematic spraying are also important. The Gates Foundation is working in all three areas. Money and persistence can do a lot of good. And arguably they are doing a much more effective job than many governmental organizations are doing, although they often work directly with leading organizations addressing these problems. Of course many governmental organizations such as the World Health Organization are not always flush with sufficient funds. But Bill Gates can use his personal fortune to create the sustained focus needed to seriously address chronic problems like malaria.

In the global health arena, the Gates Foundation is arguably at the forefront. The Gates Foundation is funding HIV/AIDS research in both vaccines and in drugs that minimize symptoms and extend patients’ lives. It is also working on HIV/AIDS prevention strategies. In addition to HIV/AIDS the Gates Foundation is coordinating work on other common and preventable diseases like tuberculosis. It is working to make sure that people in poor countries have access to tuberculosis, measles, polio and other vaccines that the rest of us take for granted.

But one area that makes me almost want to shake Bill Gates’s hand is the foundation’s work in family planning. While our Administration wrings its hands over using tax dollars on birth control in third world countries, the Gates Foundation is pushing family planning in the poorest areas of the world. I have been giving money to Planned Parenthood World Population Control for more than a decade. I can think of no better use of my money than to help stabilize the world’s population. But the amount I can contribute is tiny. The Gates Foundation can throw hundreds of millions of dollars at the problem. And they apparently don’t give two figs if birth control upsets some Catholics and Mormons. Stabilizing the population is good for humanity and good for the planet.

In short Bill and Melinda have proven themselves to be excellent humanists. Realizing they can’t take their billions with them into the afterlife, they have decided to use significant chunks of their fortunes to target some of the thorniest and most pressing problems in the world. It would be nice if we could adequately fund efforts in these areas on the national and international level, but we seem to have other priorities like tax cuts. Free of the prejudice and ignorance that comprises much of our leadership, the Gates Foundation can potentially solve some of these persistent and thorny problems.

So while I still resent Bill Gates for all the time and money he cost me, I feel a little better toward him because he is using a significant portion of his fortune to make the world a better place. I still intend to buy a Mac one of these days though.

February 8th, 2005 at 10:34am Posted by Mark | Politics 2005 | no comments

The Thinker

New Computer Joys and Annoyances

I was in no particularly hurry to replace to my 700mhz Dell Dimension computer. I have had it for about three years and it was working fairly well. It did have a few things that were getting on my nerves. First, it took three minutes or more to boot my computer in the morning. It reminded me of my old Commodore 64 and the 1541 single sided, five and a quarter inch disk drive I used to own about twenty years ago. Those were the days but they were not the sorts that I wanted to relive twenty years later. There was also an annoying problem watching videos on my computer. Very often the CPU couldn’t keep up with the dialog, or the video got choppy. But those were my only real complaints. Otherwise (once Windows 2000 was installed over that piece of crap Windows Me that it came with) it was a very reliable system. If my wife didn’t build computers as a part time hobby I probably would have bought another Dell computer.

Every three years her company allows employees to get reimbursed for fifty percent of qualified home computer expenses. Three years had passed and the time was right (particularly since they are about to lay her off) so we went on a mini-spending spree. That is the real reason that I spent much of yesterday configuring my new machine. This is a fast machine but I guess by current standards it is somewhat pokey. It has a 1.8 gigahertz Athlon CPU, about the slowest CPU you can buy for a desktop computer these days. But I didn’t need anything faster since I am not a gamer. I saw no point in consuming more electricity and pumping out more heat into my house just to say I was cruising at 3 gigahertz. I really have no idea if I have a souped up video card or not since it is built into the motherboard. But my data has plenty of space now: 80 gigabytes on the hard disk (plus 20 gigabytes on the old drive) and 512mb of RAM. And finally I have two USB ports on the front of my computer where they belong. Since we bought a stack of DVD-RWs I figured we might as well have a DVD drive that could actually write DVDs. Now we do.

I held my nose and requested Windows XP as the operating system. This was not because I liked XP but because Windows 2000 support is dribbling away. XP was inevitable so it was best to get it over with. What I did not expect is that I got the new XP Service Pack 2 with the computer. So I’m gritting my teeth and hoping I won’t have too many problems. So far I can’t trace any of my problems directly to XP SP2, but it’s hard to tell since I haven’t used XP at all very much.

The real challenge with each computer migration is to get everything configured just right and to move over all the data. This time I had my wife put the old hard drive in the new machine as a slave drive. If Windows were an operating system that made sense then all that lovely software I had on what was my C drive and is now my D drive would work transparently. But of course this is not the way things should work in the World According to Redmond. Word, Excel and Powerpoint cannot be run as is from my D drive, even though my versions are all legit. They must be reinstalled so that they show up on the Windows registry on the C drive. I have only found one program so far that I can run directly from my D drive: an old version of WS_FTP LE. It apparently is so old it doesn’t know or care about the Windows registry. Even my trusty email client Eudora gave me some fits. Tweaking the Eudora.ini file to show references to the C drive to be the D drive did not completely end annoying error messages.

Right now my most annoying problem is that my computer cannot talk to the other computers in the house. Alas this is not a new problem. For at least six months I have been unable to print to the printer attached to my wife’s computer. But I was hoping with XP that this would go away. Leave it to Microsoft though to take a simple peer-to-peer network concept and add a new layer of complexity to it. Now to do any kind of home networking it darn well wants every computer on the network to be running the .Net framework. I spent a couple hours in a futile Google search to find ways around this problem. Alas there are none. So my wife’s machine will have to have the .Net framework installed on it, along with every other computer in the house that might want to share files or use a printer.

XP SP2 has some essentials left out of earlier versions of XP, like a firewall. (It was sort of like building a house without putting a lock on the door!) Of course their default firewall sucks big time. We use ZoneAlarm instead. So there was a bit of head scratching trying to figure out how to get XP SP2 to play nicely with ZoneAlarm.

And of course there are the patches. There are patches to pretty much every program out there now and I will be weeks getting all the patches installed. I am sure there are patches to the Microsoft Office Suite, Quicken, Front Page and numerous other programs I use routinely.

The “experience” of XP is not usually too my liking. Life in Windows 2000 is a lot simpler. In XP they are so busy jazzing up the user interface and trying to make things easier that I can’t find the things I used to find in the same places anymore. The Control Panel is still there but it took some puzzling to figure out where the heck the things I want are in there. When I finally discovered the classic view things improved but it was a needlessly frustrating process.

And I hate retraining my computer. No, I still don’t want the incredibly annoying Office Assistant. I so have to dig into Excel’s options to turn the damn thing off permanently. I am annoyed by the dopey animated dog that hangs around when I do things like transfer files. Reinstalling Quicken brings back a plethora of advertising crap for services I didn’t want the last time I installed and I still don’t want. And Quicken still continuously bugs me about its services even though I tell it not to bother me anymore. There was one moment of relief. Mozilla Firefox is now at Version 1.0! I reinstalled it and copied my files from my D drive and I got all my bookmarks and cookies transparently.

But the new machine is still sweet. It takes about 30 seconds to boot up to the point where I can log myself in, and not much longer than that to be up and running. My Internet connection seemed a lot slower on the old machine. Now pages jump up most of the time. Despite the hassle I am already in a better place. I just wish it involved less work to turn my computer into a tool I can efficiently use. I think this is why people buy Macs. Someday I might join them.

September 19th, 2004 at 11:35am Posted by Mark | Technology | no comments

The Thinker

Boxed in by my computer

My office came together this week. On Tuesday I had it repainted and on Thursday I had the furniture people come in. They removed the 70s furniture and assembled modular furniture. I can now sit at my desk without my thighs touching the bottom of my desk drawer. I don’t have to elevate my arms to use the computer keyboard. All this is good and I appreciate the improved ergonomics. Clearly the computer is the means by which most of my work is accomplished so I have to be comfortable. I’m fortunate to have a boss more than willing to outlay a couple grand to make sure I can be productive. This would have never happened in my old agency.

But for someone whose job it is to be a web chief I find that in many ways a computer is a seriously inadequate tool for doing my work. Despite 25 years or so trying to perfect the personal computer using it is still a tedious, difficult and frequently frustrating means for accomplishing my work.

Nowhere is this more obvious to me than with my computer monitor. I have a 17-inch monitor, which is standard these days. But it’s not nearly enough space. What I really need is for one whole wall of my office to be a gigantic computer monitor with 600 dots per inch resolution. That’s because like most people in the management business I multitask a lot. I have way more things on my plate that I have to manage than can fit on a 17-inch monitor or can be managed using an Outlook Task list. I can, of course, ALT-TAB to numerous other screens to get the same information. But what I need is a big picture of all my work and literally hundreds of tasks I must coordinate. And I can’t get that from a computer.

So instead I’m ordering the biggest whiteboard I can find and having that installed on one wall instead. It’s low tech, but it works. People can come into my office and we can discuss things and we can doodle on the white board until we come to a common understanding. But even this is not quite sufficient. And that is because my team is geographically disbursed. I have three employees working for me in Reston, but I have two other full time employees working out west (Montana and Alaska), and a number of part time employees scattered across the continental United States. It’s not often that I will be able to get them into my office. So instead they fly into Reston a couple times a year where we work from large whiteboards with periodic forays to our networked PCs.

It’s not that industry is not trying to respond. We’re a Lotus Notes shop (not a good thing) and part of the Notes suite is this Sametime collaborative software. It lets us have a virtual workspace. It includes a whiteboard and a chat window. We can display PowerPoint slides to each other in real time. I can also share a program and they can see what I am typing into an application. It’s a pretty cool technology and a step in the right direction.

But what I really have to do is manage a lot of disparate ad-hoc requests from all sorts of people. Right now I simply write them down on a piece of paper and cross things out as I do them, but I am reaching the point after four weeks on the job where it’s not enough. Hence I need a white board. I need one huge mother of a white board. I need to scribble my tasks on the white board, erase them, rearrange them, prioritize them and basically see things from a high level macro and a detailed perspective at the same time. I can’t do that on a 17-inch monitor, at least not very easily. I need to be able to glance from one set of tasks to another set of tasks and see the relationships between them. I can’t do that with current computer technology either. And most likely I’ll be retired before that happens.

In Neal Stephenson’s novel “The Diamond Age” he talks about electronic billboards that are floor to ceiling. You can see them emerge today in places like Times Square, but these are still very primitive and lack the resolution I need. In the 2002 movie “Minority Report” actor Tom Cruise plays detective John Anderton who interacts with a computer by standing up and stretching his hands out into space. This is more like what I have in mind. But even this is not ideal. It still requires a lot of physical movement that is time consuming.

Instead I have to live with what the current technology permits. It increasingly feels constraining. While I am not a big fan of Windows technology at least it is reasonably consistent. That’s why it drives me nuts when I have to use a product like Lotus Notes that completely ignores Windows graphical user interface design principles. Something as simple as selecting a block of messages using Shift-Click then pressing a Trash Can icon doesn’t exist. I average at least 200 emails per day. But right now I have to manually delete each message. (Naturally the messages aren’t deleted immediately. They are marked for deletion. If you actually want to get rid of them you have to hit the refresh button (F9) and say “Yes” to a message asking you if you really want to delete them. More of my time is needlessly wasted by a bunch of designers who never envisioned how I would have to use their product.)

And that’s just Lotus Notes. Every software package has its own peculiar and annoying quirks. The Lotus Notes Sametime program, for example, does not start automatically when I start Notes, even after I configure it to do just that. I have to remember to turn it on after I start Lotus Notes. Computer viruses and new security mandates have made it impossible for me to shut down my workstation, or even install a new software package without someone from the help desk coming to my machine. At home my new and improved Quicken software keeps asking me every time I start it if I want to learn more about their bill-paying feature. I never do and tell it to remember this fact. But it never learns. I took the time to talk to their technical support people who shrug their shoulders and say it will be fixed in a future release. Meanwhile: deal with it. My antispam software (ChoiceMail) occasionally sends me duplicates of the same email. Pretty much every program I own, no matter how much I like it, has annoying quirks. They have the effect of continually interrupting my concentration. Instead of focusing on a larger task, I am down in the computer weeds trying to make my software behave like a human would want it to.

Increasingly the whole Windows graphical user interface feels annoying. Why does it have to be so hierarchical? I can understand the logic of putting programs in a Programs folder and my data and settings in a Documents folder but I so often find myself drilling up and down folders to where I want to. Why is it so stupid? With hard drives holding ten gigabytes or more routinely these days, does an old fashioned hierarchical folder based system make any sense at all?

A computer should be like a screwdriver. Using it should be instinctive. I am grateful that my Windows 2000 operating system at least doesn’t crash on my several times day like Windows ME did. But you shouldn’t have to be your own software mechanic to continue to use a PC. Security should just work. Viruses should be automatically detected and squashed. Hardware firewalls should be built into a card on the back of the PC. Software upgrades should be tested by a certification service and installed automatically. I shouldn’t have to know what file extension things are stored in. I shouldn’t have to traverse folders or have the computer spend minutes using a Find function to locate a file. I should give the computer itself no more thought than I give my car’s dashboard. When I am driving I never think, “Gosh, I should press the accelerator” or “Maybe I should press the brake to avoid crashing into the car ahead of me”. My computer should let me manipulate it instinctively.

Clearly we have a very long way to go. Meanwhile, I will have my old fashioned whiteboard. I will continually erase it manually and rewrite it. It will require me to periodically buy new dry erase markers from the supply store. But I will be able to at least track my work, prioritize it in a way that makes sense to me, and meet my deadlines. I doubt many of us can truly do that with our computers alone.

March 20th, 2004 at 10:07am Posted by Mark | Technology | no comments

The Thinker

Crying in my bier for Microsoft … NOT!

Microsoft is beginning to cry uncle.

Admittedly this is a strange thing to hear from the “innovators” at Microsoft. But it appears they are starting to realize that their software is, well, massively overpriced. It’s not very good either, but that’s not something they are going to admit, despite almost daily press articles about the latest security holes found in their products. Their web server, Internet Information Server, is so riddled with security holes that you have to be more than a bit nuts to install it today.

Anyhow according to this article in its SEC filing Microsoft is warning its earnings may be lower in the future because of the growth of the open source movement. For those of you who don’t know, open source is software that is free of license and cost, and is maintained and written by volunteers. Microsoft is having a real hissy fit about open source software. They are calling it unreliable, which is hardly ever the case. They are calling it anti-American because no one is making a profit from it. (Not quite true. Open source software is often a platform upon which companies add value by creating customized packages that work with it. Oracle is laughing all the way to the bank.) They are even pressing for laws and regulations that would forbid governments from using open source.

This would be laughable if they weren’t so serious and were not stuffing so much money into the pockets of congressmen. Nonetheless many federal agencies have figured out that open source software is not only free to use, and of much higher quality than what can be maintained commercially, but can actually be inspected and modified. Yes, users can actually fix their own problems! What a concept!

The Microsoft approach is, of course, to make you pay for the privilege of talking to one of their technical support folks and maybe, if you are lucky, getting a patch or a work around to allow you to get things done. Release their code so you can inspect it and fix it yourself? Not a chance.

But Microsoft is beginning to understand it may not have a choice. European countries are looking at using open source software exclusively. The article I referenced above says that Microsoft has come up with a “Government Security Program”. This will allow governments like the United Kingdom to actually look at Microsoft’s source code and maybe fix things themselves.

Clearly it takes a lot of clout to get Microsoft to do something like this, and governments are one of the few institutions large enough to tell Microsoft to piss off.

As a federal employee working on information technology issues I can tell you that using open source software is a no brainer. Not that all open source software is great, but much of it is excellent and of extremely high quality. Even if it is unlikely that I personally will go in and inspect the software if an error is found, it’s easy enough to hire people or a service that can do this if needed. But the main reason open source is a no-brainer is because you are no longer locked in to a vendor. No or low cost, higher quality software, and the ability to actually make permanent fixes sounds like a winning combination to me. Open source is creeping into my agency. We have some Linux machines. Some of our software is written in PHP, an open source scripting language. We also have a comments database written in Perl. Our Linux web servers, for some reason, don’t seem vulnerable to so many security flaws.

I’ve been playing with open source software for a few years now. It’s amazing what is readily available for free. On one domain I put up a free content management system. When it no longer suited my needs I replaced it with an even better free content management system. On a forum I run, I am using phpBB bulletin board software. It works great. And I’ve been able to do in and tweak it to do things I want it to do. This blog software is not quite open source, but it is free to use for personal use. And it’s easily inspected since it is written in Perl. And if Moveable Type no longer suits me there are plenty of quality open source alternatives I can choose instead.

I doubt Microsoft will go into bankruptcy court. But if they fail they will have only themselves to blame. Meanwhile I sense that their desktop monopoly is likely to crack in the next couple years. The software is there to do away with Windows and its whole Microsoft Office suite. It’s free and programs such as Open Office work seamlessly with Microsoft Office. I would not be surprised at all if Microsoft realized Windows can’t be viable operating system much longer. Perhaps like Apple they will build a new Windows around a solid Unix interface. I know I would be happier. At least my computer is more likely not to crash and work predictably.

Karma seems to work on many levels, including the corporate level. Microsoft: beware. What comes around goes around.

February 4th, 2003 at 08:03am Posted by Mark | Technology | no comments