Home 2010 Commentary on the World

This is a running dialog giving me a place to comment upon issues of the day without cluttering up the primary dialog.

2010 -- January

2010 -- February

2010 -- March

Mexico Has Only One Major Problem: the USA

Drugs

The USA imports tons of drugs from Mexico monthly and and the USA denies that this is an American problem.

The American government has a serious denial problem and prevents the visibility of the real problem by magnifying the symptoms.  Mexican President Calderon has lambasted the USA for its red herrings and asked continuously for help in fighting the American problem. 

Drugs go to the USA.  Money and guns go to Mexico.  The drugs could not cross the border without assistance on the American side.  Across Mexico there are drug checkpoints everywhere.  Sometimes even while waiting in the long, slow, lines returning to the USA. 

The USA has installed placebo checkpoints for vehicles going south into Mexico. The majority of the time there is a stop sign with no supporting agents.

Many Mexicans in Mexico are dead.  Many of them police officers.  Calderon is doing more than his share.  It is time for the USA to step up to the plate and acknowledge that the entire problem is the American insatiable hunger for illegal drugs.  Econ 101: supply and demand.  Stop the demand and the supply dries up.

American Racism

The USA is a racist country.  It was founded racist.  President Lincoln set the country's birthday as the 4th of July.  He knew that the Constitution was flawed and he would not accept celebrating its signing.  He may be the only one with this understanding.  Half of the USA is still fighting the Civil War.  Half still fights the Civil Rights Act.

Blacks have made great progress.  But Asians, East Asians, Hispanics, and anyone else who is not a white Christian is still discriminated against in the USA at every possible level.  But the worst discrimination today is reserved for Mexicans and other people with brown skin or who speak Spanish. 

A Republican: a criminal who believes that the United States of America belongs to the rich, the white, the English-speaking, Christians.  This year the Republicans in fighting our right to good heath have made their position clear: we will never have a level playing field.  They believe that the inalienable right to the pursuit of happiness does not include being healthy enough to exercise that right or to not be one of "them"..

We have "illegal Mexicans:.  The better term is "undocumented persons".  A person cannot be illegal.  Referring to "Mexicans" rather than  "persons" is just as prejudicial.  Semantics.  But the bottom line is that the USA is composed of racial bigots from the school yard to the President.

Visiting Mexico

The US State Department runs ads telling people to not visit Mexico because the USA has a drug consumption problem creating violence in Mexico.  I do not have the statistics but I have lived in some pretty serious places.  People are murdered for all sorts of reasons in every major American city.  While I lived in Detroit, we went to Canada when we needed to eat at a restaurant after dark.  It is worse now.  While I lived in Boston, the average was one person murdered per week in just the Boston Commons and Gardens.  You had a death wish if you even considered walking across the grass to get to the Winter/Summer subway station.  Do you hear about these murders? Not unless you live in their immediate vicinity.  Do you hear the statistics? Never.

But you hear about how dangerous it is to visit Mexico.  The US State Department makes sure that you know.  Mexico is a very safe country.  I have walked across the worst parts of a couple border cities in the night time.  Children were playing in the streets.  One time a gang of teenagers asked me for my money after I asked them for directions.  They settled for a handful of cookies.  Try that at King and Story in San Jose.  When robbers appeared on one of the major highways near the border, the Federal Police caught them in a very short time.  No one was killed.

In Mexico, the police are your friends.  In the USA, you dread the sound of a siren because it will cost you money.  More and more Americans are visibly carrying guns.  Displaying a weapon or even ammunition in Mexico guarantees a quick visit to the local prison.

The drug dealers.  I'll tell you about the drug dealers. You never ever acknowledge that someone deals drugs.  If your nearest neighbors are dealers, you could not have nicer neighbors.  As a matter of fact, the King and Story neighborhood in San Jose has a similar demeanor: they protect their own.  I could walk that neighborhood at one in the morning and feel safe because I belonged.  And I am a gringo.

But the Mexicans are the 21st century blacks.  Nobody will question you if you are black.  Even a dark tan will get you inspected along border highways.  "American" will not shop in stores with Spanish banners.  "Americans" become angry when they see a Mexican flag north of the border.  The Mexicans see many USA flags south of the border:  Mexicans are not so angry as they are depressed: just another stupid American.   Maybe he will buy lots of trinkets.

Maybe GWB did the USA a favor when he made the USA a second class country.  America no longer has the moral high ground.  America scores low in education due to the rape of public education.  America scores low on health care as it promotes economic inequality with its profitable insurance companies.  America scores high in racism as it proudly flies the Confederate Stars and Bars but spits on the Mexican flag.

The Mexican Constitution declares all persons equal.  The American Constitution has been updated to remove stated inequalities and laws have been passed.  Meanwhile the Americans still believe that rich, white, English-speaking Christians are the only people deserving the benefits of "equality".

The border fence?  In ten more years it will be the Americans fleeing south.  I am already there.  Life in the USA is too expensive and too dangerous.  When was the last time you slept with your front door unlocked?  Open?  My doors are never locked while I am at home and rarely when I leave home.  Three Mexicans tacos make a great dinner: you choose the tortillas, the meat, and the toppings.  Three Jack In The Box tacos are pre-made, sealed with grease, and you may need the bag for what comes out rather than just what goes in.

Oh, heck.  Why bother?  This could be an entire book.  The Mexicans will not read this: they already know it.   The Americans will not read this because it is beneath their dignity.

2010 -- April

The Engineering Problem

The job of a scientist is to discover and analyze so that new things become known.  The job of an engineer is to apply what science discovers into everyday (more or less) availability.  I was an engineer professionally for 40 years.  Now I just think like one and do nothing useful.  There are several problems for an engineer.  The first is that he attempts to analyze everything as a problem that needs to be solved.  Since this is an integral part of the male psyche already, and engineer solves problems with gusto.  This may not be conducive to good relationships with the other sex.  It certainly makes life interesting (or maybe difficult) for his children.

The main professional problem for an engineer when given a problem to solve is to evaluate the problem from multiple levels.  Does the product need a bandage?  Does there need to be a new product?  If so, how much of the previous products will be involved?  If the current product is to be enhanced, again what portion can be retained.  If there is an error, do we need that bandage or do we need to look at the problems in terms of systemic or higher levels?

There is no pat answer.  If there wee then the ability of modern day computers could replace all engineers.  The job of the engineer is very complicated.  He must think in multiple dimensions.  He must think in terms of side effects, negative and positive.  He must think in terms of evolving changes in usage.  He must think in terms of the dollars to make the change and the dollars involved in the enhanced product profitability.  Here he works closely with hs counterpart: marketing.

In my experience I have found that most product problems are improperly evaluated and therefore the changes made to correct the problem will only solve the initial problem by luck or repeated corrections.  I have never found a problem that could be resolved properly by a "tweak".  Never.  My manager at my previous job hated me playing solitaire on my computer.  WHen he was under pressure, he passed his pressure onto his employees by frequent visits.  My attitude in the office caught on slowly but it did catch on.  WHen he would walk into the office and ask about progress, the answer was always the same: he was an impediment and the problem would be resolved faster if he went away until he was needed.  One of the funniest episodes in my office when we were round-housing a problem among the group was when he interrupted with his usual question someone else other than me gave the response that the problem would be better resolved if he went away.

Solitaire?  Some things do not resolve by thinking of only the problem and nothing else for extended periods.  Your brain just locks up and recycles the same ideas.  Ideas which do not lead to an optimum solution.  The brain, at least mine, needs to digest a problem and work in the background with various aspects rising for attention and then going back into the mix.  As it does this, the various levels are identified and the requirements for each are put into place.  While this is happening, I play solitaire.  When I have digested enough analysis, I go back to my papers and organize what I have obtained.  This process may be repeated multiple times.  In addition, a good night's sleep may be required as well as consultation with others.

In any case the real job of the engineer is to formulate a solution to a problem in such manner that he can sell his solution to the proper authorities.  The selling is most important here.  If he cannot sell his solution and it is the best solution, then the problem will eventually be resolved improperly. The proper solution is final.  That is, the problem does not pop up somewhere else and need to be solved again.  This only happens when the initial engineering effort is completed properly.

I can give you an example of this.  On the IBM 360 computer, model 40 and 50 both I believe, there was a problem with the divide operation code.  WIth a combination of positive and negative operands, the remainder would come out with the incorrect sign.  This was identified and corrected with a circuit change.  The effort it took to identify this problem was extensive.  People blamed it on programmer error.  They blamed it on compilers.  Finally they blamed it on the hardware.  The analysis would have been simple if the problem were properly addressed i the first place rather that thrusting blame at every turn.  The zinger here is that the same, identical problem was found in the next generation of computers, the IBM 370, in the same models with the same blame throwing.  I remember the programmer coming to me and wondering what he was doing wrong.  Since I was aware of the 360 problem i was immediately able to refer contact IBM hardware support.  But I suspect that someone somewhere in IBM was already aware of the problem and had a correction waiting.

This could go on.  I believe thoroughly in implementing design into product.  If there is a problem, refer to the design as well as the product.  Determine the nature of the problem, update the design and then update the product to match.  A bandage not implemented in the design gets you the IBM 370 problem.  This method can be costly if someone is analyzing the implementation.  Where I worked there was actually a program that calculated the risk of changed by the number of program code lines changed per error.  My code was deemed the most "dangerous" of any program code in the office.  The statistics proved this.  So a team of 5 people were assigned to go through my programs code, line at a time, to identify remaining errors.  My design was analyzed.  My code was analyzed.  After one month of 5 people devoted to identify errors, one error was identified.  The error was that the incorrect error code was given in a section of code designated as "can't get here from there".  In other words, that error message would never be generated.  We put such conditions into our code as a defensive measure: if you got to this code, then there was a serious error in the design or implementation.  After this month long waste of 5 engineers' time no more criticism was made of my methods.  In fact, many of my friends started emulating my methods.  But I doubt that they irritated their bosses by playing solitaire while they were thinking.

Also during these sessions the comments that I wrote in the code were deemed inappropriate and not conforming to shop standards.  The team actually wrote a program to edit and reformat my comments.  They then removed comments considered inappropriate.  Interestingly enough when the sister division implemented my code into their system, they found my original code and copied my original comments.  One of their engineers saw me one day some years later and complimented me on the code and its organization and was especially complimentary on my comments.

More random thoughts here.  I read a study early on that when you were tired that your changes had a high statistical probability of having to be redone.  for this I adopted a code: I would not change a program or design after working 8 hours.  I could test, I could work on something else, I could do many things but implementing changes was never done.  Under high pressure of needing something changed first, this caused some strain but even when yelled at to do so I refused.  One instance of this caused me to sleep on an error that when I arrived the next morning with a solution, the solution was not one that was on the table the night before.  The time lost in the other solutions would have been staggering.

I think it was L. Ron Hubbard who disliked "solutions".  Semantics can get in the way.  The rule is to make changes only when mentally fresh and able to understand the ramifications of the changes.

There is another part of that same study.  Programs that generate reports are less likely to have errors than those which only do analysis.  My boss posed this to me.  My answer to him was that all programs should be made to output reports.  This seemed obvious and I think he took it seriously: programs should at least keep a log of the decision processes involved.  This is easier than it sounds and the log logic can be made optional either by turning of the log function while running or by removing it by option on the production product.

I think I have covered much here.  The bottom line is that the engineer must look at the logical levels and determine at which level the problem solution should be addressed.  If you address only the lowest level, the symptom level, you will only solve the symptom.  You keep going higher until you understand all of the effects of a solution to the problem and then resolve it at that level.  The resulting code may be the same but the confidence level is not.  ANother example.  In a product copied from another division at one point, we compared the change log located at the front of the code a couple of years later.  Our change log was contained on one printout page.  Maybe 20 to 30 changed.  The original from the other division had several hundred such changes.  The two divisions were in different countries.  The cultural differences between the engineering in the two countries was immediately obvious.  Our engineers did a much better job of problem analysis than the foreign counterpart.  This is where I adopted my mantra: "German engineering is an oxymoron".  I can give you specifics outside our country.  The most obvious is the quartz crystal watch: look at its history and compare it to the demise of the mechanical watch.  The word "paradigm" becomes critical here and the company that I worked for is also now as popular as the mechanical watch.


The Dumbing Down of America

One of America's greatest institutions was the public school system.  I mean this was the greatest education system in the world.  Starting with the consistency of the grades Kindergarten through 12 and onto the university systems.  There were the Land Grant Universities.  Great.  Then came the Republicans.  They recognized that a true democracy needs an educated people.  They started a program of dumbing down our schools.  A very successful program.  A program whose obvious intent was to make it so that they, the Republicans, had an electorate, like sheep, that would follow them into the loss of our freedoms and greatness.  And they did this with the 1984 Doublespeak.  Say you are improving something when in fact you are destroying it.  Set up a testing program that penalizes schools not producing high test scores.  Make everyone teach to a set of tests without regard to local values, cultures, or norms.  The teachers spend all of their time teaching to the tests and lose any creativity for themselves and their students.  And the tests are bigoted.  The failing schools are dropped from the system and the government supports private schools, many of them religion-based.  Boo on the Republicans.

This dumbing-down program has been very successful. The proof is in the pudding: the public schools are rapidly losing quality.  The private schools are obtaining government money.  The average person is dumber than the previous average persons.  I am not sure how you measure dumb but later I give you a list of "dumbs".  The easiest way to see the results of this system is to notice that the American education has dropped in quality to the bottom quartile of the industrial nations.  America was at the top.

The Mormons had it right: pay for one school system and make it the best.  This is still the best idea.  Paying for multiple schools systems is a waste of taxpayer dollars and creates bigotry.

OK. A list of "dumbs" -- Not Complete:

  1. People support paying insurance companies to control their access to health care.
  2. People support the politics that have destroyed democracy in favor of corporate structures.  Note the 4 of the 9 Supreme Court justices state outright their support of the corporation over the individual.
  3. An increasing number of students are graduating functionally illiterate.  Many have read no classical novels.  Zero.
  4. Students graduating without basic employment skills.  Today use of a computer is basic.  Many cannot format a spreadsheet.
  5. Communication skills are now obsolete.  Not just reading and writing but the entire concept of being able to communicate an idea between persons.  The American language has been so corrupted that the primary communication tool (i.e. voice) cannot fulfill its needs.
  6. People actually want the government eliminated from public institutions.  Privatize Social Security and Medicare.  That is, put them into the hands of the insurance companies and banks.  The same insurance companies and banks that received billions of taxpayer dollars to spend on convincing more people to give them more power (this means that the individuals have less power).
  7. They elected (or approved) of a President who himself was illiterate and virtually destroyed the world economy and not just the economy of his own country.  This same president initiated a public policy of preemptive wars -- against persons with whom he felt had insulted his family.

You really do not need more -- but the list goes on.

2010 -- May

Off Road Quads, Cars, Pickups

I know, gripe, gripe, gripe.  Having grown up with motorcycles, I know the problem is not with the vehicle.  The problem is serious.  People who take their vehicles off road fall into two groups.  The first have no brains at all.  The second are those who have brains but have decided to pretend not to so that they can fit into the first group.  That's it.  There is no third group.

How do  know this?  When I walk my dog on the beach, the quads will buzz us and gun their motors as they go by hoping that my dog gets killed.  They think that killing my dog is a joke.  I do not agree and I take this idiocy as my prime example.  Oh.  They pretend they just want to tease the dog but this is a lie.  If my dog moves away from me, the second bike will kill him.  These quads will attempt to drive between my dog and myself.  This guarantees that the dog will be injured.  The only hope is that my dog is smart enough to know that these people intend to murder him.

I actually had one suburban truck driver pull up, stop, and inform me that my dog was stupid for not getting out of the way of his car.  It is a big beach.  Why was he aiming his car at my dog?  It is true that a dog does not have the intelligence of the average person.  The dog does have more intelligence than the average off road driver.  This is not difficult.  The average off road driver displays by his every action that he has no brains at all.  Any intelligence (my dog) is better than no intelligence (off road driver).

This is not a recent thing.  Some years ago my wife and I were tent camping in a National Forest campground outside of Cave Creek, Arizona.  All night long the dirt bikes buzzed our tent.  They would have hit it for not my parking the car along side the tent with the picnic table on the other side.  They kept their distance during the day as they did not like rocks falling on their heads.

Another time in a similar environment, the dirt bikers were enjoying jumping the bluff immediately behind my motor home.  The motor home was parked parallel to the bluff giving us a great view -- except for the bikers attempting to destroy every living plant for miles.  I stopped the bluff jumping by moving the motor home about 5 feet to the rear.  The geometry of the bluff was such that the new jumping target was almost impossible.  a couple of crashed bikes (with riders) soon proved this to be true.

I have ridden off road bikes.  A bike is a bike.  The controls are similar.  Some bikes are louder than others.  Some are faster.  Some are tougher, etc.  I have driven in the Sonora desert at noon.  Talk about being lost.  A couple of arroyos that were not there an hour ago and you understand quickly why people die out in the desert.  But I had friends and a full tank of gas and I was safe.  In general I find my way by shadows but at noon in the desert, there are no shadows.  There is no shade.  If you do not have proper clothing and water, you die.  But this is all beside the point for a couple of reasons.  Today you have portable radios or cellular or GPS -- getting lost is a matter of choice.  Secondly, this has nothing to do with the abuse by the brainless sycophants riding around seeing what they can kill or maim or otherwise destroy.  And for some reason they like to believe that whatever they destroy should have been protected by someone else. 

This is the same attitude as the graffiti artists: if you do not want it painted then do not put it where I can reach it with my paint can. I do not know which to blame this upon.  The Republicans or the Christians or maybe just Republican Christians.  The problem is that accepting responsibility for your own actions makes you a dinosaur.  Like me.

2010 -- June

2010 -- July

2010 -- August

"Like Walking On Soft Sand"


I may have hit this someplace else.  There is an exercise machine out there: an elliptical walker, that advertises that its exercise is like walking in soft sand.  Every morning I walk the beach for a couple of miles.  If I am up to it, also in the afternoon.  From the parking lot to the water varies due to the tides.  The distance of soft sand also varies.  I seek the shortest distance from the entrance to the hard sand.  why?  Walking in soft sand is murder on your ankles, knees, and hips.  My walk on soft sand is about one minute.  Then I get to harder sand.  Harder because it may be still wet and not yet really hard.

If the advertising is correct, then no one would want such a machine.  If they survived more than 5 minutes before collapse then I suspect they are reading for some sort of --athalon.  Walking in soft sand is so much exercise that I doubt anyone would do it on a machine and then keep the machine.

I know that I have knee problems and a single misstep will put me back on the cortisone shots but even still, that walk is murder.  By the time I return and am exhausted, that final 50 feet is all my heart can take.  And the reason for the walk is for my heart in the first place.

But then the advertisement may just be gross exaggeration.  I have a real beach with real sand so I do not need to find out.

Santa Clara Siemens is No More

I worked for SIemens for 11 years.  4 in Boca and 7 in Santa Clara.  During those 11 years the world marched on from analog to digital, from copper to glass, from wired to air.  In many was this was as significant as from 1903 to 1914 when the world changed from horses to gasoline, from dirt tracks to MacAdam, from leather reins to mechanical levers.  Or from 1949 to 1960 when home entertainment went from AM radio to FM, records went from monaural 8 RPM to 33 1/3 RPM stereo.  Etc. Eleven years covers many social and technical paradigm shifts.  Siemens did not keep up with the world and so, like the horse and buggy, has become history.

In those 11 years I met a great number of professional people.  Many of whom I still call friends although I have now been gone from SIemens almost as many years as I was there.  I saw my VP, Shmuel Shafer as a great visionary.  He saw past the fog and saw where the world was going.  He could not make Siemens peddle fast enough and so he went to the new paradigm.  He tried hard.  Many did not.  Many corporate cultures are pathological and eat themselves from the insides.

Our department was one of these.  We had a mix of very talented people and some with empires that should have never been permitted to exist.  I can give you one example.  We had a release of software ready to go out when a critical error was found by the system test people.  This error was a show stopper.  The problem was that the person responsible for this error had already released his change to correct the error and the documentation said that his change was included in the release.  Shmuel called an emergency session of all involved and said that we must fix this within a few days.  He suggested that this person be the team lead.  He was, after all, the "senior" engineer in the department.  Others suggested to Shmuel that I lead the team.  This surprised Shmuel but he handed it over to me.  I had a mixed reputation at the time for being a problem solver.  I went to system test and we verified the problem as exactly the same as the one Dick "fixed".  I went to production control and verified that Dick's fix was included.  We rebuilt the software to make sue that everything was in place.  There appeared to be no reason for this error.  This is why it was a problem.  These things had already been done.  Dick was, of course, too busy to talk with me.  For three days.  One the 4th day, his friend, a supervisor, returned and the two of them quickly ran off to system test with their own build of the software.  One that really had Dick's fix installed.  Problem solved.  Shmuel was informed that Dick had solved the problem.  The problem that he, Dick, could have solved the first day by stating that he had withheld his fix.  But the problem had gone on for as long as it did to make me appear to be totally incompetent.  This level of non-professional behavior was new to me.  I worked for 40 years and had met a lot of people, competent and incompetent.  I had even had one paranoid manger who distrusted me and any other intelligent engineer under him.  But to actually sabotage a product to make yourself a hero at someone else's expense was a new experience for me.  Obviously it stuck or I would not be writing about it.

But there is a sub-story here too.  The PBX boards communicated to the PBX mainframe on one channel of a chip and to the connected telephone line on the other side of the same chip.  The two sides were identical with the exception of the port addresses used by the processor to communicate.  The best implementation of this chip would be two have one program controlling both sides but having two tasks each using its appropriate  port numbers.  The problem here was that DIck had refused to permit this.  It minimized the value of his ownership share of the product.  The other side?  Mine.  Really someone else's but we had a different problem.  The board overloaded at half of its specified capacity and the overloaded function belonged to an engineer working with Dick.  While that engineer was on vacation, my manager assigned to me the responsibility of fixing the overload.

WIth full permission and the assistance of my first-line, I rewrote entirely the software driving the PBX side of the chip.  My code was 75% smaller and therefore almost that much faster than the original code.  It was also dynamically configurable to the available board memory.  This was done in two weeks.  The amount of time that the "owner" was on vacation.  When the owner returned I even let him put the finishing touches on the code to return ownership to him.  Since I had bypassed all of the paradigm that Dick had forced upon the remainder of the shop's software, I did not have his support.

<>But now we had another problem.  The lab test equipment was only able to test single calls of varying types.  We had no system test facility.  We could fake something but why bother?  There was an entire group of people in Boca who did this level of testing.  The problem was political.  We were never to send them pre-release software.  We were only to send them software officially released.  Catch-22. We could not test it and they could not accept it.  But we were forced into a corner.  We had a customer ready to toss us.  I called my friend Tom in system test and he assigned an engineer to work with me on the problem.  I sent her my new software.  At triple the board specification of calls per hour, the PBX system failed but the board worked fine.  Everyone was happy.  We had solved the overload problem.  My partner engineer got a nice letter of recommendation to her boss from me.  My boss got a letter from me, and a copy of the other letter, stating that we had solved problem and that System Test was waiting for the official release.

<>I got a good chewing out for letting System Test see unreleased software.  I was almost a hero in Boca.  The new software (when they got it) worked.  The new test engineer got a good review and was forever my friend.  So was Tom.  My management team distrusted me because I could get things done in Boca that they could not.  My management always found a way to give me a bad review every year.  And they did not like that the other departments trusted me more than them.

<>

<>But Boca got no official release because the software on the other  side of the chip could still overload.  Rather than just remove his code and use mine, Dick trumped up a story of why it must be different, caused the release problem, found insignificant efficiency changes, and made himself look like a hero.

<>By the time I left, even the customer support team in Dallas would alert me to problems before the official notice came to my management.  I could have kept my mouth shut but instead would give my managers a heads up that a problem was on its way to us.  There was no need for me to compromise my principles.  Enough.

<>Eleven years later and sour grapes?  No.  I could give a couple more examples almost as egregious.  Maybe many more than a couple.  The point is that I believe that it was unprofessional behavior that caused the demise of our company.  I am proud that those engineers with whom I worked respected my abilities and even more proud that they respected my principles and my desire to help anyone who asked.

<>

2010 -- September

2010 -- October

2010 -- November

2010 -- December

One Liners

Suggestions?  Questions?  Comments?  Push the Home/eMail above.
Written:  2010          Updated:  August 8, 2010        Back To Top