EXECUTIVE FOR A DAY

In 1967, Craig was selected by his high school to participate in a Bell Telephone Company program called ''Telephone Executive Leader for a Day.'' He spent the day shadowing the CEO of Bell Telephone in Quincy, Massachusetts.

Two top students were selected, one male and one female. I was assigned to shadow the CEO and learn what it was like to be an executive. The other student, a very intelligent and capable young woman, was not given an executive assignment, but was assigned to be a secretary - just because she was a female! And, in those days, no one thought that was odd or unfair! - CJ

While touring the company, I heard a loud ripping sound. It was a computer printer, called a ‘chain printer.’ Its print hammers were hitting the paper so fast that it sounded like cloth being torn apart. The paper was flying out the back of the printer so fast it had to be caught in a wire cage. The printer grabbed my interest, and so did the computer it was attached to it: an IBM 7070 . - CJ

Photo:  IBM 7070—0.028MHz CPU with 50,000 bytes of memory

IBM 7070 - 0.028MHz CPU with 50,000 bytes of memory [© IBM]



FIVE SECONDS A WEEK

In high school, Craig was recruited by numerous universities, including Northeastern, which he selected for its Engineering program and its work/study approach. It was there, in 1968, that Craig programmed a computer for the first time: a Control Data 3600 mainframe computer, programming it in FORTRAN IV to solve physics problems.

As a freshman, I was allocated only five seconds of computer time per week. I tried hard to write code that would consume the entire five seconds, but I didn’t even come close. The mind-boggling speed of the machine pulled me right in and I became entranced with computers for life. - CJ

Control Data 3600 - 0.483MHz CPU with 1.5MB memory

[The Charles Babbage Institute, University of Minnesota]



SHIFTING SHIFTS

Faced with the overwhelming pressures of both a full-time college schedule and a full-time night job, Craig transferred from the day school to the part-time night program at Northeastern and from the night shift to the day shift at Western Electric.

In the Western Electric factory, Craig more than once applied his engineering skills to demonstrate to management how to greatly increase worker productivity, but management reacted to his recommendations with alarm out of fear of that these changes would rile union leaders.

That’s when I first saw how a lack of good organization reduced efficiency and caused disharmony. It wasn’t just a 'management-labor relations' problem, but a 'can’t get anything done' problem. - CJ

When the company found out I was in college, they told me I had to transfer off the assembly line to a white collar job. They offered me the choice of becoming a bookkeeper or a computer operator for a Honeywell H-200 computer system. I thought about it for a millisecond or two and began my career in computers. - CJ

Photo:  Honeywell H-200 Computer—0.5Mhz CPU and 32K bytes of memory

Honeywell H-200 Computer - 0.5Mhz CPU and 32K bytes of memory [Photo courtesy of Honeywell]



TRIAL BY FIRE

In 1972, Craig was at Applied Data Research (ADR) in Princeton, NJ, working as an apprentice on the design of the first virtual memory operating system for DEC’s PDP-11 computer. When the lead designer suddenly left for academia, Craig took over and completed the design himself.

This 'trial by fire' increased his confidence in his programming abilities and by the end of the project he had become knowledgeable in the innermost workings of computer operating systems. As a result he found himself in demand by other computer companies who wanted such a system for themselves.

The OS worked like a charm and I was wooed away by Data General Corporation with the enticement of a new car and hefty stock options to come work for DG and design a similar system for a new computer they were working on. At 22, I was on top of the world. - CJ

Unfortunately, Craig was unable to convince the other engineers at Data General that his design was feasible, even though he had already implemented it successfully at ADR. The project was canceled his first day on the job.

I was devastated that the other engineers pooh-poohed my design. I crashed from the top of the world to the depths of frustration in a single day. I then spent six months doing busywork (nothing, really) and then happened upon Scientology. In a three-day Scientology course, I discovered that my interpersonal communication skills were terrible, and I fixed them using the tools from the course. Immediately, my projects started getting approved and within another six months I was implementing my operating system for Data General - their first virtual memory operating system.  - CJ



GEEK ZONE

In 1974, Craig met Sally, his future wife and partner in creating Executive Software, which was later renamed Diskeeper Corporation.

Talk about being in the geek zone - For our first date, I took her to the computer lab at Data General, where I thought I was entertaining her by letting her watch me write code. Somehow, the relationship survived. - CJ



A CONTRACT PROGRAMMER

From 1976 to 1986, Craig worked as a contract programmer. At the same time, he spent nights and weekends creating his own software products.

I loved the fact that I could work on wildly different types of software. Some of my contracts included a truck cargo tracking system for the Apple II, a word processor for the PDP -11, and a shopping mall profit forecasting system for the DEC system - 10. On the side, I created such products as a Lunar Lander game for the Apple II, a music composing tool, also for the Apple II, and a corporate e-mail system for PDP-11 and VAX computers. - CJ



DON’T QUIT YOUR DAY JOB

Craig founded Executive Software in March of 1981. In 1982, he made the mistake of stopping all outside contracts to work full time on developing a product of his own. It nearly bankrupted him. He resumed his contract programming.

I had a PDP-11/20 in a spare bedroom at home. I'd get up in the morning and start coding. My wife would bring me food as I coded through the day and long into the night. Weekends too. This went on for months. - CJ

Photo:  DEC PDP-11/20 and VT-100 monitor

VT-100 monitor [© Dave Fischer, GNUFDL]

DEC PDP-11/20



AUTHOR

During this period, Craig also conducted free computer programming classes in his home, then wrote a book on the subject: The Craft of Computer Programming, published by Warner Books in 1985. The book sold out its first printing. Its third edition can now be found free online at www.craftof.com.

My book was accepted by Warner Books and published in April 1985. When the first edition sold out, they declined to reprint it, explaining that computer books were just a passing fad.  - CJ



SET IT AND FORGET IT

Executive Software’s first product was an electronic mail system called EXECmail.  It was used by Xerox and the US Naval Reserve, among others, but it didn’t take off as Craig had expected.

Switching his focus to market research, Craig found that the biggest problem that managers of large, corporate computer systems were experiencing was fragmentation, a condition in which the files of data stored in a computer became split into pieces and scattered around inside the computer. Fragmentation was causing such severe problems with computers that many system managers were forced to spend nights and weekends hard at work putting computer data files back together.  Craig recruited another programmer and the two of them developed a program to do all that automatically. It was called Diskeeper.

Released in November, 1986, to an overwhelming public reception, Diskeeper  put Executive Software on the map. The company's annual income increased from USD $400,000 to over USD $10 million; staff were hired at a rapid rate; and the organization was expanding so fast it had to move to larger quarters every year. Executive Software's rapid expansion earned it a place on Inc. Magazine’s list of the 500 fastest growing private companies in the United States for four years in a row.

Frankly, the huge success of  Diskeeper surprised me. In retrospect, however, it was obvious: the six other defragmenters that came out around the same time were just tapeless versions of the same old backup-and-restore headache. I had made  Diskeeper a "set it and forget it" product because that's exactly what customers told us they wanted. - CJ


DISKEEPER BECOMES A HOUSEHOLD WORD

On April 10, 2002, Craig and Diskeeper enjoyed 15 seconds of TV game-show fame when a word he coined in 1986 was used on the TV show Jeopardy with the answer: "Diskeeper is software to do this, reorganize your computer’s files."  The contestant won $2,000 by correctly providing the question, "What is defragment?"



GROWTH AND TRANSITION.

The company continued to grow. In fact, it has been profitable every year since its inception. In 2005, the company changed its name from Executive Software to Diskeeper Corporation.

In 2008, Craig turned over CEO responsibilities but retained his roles as Chairman of the Board and Chief Software Architect. Since then he has focused on opening up international markets and developing new product lines.



SOLID STATE DRIVES - SSDs

For the past several years, Craig has been guiding Diskeeper Corporation’s R & D effort in the development of proprietary technologies, including Intelligent File Access Acceleration Sequencing Technology (“I-FAAST”) to make storage devices perform faster than their rated average speeds; and HyperFast, a technology that helps SSD-based and hybrid systems deliver on the promise of faster, more reliable and longer lasting storage. With the licensing of these technologies to other companies, Diskeeper Corporation officially extended beyond the defragmentation market and into the storage performance market, beginning a whole new era of expansion and success for the company.

Initially, I was worried that SSDs might make defragmentation irrelevant because they would be so much faster than rotating disk drives. But I was stunned when the test results in our labs showed that SSD performance was nowhere near expectations and insufficient to justify the extra cost of these devices. SSDs also brought a raft of new problems to the storage performance realm. Overcoming these was some of the most challenging programming work we’ve ever done. I loved it! In the end we were able to help SSD manufacturers make the devices live up to the promise of high speed, high reliability and long life. - CJ



ASIA

In May 2008, Diskeeper Corporation opened an office in Hong Kong to serve the Greater China market (the People’s Republic of China, Hong Kong SAR and Taiwan). It is already off to a roaring start and Diskeeper is now speeding up computers throughout Asia.

When I was very young, I lived in Japan. And later in the ‘50s and early ‘60s I lived in Taiwan. Just that much exposure to Asia made a lasting impression on me. I never lost the desire to return. Over the past few years, I have studied Mandarin, toured much of China and met with the CEOs of many Chinese companies. I greatly enjoy making new friends, developing lasting relationships, sharing mutual interests and concerns about productivity, solving problems, innovation and all the other elements of business. And despite what the headlines may say, I continue to believe that the real backbone of global stability is true friendship, shared goals, collaboration amongst individuals, and a desire to make things better for the future. - CJ


© 2009 Craig Jensen. All rights reserved