2014 TSI: The Smooth Landing

The closing of TSI. Continue reading

People have often asked me whether I was retired, and, if so, for how long. I have usually told them that I never exactly decided to retire. In 2014, however, TSI’s clients made it clear to me that it was time for me to quit.

That year was definitely a turning point in my own life. I did not rate the events and decisions of the early months of that year as a genuine crisis—unlike the four others that have been detailed in this project. During the previous several years I had seen the trends developing, I had explored every alternative that I could think of, and my financial position was good, at least in comparison with its state before the late nineties.

By late 2013 Denise Bessette, my partner, had moved from Stafford, CT, to Cape Cod. She was working from home with occasional trips to East Windsor. We could communicate by email, telephone, or through messaging on the AS/400. During this period I was 65 years old; Denise was ten years younger.

The cause: The precipitating event was a letter received in late 2013 from one of our contacts at Dick’s Sporting Goods1, a long-time user of both AdDept and AxN. I cannot find a copy of the letter, but it was basically an announcement that Dick’s had contracted with a media buying service to schedule and purchase its newspaper ads.

Other AdDept users had previously made similar decisions.2 At RadioShack (discussed in detail here) the decision coincided with dropping the use of the AdDept system entirely. The advertising department there used it to place, manage, and pay for advertising in hundreds of papers, but it never used many of the other modules. Nevertheless, one of the employees most closely involved confided to me a few months after the outsourcing that she thought that they might have made a mistake.

A few years later Belk (described here) outsourced its newspaper buying. Unlike RadioShack, Belk by that time was using AdDept for a very large number of tasks besides scheduling and purchasing newspaper ads. Denise Podavini, the financial manager for advertising, never considered dropping AdDept. Moreover, when I explained to her that TSI would be losing a large source of revenue from Belk’s newspapers that had subscribed to AxN3, she voluntarily authorized TSI to increase the maintenance charge to cover the difference. That reaction astounded me.

By 2013 most of TSI’s department store clients had been absorbed by Macy’s, which had then consolidated into one office in New York City. At that point that office was using neither AdDept not AxN. Dick’s outsourcing would have little effect on the income from AdDept. It might actually have given us a custom programming assignment or two. However, it would certainly mean the loss of all the revenue from Dick’s papers that had subscribed to AxN. There were over a hundred of them, and losing them would cost us thousands of dollars every month.

When we received the news from Dick’s my immediate evaluation was that this was the death knell for TSI. Denise was quite surprised at my reaction. We had worked together for thirty years, many of which were quite lean, and she had never seen me give up when the company faced a challenge. She spent a week or two manipulating possible projections on spreadsheets, but she finally came to the same conclusion that I had.


The plan: Denise and I met several times after working hours or out of the office in order to come up with a plan that treated our employees, Jason Dean and Ashley Elliott, our remaining clients, our vendors, and ourselves fairly. We began by making a list of things that we certainly needed to resolve:

  • A termination date for AxN and support for AdDept.
  • A plan for the employees.
  • Taxes and other governmental issues.
  • Our lease for 7B Pasco Dr.
  • Letters to AdDept clients.
  • Notifications to vendors.
  • Disposition of assets.

We scheduled an appointment with our accountant, Tom Rathbun. As it happened, he was planning to retire. So, our news pretty much coincided with his plans. He provided us with a list of items that we needed to do to assure that we fulfilled our obligations to the government. We decided to terminate AxN and software support for the AdDept product on July 31. That would provide four months to whittle down the accounts receivable and accounts payable for the final closing of the books on November 30, 2014.


The employees: Even before we met with Tom, Denise and I had decided to let the employees work until March 31 or to terminate as of January 31 and receive a four-week severance package. They both took the severance option. Denise had expected both of them to stay, but I was not too surprised when they resigned. I was amenable to either option. The severance option was actually a little better for TSI. We saved money on payroll, and it offered an immediate opportunity to sell more of the office equipment sooner.

We wrote letters of recommendation for both employees. Here is the one that Denise wrote for Jason Dean:

To Whom It May Concern,

TSI Tailored Systems, Inc., is a small company that has provided intricate and extensive software systems to businesses large and small since 1980. Jason Dean joined our staff on October 15, 2007 as a programmer analyst and quickly became an integral member of our programming and support team. In 2010 he was promoted to lead programmer analyst. Jason worked on the development of new systems and the modification of existing systems in free-form RPGLE, SQL, BASIC and CL on IBM midrange business systems. Development was focused on a comprehensive data base system for retail advertising clients. His responsibilities also included program testing and documentation, client support, and a myriad of in-house support tasks.

Jason’s performance on the job has been uniformly excellent. He is well-organized and has extremely high standards for the quality of work produced. You can depend on him to consistently deliver sophisticated applications that meet those standards, and within or well in advance of project deadlines. He quickly and easily comprehends new strategies and technologies. He is an outstanding quality control tester. His methods steadily test both the functionality and logic of the program with robust data sets. His diligence has called out a number of subtle issues during the development cycle. Jason also had the opportunity to train and impart those standards on a new programmer, the results of which were outstanding.

Jason’s ability to handle client support is impressive. He is very adept at posing the necessary questions to extract information required to resolve client issues. He consistently maintains a positive, professional and helpful attitude even when dealing with a difficult caller. He won consistent praise from our clients.

Jason’s termination had nothing to do with his job performance. Business conditions necessitated that we take steps to close the business.

I unhesitatingly and without qualification recommend Jason Dean for any similar position. I would be very happy to talk with any prospective employer about his work at TSI. I can be reached at Denise_Bessette@cox.net or 860 386-0700 (through July 31, 2014) or 508 760-2847 (home).

The letter that I wrote for Ashley was posted here.


The clients: I composed a short letter to the AdDept clients and mailed it on February 28, 2024, at which point I was the only person left in the office. Here is the text:

Denise Bessette and I have worked together for almost three decades. During this time we have taken great pride in our ability to provide first-class software and service to our clients at a reasonable price and first-class treatment of our employees and vendors. We have changed the business radically a few times to respond to various circumstances, but we have never sacrificed our basic principles.

Recent events now necessitate another change, one that we definitely regret. Two factors have made it impossible for us to continue doing business in the way that we have in the past. The first is the consolidation of the retail business. In one case thirteen of our installations collapsed into one and then, ultimately, none. The second is the trend toward outsourcing. The latter has led to the collapse of our Internet insertion-order business, on which we have come to rely. We were already running a very lean operation. There is nothing left to cut.

Therefore, we both feel that we have no choice but to shut down TSI as of July 31, 2014. We will do our best to provide the very best support of the AdDept system’s day-to-day operations through that date and even implement whatever programming changes are required on the same basis that we always have. We are definitely willing to act as consultants to help design a transitional process and to fill whatever other roles you feel are appropriate. If you wish to use AdDept beyond the above date, you are, of course, free to do so, and if you want one of us to provide some kind of support, it may be possible to make arrangements on an individual basis.

We both think that TSI has had a great run. We wish that it could continue forever because we really have enjoyed working with our clients to provide a system that provided them with what they needed to prosper.

Best wishes for the future.

As far as I know, no one asked for help designing a transition process. Some users may well have asked Denise for help. I have occasionally wondered how they coped with the situation.

Hundreds of papers received the orders for ads like these through AdDept and AxN.

After receiving the letter someone from Dick’s called us to assure us that they had not intended to drop the AdDept system. We explained that the problem was not AdDept; it was the imminent loss of revenue from the many newspapers that had subscribed to AxN. Evidently no one at Dick’s had ever considered this ramification.

I have no information about how long any of the companies that were still using AdDept in 2014 continued to use it after July 31.

I did not write to any of the newspapers, but I did stop billing them for the subscriptions to AxN after July 31. I was still receiving checks from a few of them through November. At that point I wrote off everything that was outstanding.


The lease: We had arranged with our landlord, Rene Dupuis (introduced here), to stay in his company’s building until July 31. Because a lot of equipment and furniture remained in the office in the middle of July, I asked Rene if we (i.e., I) could stay one more month. He said that because TSI had been an ideal tenant for such a long time, he was happy to accommodate us. Our section of the building was empty by August 31.

During the last month or two Rene brought one or two people up to TSI’s office to examine the property. I do not remember the name of the company that ended up renting it, but the lease was signed while I was still working there.The company even purchased TSI’s antiquated telephone system for $500.


Tax issues: TSI had been paying sales or use taxes to several jurisdictions. I found a copy of the Letter of Good Standing signed by a machine for Deborah Chandler, the Tax Collection Supervisor of the Compliance Support Unit. It stated that TSI owed the state of Connecticut nothing.

I also found a copy of a letter that I wrote to the state of Mississippi that stated that we had done no business there and that TSI was closing. No one replied to the letter.

I was not able to follow all of the dealings with the IRS, but in June of 2015 I definitely received two checks with income tax refunds for payments that TSI had previously made.

Tom provided me with all of the forms that I needed to file with state and federal agencies. None of them were difficult or time-consuming.


Furniture and equipment. I wore many hats in my time working at TSI. The most ill-fitting was probably the last one: used furniture salesman. I took photos of everything and placed ads on Craig’s List. To my great surprise I rapidly disposed of nearly everything. I probably should have charged more, but we had bought almost all of it second-hand many years earlier.

I found a list of the major items that I sold and their prices:

The desk in my office with one of the phone units.
ItemPrice
Conference table80
Black cabinet50
Kitchen table, chairs80
Three cabinets133
Sales office desk25
Twelve side chairs125
Four trash cans2
Cabinet40
Black desk25
Cubicles100
Denise’s desk25
Phone system500
4-drawer cabinet125
Denise’s desk.

The biggest coup, aside from the sale of the telephone system, was the fact that I was able to get rid of the five-foot high4 dividers that were used to form cubicles. I was thrilled when a man whose wife (or maybe mother) was opening a dance studio in Windsor Locks almost directly across the Connecticut River from TSI’s office in East Windsor offered me $150 for all of the hardware. On a Saturday he drove a pickup towing a very long and flat trailer to the office. He and another fellow came upstairs, disassembled the cubicles, carried the individual sections down the stairs, and strapped them to the trailer. He thought that he got a bargain. I was afraid that I would end up needing to pay someone to take the dividers away.

The total that I received was $1,310, which I split with Denise.

I also remember giving out two very large plants to one of the guys who purchased the trash cans and some other mundane things. He took the plants that Eileen Sheehan-Willett had nursed from near-fatal neglect to monstrosities and put them in his truck. He was thoughtful enough to wait until he was out of sight to throw out the plants and save the pots.

I found the following notes in an Excel spreadsheet called equipment.xls:

The 515 server was sold to Saks Inc. for $2500 on 7/31/14.

The 270 server, color printer, Dell PC, scanner, and backup hub were taken by Mike on 7/31/14. The 270 will be scrapped when the company is closed. It has no market value.

The black & white laser printer was taken by Denise on 7/31/14.

Fax machine and copier were donated to a local church on 7/31/14.

Two dot matrix printers with no market value were donated to the New England Bridge Conference on 8/31/14.

All other equipment was scrapped on or about 7/31/14.

The 270 and 515 were iSeries (i.e., AS/400) models. The 270 and the other equipment were transported to our house at the end of August (not July) in a truck that my wife Sue borrowed from her friend and bridge partner, Jan Bailey.5 The equipment resided in my office for a few months until TSI’s books were closed, and I was pretty sure that I would not need the server. It, the backup hub, a twinax display, and a snake’s nest of cables have rested peacefully in the basement and are still there in 2024. The color printer, which supported two-sided printing, the scanner, and the PC lasted for quite a few years before they were scrapped or recycled somewhere.

A few other things made their way to our house. The kitchen at 7B had a microwave and a small refrigerator. The former is still in use in 2024. The latter was given to David Basch, the grandson of another of Sue’s bridge partners, in exchange for doing the heavy lifting in the move. A small shelf and a floor-to-ceiling bookcase now live in my office at the house in Enfield. A good many smaller items also made the journey back to Enfield.

The largest item that I neither sold nor brought back to Enfield was the Uninterruptible Power Supplu (UPS). The UPS was a large battery with outlets for several power cables. Our AS/400 and a few other devices were attached to it. The UPS could provide enough electricity to last for a few hours.

Power failures are not unknown in Connecticut. Denise and I discussed purchasing a generator, but we could never justify the expense. We only experienced a couple of power failures in the nearly fourteen years that TSI’s headquarters was in East Windsor, and the UPS was sufficient to to get us through them.

The UPS was very heavy. I carried it out to my car and transported it to a nearby dumpster. It was all that I could do to lift it to shoulder height and drop it in.


The one-man show: From February through August I drove into East Windsor every morning. Every evening I drove back to Enfield. When I arrived at work I checked to make sure that all the equipment was working. I encountered absolutely no hardware problems. Once a month I sent out invoices for software support and for AxN subscriptions. I usually ate lunch in the office by myself.

The highlight of the day was when the mail came. If there were any checks, I processed them in our home-grown accounts receivable system and then deposited them in the bank. I was often amazed that newspapers that I was fairly certain were no longer using AxN continued to pay for the service. I attributed this to the fact that so many newspapers had outsourced their processing of accounts payable to an outside service. TSI’s bills seemed to slip through the cracks of the approval process.

I spent most of the rest of my days sitting at the PC. I already had a pretty good command of HTML, JavaScript, php and MySQL. I did a lot of work on the NEBridge.org website, and it was also during this period that I got the idea of maintaining a database of ACBL members who resided in District 25 (New England). Allan Clamage (introduced here), who served as the editor of the website, told me how to download roster files from the ACBL and set it up so that I had the authority to do so. The details of the database are described here.

Don’t ask for Ben 9 and B&N.

The other major project that I worked on was my historical novel about Pope Benedict IX. The story of its genesis and why it was posted on Wavada.org but was never at Barnes & Noble is described in some detail here.

In some ways I wished that I had been a history major and gotten a PhD. Then I probably would have found someone with whom I could discuss my ideas about eleventh-century papal politics. On the other hand, I should remember that I only became interested in the popes in the twenty-first century, and I finished grad school in the seventies. Moreover, my interest in the eleventh century was a byproduct of a rather random introduction to a somewhat obscure ninth-century pope named Formosus.

I did not take a vacation in 2014, but I did go to quite a few bridge tournaments. This was the period when I implemented a system of posting photographs of winners of regional events on NEBridge.org webpages. I called those pages “Winners Boards” because the background that I used looked like boards. I kept that feature up through 2021.

At about the same time I also began sending emails promoting the regional tournaments in New England. At first I composed the emails myself and sent them through my Wavada.org account. When I got blacklisted as a spammer, Bob Bertoni came to my rescue. That harrowing situation was described here.

The regional tournaments in 2014 were the first to include meetings of a committee that was known as “The B’s Needs”. It was initially chaired by Ausra Geaski, the president of the district. I attended every meeting.

The initial purpose of the committee was to recommend ways to make the tournaments more enjoyable for Flight B players, those with too many points to play in the “Gold Rush” events that were limited to less than 750 masterpoints. These people found themselves up against people with many thousands of points and years of experience. It was not generally a pleasant experience.

Over the next few years the committee produced a large number of suggestions for making the tournaments more attractive to B players and to everyone else. Many of them were implemented, and there is very little doubt that they had, for the most part, a profoundly positive effect on the tournaments. I took great pride in what we did as a group and what I personally implemented. This activity provided a purpose to my life at a time when I really needed one. It made me feel that I was using my time and skills to make life more enjoyable for people who shared one of my principal interests. Most of my contributions were cast aside done in the post-Pandemic environment, and it saddens me greatly.

I found some materials about this committee. I have posted Ausra’s minutes of the meetings in Newton, MA, in January (here), Cromwell, CT, in February (here), and Nashua, NH, in September (here). I have also posted here the notes that Allan wrote up about the groups first few ideas.

The version with a possible career in mining was the best.

While I was occupied with closing down TSI Sue had knee-replacement surgery on both legs. Afterwards she spent several days getting rehabilitated at Suffield House. I went to see her every evening. On one evening my friend Tom Corcoran joined us, and we played a game of Careers. Sue had to remind me of this event while I was in the process of writing this entry.


September.through December: For the last three months I ran what was left of TSI from my office at the house. I still received payments from newspapers almost right up to when I closed the books for good at the end of November.

I still had some communications with Tom Rathbun in December of 2014, but after that TSI has been nothing but a source of incredible memories. The process of closing it down was somewhat complicated, but I don’t remember making any serious mistakes.


1. Details of the installations at Dick’s Sporting Goods have been posted here.

2. I am not sure why these companies made the decisions. It is possible that the media buying services claimed that the fact that they represented several large advertisers would give them more clout in negotiating with newspapers. They may also have been able to claim more expertise in choosing between papers in the few markets that had more than one.

3. In theory it would have been possible for TSI to construct an interface that could be used by media buying services. We had written many interfaces to both send and receive records in other modules. However, the information that AxN required from AdDept contained four different types of records: headers for ads, special instructions at the header level, individual ads, and special instructions for individual ads. Could we persuade the buying service to send records in that format? I considered it unlikely in the extreme even if we did not charge them for using the service. Even if they were persuaded, we would have had to devise foolproof ways of dealing with errors in their files. Moreover, the process of fixing errors would need to be very efficient. Time could be of the essence. It appeared to me to be a nightmarish situation.

4. I am pretty sure about the height because I remember being just barely able to kick my right foot up and rest my ankle on the top of one to stretch my quads before running.

5. Jan Bailey, Ginny Basch, and Sue were regular participants in an unsanctioned bridge game that was held on Thursday evenings in Somers.

1993-2012 TSI: AdDept Celebrity Sightings

All of the famous people that I can remember spotting on my trips were on airplanes or in airports. I probably saw others that I either did not recognize or have forgotten about. After all I spent a lot of … Continue reading

All of the famous people that I can remember spotting on my trips were on airplanes or in airports. I probably saw others that I either did not recognize or have forgotten about. After all I spent a lot of time in New York City, and I went to Robinsons-May in North Hollywood at least half a dozen times.

Sports celebrities: Once in a while I would recognize a famous person in an airport or on a plane. I only talked to two of them, and both conversations were very brief. Most of the celebrities were from the world of sports, or at least “sports entertainment”. Three of them were from ESPN, which is based in Bristol, CT. ESPN’s announcers flew out of Bradley International, the airport in Windsor Locks that I always used.

Jackie Joyner-Kersee was a passenger on one of my flights back to Hartford. She sat in coach. A few people recognized her. She had won three gold, one silver, and two bronze medals at four separate Olympic Games. Her events were the heptathlon and the long jump. Sports Illustrated for Women magazine voted her the Greatest Female Athlete of All-Time.

She was also a star basketball player at UCLA. In 2001 she was voted the greatest female collegiate athlete of the previous twenty-five years.

My recollection is that JJK was in the Hartford area for a charity event. I read about it in the Hartford Courant the next day.

On one of my trips (I think that it might have been on a side trip to visit my parents in Kansas City), I rode on the same plane twice in a row with the same person. That is, my first flight was from BDL to an airline’s hub airport and then from there to my destination. The person who was also on both flights was Chris “Boomer” Berman, a long-time studio host on ESPN.

I had seen Boomer on television many times. My favorite bit was when he adopted his “Swami” persona to give his predictions for NFL games.

I only saw Boomer getting on and off of the airplane. On both legs of our common journey he sat in first class while I was relegated to coach.

My all-time greatest thrill in sports viewing was when Desmond made this spectacular catch against Notre Dame.

I never purchased first class tickets, but because I flew so much, I occasionally was was upgraded. I almost never recognized anyone else in the comfortable seats. Once, however, I sat in first class with a famous sports personality. In fact, I sat right next to Desmond Howard, who was working at ESPN at the time, on a flight that terminated at Bradley. I was in the window seat; he had the aisle seat.

It took me a couple of minutes to recognize him. He did not look like a football player at all. He was only 5’10” and weighed much less than 200 pounds. His most recognizable feature was his broad smile. He had a portable DVD player with him. I was engrossed in a crossword puzzle or a magazine article or something. I had a strong feeling that I was sitting beside someone whom I had seen on television somewhere, but it was not until Desmond smiled at the flight attendant that I recognized him as the 1991 Heisman Trophy winner from my alma mater, the University of Michigan.

When we landed, Desmond quickly rose to exit. I noticed that he had left his DVD player in the magazine storage area on the rear of the seat in front of him. I retrieved it and gave it to him as he was waiting for the exit door to open. He gave me a big smile and thanked me.

The other ESPN personality whom I recognized was Jim Donnan1, the former head football coach at the University of Georgia. I enjoyed his commentary on college football teams before the games were televised. He was always seated behind a desk.

Donnan was the only “personality” whom I approached in an airport. He was dressed in a suit, but he also wore white sneakers. I asked him if he changed his shoes when he went on camera. He said that he wore the sneakers because dress shoes made his feet hurt, and they never showed his feet on camera.

In my experience celebrities generally flew in first class. It was therefore extremely surprising for me to sit across the aisle from Vin Baker2 on a flight back to Hartford. It was not a shock that he was going to Hartford. After all, he was by far the most famous person who ever played basketball at the University of Hartford. What was surprising was that he and his entourage were seated in the coach section. I had trouble finding a place to put my legs, and Vin Baker was 6’11” tall!

I don’t recall whether Baker was still playing in the NBA when he made this trip. His last year was 2006. So, I suspect that he was still playing.

On another occasion I sat next to another large man. This guy I did not immediately recognize, but I could tell from the papers that he was reading and annotating that he was on a recruiting trip as a coach for the University of Oklahoma football team. When I got home I used google to retrieve a list of the Sooners’ coaches. I quickly recognized Kevin Sumlin as the person whom I had sat beside. At the time he was the tight ends coach for Bob Stoops at OU.

In 2008 Sumlin was named the head coach at the University of Houston. He led the team to a 12-1 record and an appearance in a bowl game in 2011. Before that game he accepted the top job at Texas A&M.

In his first year at A&M the Aggies, with Johnny Manziel at quarterback, went 11-2 and beat Oklahoma in the Cotton Bowl. After that his teams, first at A&M and then at Arizona, seemed to get worse every year. His last game as a head coach was an ignominious 70-7 loss to Arizona State in 2020.

The other sports figure whom I recognized on an airplane was more famous than any of the others so far listed. I saved him for last because I only saw him for a few seconds. Also, he was only a “sports entertainment” star.

Many people know of two characters named Steve Austin—the Six Million Dollar Man and Stone Cold. I saw the second one on a flight from Birmingham, AL, to Atlanta. He was sitting in seat 1B, and he had a very large bandage on one of his knees. He apparently boarded early, which meant that absolutely everyone on the plane walked by him. I recognized him immediately, but I didn’t say anything. I assumed that he had received medical attention at one of the sports medicine centers in Birmingham.

I was quite familiar with a third Steve Austin, Stunning Steve Austin, a lithe young wrestler whom I had seen many times on televised WCW performances from Texas. At the time Stunning Steve had long blonde hair, was skinny for a wrestler, and was usually cast as a good guy. His finishing move was called the stunner. Unlike Stone Cold, he was well known for his speed and agility. Also, he never wore armor on his knees or crushed beer cans.

It was hard to fathom, but he was the same guy who later grew into the legendary Stone Cold Steve Austin.


Other celebrities: I saw two fairly famous political figures on airplanes. The first was my congresswoman, Nancy Johnson. One evening we were on the same flight from Washington National to Bradley. I was somewhat surprised by how short she was.

I don’t remember the other person’s name or even what his position was. My recollection was that he was head of the EPA, but I cannot find him on the list of administrators. I can picture him very clearly in my mind and even hear his voice.

Isn’t Joey’s cap dreamy?

On another trip to Hartford in 1999 or 2000 the first class section was largely populated by vivacious young men who were obviously neither salesmen nor investment bankers. They were, in fact, the boy band NSYNC, and at the time they were extremely popular with the teeny bopper set.

Halfway through the flight one of them, Joey Fatone, came back to the coach section and got down on one knee to talk with an elderly couple that was seated right behind me. They were evidently his grandparents.

My recollection is that NSYNC was going to some venue in the Hartford area to give a surprise performance. I don’t think that this gig was part of one of their tours. It might have even been a private gathering. There were no screaming girls waiting for them at the airport.

I did not see many people in wheelchairs in airports, and of that small number only one (to the best of my recollection) was traveling alone. I recognized him immediately as John Hockenberry. He has been on many shows on public TV. I saw him shopping at one of the stores at the Kansas City airport (KCI).

Seeing him made me wonder what he would do if he got hungry. The food concessions at KCI are on the second floor above the stores. Maybe there was an elevator he could use, but I don’t remember seeing one.

The other person of note whom I saw in my travels was not famous in her own right. The woman sitting next to me on a flight told me that her husband, Bill Haast, had held the record for being bit by a poisonous snake the most times. He was often flown to donate blood to bite victims because he had developed immunity to many varieties of snakes.

I had never heard of Bill Haast. When I looked him up I discovered that he was even more amazing than his wife’s depiction of him. His Wikipedia page is here.

He died in 2011 at the age of 100.


1. Jim Donnan seemed to disappear from ESPN early in the teens. I recently learned that in 2011 a Ponzi scheme in which he was a partner collapsed. His partner pleaded guilty, but Donnan was acquitted on all 41 counts in 2014. The government apparently could not prove that he knew about the fraud. Donnan took a job at the American Sports Network in 2014.

2. In 2021 Vin Baker is an assistant coach with the Milwaukee Bucks. His path has been a rocky one. A Los Angeles Times article with the details has been posted here.

1988-2008 TSI: AdDept: Amtrak Adventures

All aboard! Continue reading

Over the course of my years at TSI I probably took Amtrak trains to and from New York City over one hundred times. The easiest way to get from Enfield to New York was by Amtrak. It was not the cheapest, but it was the most comfortable. I actually got a fair amount of work done on Amtrak trains.

During this period there was no Amtrak stop in Enfield. The closest ones were in Springfield, MA, and Windsor Locks, CT. Both places offered free parking. The Springfield station was a slightly longer drive, but it boasted an actual station with modern conveniences such as toilets and heat. Also, there was a ticket counter where one could buy a round-trip ticket. If I boarded in Windsor Locks, I had to stand in line in Penn Station to buy a ticket for the return trip. Nevertheless, because of the thirty additional minutes that I needed to spend on the train if I left from and returned to Springfield, I almost always chose Windsor Locks.

The Windsor Locks train platform was (and still is) almost certainly the least glamorous of all Amtrak stops in the entire nation. At one time there was a train station in Enfield, and an unused station in Windsor Locks still existed in 2020. You can read about the town’s plans for the site here.

My sample case.

Clothing and equipment: In the 1990’s all the males who worked at department stores in New York City wore suits or sport coats with white shirts and ties. I complied with these norms. By the time of my last few trips I may have downgraded to “business casual”.

As soon as IBM finally marketed a true laptop, I bought one. I kept it and all my other materials in a large leather sample case that was extremely durable. It was later supplanted by a large briefcase that Sue bought me.

In 1995 I bought a Thinkpad 701C, the one with a “butterfly keyboard”. You always had to fight the temptation to pick it up by the edges of the keyboard, but I loved it because it was easy to use on a train or airplane. However, I hated the tiny red ball that everyone was expected to use to place the cursor. I always brought a mouse with me. My last laptop was, I think, a Dell. I used it both on the road and as my workstation in the office, where I mounted it into a “docking station” for all of its cabling. It had a big screen, large enough to keep two windows open side-by-side. It had also a “bay” for a second battery or a CD drive. It also was very heavy.

After I bought my Bose headphones, I also brought them, my opera albums, and a CD player with me. Having them on these trips was not as important as it was for dealing with airports, but after some training sessions or vituperative meetings I needed a little Mozart.

Wi-fi was introduced near the end of my train-riding years. I tried to use it, but it was unreliable.

An interesting view of the Windsor Locks platform. Whoever took this photo was rather brave. The grating in the foreground is on a rather short and steep slope that leads directly to the Connecticut River.

The platform: Absolutely no one liked the train stop in Windsor Locks. Its only redeeming features were that the property was evidently not valuable for anything else, and its parking lot doubled as a small park-and-ride area.

The stop had two facilities. One was very important—a pay telephone. On cold winter nights only a few people disembarked at this stop. In the days before cell phones that telephone could serve as a lifeline for for those expecting to be met there and for people whose cars would not start or were absent without leave. I always made sure that I had change, but I never had to use the phone. I suspect that this one will be the last pay telephone in America if it is not already.

The other facility, the shelter, was essentially useless. It only had room for about three people, and it provided little protection for them. Furthermore, the seasoned travelers never stood on the platform in inclement weather. They stayed in their cars until the train’s light was visible under the bridge at the top of the photo. The engineers knew this, and stopped here even if no one was visible on the platform.

No masks in my era.

For some reason the platform in Windsor Locks was built lower than most. Only one door on the train was ever opened for this stop. One of the conductors had to lower the stairs so that people could enter. He/she (it was almost always a he) would then announce, “Amtrak to New Haven and Penn Station” and then assist people who had luggage or might find the climbing difficult.

After everyone was aboard, the conductors collected tickets. Because there was nowhere to buy tickets in Windsor Locks, most of us who boarded there did not have one. The conductor had to sell each of us a one-way fare. In theory they took credit cards, but often the little machine for processing them on the train did not work. In that case the conductor would need to go inside at one of the subsequent stations so that an agent there could effect the transaction. This was annoying to the conductors and to the passengers who could not understand the delay. I usually paid cash, and I tried to have exact change.

Maybe three at Christmas time.

There were usually only two cars on the train that went from New Haven to Springfield. The conductor would announce which door was opening for Windsor Locks as we pulled away from the Windsor station. We all gather up our stuff and moved toward the designated door. Sometimes I was the only person exiting.

As the train slowed down, the conductor opened the door and let down the stairs. He/she helped everyone on the last step.

On one memorable occasion there was a hitch. It was bitterly cold that night, and the door was frozen shut. We were all required to exit on the other side. At any other stop this would have been a minor inconvenience. However, the east side of the tracks in Windsor Locks was covered with gravel, and that gravel was covered with ice that night. It was also on a steep slope toward the frigid Connecticut River, which was only a few yards away. To make matters worse, it was pitch dark on that side. We all descended onto the gravel,. The conductor went aboard, drew up the steps, and closed the door. After the train had departed, we all managed to clamber up over the tracks to the parking lot.

No harm; no foul, I guess.

The conductors: The conductors on Amtrak seemed to me to be both professional and competent. I made a genuine effort to avoid making their life more difficult. On one occasion I did get into an argument1 with one of them, but his partner resolved the situation in a friendly and reasonable manner.

The seating: The seats were all reasonably comfortable, and there was always room aplenty in the overhead racks. I always tried to sit on the starboard side of the car on the way to the city and on the port side on the return trip. The sun was thereby always on the opposite side, and there was much less glare on my computer screen.

Four seats in every car had electrical outlets. Since Windsor Locks was the morning train’s first stop, it was usually rather easy to grab one of those seats for the first leg. It was much more difficult in the evening and if we had to change trains in New Haven. However, the cars all had the same layout, and I knew which seats had them. As soon as one became available, I would grab my ticket from the luggage rack and moved there.

The stop in New Haven: After we arrived in New Haven in the morning, we usually had to await the arrival of a train from Boston. It would usually park across the platform from our train, and our passengers were ordered to move to the other train. This was necessary because the engines on the Hew Haven-Springfield line were diesel powered. The tracks along the shore used electricity.

In the evening as we approached New Haven the conductors would move those of us going on towards Springfield (as opposed to Boston) to the last two cars, which would then be decoupled from the remainder of the train. The train to Boston would then leave, and a diesel engine would be brought in to transport us the rest of the way. This process took about twenty minutes, during which the train had no heat or light.

The passengers: When I first started to ride to Macy’s a group of eight or ten buyers from Casual Corner, which then had headquarters on South Road in Enfield, rode to New York on the first train every Tuesday. Most of them got on with me at Windsor Locks. Others boarded in Windsor or Hartford. Most people on that train said nary a word. These people, who were mostly women, were very talkative.

For some reason their bosses evidently put a stop to this practice while I was still going to Macy’s on a regular basis. The trips were less lively after that.

For many years a man who was about my age commuted from Windsor to the city. I never talked with him, but whenever I rode Amtrak in the morning I saw him get on at the station in Windsor every day. He often was also on the same train that I took home in the evening. I wondered to myself how he could bear that schedule. In his place I would have been very tempted to move closer to my place of work. If he could cut his commute down to an hour, it would free up twenty hours per week!

This is similar to what Amtrak had in the nineties, but there was always a line.

Train food: No food or drink was available between Springfield and New Haven. There was almost always a “café car” between New Haven and Penn Station. It contained four tables, two at either end. They were usually occupied by conductors or no one.

In the middle of the car was a small bar or, if you like, counter. There was always a line at the bar. For sale were coffee, soft drinks, snacks, beer, hot dogs, pastries in the morning, and a few other things. I would usually buy a cup of coffee and a muffin or a pastry in the morning. The coffee always tasted very bad, but it was hot, wet, and full of caffeine.

In the evening I always tried to buy food before I boarded. A deli and a Roy Rogers with tolerable fried chicken were right across the street from Penn Station. I also found the mini-pizzas at the Pizza Hut inside Penn Station to be edible. If I was unable to get any food before boarding, I might by some chips and hope that leftovers were available at home. After a rough trip I might buy a beer if the person at the counter guaranteed it was cold.

Tracks: There is only one set of tracks on the New Haven-Springfield line. There were so few trains that this was almost never a problem. Once, however, we encountered another train. We didn’t collide, but it took about thirty minutes to resolve the conflict and back up one of the trains to a side-track.

The track from New Haven to the city was owned by Metro North. The track around Bridgeport was banked so steeply that the engineer had to slow down to about ten miles per hour to keep the train on the track. This was still not fixed by the last time that I rode.

The bigger problem was that the Metro North trains had right of way. In the morning the Amtrak train usually had to pull over to a side-track to allow a Metro North express train zoom past. One or two of these could easily cause me to be late for an appointment, and there were no cell phones.

Joe D.

Celebritiess: The closest that I came to seeing a celebrity on Amtrak was when I was in the same car as Joe D’Ambrosio, the voice of the UConn Huskies. I first became familiar with him in the seventies when he was on WPOP. I knew his face from TV, but I would have recognized his voice anywhere. He told sports stories to his travel companions all the way to New York.

T.C. Boyle.

I didn’t talk to Joe. All right; I didn’t really talk to anyone. It is difficult for me to recall a single conversation that went beyond “Is that seat taken?” I do recall that on one return trip from New York someone who was probably two decades younger than I was asked me about The Tortilla Curtain a novel by T. Coraghesson Boyle, that I was reading. I told him that the first half was so-so, but it seemed to be improving. Actually, I did not end up liking it very much.

Penn Station: If I did not already have one, my first responsibility upon entering the station in the evening was to buy a one-way ticket to Windsor Locks. There was no way to jump the line.

No, no, no. Check the ARRIVALS board first.

The next step was to check the Arrivals board in the gate area to determine the number of the train and its status. The worst possible news was to see the word DELAYED. That meant that the train was still a long way from New York City or there were known problems on the track.

If I had enough time, and I had not already purchased food for supper, I stopped in at one of the fast food places in the station—usually Pizza Hut, Nathan’s, or an establishment that sold sandwiches. I also always bought a large Diet Coke. The fountain drinks were a much better deal than anything on the train. I would then usually find a relatively secluded seat in the waiting area and read and/or eat.

I sometimes visited the stores that sold books and magazines. I was surprised to find copies of Oggi and Panorama. In my trips after 2002 I always carried my Italian dictionary with me. I purchased a few issues of these magazines and did my best to translate the articles in them. Fortunately there was always an abundance of photos.

The northbound trains in the evening were often late. Some started the day in Florida. I frequently had to kill time in the station, which sometimes led to situations that annoyed me then but amuse me now. I found the following account in my notes for a trip to Lord and Taylor in November of 2007:

Penn station encounters: As I was waiting for my train and holding a Roy Rogers bag, a woman asked me for a piece of chicken. A little later a guy asked me for a cigarette, then two dollars, then one dollar, then a quarter. On Tuesday morning a guy tried to sell me a tourist guide to New York, which he said cost $11, for $10. I was wearing a dress shirt, tie, sweater vest, and dress overcoat and was consulting my laptop at the time. Evidently the guy’s tourist radar was on the blink. He asked me where I was going. I said, “work,” which was the only word other than “no” in any of these conversations.

One evening I heard over the loudspeaker a request for someone who spoke Italian to come to the information desk. I considered volunteering my very questionable services, but then it occurred to me that this was the Big Apple, not Dubuque. There must be at least a dozen people here who could really speak Italian. Besides, my hand gestures were not advanced enough for conversing with a real Italian.

One of my favorite things about Penn Station was the man who made the announcements over the loudspeaker, Danny Simmons2. He had an unmatched style. I can still here in my mind his incantation ringing in my ears: “… with station stops of Wallingford, Meriden, Berlin, Hartford, Windsor, Windsor Locks, and Springfield is now boarding on track …” You can listen to some of his calls here.

Someone should certainly have told him that in Connecticut the city “Berlin” is accented on the first syllable.

Train tips: The goal for the return trip was to snag the best seat possible.The priorities were:

  1. On the port side;
  2. Window;
  3. Both seats unoccupied;
  4. With electricity;
  5. Near the café car.

I almost always succeeded at finding a seat that met the first three criteria. I strove to be one of the first ten or so people in line at the departure gate, which was identified by a number and E or W. This was relatively easy. I always monitored the ARRIVALS board. Most people were assembled under the DEPARTURES board. They seemed unaware of two rather obvious facts about through trains: 1) They must have arrived before they could depart. 2) They always departed on the track on which they arrived.

So, if the ARRIVALS board listed the gate as 7, I went and stood by the escalator down to 7E. This pretty much assured me a good position in line no matter how many people eventually congregated there.

It was equally important to find the right car. The trains always went from west to east. I always walked toward the rear of the train until I found a car that met most of my criteria. I then entered and selected the seat by the port-side window. If the aisle seat was unoccupied, I placed my sample case or briefcase on it, opened it up, took out a book or a folder, and lay it beside the case.

I then pulled down both tray tables. If I had food with me, I lay it on the tray table in front of me and took a bite out of something. I inserted the straw into my large Diet Coke, and placed my drink on the tray table for the aisle seat. My objective for all of this was to make the aisle seat seem as undesirable as possible. It would have worked even better if I sat in the aisle seat and put my stuff in the window seat, but I found that that was not really necessary. I almost always was left to myself.

There was no reason to worry about people entering at subsequent stops. On the eastbound evening trains at each stop after Penn Station far more people exited the train than boarded it.

If I wanted to purchase something from the café car, it was necessary to do it before the train reached Bridgeport. The café car closed down well before the stop in New Haven, and there was always a line. In fact, it was usually a good idea to make any purchases before the first stop in New Rochelle. The selection in the café car got worse fairly rapidly.

Distressing events: Uneventful train rides were delightful. Any disruption of the routine was, at best, annoying.

One day the line behind me at the gate was unusually long, and the people in it were mostly college-aged. It was a Friday. Perhaps it was spring break, or the end of a term. In any case, every seat on the train was filled, even the aisle seat next to mine. Furthermore, a dozen or more people sat on the floor in my car. I presume that the situation was similar in all the other cars.

This could not have been legal, could it? It was the only time that I saw this happen. Evidently Amtrak had no way of determining that more tickets had been sold than there were seats.

I can only imagine what the café car was like. I did not dare to abandon my seat just to buy a can of Diet Coke for $2.

A more distressing event occurred on one of my last trips in 2006. I was returning from Macy’s, and I evidently left my Cascio point-and-shoot camera3 on the train. It must have fallen on the floor at some point. I had used that camera on the glorious Village Italy tour that we took in 2005. It is documented here.

In my notes from trips to Lord and Taylor in 2007 and 2008 I twice reported that I had almost lost the small Canon camera that I had purchased as a replacement for the Cascio.

The nightmarish return trip: On many of the trips home I arrived late, sometimes very late. One of them, an extremely hot evening in the summer, I will never forget.

The Hell Gate Bridge.

The Hell Gate bridge, which connected the Astoria section of Queens with Randalls and Wards Islands, was only used by freight trains and the “Northeast Corridor” Amtrak trains on which I rode. One summer evening the bridge had reportedly caught on fire (!) and was unusable, at least for the nonce.

So, on the DEPARTURE board appeared the dreaded phrase: SEE AGENT. The good people at Amtrak addressed our group, which by then included everyone who had already been on the train. They divided us up into groups that were determined by our destinations. I was in the group that included all of the stops north of New Haven.

A/C would have been extra.

Amtrak, we were informed, had chartered tourist-type buses in Europe) to transport us to our destinations. After about a two-hour delay in which all these arrangements were made, our group was herded onto our bus. The first thing that we noticed was that it did not have air conditioning. The second was that our bus was very crowded. A foul mood prevailed.

The usual route.

Our bus driver cheerfully announced that he had information that the usual route north through Manhattan was experiencing heavy traffic. He had exercised his initiative to plot a route through the Lincoln Tunnel to I-95 in New Jersey. We would then cruise across the George Washington Bridge toward Connecticut.

Our driver’s route.

This news elicited some smiles and giggles of schadenfreude among the passengers. We would get home very late, but we would avoid that horrible Manhattan traffic that would probably drive the other passengers crazy.

And we did indeed drive through the tunnel at a reasonable pace. Similarly, our passage through the Garden State proceeded at a good clip. We could not actually see the poor saps on the other buses inching their way north on the other side of the Hudson, but we could easily imagine their frustrating situation.

However, our collective optimism crashed when we encountered traffic on our own highway just before we reached the George Washington Bridge. In fact, we were not moving at all. Our driver announced that there had been an oil spill on the highway on the New York side of the bridge. It took us more than an hour to cross the bridge. Everyone—including myself–was suffering from the heat. It was surely over 100° inside our conveyance.

After the bus finally crossed the bridge we were required to exit the highway in the northern part of Manhattan. It was dark by then as the bus driver piloted us through hostile-looking side streets of the worst parts of Gotham. I don’t know what the other passengers were thinking about, but I could not keep the first few chapters of Bonfire of the Vanities out of my mind.

Five stops.
No stops.

At long last we got back onto the interstate. Imagine our relief to see the “Welcome to Connecticut” sign. We passed by our usual stops at New Rochelle, Stamford, and Bridgeport stations and turned north onto I-91. I was familiar with the drive from there to Windsor Locks. it could easily be completed in an hour.

We might have made it that quickly, too, but we had to exit the highway to stop at each of the five Amtrak stations—Wallingford, Meriden, Berlin, Hartford, and Windsor. All of these stations were conveniently located near the railroad tracks. None, however, was easily accessible from I-91 especially by an oversized vehicle like our bus. Of course we also had to wait for the passengers to get all of their gear together. Of course, they had to wait for the bus to stop. Then the exiting passengers had to fight their way up the narrow aisle to the door and climb down.

I did not leave that wretched bus until 3AM, and I still had to make the bleary-eyed drive to Enfield. Of course, the people who went all the way to Springfield had it even worse. I thought with glee of one of them discovering that someone might have broken into his—no, make it her—car while we were on this forlorn journey from hell.


1. The story about the run-in that I had with an Amtrak conductor concerning my book of discounted train tickets has been recounted here.

2. Danny Simmons retired in 1994.

3. I replaced the Cascio with a Canon that was much easier to use. When I upgraded for our Africa trip, I gave the Canon point-and-shoot to Sue, but I don’s think that she ever used it.

1981-1985 TSI: A4$1: The Whiffs

Not many. Continue reading

My recollection of the early years of TSI is a period filled with frustration. However, aside from the abortive attempts to take existing installations and transform existing code into marketable systems (as described here), I can remember only three occasions in which we got as far as meeting with the prospect and did not win the contract. Only two possible explanations for this come to mind: either IBM only told us about the basket cases who were desperate to automate, or I have suppressed the unpleasant memories.

One failure I remember fairly vividly, but I cannot recall the name of the company. Sue and I met with a couple (I don’t remember their names either) who were considerably older than we were. So, they were at least in their forties. They owned a parking lot on Route 75 in Windsor Locks, the home of Bradley International Airport. Their business catered to people who needed a place to stow their cars for a few days while they were away on trips. The airport had its own lot, but at least a half-dozen lots in the vicinity offered shuttle services to the terminals and lower rates than the airport’s lots.

I was very interested in doing a system for them. It seemed to me that we could get it up and running fairly quickly and then pitch their competitors who must, I assumed, have very similar requirements for keeping track of the slot numbers in which the cars were parked and the work schedules for the employees.

It did not work out. I am pretty sure that we sent them a letter with a proposal, but we never heard from them. They might have been put off by the cost, especially if they had read about or heard about PC’s for under $1,000. The other possibility is that the owners were afraid of computers. People born before World War II were, for the most part, completely ignorant of what computers could and could not do. In fact, I am pretty sure that this company was out of business by the time that I started flying a lot in the nineties.

It was probably good that we did not pursue this further. Over the next decade or so, almost all of the parking lots changed hands or were sold to hotels. Even if we had gotten a few installations, the long-term prospects were not good.


My memories of the Laurentano Sign Company are not as distinct. It was (and is) located in Terryville, which is several suburbs west of Hartford. I am not even sure exactly what software, other than fairly standard bookkeeping systems, they were seeking. The business consisted of designing and either manufacturing or arranging for the manufacture of signs of all types for their clients. Signs are probably the oldest form of advertising, but for most agencies they are a negligible portion of the workload. So, our experience with ad agencies did not count for much.

I was quite impressed with the company even though there was almost no potential for selling any custom software that might emerge to other businesses. I am pretty sure that we sent a proposal to them, but we never heard from them.

In 2021 the company is still in business, and it is still in Terryville. It claims to be the largest custom sign company in the world.


The Perri Sausage Company was (and still is) located in New Haven. Every grocery store in the area carries their products. The company’s website claims that its secret recipe is 450 years old.

I don’t think that we met with the company’s representative in New Haven, and he certainly did not come to Rockville. Maybe our meeting was at the IBM office in downtown Hartford.

We really had nothing to offer them. If we attempted to do this project we would need to design a very complex inventory system from scratch. Their products obviously changed in value with age. The guy with whom we met told us what they called sausages that because of their age required to be reworked as a different product. I don’t remember the precise term, but it was reminiscent of “the bloom is off the rose.”

At one point he mentioned that one of the other software companies with which he had spoken had no experience at all with food manufacturing or distribution. I immediately admitted that we did not either. That pretty much ended the conversation.


There must have been other prospective clients that we failed to land. If I think of any, I will add them here.

1988-2004 TSI: AdDept: The Macy’s Installation

The first AdDept client. Continue reading

Quique Rodriguez.

In early 1988 Sue Comparetto, who had handled the GrandAd accounts in New York City, received a call at TSI from IBM’s Manhattan office. One of our contacts, Quique (KEY kay) Rodriguez1 wanted to talk with us about Macy’s New York. Its advertising department had been using software programs on an obsolete System/34 to keep track of its advertising expenses and income. The system had been developed internally by people who no longer worked for Macy’s. Documentation was minimal.

Macy’s New York had recently merged with Macy’s New Jersey. The new entity was called Macy’s Northeast, and its offices were on an upper floor of the “world’s largest store” on 34th St. in Manhattan. The advertising department’s existing system had already been stretched to the limits and would never be able to handle the increased load. Moreover, the users were not happy with some aspects of the code. Alan Spett2, one of a very large number of vice-presidents at Macy’s, had been provided by corporate with a budget for replacing or updating the existing system.

This may have been the last time that I actually jumped.

I jumped for joy and clicked my heels when I heard about this opportunity. For some time I thought that companies that produced and/or scheduled their own advertising represented a attractive untapped market for the skills and knowledge that we had acquired from our seven years works with advertising agencies. Evidently I was right. We had never approached any of these departments because I had absolutely no idea how we could even identify which companies created and placed their own ads.

Coincidentally, IBM had just announced a new mini-computer, the AS/400, to replace the System/36 (which had replaced the System/34 in 1983). This announcement and its implications for TSI are described in considerable detail here.

The train brought us to Penn Station, only a block or so from Macy’s.

I made several trips by Amtrak train to the city to document the requirements for the new system. Sometimes I was accompanied by Michael Symolon, TSI’s marketing director at the time, and sometimes by Sue. We soon learned that Macy’s advertising department did everything that an ad agency did except keep track of the amount of time spent on individual production jobs. In fact, they had an advertising agency name that they used when ordering media. In addition, the department had many other needs that regular ad agencies lacked. Specifically, they were required to allocate both production and media expenses to the selling departments. These departments were identified by three-digit numbers. Each was assigned to an administrative group that also had a number. In turn there were three levels of vice-presidents who “owned” administrative groups3.

Macy’s also billed the merchandise vendors (Clinique, Ralph Lauren, Levi’s, etc.) a portion of the expense for ads that featured their products. The cost to the merchandise department was net of these “co-op” billings. The contract could be for a percentage of the media cost or it could be a fixed amount.

The first phase of this job entailed providing Macy’s with everything that they needed to get the ads in all media scheduled—printed schedules in the format that they liked, “insertion orders” (called “delivery tickets” by other retailers) to accompany the materials sent to the media vendors, and so on—in every media. It also included keeping track of expenses and co-op for each level of the merchant hierarchy. There were several different formats that they used for reporting these breakdowns.

I envisioned that the creation of any ad would consist of five steps:

  1. An ad number within the season and a version code that was usually blank would be entered, or ad numbers could be assigned by the system by pressing a function key.
  2. A new ads screen allowed selection of the ad type (e.g., black-and-white ROP) and entry of the primary run date, which must fall with the season.
  3. The other information that applied to all of the media for the ad would be entered on a header screen. This varied by type of ad, but each screen included selection of a pub group—a list of newspapers, markets, or stations.
  4. A media selection screen showed one line for each pub in the pub group with dates, quantities, rates, and other costs or discounts. Any line could be edited or deleted. Additional pubs could be specified.
  5. A participants screen to provide the list of departments or groups for the ad with the expected cost percentages and co-op amounts for each.

Storewide ads could be entered rather quickly. Ads with many departments or groups might take a few minutes. This approach was warmly received. The employees were accustomed to specifying the participants for each pub in the ad.

After the schedule was created, any aspect of an ad could be changed, or the ad could be killed, (in exceptional cases), deleted, or moved to a different date. New ads could be defined. Once the ad was run, the actual participants and the actual co-op could be provided. History records with dates, times, and user ID’s were kept for all changes.

How did Macy’s determine the percentage of the actual cost of each ad that was to be allocated to each department or administrative group? The process astounded me. In one room4 were seated from three to five clerks. Each was provided with a stack of newspapers and a list of ads that were scheduled to be run as well as lists of department numbers and the numbers of administrative groups. They looked through the newspapers to find the ads that Macy’s had run. They then measured—with a ruler!—each of the “blocks” in the ad to see how many columns wide (six columns to a page) and how many inches deep (i.e., vertically) the block was. They then entered the column inches for each block. For blocks that were not specific to a department or group, a special “storewide” department #999 was created. The total of the measurements must exactly equal the total size of the ad.

My approach changed this process so that the clerks measured ads, not insertions (the ad in a specific paper). If the ad was already measured, the clerk could see what had been entered, who did it, and when.

A similar process was also required for each page of each direct mail piece and newspaper insert. The ads for other media were not measured, but actual percentage breakdowns were recorded.

Similarly, the actual co-op dollars received from the selling departments (a process called “turning in”) could be recorded. Lists of missing co-op could be printed.

The most important financial reports for Macy’s compared the committed co-op and costs with the actual measured costs and actual co-op. They could be run for any or all merchants (the vice presidents who owned the departments) and any or all media.

Camex was located at 75 Kneeland St. in Boston.

In addition to all of this, Alan had ideas for other modules such as an inventory system for the merchandise used for photo shoots in the studio in Newark and a system to manage the shoots themselves. He also wanted us eventually to work on an interface with the Camex system that Macy’s used to create the images for the ROP6 ads and books. Thank goodness these ideas were not included in the original contract.

TSI’s GrandAd system for ad agencies had been built around a file for ads, the key to which was a three-digit client number and a five-digit job number. So, each client could have up to 99,999 jobs. For the departmental system, which I decided to call AdDept, I designed a similar structure, but, since Macy’s itself was the only client, I made the three-digit code stand for the season. 891 meant spring of 1989. 892 was fall of 1989. Eventually, a one-digit code for the century was added as well, but otherwise this proved to be a very feasible approach.

Many other structural changes were necessary. The most significant one was the designation of a one-character version code as part of the unique identifier (key) to the main media file. This could be used to make distinctions that varied by pub (media vehicle). For example, one item in an ad might be “swapped out” for a different item in another ad. The catalogs sent to some markets might not include some pages.

The new table for the pub groups mentioned above allowed Macy’s to identifying papers in which they often ran the same ad, e.g., the tabloids. There was no limit on the number of pub groups, and pubs could be in any number of pub groups.

I did not mention this to anyone at the time, but while I was gathering requirements, I noticed a very serious flaw in the design of Macy’s existing software for the S/34. The same ad was run in a few papers, but each insertion in each paper was given a separate ad number. The clerks doing the measuring were each assigned one or more newspapers. They measured and then entered into the computer the amount of space for each department in each ad. The person next to them might have already measured the same ad in a different paper, but there was no way for them to use that information; they had to key it all in again. So, with the S/34 design the increase in the number of papers added by the merger would more than double the work in allocating costs. My approach would decrease the work even with more papers. They would only measure the ad in one paper.

How great was this? The ROI for this feature alone would easily surpass the cost of the entire system in the first year!

How was such a colossal blunder possible? Well, the S/34 programs were designed for Macy’s New York, which advertised almost exclusively in only three papers: The New York Times (a broadsheet), the Daily News (a tabloid), and Newsday, a Long Island newspaper with a unique shape. Each of these would require separate versions and therefore separate measurements. However, all of the new papers were either tabloids or broadsheets. There was no need for separate measurements.

At some point in mid-summer TSI needed to do a presentation for Macy’s at IBM’s office on Madison Avenue in New York. There was no competition; no other software developer wanted anything to do with this project. The alternative for Macy’s was to enlist their IT department to do something. No one mentioned this, but I was quite certain that the IT department would not be able to deliver a functioning system that met all the requirements within the required time frame. Of course, I was not certain that we could do it either. However, we had delivered several large projects on schedule, and I was willing to put in the hours5 to make this one a success.

590 Madison Ave., then known as the IBM Building.

I wanted to demo the GrandAd system and explain how we would adjust the database to fit Macy’s. I made arrangements to use a S/36 in IBM’s office at 590 Madison Avenue to show how our advertising agency system currently worked and how it could be adapted. I considered–and still do–this to be the most important presentation that I ever gave. It was my only chance to persuade Macy’s Advertising Director, Howard Adler, that TSI should be contracted to do the project. I figured that if we got Macy’s, and we did a good job, a whole new market would be opened to us. At that point I was still naive enough to assume that other retailers would surely be much less difficult because we had already done the programming for the largest retail advertiser in the country.

I needed to transport our GrandAd programs and our demo data to New York. Not only was it not possible in 1988 to send them there electronically using something like FTP. We did not even have access to a compatible medium. The I/O device on IBM’s S/36 in NYC read 8” diskettes. Our system in CT used 5¼” diskettes. So, I saved our programs and our data onto nine 5¼” diskettes. Then I used a machine that I had purchased for just this purpose to copy the 5¼” diskettes onto previously blank 8” diskettes. I then loaded the 8″ diskettes into a “magazine” that I had obtained somewhere. The S/36 in New York included a device for reading diskettes from such a magazine.

This is the only photo that I could find of a magazine. The diskettes are inserted in and removed from the opposite side.

You say that you are not familiar with the concept of diskette magazines? For over a decade IBM used them on the S/34 and the S/36. As far as I know, no other system from any manufacturer followed suit.

They were almost completely plastic. Their width was about an inch and a half. The other dimensions were just large enough for 8” diskettes. One side was open to allow insertion and removal of diskettes. Small plastic rails on the top and bottom of the open side kept the diskettes separate from one another. The only thing on the magazine that was not plastic was a small metallic bar near the top of the open space that held the diskettes in. The bar could be lifted up on a hinge to allow access to diskettes. The machine that read the diskettes could also do this (like a juke box), and it was smart enough to read them sequentially.

The process of saving and converting the programs and data, which I probably did over a weekend, took several hours. I then inserted the 8” diskettes into the magazine, put it in my sample case with my other materials, and then stowed the sample case in the trunk of my Celica. I do not remember why, but I must have left the car in the sun for several hours. When Michael and I reached New York and took out the magazine, we could see that the little iron bar that restrained the diskettes had apparently become hot enough to melt little notches into all the diskettes. The magazine drive on IBM’s system refused to read them. O tempora, o mores!

Michael had a brilliant idea. He used a sharp knife to slit the edge of each damaged diskette and nine new diskettes that we borrowed from IBM. The actual data was not, of course on the plasticized paper that one could handle (and therefore slit). It was on a very thin circle of magnetized film inside. For each new diskette Michael replaced the blank film disk inside with the one that he had retrieved from a diskette that I had made. Then he carefully inserted the nine new diskettes that hopefully contained our programs and data into the magazine. I then loaded the magazine into the S/36’s magazine drive again and entered the command to restore the files. The machine successfully read six diskettes. However, at that point it made an awful noise and totally mangled the seventh diskette including, because we had no way to reseal the side that Michael had slit, the precious film inside.

My dog could not juggle six balls.

So, I was faced with the prospect of making the most important presentation of my life with absolutely no software to demonstrate. The pony in my “dog and pony show” was a stick-figure drawing. Would anyone notice?

Fortunately, my many years of experience in debate at adjusting a presentation at the last minute kept me from panicking. I began the presentation by apologizing for the technical problem. I then illustrated the approach that we proposed to take using the whiteboard that IBM provided, and I answered questions as well as I could.

It was enough. Macy’s agreed to put in motion the process of contracting with TSI. As Alan later said, “You were definitely the only game in town.”

The plan was to install the system in the “System/36 environment” of a B30 model of an AS/400. The I/O devices were a single 8” diskette drive and a ½” tape drive. TSI had no system that had either of these drives, and so our only choice was to execute the cumbersome conversion process every time that we needed to make changes.

TSI could not even afford J. Cheever Loophole.

I sent Alan our usual two-page contract. He sent it to their legal department and returned one with about twenty-five pages. I should mention that the TSI was dirt poor at this time. Sue and I had been low on funds before, but this was the first situation that rose to a crisis level. Details are posted here. We certainly could not afford a lawyer. I had to read the contract very carefully and assume the worst. After a few changes, we agreed, signed it, and started work. I did almost 100 percent of the coding. The other programmers were busy with work for our other clients, and I did not trust Sue to do the work.

I was not able to use a single program from the GrandAd system. I thought that at least one of the many insertion order programs that we had written for ad agencies would be usable without much modification, but I was wrong. The people in retail advertising just do not think like the people in advertising agencies. Every single program was written from scratch.

We had no time to produce a detailed design document describing the project. Our drop-dead deadline was the end of the season in late January. All programs must be totally functional. The process was:

  1. Write the code.
  2. Get it to the point where there was something to show to Macy’s.
  3. Save the changes to 5¼” diskettes.
  4. Copy the 5¼” diskettes to 8” diskettes.
  5. Take the train to New York.
  6. Install the new software from the 8″ diskettes. This could take up to an hour.
  7. If changes had been made to the database definitions, make them on Macy’s system.
  8. Make changes on the fly as necessary.
  9. Show Macy’s how the new code works.
  10. Save the changes to 8” diskettes.
  11. Bring the 8″ diskettes on the train ride to TSI.
  12. Copy the 8” diskettes to 5¼” diskettes.
  13. Install the changes on TSI’s system.
The luxurious Windsor Locks Amtrak stop. This is the view looking north. From the parking lot the engine’s light could be seen under the bridge.

This was, to be sure, a terrible way to do things. It required me to make at least one trip to New York every week for several months. Usually it was up and back on the same day. I stayed overnight at a hotel a couple of times. Often I made two up-and-back trips in a week. Each trip required a twenty-five minute drive to the train platform. I boarded the train at 6:00 AM in Windsor Locks. There is only a platform there. I therefore sat in my car with the heat on until I saw the light of the train approaching.

The word you did not want to see was “DELAYED”.

If everything went well, I arrived back at the train platform at 9:30PM. The trains in the evening, however, were almost never on time. Those trains originated in Miami, FL. There were plenty of opportunities for delay as each one crawled its way north. A report on my most memorable Amtrak experiences is posted here.

During this process Alan would quite often come up with new thoughts as to what should be in the “base system” covered by the contract. I grumbled, but I almost always did what he asked. One morning I saw a Daily News in Penn Station with the headline “Macy’s Computer System is Driving Me Crazy!” I bought a paper, cut out the headline, and taped it to the inside of my sample case.

Meanwhile, TSI had received only a deposit from Macy’s. However, we were desperate to receive that final check. I saw no alternative to this nightmarish schedule.

The scope of the project was enormous, and almost nothing from the GrandAd code was usable for this project. In addition to everything else, the emphasis at Macy’s was on newspaper ads. In my experience ad agencies used the term “print”, which for them referred to direct mail and magazines. Most agencies treated newspapers as magazines that published more often on cheaper paper to a geographically limited audience. The ingrates who ran the papers did not even offer discounts to ad agencies. Macy’s, on the other hand, could run a dozen or more ads in one issue of a newspaper.

Time to go home.

Mirabile dictu! By February, 1989, the system was stable enough that Macy’s paid us most of the balance. This did not end the crisis at TSI, but it allow us to meet the payroll for a few months. In retrospect, I cannot imagine how we pulled it off. I remember working seven days a week. I was always at work by 6AM, and I seldom left before 7PM7. I admit that I always went home for lunch, and I usually took a short nap.

Gary Beberman.

What enabled the completion of this seemingly impossible task in that amount of time was the fact that Alan somehow got Gary Beberman8 to serve as the project manager. He could speak advertising to the workers at Macy’s and geek to us. I only trained one person; Gary trained the others. I am not sure where Alan found Gary or how he got assigned to the project, but he was a godsend. He saved us a huge amount of time and frustration, and he was also quite adept on pouring oil on troubled waters during the frustrating periods in which I was working feverishly on the code.

The next two projects for Macy’s were an inventory system for the “loan room” (usually called “merch room” at other retailers) and a more sophisticated system of entering and reporting actual costs, what Macy’s called “financials”. I gathered the specs for these projects on trips to Macy’s and produced detailed design documents, which Alan quickly approved.

Denise Bessette did almost all of the programming on these two large requests, and she did an outstanding job. I installed the code and showed the people at Macy’s how to use the programs.

Merchandise that was afraid of the traffic could have just as easily taken the train.

The loan room gathered merchandise needed for photo shoots and sent it to the photo studio in Newark or to some other location. Part of the automation of this process was the printing of tags for each item. Almost as soon as this was implemented, the amount of pilferage reportedly decreased dramatically. The merch room manager told me that previously a lot of merchandise had trouble remembering the way back to Manhattan from Newark. She was extremely happy with the new system.

Denise also completed the other project according to the approved design document, and I delivered it. The finance manager then produced a bevy of changes that she wanted. I offered to quote the changes at TSI’s usual fee of $75 per quote. Alan said that Macy’s was under the impression that these programs fell under the terms of the original contract. It clearly did not include them. He was also surprised that I insisted on charging for my time at Macy’s after the warranty period. I would not give in on these matters, and this caused some bitterness.

At some point in this process TSI leased an AS/400 model B10 from IBM. We hooked everyone up to it, and we converted all of Macy’s programs to run in the native environment instead of the System/36 environment. This project went fairly smoothly. I don’t remember any great headaches, and the programs were considerably faster.

In other respects the installation also proceeded rather smoothly as long as Gary was there, but when he and his wife moved to the West Coast, things started to get a little testy. Alan hired Satish Rahi9 (accent on the second syllable in both names) to manage the installation. Satish must have presented himself as an alternative to paying TSI to program reports. He thought that he could produce any desired output using a third-party query product from a company called Gupta Technologies. Their Wikipedia page is here.

Satish was shocked that the product did not work on most of our tables. I told him that there was nothing in our contract that said or implied that third-party products (of which even then there were quite a few) would work with tables that we designed and implemented. IBM’s Query/400 product had no trouble with any of our tables. After considerable digging I determined that the source of the problem was that we wrote records in BASIC, not in SQL10, which was not even available on the AS/400 yet. The designers of Gupta’s product evidently did not take this into account when they began marketing to AS/400 customers.

Satish started lecturing me about industry standards for databases. I explained that the industry standard for writing x-digit positive integers in BASIC was N x, which left-pads these numbers (such as the ad number) with blanks, as opposed to ZD x, which left-pads with zeroes. In fact, most versions of BASIC did not even have a way to write “zoned decimals” without writing extraneous code to do it11. One day I got so upset while arguing with Satish about this that I seriously considered driving down to the Amtrak stop so that, after sitting on a train for over three hours, I could ride the elevator up to his floor at Macy’s and punch him in the nose.

Not long after this conversation Alan fired Satish, and eventually we changed all the programs to “zone” all the integers. Of course, we got paid for neither this project nor the conversion to the native environment, but we felt that we had to do them to hope to stay in IBM’s and Macy’s good graces.

Denise Jordaens.

From that point on we dealt with Denise Jordaens12 and Lee Glickman13 at Macy’s. Things stabilized, but the department did not get nearly as much out of the system as it could have.

Over these years Macy’s went through a lot of changes. In January of 1992 the company declared bankruptcy, thereby leaving TSI with a stack of unpaid invoices. In 1994 Macy’s was absorbed into Federated Department Stores, which had itself just emerged from bankruptcy. This gave them a new set of standards to abide by. Eventually other acquisitions gave Macy’s in New York a large number of new stores to manage on the east coast. They continued to use the loan room system and to pay our maintenance bills. They never asked about any of the enhancements that were installed at Macy’s South and Macy’s West.

There were other complications as well. On one occasion Macy’s asked for someone from TSI to visit so they could explain their problems with and aspirations for the system. My schedule was totally booked for weeks in advance. I asked Sue to take the trip. She did. I don’t know what transpired, but Denise Jordaens later told me that they made a voodoo doll of Sue and stuck pins in it.


I may have made some bad decisions about Macy’s. I did not yet understand how decisions about products and services like those offered by TSI were made in a large retail advertising department. This issue is discussed in more detail here.

TSI probably should have charged more for the original installation and used the money to hire another full-time programmer. Maybe we should have tried to borrow money from somewhere. I was unwilling to put all of our eggs in the Macy’s basket. Macy’s declaration of bankruptcy was a devastating blow to TSI. When Macy’s was acquired by Federated Department Stores14, it appeared to me that the decision to concentrate our efforts elsewhere had been a sound one.

As it turned out, however, Macy’s eventually gobbled up nearly all of the regional department stores in the entire country. The strategy that I chose helped TSI succeed for more than twenty years, but if I had gambled on Macy’s, we might still be in business in 2021. On the other hand, we would have been working almost exclusively for Macy’s for most of that time. Such an experience might have really driven me crazy.

The story of the Macy’s installation had a bizarre final chapter. It is recorded here.


1. According to his LinkedIn page (which is here), in 2021 Quique Rodriguez is retired and enjoying family time. I suppose that it is possible.

2. Alan Spett lives in Atlanta in 2021. His LinkedIn page can be found here.

3. So, I designed the database with five levels of participants. The lowest level was always called a department, but the names of the other four levels to be used on reports and screens could be specified by each AdDept client. At all Macy’s divisions they were called Administrative Groups, Group VP’s, Senior VP’s, and Group Senior VP’s.

4. This same room housed the AS/400, at least for a while. I sat at an empty desk when I was there. When the first phase of the installation was completed, some of the measurement clerks were reassigned to other tasks.

5. Unfortunately, I don’t think that I was careful enough to account for the large number of unproductive hours that I would spend on trains, in meetings at Macy’s, and in converting files. The round-trip train ride alone accounted for six or seven hours and a drive of nearly an hour, So, each full day at Macy’s was matched by another full work day getting there and back!

6. ROP stands for “run of press”. All display ads (as opposed to preprinted inserts) that are run in a newspaper are called ROP. It is not an acronym; all three letters are pronounced.

7. I am a “morning person”. Any work that I did after 7PM was likely to be counterproductive. Moreover, I needed a few caffeine-free hours so that I could fall asleep at 10PM and stay asleep.

8. I have kept in touch with Gary Beberman. He moved to California to work as a consultant and then was employed by Macys.com. Macy’s West and Neiman Marcus hired him as a consultant during their AdDept installations. He was the only consultant whom I ever respected. He has lived in Marin County for the last five years. He and his wife are hoping to retire to Italy.

9. Satish Rahi’s LinkedIn page is here.

10. SQL (structured query language) was invented in the seventies by two IBM researchers, but at the time of the debut of the AS/400 no IBM computers used it much. The reason, we were told, was that it was much less efficient than the ISAM methods that IBM endorsed. Later IBM computers, including the AS/400, were designed to maximize the efficiencies of SQL queries.

11. What I said to Satish was correct from my perspective, but perhaps I should have asked him what made Gupta Technologies think that the AS/400’s relational database conformed to these “industry standards” that he cited. After all, SQL had been invented by IBM, and IBM was not yet positioning its AS/400 as an alternative to the “standard” databases such as Oracle, Sybase, or Informix.

12. According to her LinkedIn page (here) Denise Jordaens still works as coordinator of media systems for Macy’s.

13. I think that this might be Lee Glickman’s LinkedIn page.

14. A more detailed discussion of TSI’s long and torturous relationships with Federated Department Stores can be found here.