Taking pride in being the author of legacy software

For the early part of my career as a computer nerd, “legacy software” was something to be deprecated and rewritten by me and my heroic colleagues. Increasingly, however, I am encountering people for whom software that I wrote back in 1995 is the “legacy system”. On a summer beach picnic with Greta, I randomly talked to an online course developer at the Berklee School of Music, for example, who said that the school had used the .LRN system for about 10 years and it had “served us well” but had recently migrated to something new. As I was the reviewer of the SQL data model and page flow for this module of the ArsDigita Community System (described in this book chapter), I felt a surge of pride at the fact that it had worked so well for so long. I felt even better hearing that Zipcar was still relying on the ArsDigita Community System, despite having hired programmers and attempting to write something newer and fancier. It probably is a character flaw that it makes me feel good to hear that a group of new programmers with much better tools and much more money and time have thus far utterly failed to get to where Eve, Jin, Tracy, Aure, and I got back in 1995-1999… (we had four years, of course, which is a long time, but we and the folks who joined us built about 200 different applications during those four years)

Perhaps the way to make a COBOL programmer feel good on her deathbed is to find some customers who have never been able to migrate off the mainframe…

Full post, including comments

Why doesn’t every new hard-drive based computer come with an SSD accelerator?

I’ve always liked all-in-one PCs, having bought my first back in 2000 from Gateway. I’m considering getting a Dell XPS 27 with the touch screen so that I can try out Windows 8 (don’t worry, I am prepared for Windows 8 to suck! Frankly I haven’t found any new Microsoft features since Windows XP that I thought were useful). Dell seems to make a pretty good product for around $2000 (includes 8 GB of RAM and a 2 TB hard drive for video editing/storage). What I can’t figure out is why there is no SSD cache or accelerator available from Dell or indeed why this isn’t standard. I bought a $1000 17″ laptop from HP last summer and, due to its 32 GB SSD accelerator, it boots just about as fast as a fully SSD-based machine yet has a huge capacity for storing video and the accelerator was only about a $50 option (based on SSD accelerators on amazon.comthe price seems to be about the same today).

If everyone hates computers that are slow to boot, why hasn’t the SSD accelerator idea caught on as a standard feature?

[Anticipating that the Apple fan club would chime in with some derision… I priced a similar configuration over at Apple and found that $2549 is the price for a 27″ all-in-one with similar CPU, memory, and hard drive capacity. But the Apple product does not have a touch screen so really there is no direct comparison. Anyway, it would be good if people could confine comments to the question of why this $50 item is not in every personal computer rather than the question of how anyone could be stupid enough to buy a non-Apple product.]

Update 10/20/2012: Dell just added a $2500 “monster” config for the XPS 27. It has a 32 GB SSD accelerator (in front of a 2 TB conventional hard drive), 16 GB of RAM, and a Blu-ray drive. That still does leave the question of why don’t they offer this as an option on their $1000+ PCs. Almost every magazine review seems to indicate that the SSD accelerator improves system performance more than anything comparably priced.

Full post, including comments

How much money should one leave a child in America?

As individual parents, we want our children to live better than we have lived and to take advantage of whatever we have built for ourselves. As voters, however, it seems that we have been stealing from our children, such a shameful act that very few parents would be willing to admit to wanting to do it, yet somehow collectively we are able to justify it. The Economist’s September 29, 2012 issue carries an article titled “Sponging Boomers” that describes how “each American born in 1945 can expect nearly $2.2m in lifetime net transfers from the state–more than any previous cohort.” (most of the data for the article comes from the International Monetary Fund)

Must we as today’s parents therefore leave our children a trust fund of a certain amount just so that they can break even on all of the transfer payments that they will be forced by the state to pay back to us?

Let’s consider a few ways in which we might let ourselves off the hook. If the population grows enough, especially through immigration, we can tell ourselves that it isn’t our own children from whom we are stealing but rather from immigrants and the children of immigrants. The U.S. population was just 140 million in 1945 (source), less than half of what it is today. The sponging boomer born in 1945 is arguably being paid back not by a single young person but by at least two.

Another way that we could let ourselves off the hook is by imagining that our own children will emigrate to a country where they won’t have to transfer a large percentage of their earnings to an older generation via taxes. For example, they might emigrate to Holland where pensions are fully funded in advance or to Australia or Singapore.

Finally we could argue that today’s child will somehow be able to kick the can down the road to his or her own children via (1) massive borrowing at today’s very low interest rates, (2) massive immigration of highly skilled workers who will grow both the population and the economy.

If we can’t let ourselves off the hook, roughly how much do we have to give each child in 2012 so that he or she can ultimately pay the taxes that will cover our Medicare, Social Security, and pensions (for those of us who are public employees)?

[This question is timely due to the pending expiration of estate tax exemptions. After 2012, “leaving money to children” will translate to “giving money to the federal government”.]

Full post, including comments

Thoughts on the second presidential debate

Having predicted Obama’s reelection (December 2011 posting), I have not been following politics. However, last night I attended a friend’s debate-watching party in Cambridge and ended up watching the entire televised event.

If Romney is going to lose, he could go out with integrity, e.g., telling the woman who asked about tax breaks to be eliminated “Yes I will get rid of mortgage interest deduction because it is a huge subsidy to an industry that we should not be subsidizing.” Yet he does not appear to be heading down this path, preferring instead to pander to voters and tell them what they want to hear. Everyone is going to better off under Romney. The military will get more funding, citizens will pay lower taxes, the health care industry will continue to be showered with Medicare funds, nobody will have to work harder (except for the 20+ million unemployed or discouraged), etc. It sounds too good to be true.

When repeatedly attacked for his personal finances, Romney could have pointed out that his apparently low personal tax rate from investment income is due to the fact that it comes from corporations that already pay the world’s highest tax rates. Instead, he remained silent.

Incumbency has been a huge advantage in a country that is fearful of change. But as I watched Romney score point after point against Obama for having been associated with Americans for four years, it occurred to me that incumbency in a sclerotic country freighted down with entitlements, pension obligations, and special interest lobbyists is a liability in a debate. It really isn’t Obama’s fault that Congress won’t do anything without permission from lobbyists or that a huge number of American workers cannot be employed economically, if for no other reason than a lot of the stuff that makes the U.S. such a bad place to do business is happening at the state level. But Obama promised hope and change four years ago and now he looks bad for not delivering.

Romney kept referring back to Ronald Reagan, which struck me as naive. Reagan was able to foster growth, but the country was not smothered with debt and other problems. Public employee unions were relatively new. There weren’t huge numbers of retired state workers on $100,000+/year pensions that needed to be carried by current workers, for example. Reagan’s U.S. economy did not have to compete with China and India.

Speaking of China, the China bashing made me ashamed. Obama talked about his heroic success in preventing Americans from buying inexpensive tires from China. Obama is proud of the fact that America’s millions of unemployed people must pay higher tire prices because 1000 union jobs were preserved (we don’t know how many jobs were lost due to China blocking our imports in retaliation). Romney, meanwhile, talked several times about doing something aggressive to China because they are competing unfairly somehow. Apparently no politician is willing to stand up and say “China is full of people who worked hard in school and now work hard at their jobs, which is why their economy is growing so fast.”

My strongest impression was that our political system is not equipped to deal with reality.

Full post, including comments

Mitt Romney and military funding

One of Mitt Romney’s big ideas is a dramatic increase in funding for the U.S. military. As a taxpayer this reminds me of watching $1 billion Navy ships confronting a few Somalis in a rubber boat with an outboard motor and wondering “How could we possibly afford to sort through these guys one at a time?”

A friend of mine is a retired Air National Guard officer. I asked him whether he thought that his corner of the military was spending money efficiently. He said “My entire branch of the Air Force should not have existed. State governors don’t need fighter jets at their command. The Air National Guard should be merged with the Air Force Reserve.”

How would that save money?

“There are about 6000 officers and civilians in the Air National Guard headquarters at Andrews Air Force base. We call it the ‘crystal palace’. Every person there has a job that duplicates a job in the Air Force Reserve, which usually duplicates a job in the mainline Air Force. For example, there are F-16s, KC-135s, and C-130s in all three of these branches. Each branch therefore has a group of program managers who are responsible for buying spare parts for, say, the F-16. Each branch has ‘career field managers’ for every possible job within the branch, e.g., maintenance or finance.”

How much would that save? If we figure $300,000 per year per person, including real estate and pension and health care benefits, 6000 people costs about $1.8 billion per year (admittedly less than 1/500th of an Obama annual deficit).

My friend said “Don’t forget that the same thing can be done in reverse for the Army. Give the Army Reserve to the governors to be part of the National Guard.” He finished by pointing out that Congress and the military seldom truly save money because they are seldom willing to shut anything down completely. Instead of closing a base, they will cut operations to 10 percent of what they had been, but this leaves the taxpayer still with about 75 percent of the cost.

At first glance it would appear that Mitt Romney, having noticed that the country is spending way beyond its means, has decided to give one of the world’s least efficient organizations a whole lot more money. Has Romney articulated how our society will benefit by putting extra money into the military?

Full post, including comments

Touch screens in museums instead of signs

A distressing trend in American museums and public aquariums is the substitute of touch screens or, in the case of San Francisco’s aquarium, non-touch screens, for paper signs or backlit transparencies. In theory it sounds good to replace a 1 cent piece of paper with a $500 touch screen, but in practice it is now possible to learn about just one animal at a time where in the past it was possible to learn about all of the animals in a tank at once. Below is a rather clumsy touch screen from the Dallas aquarium. It was not nearly as responsive as an Android or iOS tablet and most patrons simply gave up on using these devices. It would have taken 5 minutes or so to associate names with photos for 10 or 12 fish within a tank. Maybe Edward Tufte needs to write a new book just for people who design museum exhibits, explaining that it is better to be able to see 20 things without any interface.

Full post, including comments

Our planned economy at the state level: favoring big companies

CATO Institute has published its “Fiscal Policy Report Card on America’s Governors 2012” (link). Page 8 is where it get interesting for me, in a section called “Tax Incentive Disease”. Hungry for revenue, states have raised taxes on businesses to levels so high that hardly anyone wants to do business in those states. The fix then becomes special-purpose tax exemptions and other incentives, with Wisconsin having 170 such patches. In Illinois the tax breaks are handed out on a company-by-company basis (see top of page 10) and only fairly big companies, e.g., Sears and Motorola, are big enough for politicians to want to negotiate with.

[This is consistent with my experience running a small company (about 80 employees) in the U.S. I was never able to find a clever way to avoid paying any state or local tax. We were never able to avoid paying the advertised (world’s highest) federal corporate income tax rate.]

A bizarre practice noted by the CATO report is state taxes on health care providers that are then immediately rebated to those same health care providers (see page 10). States wire money back and forth between their treasuries and hospitals in order to “apply for an receive more federal matching funds.”

For those who have believed newspaper reports that state governments are spending less, the report’s Figure 2 shows “total state and local government spending”, which has risen from 2.08 trillion in 2007 to $2.29 trillion in 2011 and 2012 (estimated). There was no year in which state and local government spending fell.

How’s the future fiscal health of states looking? The report cites an analysis that state pension funds are underfunded by about $10 trillion (page 13).

Full post, including comments

Unemployed? Consider going to Washington, D.C. to work in child care

I visited a friend with a baby in Washington, D.C. Trying to return to her high-paying job at a government contractor, she has contacted practically every day care center in the city and in the northern Virginia suburbs. They typically have two-year waiting lists. I visited another friend, a professor at Georgetown University. His wife is expecting in February. “They have day care at Georgetown for children of employees, but it is harder to get into than the university itself is for undergrad,” he noted. There is no way to apply until the child is actually born.

The young mother asked me how it was possible that the day care centers have not been able to expand fast enough to keep pace with the growth in wealth and jobs that has been fueled by the expansion of the federal government, contractors to the government, and the lobbying industry (is the term “Government Gold Rush” taken?)? I posited that all of the Washingtonians who are reliable enough workers to show up every morning at 7:00 am have already been hired, either by a day care center, the health care industry, or a government-affiliated employer.

So if you’ve been having trouble finding a job and enjoy spending time with kids, consider hanging out a shingle as a nanny (or “manny”!) in Washington, D.C. Pay ranges from $35,000 per year (illegal immigrants with no experience, paid in cash) to $100,000 per year.

 

Full post, including comments

Apple Maps and Washington, D.C.

I tested out the new Apple Maps iOS 6 application while driving a friend’s car around Washington, D.C.

My first destination was 9707 Old Georgetown Road in Bethesda. This is an enormous apartment building on one of the most major arteries of the metropolitan area. Apple thought it was about 1 mile from the actual location and had it on the wrong side of the street.

The application does not seem to take advantage of traffic information. This is a serious problem in a city whose Saturday afternoon traffic would make nearly any Third World capital seem like an efficient place to live. The 20-minute trips of my youth (1970s) are now one-hour ordeals, albeit ordeals that are endured by Washingtonians enthroned in the most luxurious cars on the market (I saw two Lamborghinis!).

The iPhone 4S was not useful for more than one trip in the Washington area because the battery life when using navigation is limited to about one hour. It is possible to turn off the LCD backlight and rely on voice directions, in an attempt to save battery power, but the screen turns itself back on every time there is a new instruction.

Full post, including comments

Labor Department official’s view on hiring

I’m in Washington, D.C. right now and, aside from noting the glorious wealth compared to Boston (the new cars, the new or rebuilt houses, the lack of vacant retail space), I am encountering a lot of government workers. One Labor Department official expects that the reelected Obama will add a raft of new regulations for employers. One example cited, that could be done without any new law being passed by Congress, was a quota system requiring companies that get revenue from the government, either as contractors or subcontractors, to hire 7 percent disabled workers (WSJ article). Given the large percentage of the economy taken up by government, this might end up embracing those companies where a majority of Americans work. Another new tangle of Labor Department regulations is related to Obamacare (article). The new requirements are so complex that the government workers who are to enforce them are requiring continuing education and training (from private contractors, of course!).

After all the dust settles from the new regulations, what was the most surprising thing for this Labor Department official? “I can’t believe that any private company is willing to hire a worker in America.”

[Where can employers find enough disabled workers to meet the Obamaquota? Here the government itself may provide the solution. In a lot of places, e.g., New York City, a majority of firefighters and police officers retire on a disability pension (example; note that this means that pension obligation calculations by local governments are even more wishful thinking (article)). As these folks may be under 50 years old at retirement they can supply the required 7 percent quota.]

Full post, including comments