{"componentChunkName":"component---src-templates-book-page-js","path":"/hamming/3/","result":{"data":{"mdx":{"id":"fcb73fb5-8187-5390-8e80-18ac83297aff","body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"author\": \"Richard W. Hamming\",\n  \"bookTitle\": \"The Art of Doing Science and Engineering\",\n  \"isBook\": false,\n  \"numSections\": 34,\n  \"tags\": [\"a\"],\n  \"templateKey\": \"book-page\",\n  \"title\": \"1 Orientation\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(ContentRef, {\n    id: 0,\n    mdxType: \"ContentRef\"\n  }, \"The purpose of this course is to prepare you for your technical future. There is really no technical content in the course, though I will, of course, refer to a great deal of it, and hopefully it will generally be a good review of the fundamentals you have learned. Do not think the technical content is the course\\u2014it is only illustrative material. Style of thinking is the center of the course. I am concerned with educating and not training you.\"), mdx(ContentRef, {\n    id: 1,\n    mdxType: \"ContentRef\"\n  }, \"I will examine, criticize, and display styles of thinking. To illustrate the points of style I will often use technical knowledge most of you know, but, again, it will be, I hope, in the form of a useful review which concentrates on the fundamentals. You should regard this as a course which complements the many technical courses you have learned. Many of the things I will talk about are things which I believe you ought to know but which simply do not fit into courses in the standard curriculum. The course exists because the department of Electrical and Computer Engineering of the Naval Postgraduate School recognizes the need for both a general education and the specialized technical training your future demands.\"), mdx(ContentRef, {\n    id: 2,\n    mdxType: \"ContentRef\"\n  }, \"The course is concerned with \\\"style\\\", and almost by definition style cannot be taught in the normal manner by using words. I can \", mdx(\"a\", {\n    id: \"filepos21408\"\n  }), \"only approach the topic through particular examples, which I hope are well within your grasp, though the examples come mainly from my 30 years in the mathematics department of the Research Division of Bell Telephone Laboratories (before it was broken up). It also comes from years of study of the work of others.\"), mdx(ContentRef, {\n    id: 3,\n    mdxType: \"ContentRef\"\n  }, \"The belief anything can be \\\"talked about\\\" in words was certainly held by the early Greek philosophers, Socrates (469\\u2013399), Plato (427\\u2013347), and Aristotle (384\\u2013322). This attitude ignored the current \", mdx(\"i\", null, \"mystery cults\"), \" of the time who asserted you had to \\\"experience\\\" some things which could not be communicated in words. Examples might be the gods, truth, justice, the arts, beauty, and love. Your scientific training has emphasized the role of words, along with a strong belief in \", mdx(\"i\", null, \"reductionism,\"), \" hence to emphasize the possible limitations of language I shall take up the topic in several places in the book. I have already said \\\"style\\\" is such a topic.\"), mdx(ContentRef, {\n    id: 4,\n    mdxType: \"ContentRef\"\n  }, \"I have found to be effective in this course, I must use mainly first hand knowledge, which implies I break a standard taboo and talk about myself in the first person, instead of the traditional impersonal way of science. You must forgive me in this matter, as there seems to be no other approach which will be as effective. If I do not use direct experience then the material will probably sound to you like merely pious words and have little impact on your minds, and it is your minds I must change if I am to be effective.\"), mdx(ContentRef, {\n    id: 5,\n    mdxType: \"ContentRef\"\n  }, \"This talking about first person experiences will give a flavor of \\\"bragging\\\", though I include a number of my serious errors to partially balance things. Vicarious learning from the experiences of others saves making errors yourself, but I regard the study of successes as being basically more important than the study of failures. As I will several times say, there are so many ways of being wrong and so few of being right, studying successes is more efficient, and furthermore when your turn comes you will know how to succeed rather than how to fail!\"), mdx(ContentRef, {\n    id: 6,\n    mdxType: \"ContentRef\"\n  }, \"I am, as it were, only a coach. I cannot run the mile for you; at best I can discuss styles and criticize yours. You know you must run the mile if the athletics course is to be of benefit to you\\u2014hence \", mdx(\"i\", null, \"you\"), \" must think carefully about what you hear or read in this book if it is to be effective in changing you\\u2014which must obviously be the purpose of any course. Again, you will get out of this course only as much as you put in, and if you put in little effort beyond sitting in the class or reading the book, then it is simply a waste of your time. \", mdx(\"i\", null, \"You\"), \" must also mull things over, compare what I say with \", mdx(\"a\", {\n    id: \"filepos24539\"\n  }), \"your own experiences, talk with others, and make some of the points part of your way of doing things.\"), mdx(ContentRef, {\n    id: 7,\n    mdxType: \"ContentRef\"\n  }, \"Since the subject matter is \\\"style\\\", I will use the comparison with teaching painting. Having learned the fundamentals of painting, you then study under a master you accept as being a great painter; but you know you must forge your own style out of the elements of various earlier painters plus your native abilities. You must also adapt your style to fit the future, since merely copying the past will not be enough if you aspire to future greatness\\u2014a matter I assume, and will talk about often in the book. I will show you my style as best I can, but, again, you must take those elements of it which seem to fit you, and you must finally create your own style. Either you will be a leader, or a follower, and my goal is for you to be a leader. You cannot adopt every trait I discuss in what I have observed in myself and others; you must select and adapt, and make them your own if the course is to be effective.\"), mdx(ContentRef, {\n    id: 8,\n    mdxType: \"ContentRef\"\n  }, \"Even more difficult than what to select is that what is a successful style in one age may not be appropriate to the next age! My predecessors at Bell Telephone Laboratories used one style; four of us who came in all at about the same time, and had about the same chronological age, found our own styles and as a result we rather completely transformed the overall style of the Mathematics Department, as well as many parts of the whole Laboratories. We privately called ourselves \\\"The four young Turks\\\", and many years later I found top management had called us the same!\"), mdx(ContentRef, {\n    id: 9,\n    mdxType: \"ContentRef\"\n  }, \"I return to the topic of education. You all recognize there is a significant difference between \", mdx(\"i\", null, \"education\"), \" and \", mdx(\"i\", null, \"training\"), \".\"), mdx(ContentRef, {\n    id: 10,\n    mdxType: \"ContentRef\"\n  }, \"Education is what, when, and why to do things, Training is how to do it.\"), mdx(ContentRef, {\n    id: 11,\n    mdxType: \"ContentRef\"\n  }, \"Either one without the other is not of much use. You need to know both what to do and how to do it. I have already compared mental and physical training and said to a great extent in both you get out of it what you put into it\\u2014all the coach can do is suggest styles and criticize a bit now and then. Because of the usual size of these classes, or because you are reading the book, there can be little direct criticism of your thinking by me, and you simply have to do it internally and between yourselves in conversations, and apply the things I say to your own experiences. You might think education should precede training, but the kind of educating I am trying to do must be based on your past experiences and technical \", mdx(\"a\", {\n    id: \"filepos27599\"\n  }), \"knowledge. Hence this inversion of what might seem to be reasonable. In a real sense I am engaged in \\\"meta-education\\\", the topic of the course is education itself and hence our discussions must rise above it\\u2014\\\"meta-education\\\", just as metaphysics was supposed to be above physics in Aristotle's time (actually \\\"follow\\\", \\\"transcend\\\" is the translation of \\\"meta\\\").\"), mdx(ContentRef, {\n    id: 12,\n    mdxType: \"ContentRef\"\n  }, \"This book is aimed at your future, and we must examine what is likely to be the state of technology (Science and Engineering) at the time of your greatest contributions. It is well known that since about Isaac Newton's time (1642\\u20131727) knowledge of the type we are concerned with has about doubled every 17 years. First, this may be measured by the books published (a classic observation is libraries must double their holdings every 17 years if they are to maintain their relative position). Second, when I went to Bell Telephone Laboratories in 1946 they were trying to decrease the size of the staff from WW-II size down to about 5500. Yet during the 30 years I was there I observed a fairly steady doubling of the number of employees every 17 years, regardless of the administration having hiring freezes now and then, and such things. Third, the growth of the number of scientists generally has similarly been exponential, and it is said currently almost 90% of the scientists who ever lived are now alive! It is hard to believe in your future there will be a dramatic decrease in these expected rates of growth, hence you face, even more than I did, the constant need to learn new things.\"), mdx(ContentRef, {\n    id: 13,\n    mdxType: \"ContentRef\"\n  }, \"Here I make a digression to illustrate what is often called \\\"back of the envelop calculations\\\". I have frequently observed great scientists and engineers do this much more often than \\\"the run of the mill\\\" people, hence it requires illustration. I will take the above two statements, knowledge doubles every 17 years, and 90% of the scientists who ever lived are now alive, and ask to what extent they are compatible. The model of the growth of knowledge and the growth of scientists assumed are both exponential, with the growth of knowledge being proportional to the number of scientists alive. We begin by assuming the number scientists at any time \", mdx(\"i\", null, \"t\"), \" is\"), mdx(ContentRef, {\n    id: 14,\n    mdxType: \"ContentRef\"\n  }, \"and the amount of knowledge produced annually has a constant \", mdx(\"i\", null, \"k\"), \" of proportionality to the number of scientists alive. Assuming we begin at minus infinity in time (the error is small and you can adjust it to Newton's time if you wish), we have the formula \"), mdx(ContentRef, {\n    id: 15,\n    mdxType: \"ContentRef\"\n  }, \"hence we know \", mdx(\"i\", null, \"b\"), \". Now to the other statement. If we allow the lifetime of a scientist to be 55 years (it seems likely that the statement meant living and not practicing, but excluding childhood) then we have\"), mdx(ContentRef, {\n    id: 16,\n    mdxType: \"ContentRef\"\n  }, \"which is very close to 90%.\"), mdx(ContentRef, {\n    id: 17,\n    mdxType: \"ContentRef\"\n  }, \"Typically the first back of the envelop calculations use, as we did, definite numbers where one has a feel for things, and then we repeat the calculations with parameters so you can adjust things to fit the data better and understand the general case. Let the doubling period be \", mdx(\"i\", null, \"D,\"), \" and the lifetime of a scientist be \", mdx(\"i\", null, \"L\"), \". The first equation now becomes\"), mdx(ContentRef, {\n    id: 18,\n    mdxType: \"ContentRef\"\n  }, \"and the second becomes:\"), mdx(ContentRef, {\n    id: 19,\n    mdxType: \"ContentRef\"\n  }, \"With \", mdx(\"i\", null, \"D\"), \"=17 years we have 17\\xD73.3219=56.47\\u2026years for the lifetime of a scientist, which is close to the 55 we assumed. We can play with ratio of \", mdx(\"i\", null, \"L/D\"), \" until we find a slightly closer fit to the data (which was approximate, though I believe more in the 17 years for doubling than I do in the 90%). Back of the envelop computing indicates the two remarks are reasonably compatible. Notice the relationship applies for all time so long as the assumed simple relationships hold. \", mdx(\"a\", {\n    id: \"filepos32633\"\n  })), mdx(ContentRef, {\n    id: 20,\n    mdxType: \"ContentRef\"\n  }, \"The reason back of the envelop calculations are widely used by great scientists is clearly revealed\\u2014you get a good feeling for the truth or falsity of what was claimed, as well as realize which factors you were inclined not to think about, such as exactly what was meant by the lifetime of a scientist. Having done the calculation you are much more likely to retain the results in your mind. Furthermore, such calculations keep the ability to model situations fresh and ready for more important applications as they arise. Thus I recommend when you hear quantitative remarks such as the above you turn to a quick modeling to see if you believe what is being said, especially when given in the public media like the press and TV. Very often you find what is being said is nonsense, either no definite statement is made which you can model, or if you can set up the model then the results of the model do not agree with what was said. I found it very valuable at the physics table I used to eat with; I sometimes cleared up misconceptions at the time they were being formed, thus advancing matters significantly.\"), mdx(ContentRef, {\n    id: 21,\n    mdxType: \"ContentRef\"\n  }, \"Added to the problem of the growth of new knowledge is the obsolescence of old knowledge. It is claimed by many the half-life of the technical knowledge you just learned in school is about 15 years\\u2014in 15 years half of it will be obsolete (either we have gone in other directions or have replaced it with new material). For example, having taught myself a bit about vacuum tubes (because at Bell Telephone Laboratories they were at that time obviously important) I soon found myself helping, in the form of computing, the development of transistors\\u2014which obsoleted my just learned knowledge!\"), mdx(ContentRef, {\n    id: 22,\n    mdxType: \"ContentRef\"\n  }, \"To bring the meaning of this doubling down to your own life, suppose you have a child when you are \", mdx(\"i\", null, \"x\"), \" years old. That child will face, when it is in college, about \", mdx(\"i\", null, \"y\"), \" times the amount you faced.\"), mdx(ContentRef, {\n    id: 23,\n    mdxType: \"ContentRef\"\n  }, mdx(\"i\", null, \"y\")), mdx(ContentRef, {\n    id: 24,\n    mdxType: \"ContentRef\"\n  }, mdx(\"i\", null, \"x\")), mdx(ContentRef, {\n    id: 25,\n    mdxType: \"ContentRef\"\n  }, \"factor of increase\"), mdx(ContentRef, {\n    id: 26,\n    mdxType: \"ContentRef\"\n  }, \"years\"), mdx(ContentRef, {\n    id: 27,\n    mdxType: \"ContentRef\"\n  }, \"2\"), mdx(ContentRef, {\n    id: 28,\n    mdxType: \"ContentRef\"\n  }, \"17\"), mdx(ContentRef, {\n    id: 29,\n    mdxType: \"ContentRef\"\n  }, \"3\"), mdx(ContentRef, {\n    id: 30,\n    mdxType: \"ContentRef\"\n  }, \"27\"), mdx(ContentRef, {\n    id: 31,\n    mdxType: \"ContentRef\"\n  }, \"4\"), mdx(ContentRef, {\n    id: 32,\n    mdxType: \"ContentRef\"\n  }, \"34\"), mdx(ContentRef, {\n    id: 33,\n    mdxType: \"ContentRef\"\n  }, \"5\"), mdx(ContentRef, {\n    id: 34,\n    mdxType: \"ContentRef\"\n  }, \"39\"), mdx(ContentRef, {\n    id: 35,\n    mdxType: \"ContentRef\"\n  }, \"6\"), mdx(ContentRef, {\n    id: 36,\n    mdxType: \"ContentRef\"\n  }, \"44\"), mdx(ContentRef, {\n    id: 37,\n    mdxType: \"ContentRef\"\n  }, \"7\"), mdx(ContentRef, {\n    id: 38,\n    mdxType: \"ContentRef\"\n  }, \"48\"), mdx(ContentRef, {\n    id: 39,\n    mdxType: \"ContentRef\"\n  }, \"8\"), mdx(ContentRef, {\n    id: 40,\n    mdxType: \"ContentRef\"\n  }, \"51\"), mdx(ContentRef, {\n    id: 41,\n    mdxType: \"ContentRef\"\n  }, \"This doubling is not just in theorems of mathematics and technical results, but in musical recordings of Beethoven's Ninth, of where to go skiing, of TV programs to watch or not to watch. If you were at times awed by the mass of knowledge you faced when you went to college, or even now, think of your children's troubles when they are there! The technical knowledge involved in your life will quadruple in 34 years, and many of you will then be near the high point of your career. Pick your estimated years to retirement and then look in the left-hand column for the probable factor of increase over the present current knowledge when you finally quit!\"), mdx(ContentRef, {\n    id: 42,\n    mdxType: \"ContentRef\"\n  }, \"What is my answer to this dilemma? One answer is you must concentrate on fundamentals, at least what \", mdx(\"i\", null, \"you think\"), \" at the time are fundamentals, and also develop the ability to learn new fields of knowledge when they arise so you will not be left behind, as so many good engineers are in the long run. In the position I found myself in at the Laboratories, where I was the only one locally who seemed (at least to me) to have a firm grasp on computing, I was forced to learn numerical analysis, computers, pretty much all of the physical sciences at least enough to cope with the many different computing problems which arose and whose solution could benefit the Labs, as well as a lot of the social and some the biological sciences. Thus I am a veteran of learning enough to get along without at the same time devoting all my effort to learning new topics and thereby not contributing my share to the total effort of the organization. The early days of learning had to be done while I was developing and running a computing center. You will face similar problems in your career as it progresses, and, at times, face problems which seem to overwhelm you.\"), mdx(ContentRef, {\n    id: 43,\n    mdxType: \"ContentRef\"\n  }, \"How are you to recognize \\\"fundamentals\\\"? One test is they have lasted a long time. Another test is from the fundamentals all the rest of the field can be derived by using the standard methods in the field.\"), mdx(ContentRef, {\n    id: 44,\n    mdxType: \"ContentRef\"\n  }, \"I need to discuss science vs. engineering. Put glibly:\"), mdx(ContentRef, {\n    id: 45,\n    mdxType: \"ContentRef\"\n  }, \"In science if you know what you are doing you should not be doing it.\"), mdx(ContentRef, {\n    id: 46,\n    mdxType: \"ContentRef\"\n  }, \"In engineering if you do not know what you are doing you should not be doing it.\"), mdx(ContentRef, {\n    id: 47,\n    mdxType: \"ContentRef\"\n  }, \"Of course, you seldom, if ever, see either pure state. All of engineering involves some creativity to cover the parts not known, and almost all of science includes some practical engineering to translate the abstractions into practice. Much of present science rests on engineering tools, and as time goes on, engineering seems to involve more and more of the science part. Many of the large scientific projects involve very serious engineering problems\\u2014the two fields are growing together! Among other reasons for this situation is almost surely we are going forward at an accelerated pace, and now there is not time to allow us the leisure which comes from separating the two fields. Furthermore, both the science and the engineering you will need for your future will more and more often be created after you left school. Sorry! But you will simply have to actively master \", mdx(\"i\", null, \"on your own\"), \" the many new emerging fields as they arise, without having the luxury of being passively taught.\"), mdx(ContentRef, {\n    id: 48,\n    mdxType: \"ContentRef\"\n  }, \"It should be noted that engineering is not just applied science, which is a distinct third field (though it is not often recognized as such) which lies between science and engineering.\"), mdx(ContentRef, {\n    id: 49,\n    mdxType: \"ContentRef\"\n  }, \"I read somewhere there are 76 different methods of predicting the future\\u2014but very number suggests there is no reliable method which is widely accepted. The most trivial method is to predict tomorrow will be exactly the same as today\\u2014which at times is a good bet. The next level of sophistication is to use the current rates of change and to suppose they will stay the same\\u2014linear prediction in the variable used. Which variable you use can, of course, strongly affect the prediction made! Both methods are not much good for long-term predictions, however.\"), mdx(ContentRef, {\n    id: 50,\n    mdxType: \"ContentRef\"\n  }, \"History is often used as a long-term guide; some people believe history repeats itself and others believe exactly the opposite! It is obvious:\"), mdx(ContentRef, {\n    id: 51,\n    mdxType: \"ContentRef\"\n  }, \"The past was once the future and the future will become the past.\"), mdx(ContentRef, {\n    id: 52,\n    mdxType: \"ContentRef\"\n  }, \"In any case I will often use history as a background for the extrapolations I make. I believe the best predictions are based on understanding the fundamental forces involved, and this is what I depend on mainly. Often it is not physical limitations which control but rather it is human made laws, habits, and organizational rules, regulations, personal egos, and inertia, which dominate the evolution to the future. You have not been trained along these lines as much as I believe you should have been, and hence I must be careful to include them whenever the topics arise.\"), mdx(ContentRef, {\n    id: 53,\n    mdxType: \"ContentRef\"\n  }, \"There is a saying,\\\"Short term predictions are always optimistic and long term predictions are always pessimistic\\\". The reason, so it is claimed, the second part is true is for most people the geometric \", mdx(\"a\", {\n    id: \"filepos43196\"\n  }), \"growth due to the compounding of knowledge is hard to grasp. For example for money a mere 6% annual growth doubles the money in about 12 years! In 48 years the growth is a factor of 16. An example of the truth of this claim that most long-term predictions are low is the growth of the computer field in speed, in density of components, in drop in price, etc. as well as the spread of computers into the many corners of life. But the field of Artificial Intelligence (AI) provides a very good counter example. Almost all the leaders in the field made long-term predictions which have almost never come true, and are not likely to do so within your lifetime, though many will in the fullness of time.\"), mdx(ContentRef, {\n    id: 54,\n    mdxType: \"ContentRef\"\n  }, \"I shall use history as a guide many times in spite of Henry Ford, Sr. saying, \\\"History is Bunk\\\". Probably Ford's points were:\"), mdx(ContentRef, {\n    id: 55,\n    mdxType: \"ContentRef\"\n  }, \"1. History is seldom reported at all accurately, and I have found no two reports of what happened at Los Alamos during WW-II seems to agree.\"), mdx(ContentRef, {\n    id: 56,\n    mdxType: \"ContentRef\"\n  }, \"2. Due to the pace of progress the future is rather disconnected from the past; the presence of the modern computer is an example of the great differences which have arisen.\"), mdx(ContentRef, {\n    id: 57,\n    mdxType: \"ContentRef\"\n  }, \"Reading some historians you get the impression the past was determined by big trends, but you also have the feeling the future has great possibilities. You can handle this apparent contradiction in at least four ways:\"), mdx(ContentRef, {\n    id: 58,\n    mdxType: \"ContentRef\"\n  }, \"1. You can simply ignore it.\"), mdx(ContentRef, {\n    id: 59,\n    mdxType: \"ContentRef\"\n  }, \"2. You can admit it.\"), mdx(ContentRef, {\n    id: 60,\n    mdxType: \"ContentRef\"\n  }, \"3. You can decide the past was a lot less determined than historians usually indicate and individual choices can make large differences at times. Alexander the Great, Napoleon, and Hitler had great effects on the physical side of life, while Pythagoras, Plato, Aristotle, Newton, Maxwell, and Einstein are examples on the mental side.\"), mdx(ContentRef, {\n    id: 61,\n    mdxType: \"ContentRef\"\n  }, \"4. You can decide the future is less open ended than you would like to believe, and there is really less choice than there appears to be.\"), mdx(ContentRef, {\n    id: 62,\n    mdxType: \"ContentRef\"\n  }, \"It is probable the future will be more limited by the slow evolution of the human animal and the corresponding human laws, social institution, and organizations than it will be by the rapid evolution of technology.\"), mdx(ContentRef, {\n    id: 63,\n    mdxType: \"ContentRef\"\n  }, \"In spite of the difficulty of predicting the future and that: \", mdx(\"a\", {\n    id: \"filepos46404\"\n  })), mdx(ContentRef, {\n    id: 64,\n    mdxType: \"ContentRef\"\n  }, \"Unforeseen technological inventions can completely upset the most careful predictions,\"), mdx(ContentRef, {\n    id: 65,\n    mdxType: \"ContentRef\"\n  }, \"you must try to foresee the future you will face. To illustrate the importance of this point of trying to foresee the future I often use a standard story.\"), mdx(ContentRef, {\n    id: 66,\n    mdxType: \"ContentRef\"\n  }, \"It is well known the drunken sailor who staggers to the left or right with \", mdx(\"i\", null, \"n\"), \" independent random steps will, on the average, end up about \", mdx(\"span\", null, mdx(\"img\", {\n    alt: \"\",\n    className: \"calibre1\",\n    src: \"images/00007.jpg\"\n  })), \" steps from the origin. But if there is a pretty girl in one direction, then his steps will tend to go in that direction and he will go a distance proportional to \", mdx(\"i\", null, \"n\"), \". In a lifetime of many, many independent choices, small and large, a career with a vision will get you a distance proportional to \", mdx(\"i\", null, \"n,\"), \" while no vision will get you only the distance \", mdx(\"span\", null, mdx(\"img\", {\n    alt: \"\",\n    className: \"calibre1\",\n    src: \"images/00008.jpg\"\n  })), \" In a sense, the main difference between those who go far and those who do not is some people have a vision and the others do not and therefore can only react to the current events as they happen.\"), mdx(ContentRef, {\n    id: 67,\n    mdxType: \"ContentRef\"\n  }, \"One of the main tasks of this course is to start you on the path of creating in some detail \", mdx(\"i\", null, \"your vision of your future\"), \". If I fail in this I fail in the whole course. You will probably object that if you try to get a vision now it is likely to be wrong\\u2014and my reply is from observation I have seen the accuracy of the vision matters less than you might suppose, getting anywhere is better than drifting, there are potentially many paths to greatness for you, and just which path you go on, \", mdx(\"i\", null, \"so long as it takes you to greatness,\"), \" is none of my business. You must, as in the case of forging your personal style, find your vision of your future career, and then follow it as best you can.\"), mdx(ContentRef, {\n    id: 68,\n    mdxType: \"ContentRef\"\n  }, \"No vision, not much of a future.\"), mdx(ContentRef, {\n    id: 69,\n    mdxType: \"ContentRef\"\n  }, \"To what extent history does or does not repeat itself is a moot question. But it is one of the few guides you have, hence history will often play a large role in my discussions\\u2014I am trying to provide you with some perspective as a possible guide to create your vision of your future. The other main tool I have used is an active imagination in trying to see what will happen. For many years I devoted about 10% of my time (Friday afternoons) to trying to understand what would happen in the future of computing, both as a scientific tool and as shaper of the social world of work and play. In forming your plan for your future you need to distinguish three different questions: \", mdx(\"a\", {\n    id: \"filepos49494\"\n  })), mdx(ContentRef, {\n    id: 70,\n    mdxType: \"ContentRef\"\n  }, \"What is possible? What is likely to happen? What is desirable to have happen?\"), mdx(ContentRef, {\n    id: 71,\n    mdxType: \"ContentRef\"\n  }, \"In a sense the first is Science\\u2014what is possible. The second in Engineering\\u2014what are the human factors which chose the one future that does happen from the ensemble of all possible futures. The third, is ethics, morals, or what ever other word you wish to apply to value judgments. It is important to examine all three questions, and in so far as the second differs from the third, you will probably have an idea of how to alter things to make the more desirable future occur, rather than let the inevitable happen and suffer the consequences. Again, you can see why having a vision is what tends to separate the leaders from the followers.\"), mdx(ContentRef, {\n    id: 72,\n    mdxType: \"ContentRef\"\n  }, \"The standard process of organizing knowledge by departments, and subdepartments, and further breaking it up into separate courses, tends to conceal the homogeneity of knowledge, and at the same time to omit much which falls between the courses. The optimization of the individual courses in turn means a lot of important things in Engineering practice are skipped since they do not appear to be essential to any one course. One of the functions of this book is to mention and illustrate many of these missed topics which are important in the practice of Science and Engineering. Another goal of the course is to show the essential unity of all knowledge rather than the fragments which appear as the individual topics are taught. In your future anything and everything you know might be useful, but if you believe the problem is in one area you are not apt to use information that is relevant but which occurred in another course.\"), mdx(ContentRef, {\n    id: 73,\n    mdxType: \"ContentRef\"\n  }, \"The course will center around computers. It is not merely because I spent much of my career in Computer Science and Engineering, rather it seems to me computers will dominate your technical lives. I will repeat a number of times in the book the following facts: Computers when compared to Humans have the advantages:\"), mdx(ContentRef, {\n    id: 74,\n    mdxType: \"ContentRef\"\n  }, \"Economics\"), mdx(ContentRef, {\n    id: 75,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014far cheaper, and getting more so\"), mdx(ContentRef, {\n    id: 76,\n    mdxType: \"ContentRef\"\n  }, \"Speed\"), mdx(ContentRef, {\n    id: 77,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014far, far faster\"), mdx(ContentRef, {\n    id: 78,\n    mdxType: \"ContentRef\"\n  }, \"Accuracy\"), mdx(ContentRef, {\n    id: 79,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014far more accurate (precise)\"), mdx(ContentRef, {\n    id: 80,\n    mdxType: \"ContentRef\"\n  }, \"Reliability\"), mdx(ContentRef, {\n    id: 81,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014far ahead (many have error correction built into them)\"), mdx(ContentRef, {\n    id: 82,\n    mdxType: \"ContentRef\"\n  }, \"Rapidity of control\"), mdx(ContentRef, {\n    id: 83,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014many current airplanes are unstable\"), mdx(ContentRef, {\n    id: 84,\n    mdxType: \"ContentRef\"\n  }, \"and require rapid computer control to make them practical\"), mdx(ContentRef, {\n    id: 85,\n    mdxType: \"ContentRef\"\n  }, \"Freedom from boredom\"), mdx(ContentRef, {\n    id: 86,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014an overwhelming advantage\"), mdx(ContentRef, {\n    id: 87,\n    mdxType: \"ContentRef\"\n  }, \"Bandwidth in and out\"), mdx(ContentRef, {\n    id: 88,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014again overwhelming\"), mdx(ContentRef, {\n    id: 89,\n    mdxType: \"ContentRef\"\n  }, \"Ease of retraining\"), mdx(ContentRef, {\n    id: 90,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014change programs, not unlearn and then learn the new thing consuming hours and hours of human time and effort\"), mdx(ContentRef, {\n    id: 91,\n    mdxType: \"ContentRef\"\n  }, \"Hostile environments\"), mdx(ContentRef, {\n    id: 92,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014outer space, underwater, high radiation fields, warfare, manufacturing situations that are unhealthful, etc.\"), mdx(ContentRef, {\n    id: 93,\n    mdxType: \"ContentRef\"\n  }, \"Personnel problems\"), mdx(ContentRef, {\n    id: 94,\n    mdxType: \"ContentRef\"\n  }, \"\\u2014they tend to dominate management of humans but not of machines; with machines there are no pensions, personal squabbles, unions, personal leave, egos, deaths of relatives, recreation, etc.\"), mdx(ContentRef, {\n    id: 95,\n    mdxType: \"ContentRef\"\n  }, \"I need not list the advantages of humans over computers\\u2014almost every one of you has already objected to this list and has in your mind started to cite the advantages on the other side.\"), mdx(ContentRef, {\n    id: 96,\n    mdxType: \"ContentRef\"\n  }, \"Lastly, in a sense, this is a religious course\\u2014I am preaching the message that, with apparently only one life to live on this earth, you ought to try to make significant contributions to humanity rather than just get along through life comfortably\\u2014that the life of trying to achieve excellence in some area is in itself a worthy goal for your life. It has often been observed the true gain is in the struggle and not in the achievement\\u2014a life without a struggle on your part to make yourself excellent is hardly a life worth living. This, it must be observed, is an opinion and not a fact, but it is based on observing many people's lives and speculating on their total happiness rather than the moment to moment pleasures they enjoyed. Again, this opinion of their happiness must be my own interpretation as no one can know another's life. Many reports by people who have written about the \\\"good life\\\" agree with the above opinion. Notice I leave it to you to pick your goals of excellence, but claim only a life without such a goal is not really living but it is merely existing\\u2014in my opinion. In ancient Greece Socrates (469\\u2013399) said:\"), mdx(ContentRef, {\n    id: 97,\n    mdxType: \"ContentRef\"\n  }, \"The unexamined life is not worth living.\"));\n}\n;\nMDXContent.isMDXComponent = true;","fields":{"slug":"/hamming/3/"},"frontmatter":{"isBook":false,"title":"1 Orientation","bookTitle":"The Art of Doing Science and Engineering","numSections":34,"tags":["a"],"author":"Richard W. Hamming"}}},"pageContext":{"id":"fcb73fb5-8187-5390-8e80-18ac83297aff"}},"staticQueryHashes":["4080856488"]}