Why I generally buy AMD

I was talking to a new coworker today and of course the topic of our first PCs came up. It was Cyrix-based. I didn’t mention my first PC (it seems I’m about four years older–it was an Am486SX2/66).

With only a couple of exceptions, I’ve always bought non-Intel PCs. Most of the Intel PCs I have bought have been used. One boss once went so far as to call me anti-corporate.

I’m not so much anti-corporate as I am pro-competition.

Read more

Are Google\’s corporate perks excessive?

Google’s corporate perks are the subject of a Fortune magazine article. I’m going to take what I suspect is a contrarian view on this. I think Google’s excessive spending on its employee perks is a good thing.

Why? Because I’ve seen what happens with the opposite.I know of one company whose ultimate goal is to use temporary contractors as much as possible. The reason is simple: Overhead. Find a company that gives its contractors as little as possible to keep rates low, use those people, and then you don’t have to mess around with giving benefits like vacation and sick time and vacation days aside from Christmas and Thanksgiving.

Personally, I think the guy’s an idiot, and you can quote me on that. I once worked at a struggling company that used a ton of contractors. None of us had any of that messy and expensive sick time. So when a contractor got sick, rather than give up a week’s pay, he or she just sucked down Dayquil like it was water and showed up for work. The result? An epidemic. I’ve never seen so many sick people in September in my life. And guess what? The rest of cold/flu season wasn’t any better.

That particular company wasn’t profitable when I worked there, and it isn’t profitable today. I wonder if it’s because nothing gets done from September to February because everyone’s sick?

I worked someplace else that was paying me about $15,000 less than what the job search engines said I should be making. I was having a hard time paying my bills some months. Did it make it hard for me to concentrate on things at work? Absolutely. I knew from year to year I was only going to get a cost-of-living raise whether I did well or poorly, so I didn’t really try all that hard to excel.

Knowing what I know about that particular employer’s bottom line and customer satisfaction, I suspect they could really have used the results of a couple of my projects from the last year and a half or so.

So when I see that Google gives its employees free food and does their laundry for free and gives them $500 worth of takeout food when they have a baby–among other things–I don’t exactly think that’s a bad idea.When an employee doesn’t have to solve those kinds of personal problems, that’s that much more energy the employee has to devote to the company. And, hopefully, the company’s needs are more interesting to the employee than laundry.

Now I’m not sure that this is universal. A company like Google is going to have a higher rate of return on this kind of investment than, say, Radio Shack.

Let’s take a look at another company. Everybody knows eBay, and the company is always profitable because it doesn’t have to do a lot of work, and it makes money whether the stuff sells or not. It’s a nice situation to be in: Millions of people are working extremely hard to make sure eBay is profitable, simply in hopes of making lots of money themselves (and while some do, many don’t).

Yet eBay’s stock price is in the toilet. The problem is that eBay isn’t growing anymore. They have a monopoly on the online auction business, but they’re pretty much expanded as much as they can, and the company hasn’t had a second great idea. They’ve had several lousy ideas in the past year, and they’re likely to have a bunch more and lose lots of money in the process of chasing the next great idea.

If Google wants to not be the next eBay, it needs to keep cranking out a steady stream of profitable ideas. Its market share in search keeps growing. Meanwhile, it’s turned advertising into a big cash cow. Maybe YouTube is Google’s next big cash cow. Maybe not, and maybe Google Base is the next one. Or maybe it’s something that hasn’t been publicly unveiled yet.

But the only reason Google got to where it is was because it had lots of brilliant people working for it, and they were free to try lots of wacky ideas. Those wacky ideas that succeeded have turned it into a juggernaut. So I think taking care of the basic needs of those fertile minds is a great idea. That means those minds have that much more energy to concentrate on coming up with great ideas. And if those minds are happy, they’re more likely to come up with great ideas for Google than profitable side projects for themselves.

The formula seems to be working. Google can pretty much hire anyone it wants at this point. The few exceptions I can think of, such as Bill Gates, probably don’t have much to offer Google anyway.

Meanwhile, people are leaving Microsoft like crazy. Whether this is a good thing or bad thing for Microsoft remains to be seen, but Google is able to retain the people it wants to retain, while Microsoft appears to be having trouble doing that.

I think the perks have a lot to do with it.

Of course, the perks won’t do much good if Google doesn’t hire the right people–I can think of some people I know and have known whose extra brainpower isn’t worth having–but Google finds itself in the position of being able to pick and choose its hires.

If Google tanks in five years, people will look back at today as a time when Google blew it by wasting revenue on excesses, but I don’t think Google will tank in five years. I think it’s more likely that in five years, everything that comes to mind when people think of the Internet will be something that Google owns.

It’ll be interesting to see.

Why small business is better than big business

Technophilosopher Paul Graham (whose essay on Bayesian filtering spurred the development of one of the more popular methods for blocking spam) has some thoughts on what companies ought to learn from open source and blogging.

I really liked this quote: [Those who] run Windows on servers ought to be prepared to explain what they know about servers that Google and Yahoo don’t know. I know Google and Yahoo are a whole lot smarter than anyone I’ve worked for who runs on Windows.

But the most poignant bit for me was this: People work a lot harder on things they like.

I believe this is why successful small businesses are successful. Millionaire owners of small businesses often work very long hours–possibly 10 or even 14 hours a day. But many of them probably don’t realize they’re working those long hours because they enjoy it.

I’ve noticed this with my wife when I work with her. She doesn’t keep track of the hours she works because she doesn’t care. And at the end of my workday when I come home, we might spend most of the evening working, but at the end of the evening, we’re no more tired than we would have been if we’d spent the evening sitting on the couch watching TV.

As I watch the rise and fall of companies in the computer industry, I see this same pattern. Why can’t Microsoft sustain the growth of its early years? There are lots of reasons, but in the very early days when Bill Gates and Paul Allen actually spent time writing code alongside their employees, everyone worked excruciatingly long hours, but they did it out of choice. Microsoft is notorious for trying to force those kinds of hours out of its workers today (the book Microserfs details this in general). Could the reason every Microsoft operating system released in the last 15 years has been delayed be because they’re just a labor, rather than a labor of love?

I think that has a lot to do with it.

And I think this is the reason why I’m not a fan of big business and never have been. Don’t get me wrong; I’m no fan of big government or big labor either. Big anything is out of touch and can’t help but focus more on self-preservation than on the things it’s doing and why those things are interesting and important. I can’t necessarily tell you why any given thing is interesting or important but I can tell you without even seeing it that it isn’t because of the amount of money it can make.

The almost-was Bill Gates

The almost-was Bill Gates

Finally, a little bit more detail on the haziest (to me) story in my controversial Why I Dislike Microsoft has appeared: Gary Kildall’s side of the CP/M-QDOS-PC DOS 1.0 story.

The story corroborates what I said, but I wish the story answered more questions.

Read more

How to get rich–the Biblical way

Money is a controversial topic in Christian circles. On the one hand you’ve got people who say money is the root of all evil. The other extreme says if you do the right things, God will reward you with health and wealth and who knows what else.(This was the topic of my Bible study last night, in case you’re wondering. And I’m short of material, so I’m recycling. I’m also mixing in some insights people shared.)

For the record, 1 Timothy 6:10 says money is a root–not the root–of all kinds of evil. That’s somewhat less of a strong statement than saying it’s the root of all evil. So, money causes problems, yes, but it’s not the cause of every problem in this world.

To see some other causes and symptoms of evil, see 2 Timothy 3:2.

Isaiah 55:2 asks why we spend our money on what is not bread (when the Bible says “bread,” it’s frequently referring to the necessities of life such as basic food, clothing, and shelter) and on things that don’t satisfy. The main reason we do it is because we’re surrounded by messages that say this product or that product will change our lives. And while some products have changed lives, let’s think about it for a minute: Those kinds of things tend to come along once a generation, if that. I’m talking about things like the airplane, the automobile, and before those things, the railroad. Computers belong in that category. But the soda we drink is not going to change our lives, at least not for the better. Drink soda instead of water and it could make your life worse–regardless of what that 7up commercial with the bear says.

The American Dream is to give the next generation things the previous generation doesn’t have. Some have said that dream is dead, because we’ve become so affluent that we can’t think of what the next generation can possibly get that we didn’t have.

But it’s not working. Our kids have entertainment centers in their room that give a more life-like experience than the movie theaters of 20 years ago. They’ve got videogame machines that play better games than you could find in an arcade a couple of years ago. They have everything imaginable, and yet they’re all on ritalin and prozac. Meanwhile, their parents are both working, to pay for those two luxury SUVs and the next big home improvement project and all the toys and all the drugs that are necessary to keep themselves and their kids afloat in the miserable life they’ve built together.

My dad wasn’t always there for me. It seemed like most of the time he wasn’t. But it’s safe to say that when we ate dinner together 5 or 6 times a week, it was unusual. Most weeks we ate dinner together 7 times a week.

My American Dream is for my kids to have two full-time parents. Screw the luxury SUVs and the $300,000 house in the suburbs. My Honda Civic has more ameneties than I need. I’ll drive it for 15 years so I can have more money when things that matter crop up.

I told you how the Bible says to get rich. And maybe you’d argue I haven’t answered that question yet. I think Isaiah 55:2 can lead one to wealth that’s very enviable, but, yes, the Bible also tells how to gain material wealth. Check Proverbs 13:11. It’s especially relevant in the era of dotcom billionaires.

You’ve seen stories of wealty people who nickeled and dimed themselves to the poorhouse. What Proverbs 13:11 says is that you can nickel and dime your way to prosperity as well.

What the Bible doesn’t say is how, so I’ll share the concept of opportunity cost, which is one of two things I remember from Macroeconomics. I don’t know how many other people in my class picked this up from the dear departed Dr. Walter Johnson at Mizzou, so I’ll do my best to make my examples clear.

Opportunity cost says a 13-inch TV does not cost $99. That’s the amount written on the sticker, but that’s not the price. The price is about 30 lunches at my company cafeteria.

The monthtly cost of driving a new car every three years is about half my mortgage payment. But my mortgage will be paid off in 28 or 29 years and my house will be worth more then than it is now. In the year 2031, I will have absolutely nothing to show for the car I’m driving today. Those people who buy a $2,000 used Honda Civic or Toyota Corolla every few years and drive it until it dies have more money than you think they do.

Assuming you work about 240 days a year, two cans of soda every workday from the soda machine at my employer will cost you $240. But not really. What happens if you invest that money in what’s called an index mutual fund, which follows one of the major indices, such as the Dow Jones Industrial Average? Historically, you’ll gain about 10% per year on your investment, which means you’ll double your money every 7 years investing that way. (That’s taking into account times of bad economy, like today, or worse.) Anyway, I just grabbed my calculator. If you take that $240 and dump it into an index fund, in 35 years you can reasonably expect it to be worth $7,680.

The real cost of a can of soda is sixteen dollars. Unless you’re not going to live 35 more years. But unless you’re going to die tomorrow, the real price is considerably more than 50 cents.

There are a total of 118 verses in the NIV translation that use the word “money,” and considerably more talk about the concept without using the word. Of those, Matthew 6:24-34 is poignant, as is Ecclesiastes 5:10-20. What I take from them is this: If you build your empire 50 cents at a time, you’ll never be as wealthy as Bill Gates. But you’ll have more than you need, and you’ll be happier than Bill Gates, and you’ll sleep a lot better.

And if your name is Jackie Harrington, I suggest you start selling autographed 8×10 glossy photos of yourself. Sign them, “Bill Gates just stiffed me for 6 bucks! Jackie Harrington.” Sell then for $10 apiece to people like me. Then put the money in an index fund. Then in 35 years, when you’re a millionaire, write a thank-you letter to Bill Gates.

How DOS came to be IBM’s choice of operating system

The urban legend says Gary Kildall snubbed the IBM suits by making them wait in his living room for hours while he flew around in his airplane, and the suits, not taking it well, decided to cut him out of the deal and opted to do business with Bill Gates and Microsoft, thus ending Digital Research’s short reign as the biggest manufacturer of software for small computers.

Read more

Why I dislike Microsoft

“Windows 2000,” I muttered as one of my computers fired up so my girlfriend could use it. “Must mean something about the number of bugs that’ll be discovered tomorrow.”
She told me she liked Windows and asked me why I hated Microsoft so much.

It’s been a while since I thought about that. She speculated that I was annoyed that Bill Gates is smarter than me. (Which he probably is, but aside from a couple more books in print, it hasn’t gotten him anything I don’t have that I want.) There’s more to it than that.

I’m still annoyed about the foundation Microsoft built its evil empire upon. In the ’70s, Microsoft was a languages company, and they specialized in the language Basic. Microsoft Basic wasn’t the best Basic on the market, but it was the standard. And when IBM decided it wanted to enter the personal computer market, IBM wanted Microsoft Basic because nobody would take them seriously if they didn’t. So they started talking to Microsoft.

IBM also wanted the CP/M operating system. CP/M wasn’t the best operating system either, but it was the standard. IBM was getting ready to negotiate with Gary Kildall, owner of Digital Research and primary author of the OS, and ran into snags. Gates’ account was that Kildall went flying and kept the IBM suits waiting and then refused to work with them. More likely, the free-spirited and rebellious Kildall didn’t want to sign all the NDAs IBM wanted him to sign.

Microsoft was, at the time, a CP/M subcontractor. Microsoft sold a plug-in board for Apple II computers that made them CP/M-compatible. So IBM approached Microsoft about re-selling CP/M. Microsoft couldn’t do it. And that bothered Gates.

But another Microsoft employee had a friend named Tim Patterson. Tim Patterson was an employee of Seattle Computer Products, a company that sold an 8086-based personal computer similar to the computer IBM was developing. CP/M was designed for computers based on the earlier 8080 and 8085 CPUs. Patterson, tired of waiting for a version of CP/M for the 8086, cloned it.

So Seattle Computer Products had something IBM wanted, and Microsoft was the only one who knew it. So Microsoft worked out a secret deal. For $50,000, they got Patterson and his operating system, which they then licensed to IBM. Patterson’s operating system became PC DOS 1.0.

Back in the mid-1990s, PC Magazine columnist John C. Dvorak wrote something curious about this operating system. He said he knew of an easter egg present in CP/M in the late 1970s that caused Kildall’s name and a copyright notice to be printed. Very early versions (presumably before the 1.0 release) of DOS had this same easter egg. This of course screams copyright violation.

Copyright violation or none, Kildall was enraged the first time he saw DOS 1.0 because it was little more than a second-rate copy of his life’s work. And while Digital Research easily could have taken on Microsoft (it was the bigger company at the time), the company didn’t stand a prayer in court against the mighty IBM. So the three companies made some secret deals. The big winner was Microsoft, who got to keep its (possibly illegal) operating system.

Digital Research eventually released CP/M-86, but since IBM sold CP/M-86 for $240 and DOS for $60, it’s easy to see which one gained marketshare, especially since the two systems weren’t completely compatible. Digital Research even added multiuser and multitasking abilities to it, but they were ignored. In 1988, DR-DOS was released. It was nearly 100% compatible with MS-DOS, faster, less expensive, and had more features. Microsoft strong-armed computer manufacturers into not using it and even put cryptic error messages in Windows to discourage the end users who had purchased DR-DOS as an upgrade from using it. During 1992, DR-DOS lost nearly 90% of its marketshare, declining from $15.5 million in sales in the first quarter to just $1.4 million in the fourth quarter.

Digital Research atrophied away and was eventually bought out by Novell in 1991. Novell, although the larger company, fared no better in the DOS battle. They released Novell DOS 7, based on DR-DOS, in 1993, but it was mostly ignored. Novell pulled it from the market within months. Novell eventually sold the remnants of Digital Research to Caldera Inc., who created a spinoff company with the primary purpose of suing Microsoft for predatory behavior that locked a potential competitor out of the marketplace.

Caldera and Microsoft settled out of court in January 2000. The exact terms were never disclosed.

Interestingly, even though it was its partnership with IBM that protected Microsoft from the wrath of Gary Kildall in 1981, Microsoft didn’t hesitate to backstab IBM when it got the chance. By 1982, clones of IBM’s PC were beginning to appear on the market. Microsoft sold the companies MS-DOS, and even developed a custom version of Basic for them that worked around a ROM compatibility issue. While there was nothing illegal about turning around and selling DOS to its partner’s competitors, it’s certainly nobody’s idea of a thank-you.

Microsoft’s predatory behavior in the 1980s and early ’90s wasn’t limited to DOS. History is littered with other operating systems that tried to take on DOS and Windows and lost: GeoWorks. BeOS. OS/2. GeoWorks was an early GUI programmed in assembly language by a bunch of former videogame programmers. It was lightning fast and multitasked, even on 10 MHz XTs and 286s. It was the most successful of the bunch in getting OEM deals, but you’ve probably never heard of it. OS/2 was a superfast and stable 32-bit operating system that ran DOS and Windows software as well as its own, a lot like Windows NT. By Gates’ own admission it was better than anything Microsoft had in the 1990s. But it never really took off, partly because of IBM’s terrible marketing, but partly because Microsoft’s strong-arm tactics kept even IBM’s PC division from shipping PCs with it much of the time. BeOS was a completely new operating system, written from scratch, that was highly regarded for its speed. It never got off the ground because Microsoft completely locked it out of new computer bundles.

Microsoft used its leverage in operating systems to help it gain ground in applications as well. In the 1980s, the market-leading spreadsheet was Lotus 1-2-3. There was an alleged saying inside Microsoft’s DOS development group: DOS ain’t done ’til Lotus won’t run. Each new DOS revision, from version 3 onward, broke third-party applications. Lotus 1-2-3, although once highly regarded, is a noncontender in today’s marketplace.

Once Windows came into being, things only got worse. Microsoft’s treatment of Netscape was deplorable. For all intents and purposes, Microsoft had a monopoly on operating systems by 1996, and Netscape had a monopoly on Web browsers. Netscape was a commercial product, sold in retail stores for about $40, but most of its distribution came through ISPs, who bought it at a reduced rate and provided it to their subscribers. Students could use it for free. Since the Web was becoming a killer app, Netscape had a booming business. Microsoft saw this as a threat to its Windows franchise, since Netscape ran well not only on Windows, but also on the Mac, OS/2 and on a number of flavors of Unix. So Microsoft started bunding Internet Explorer with Windows and offering it as a free download for those who already had Windows, or had an operating system other than Windows, such as Mac OS. In other industries, this is called tying or dumping, and it’s illegal. Netscape, once the darling of Wall Street, was bought for pennies on the dollar by AOL, and AOL-Time Warner is still trying to figure out what to do with it. Once Microsoft attained a monopoly on Web browsers, innovation in that space stopped. Internet Explorer has gotten a little bit faster and more standards compliant since IE4, but Microsoft hasn’t put any innovation in the browser for five years. Want popup blocking or tabs? You won’t find either in IE. All of the innovation in that space has come in browsers with a tiny piece of the market.

One could argue that consumers now get Web browsers for free, where they didn’t before. Except every new computer came with a Web browser, and most ISPs provided a browser when you signed up. So there were lots of ways to get a Web browser for free in the mid-’90s.

And when it came to the excesses of the dotcom era, Netscape was among the worst. But whether Netscape could have kept up its perks given its business model is irrelevant when a predator comes in and overnight renders unsalable the product that accounts for 90% of your revenue.

Allegations popped up again after Windows 95’s release that Win95 sabotoged competitors’ office software, such as WordPerfect and Lotus 1-2-3. Within a couple of years, Microsoft Office was a virtual monopoly, with Lotus SmartSuite existing almost exclusively as a budget throw-in with new PCs and WordPerfect Office being slightly more common on new PCs and an also-ran in the marketplace. It’s been five years since any compelling new feature has appeared in Microsoft Office. The most glaring example of this is spam filtering. Innovative e-mail clients today have some form of automatic spam filtering, either present or in development. Outlook doesn’t. “Microsoft Innovation” today means cartoon characters telling you how to indent paragraphs.

And the pricing hasn’t really come down either. When office suites first appeared in 1994, they cost around $500. A complete, non-upgrade retail copy of Microsoft Office XP still costs about $500.

Pricing hasn’t come down on Windows either. In the early 90s, the DOS/Windows bundle cost PC manufacturers about $75. Today, Windows XP Home costs PC manufacturers about $100. The justification is that Windows XP Home is more stable and has more features than Windows 3.1. Of course, the Pentium 4 is faster and less buggy than the original Pentium of 1994, but it costs a lot less. Neither chip can touch Windows’ 85% profit margin.

And when Microsoft wasn’t busy sabotaging competitors’ apps, it was raiding its personnel. Microsoft’s only really big rival in the languages business in the ’80s and early ’90s was Borland, a company founded by the flambouyant Phillippe Kahn. Gates had a nasty habit of raiding Borland’s staff and picking off their stars. It didn’t go both ways. If a Microsoft employee defected, the employee could expect a lawsuit.

Well, Kahn decided to play the game once. He warmed up to a Microsoft staffer whose talents he believed weren’t being fully utilized. The employee didn’t want to jump ship because Microsoft would sue him. Kahn said fine, let Microsoft sue, and Borland would pay whatever was necessary. So he defected. As expected, Gates was enraged and Microsoft sued.

Soon afterward, Kahn and his new hire were in an airport when a Hare Krishna solicited a donation. Kahn handed him $100 on the spot and told him there was a whole lot more in it for him if he’d deliver a message to Bill Gates: “Phillippe just gave us $100 for hot food because he suspects after this lawsuit, your employees are going to need it.”

He delivered the message. Gates wasn’t amused.

It was a bold, brash move. And I think it was pretty darn funny too. But smart? Not really. Borland’s glory days were pretty much over 10 years ago. For every star Borland could lure away, Microsoft could lure away three. Borland’s still in business today, which makes it fairly unique among companies that have taken on Microsoft head-on, but only after several reorganizations and major asset selloffs.

The only notable company that’s taken on Microsoft in the marketplace directly and won has been Intuit, the makers of Quicken. Microsoft even gave away its Quicken competitor, Microsoft Money, for a time, a la Internet Explorer, in an effort to gain market share. When that failed, Microsoft bought Intuit outright. The FTC stepped in and axed the deal.

The thanks Microsoft has given the world for making it the world’s largest software company has been to sell buggy software and do everything it could to force companies and individuals to buy upgrades every couple of years, even when existing software is adequate for the task. While hardware manufacturers scrape for tiny margins, Microsoft enjoys 85% profit margins on its product. But Microsoft mostly sits on its cash, or uses it to buy companies or products since it has a terrible track record of coming up with ideas on its own. The company has never paid dividends, so it’s not even all that much of a friend to its own investors.

For me, the question isn’t why I dislike Microsoft. The question for me is why Microsoft has any friends left.

In defense of Wordstar

Over at Ars Technica, there’s a thread expressing horror and dismay that the Navy is using WordStar in some of its departments–or, for that matter, that anyone alive is using WordStar.

Which leads me to ask, have any of these critics seen WordStar?

Read more

Ghosts from the past…

Wednesday night, 6:35 PM: I was in my South St. Louis County apartment, getting ready for church, when my phone rang. I’d had at least one telemarketing call that night already, but I picked up the phone anyway.
“Hello?” I said, maybe slightly agitated.

“Dave?” a female voice asked. So much for a telemarketer. I recognized the voice but didn’t place it immediately. And obviously she knew me.

“Yes?”

“It’s Wendy.” Ah, Wendy from church. OK.

“What’s up?” I asked. She doesn’t routinely call me–she doesn’t routinely call anyone, I don’t think–so I figured she probably needed something. That’s OK. I take care of my friends.

“What’s it mean when your computer says, ‘Bad or missing command interpreter. Enter path of a valid command interpreter, e.g. c:windowscommand.com’?”

“Oh. That means one of the files your computer needs to get started is blitzed,” I said. “What happens if you type it?”

“You’re gonna hate me,” she said as she typed the filename. “You deal with this stuff all day and now I call you wanting computer advice.”

I could never hate her. She’s too nice. Besides, guys like fixing things, especially for people they like. I probably should have told her that.

“It just repeats the same thing again,” she said.

“I see.” I had her try a couple of other locations–Microsoft OSs have always installed command.com in too many places. But no go.

“Are my other files OK?”

“Hopefully,” I said. “My computer used to do this to me once a year.”

“My whole life is on this computer, Dave,” she said, sounding a little distressed. My heart melted. I hate it when bad things happen to good people. I especially hate it when bad things happen to good people and one of Bill Gates’ or Steve Jobs’ toy operating systems is involved. But sometimes it’s just a minor inconvenience. I hoped this was one of those instances.

“I just need to boot your computer off a floppy, type a command or two, and it’ll probably come right back to life,” I said.

“Do you have time to do this? I mean, really have time to do this?” She didn’t want to inconvenience me.

“Yeah, I’m on my way to church, and you’re on the way, and it should only take me a couple of minutes,” I said as I formatted a disk and copied sys.com to it.

After assuring her again that I was sure, I told her I’d be there in about 10 minutes. I hopped in my car, disk in hand, ready to go be a hero and still make it to church on time. I rang her bell, heard her dog scream bloody murder, and she opened the door. As soon as she let me in, her Labrador warmed up to me. She led me to the computer room, where I sat down and popped in a disk. She yanked on her Lab’s leash, trying to keep her away from me. She wasn’t having much luck.

“That’s OK,” I said to Wendy. “I like dogs.” Then I turned to the dog and started scratching behind her ears. “I’ll bet the most dangerous part of you is your tail. You just like people so much you thump ’em to death, don’t you?” I turned to the computer and booted off the floppy. It didn’t work. So I restarted, and when it asked for a command interpreter, I typed “a:command.com” and got a command prompt. Meanwhile, her dog grabbed onto my hand with her paw so I wouldn’t go anywhere. Shadow, the Cocker Spaniel/Irish Setter mix I had growing up, used to do that.

I ran sys.com and rebooted, expecting to be a hero. Instead, I got the dreaded invalid media type reading drive C error.

I told Wendy I’d need the heavy artillery to fix this problem. I kicked myself for not bringing any more sophisticated tools like MBRWORK. It looked like a blitzed partition table to me.

I rebooted a couple more times to try to get symptoms. The Windows logo splashed up ever so briefly. The drive didn’t make any weird noises. That was good. That meant the boot record was intact, and that some data was intact–obviously, because it was reading the Windows logo. It looked just like the time my Pentium-75 crashed and forced me to cycle power, then didn’t come back up. I didn’t know how to fix a blitzed partition table then. But that was a long time ago.

By now, it was 7:20. “I can go get some more tools,” I offered.

“Go to church,” she said. “I’d feel really bad if you miss church. Tell Pastor John it’s my fault.”

I did my best to reassure her that I could get her data back. I told her the odds looked like about 50/50. In reality I was more confident than that, but unless I’m about 99% certain, I won’t say the chances are any better than 50/50. There’s nothing I hate more than disappointing people.

I went to church mad at myself that I hadn’t gotten her data back. I came home from church, got ready to gather up my tools, and checked my messages. It was Wendy. She said she’d gone to school to work on a paper, that we’d worry about the computer tomorrow but it wasn’t a big deal.

Maybe it wasn’t to her. But it was to me. I hate losing, especially to a computer. I have since I was in first grade and played Atari at my neighbors’ house. True, back then I got mad when I lost at Donkey Kong, but in my mind there’s no difference. Even though it’s a different game today and I lost a lot then and I rarely lose now, it doesn’t make me hate losing any less. Especially when I’m playing with other people’s stuff. Her words echoed in my mind: “My whole life is on this computer, Dave.”

I wasn’t going to let her down. I wasn’t going to let myself down by letting her down. I was going to get that data back, and I didn’t care what I had to do to get it.

I called her back, expecting her not to be there. Her mom, Debby, answered the phone. She gave me a few more clues, told me she didn’t expect Wendy home until late, said one or the other of them would be home about 3:30 the next day. I’d been at work until close to six on Wednesday and saw the possibility of having to stay that late on Thursday. I didn’t make any hard and fast promises about when I’d be there, but I started plotting how I would escape work by 4:15.

On Thursday, I loaded up floppies containing all the standard Microsoft disk tools, plus Norton Disk Doctor, plus Spinrite, plus MBRWORK and a few other partition recovery tools, along with a Windows 98 CD, and took the whole wodge of stuff to work. At 4:20, I called. Debby answered. I told her I was leaving work and I’d probably get there in about 20 minutes.

Along the way, I listened to a bunch of punk rock, really loud, and got myself pumped up. Whether it’s stepping up to the plate in the bottom of the seventh with runners on second and third and two out, or just a tricky computer problem, I get myself into the same mental place. The world fades away and I see nothing but the challenge. By the time I got to their house, I was in the zone. I was so in the zone that I walked up to the front door of the wrong house. Wendy’s Lab was in the front yard giving me the “I know you! What are you doing over there? Get over here and pet me!” look. I didn’t notice. The neighbor pointed next door. Feeling stupid, I walked over. The dog congratulated me on getting smart, Debby greeted me, and I went another round with her computer, running MBRWORK. It recovered the partition successfully, it said. I got excited. I rebooted and the computer asked me for a command interpreter again.

Cantankerous computer 2, Dave 0.

I went home, fixed myself a little something to eat, pondered the situation, and wrote my Bible study for Friday night on my company laptop. That calmed me down enough to let me think rationally again. I packed up everything I could possibly need: Norton AntiVirus, Ghost, an extra hard drive, two laptops, a couple of Linux CDs, both versions of Windows 98, utilities disks…

I booted off my disks and tried a few things. Nothing. I booted my company laptop up with the disks–that laptop doesn’t have DOS installed–and added a couple more toys. They didn’t help. Wendy got home and asked if it was a bad sign I was there. I muttered something and probably came off as rude. I was in the zone, after all. I asked her if she had any floppies she wanted me to scan for viruses. She handed me one, and I tried to boot my laptop into Windows. It showed the very same symptoms as her computer.

I’ve said it before and I’ll say it again. Virus writers, PLEASE get a life. Get interested in girls or something. Anything!

Wendy didn’t like the look on my face. I told her what happened. She said a phrase I won’t repeat here, then apologized. There was no need. I felt like saying it too. Or something worse.

For grins, I tried booting the laptop into Linux. It booted up like it was cool. Hmm. Boot sector viruses that kill Windows dead don’t even make Linux flinch. I owe Linus Torvalds a beer.

I tried mounting my main Windows partition. Linux reported NTFS errors. Visions of virus writers getting beaten to a bloody pulp danced in my mind.

Since I was now convinced we were dealing with a boot sector virus, I replaced the MBR. No joy. I booted off a Linux CD, switched over to a console, ran cfdisk, and viewed the partition table. One 4-gig partition, FAT32. No problems. Odd.

Wendy started fretting. “You’ve spent all this time and you’ve lost your laptop. I’m about to start to cry.”

I stopped what I was doing, turned to her, and looked her straight in the eye. “I take care of my friends.”

She looked back at me like she thought that was kind of cool.

“I don’t care about the laptop. I can fix that later. I can rewrite the Bible study that was on it. It took me 20 minutes to write, so it’ll take me 15 minutes to rewrite. I’m going to get your data back.”

The Bible study I lost indeed took me about 15 minutes to rewrite, and the second version was a lot better. But I didn’t get her data back that night. Eventually I gave up, pulled her drive, installed a new drive, and installed Windows and Office on it so they’d have a computer that was useful for something. Debby walked in as I was switching drives, noticed the dust inside the case, and gave it a disgusted look. She came back with a rag and Wendy started laughing at her.

“She can’t stand dust anywhere. I guess not even inside electronics,” Wendy said.

Debby lit up when she walked in the room and saw the Windows 98 screen on her computer. Later when Wendy walked back in, she let out a whoop and told her mom she was missing beautiful things in the computer room. I was pretty happy about it too. Windows 98 didn’t install easily–the intial reboot failed and installation didn’t continue until I booted it in safe mode, then rebooted. I gave the computer a lecture as I booted it, reminding it that I have enough spare parts at home to build a computer like it and would have no qualms about destroying it and replacing it with something else. I know it didn’t hear or understand a word I said, but I felt better afterward.

I felt bad about not getting the data back that night. Wendy and I talked for about 45 minutes about other things. I felt better afterward. I forgot to thank her. Around midnight, I packed up the stuff and drove home.

Wendy and I talked the next day over e-mail. I’d taken my disks to work and scanned them on a non-networked PC nobody cared about and found the Form virus. Wendy had taken some disks to school and had them scanned. They contained both Form and antiCMOS. Since antiCMOS resides in the MBR and Form resides on the primary partition, the two viruses can coexist. Form was relatively harmless on FAT16 drives, and although antiCMOS was potentially destructive in 1991, it’s much less so now that PCs autodetect hard drives at boot rather than relying on parameters stored in CMOS. My work the night before would have eliminated antiCMOS, which explained why it wasn’t present on my disks. I did a Dejanews search on Form and FAT32, to see if that would explain the apparent partition corruption. I found that the symptoms were exactly what Wendy was showing. And I found recovery methods that had a high success rate.

I haven’t put Wendy’s drive in one of my PCs yet to recover it. But I’m pretty confident I’ll get her data back. That’s a good thing. I’ve met nicer people than Wendy and Debby. But only once or twice. People like them don’t come around very often, so I’d like to do something nice for them.

Bringing their data back from oblivion would do.

Microsoft lives to see another day

Microsoft lives to see another day. I’m of two minds on the Microsoft breakup. As a good little Republican, I believe in free enterprise and history demonstrates again and again that the best way to kill something is to regulate it. Government is reasonably good at protecting us from thugs, when it wants to be, and it’s best at protecting us from thugs when it’s not meddling in things it’s not good at doing.
However, there is absolutely no doubt in my mind that Microsoft is a thug.

Microsoft rightfully recognized OS/2 as a threat to its empire and wanted to get it gone, quickly, before the public realized that Windows 3.1 was just a pile of unstable crap not worthy of being called beta software and started buying something that didn’t crash three times a day. Knowing that IBM is a big, slow company whose various divisions usually don’t even realize they’re part of the same behemoth, Microsoft attacked. As Windows 95’s release date grew nearer, Microsoft knew IBM’s PC division would want to sell Windows 95 pre-installed on their PCs, since no company wanted the distinction of being the only company that couldn’t sell you a Windows 95 PC. Microsoft told IBM that if they wanted to bundle Win95 with their PCs and continue to sell OS/2, well, then, they could just go buy their Windows 95 licences at retail.

Finally, IBM negotiated a compromise. They got their Win95 licenses, but at the price of not being able to market their vastly superior alternative anymore.

Microsoft saw a little company called Netscape as a threat, because its cofounder, a young, hotheaded programmer fresh out of college by the name of Marc Andreesen, publicly stated his ambitions to make his Web browser more important than the operating system it ran on. That’s a lofty goal. Strong talk. But what 23-year-old college graduate doesn’t walk across the stage thinking he or she can conquer the world? Bill Gates wouldn’t understand that feeling, seeing as he never managed to get a degree, but anyone else with the self-discipline to play the game for four years does. And when you’re Marc Andreesen, who managed to write both popular Web browsers, one of them while you’re still in college, you have more than a feeling you can change the world. You already know it. You have evidence! So of course you talk big.

Andreesen paid a tall price for thinking big and talking big. Microsoft went to NCSA and licensed the other Web browser Andreesen wrote, slapped its logo on it, and called it Internet Explorer. Initially they sold it as part of the Plus pack, but since Netscape was a far better browser, Microsoft wisely decided to compete on price. They improved it and started giving it away. Back when the Japanese started selling minivans at below cost, it was called dumping. But laws that apply to everything else don’t apply to computer software, because lawmakers and judges are morons who have no understanding of technology, and Gates, being the son of a lawyer, knew it. So Microsoft got away with it. Netscape, unable to compete, died a very slow, painful death.

But consumers are so much better off now, aren’t they? Rather than pay for a Web browser that sometimes crashes (or, as usually was the case, getting it for free when they sign up with an ISP who bought a bunch of Netscape licenses in bulk), they get a browser/operating system combo that crashes a lot and often takes the whole system down with it.

Now, somehow, a tiny company in Seattle that specializes in streaming audio is a threat to Microsoft’s OS monopoly. I guess when people are listening to underground radio stations using a piece of software that doesn’t display Microsoft’s Windows logo, they’re not thinking wonderful and lovely thoughts about Microsoft and therefore they’re a threat. So Microsoft makes streaming audio part of the OS and foists it on people, even if they don’t have a sound card. Listening to MP3s is an essential, inseperable function of the operating system, after all.

Now, RealAudio makes my life pure hell sometimes and I’d love to see the company roll over and die. But just because they had a good idea and a poor implementation and ambition to grow doesn’t give Microsoft the right to kill them just because they have a product the marketplace likes and some day might use that revenue to become bigger competition than they are now. The logical conclusion of that logic is for Microsoft to send out hit men to take out any programmer who dares work for somebody other than Microsoft or a company like Symantec or Adobe that Microsoft can wrap around its little finger.

And yes, Justice Penfield Jackson is a moron with a big mouth. He was understandably livid at Microsoft for its courtroom antics and doublespeak. However, rather than opening his mouth, ordering their breakup, then opening his mouth some more, he should have just held them in contempt of court. They fabricated evidence when they shot the video that attempted to prove that Edward Felten’s program didn’t work. Jackson caught them. The solution isn’t to extract revenge by opening your mouth outside the courtroom. That’s just stooping to Microsoft’s level. Holding them in contempt and saying why would have been more than enough.

But it’s increasingly looking like none of this matters, for once. Microsoft’s back to its old tricks, bundling more and more stuff that people may or may not want into their operating system, and now they’re doing more than just bullying their competitors. They’re bullying their customers as well. Not many companies will appreciate Microsoft forcing them to spend thousands of dollars to prove they’ve never ever installed a copy of Windows twice. The companies that are guilty, of course, have no leg to stand on. But a lot of companies end up paying for Windows twice. A copy of Windows comes with every PC they buy, but as part of a volume agreement with Microsoft, they end up buying, for whatever reason, an additional copy of Windows for every PC on their network. But now that Microsoft is flailing around for revenue, you’re guilty until proven innocent. If you own one PC and Microsoft knows about it, then it’s entirely possible you own two PCs and you loaded your copy of Windows on it too.

Some of the audited companies are understandably upset and suddenly looking for alternatives, where they were formerly in Microsoft’s camp 100%.

And, of course, Microsoft’s attempts to force people into upgrading, even when Windows 95 and Office 95 are perfectly suited to many tasks, will alienate some. Microsoft’s oft-misunderstood .Net initiative has infuriated people that I never expected to leave the Microsoft camp. Some buy right into it, but some always do. Meanwhile, Linux and its associated software marches on, getting better every day. Ironically, a similar tactic that Microsoft used to murder Netscape in cold blood–giving the software away for free–now threatens the cash cow of NT/2000 server. Servers are enormously profitable–you just take your desktop OS, call it a server, charge five times as much for it, and then charge a few bucks per seat for the privelige of connecting to it. The real cost of a Windows NT/2000 server usually runs five figures. And most companies have several servers. Linux, meanwhile, is low-cost (free if you want), more stable, and more versatile.

Since Microsoft’s current business model requires not just profits, but sustained exponential growth, Linux’s attacks on the server front may allow justice to finally be administered, no matter how incompetent the U.S. Government’s Keystone Kops turn out to be.

One can only hope.