Settings

Theme

The Math Myth

econlog.econlib.org

318 points by forloop 9 years ago · 327 comments

Reader

nostrademons 9 years ago

This largely matches my experience - as a software engineer, I spend probably < 1% of my time doing math more complex than arithmetic and simple mathematical logic - but it's missing something crucial:

In a market economy, basically all returns come from marginal gains. The vast majority of your lifetime income will come from a dozen or fewer opportunities that you happen to be in a position to take advantage of, whether it's a new job offer or a high-profile project you volunteer for or a startup that takes off. You will qualify for those opportunities based on the skills you have that other people don't have. They will make money for the organization because of features or insights that your competitors lack. Your customers will buy it because it lets them do things that they couldn't otherwise do.

The stuff that you and everyone else spends 99% of your time doing is economically irrelevant. You probably still need to do it (though if you can program a computer to do it, you have a huge leg up on competitors), but it doesn't get you anywhere.

Ironically, this is one of those insights that a good understanding of math will give you. The common-sense understanding is that we should be teaching what the majority of people are doing; the data says that we should be teaching what the majority of people are not doing but desire the results of.

  • Bahamut 9 years ago

    There is more to math than just calculations, algebra, geometry, etc. Logic, and reasoning through choices & the effects of those choices are vital math skills as well, and for many people in math, they don't manifest until one takes a few rigorous proof-based classes, where one often sees new approaches to arriving at concepts they know, and how to properly get to a conclusion from a particular point.

    I wish these skills were emphasized more earlier in people's education, they are important skills for maximizing success IMO.

    • treehau5 9 years ago

      For software engineers specifically -- every time you are coding formalized programmatic logic, you are using math. If you took a logics and proofs course, it would help you formalize logic better. Every time you write a "for" loop you are essentially using summations.

      There is a book called Concrete Mathematics and one of the primary authors is Donald Knuth, basically it's "Programmers math" and in my opinion, would make your average developer who completes the text into an exceptional developer.

      • superuser2 9 years ago

        >every time you are coding formalized programmatic logic, you are using math

        Almost no one (outside of those who were friends with math majors) are actually familiar with the nature of proof-based mathematics. When you hold out "programming is math" the general public, policymakers, admissions offices, kids who might want to be programmers, etc. don't make the association to Analysis and Abstract Algebra, they make it to high school Algebra, Geometry, Algebra II/Trig, Precalculus, and (maybe, for the better kids at richer high schools) Calculus.

        This has the effect of selecting programmers for their skill, patience, and diligence in executing the algorithms they're given. This is exactly backwards!

        In my opinion, if you're looking for an analogy to a high school class, programming is chemistry. You're given a reasonable number of facts about the world, some lab and algorithmic procedures, and a problem. How to string together your intuitions, information, and procedures to arrive at an answer is entirely up to you.

        • _asummers 9 years ago

          What you speak of is a failure of mathematics education, frankly. I meet too many people with this viewpoint, and regularly have to explain that there's all sorts of math out there that would align with one of their skills. People are not taught mathematics from a problem solving interactive puzzle perspective, they're taught it from a rote computational perspective, removing all the sense of wonder and pleasure from doing things within a system of axioms.

          I see the argument about chemistry, but I do think there's a very strong crossover of doing math and building software (in the large). In math, you begin with a set of base known statements. Whether starting from the axioms, or working within some system, you begin to build a vocabulary of the system, a feel of the way objects within the system interact, and an understanding of the limitations of the system you're currently in. Through the course of needing to get things done, you combine these various abstractions together to create more useful ones, constantly making your system a little bit more powerful. Often, taking steps back from your system and combining things into elegant ways gives insight into other patterns present in the system, and recasts solutions in slightly different lights with hints as to what they could have been, had you known what you know now. Then over the course of time, you begin to bring in new foreign systems, which you might not understand fully, and you use inelegantly. But again, working through issues, you build up that vocabulary and intuition to solve problems in your space, constantly putting tools and tricks into your belt on how things could fit together. Occasionally something will be insufficient in your tool belt, or a concept you weren't quite clear on will come up in your problems, causing you to go back, learn a thing, and come back armed ready to keep making progress.

          To me, that all sounds like what I do when I'm building software.

        • mattmcknight 9 years ago

          >Almost no one (outside of those who were friends with math majors) are actually familiar with the nature of proof-based mathematics

          Hmm...when I was a CS major, a discrete math course was required, and it was all proofs. I believe that is still common. I don't find the proof aspect that relevant to programming, but the concepts of discrete math, such as sets, graphs, definitely are.

          As far as things that aren't programming go in relation to programming, contest math, with its focus on efficient and creative problem solving, is probably more similar to the daily experience of writing software than any course I took. The exception would be Math Modeling and other courses that actually required programming.

          • wolfgke 9 years ago

            > I don't find the proof aspect that relevant to programming

            By Curry-Howard isomorphism proofs in some particular proof system are equivalent to computer programs.

            • tree_of_item 9 years ago

              To a subclass of computer programs; computation is more general than logic. There are lots of programs that can't be typed but still do useful work.

        • aianus 9 years ago

          > This has the effect of selecting programmers for their skill, patience, and diligence in executing the algorithms they're given.

          Our high school experiences couldn't have been more different.

          In math class we were given the definition of a limit and derived all of the rest of high-school calculus collaboratively from there. Similarly for high-school linear algebra: couple of quick axioms and then all further theorems and algorithms derived from there.

          Meanwhile in Chemistry class they'd give me a failing grade because I failed to memorize the exact charges of the various polyatomic ions and solving the rest of the problem using variables in place of the charges wasn't good enough.

      • hibikir 9 years ago

        You seem to describe a very different world of programming than the one I live in.

        I have no dislike for logic, formal proofs, category theory and such: I can live in that world just fine. However, almost none of the problems I've ever had to dealt with in my 15 years programming made me wish for large amounts of that: I've used bits here and there, but going all in never made any sense.

        The hard part of most tasks I had to do in professional programming is to gather enough information to even begin to write one of those formal specifications: Knowing what real business needs are, understanding how distributed systems fail, working around bugs, reading library code quickly and effectively, learning how to factor code in a way that would evolve well with changes in what the application needs to do... that's where the value is. 99% of that is talking to people and making educated guesses about the future: The implementation itself is trivial. With that, was able to get solid code working in languages that were ill equipped to handle any of the fun pieces of math that you'd need to write mathematically-minded programs.

        If anything, the experience I've had working with people that were heavy on the math has been dismal. I worked with a rather well known dev who has published books, gives a lot of talks in FP circles, and is a lead dev in a huge mathematically driven library. We worked on on a rather novel distributed systems. He hid in a corner with a copy of Mathematica for a couple of months, and came back with a paper that proved a well performing solution to one of the things we had to do with our distributed system: Great!... Except, not so, because his proof only worked in a mythological environment where there is no latency between nodes. Under real conditions, the algorithm's properties led to unacceptable results, and he just hid behind the proof.

        I don't have papers and patents behind me. He knows a lot more category theory than I do. But It took me a day to implement a completely unproven algorithm that had far better performance properties in a real case. This is not due to any special brilliance of mine, but because I sat down and approached the system like a scientist or an engineer would, instead of like a mathematician.

        In my opinion, teaching the scientific method and the basics of engineering in other fields will serve your average programmer far better than being better at math ever will.

        • Bahamut 9 years ago

          I disagree, as someone coming from a math background - from no formal CS training, but 4 years of math at a top graduate program, I fully believe that a large percent of my peers from there could be extremely successful developers. In fact, I ran into a fellow former peer once at a conference who joined Google after exiting academia - he is currently on the Angular team. To take myself as an example, I have been very successful as well, currently being a lead developer who mentors/helps other developers on a near daily basis.

          Formal mathematics training isn't necessary to be successful - many of us know many people who have picked up the intuition that those formally trained understand at a deep level & have been able to use it to great advantage. However, I argue that more training in areas of logic & reasoning would serve people well in all facets of their lives, including helping people be successful in software development over the long term. I know that I use my knowledge I gained from decades of mathematics to code strong abstractions faster than just about everyone else I have worked with so far (I've made mistakes too, but nothing terribly costly & unrepairable) - it helps me nearly every day I code & learn new things.

          • berntb 9 years ago

            I'll believe that there is a correlation of more than 0.5 to 0.7 between good at software development and good at abstract math. But hardly higher -- there are also some other talents needed, I don't know what.

            I saw a few people that had no problems with the math courses in CS but that never really got the programming part. (No names or details, people might be recognized.) But this is of course anecdotal.

            (My surprise over this was similar to when I realized that rationality and intelligence didn't have as high correlation as I expected. I know some intelligent people which are Truthers and believe in other conspiracy theories. Others can't reason when their emotions are involved.)

            • axlprose 9 years ago

              > But hardly higher -- there are also some other talents needed

              I'm not going to deny the presence of some built-in preferences for formalized thinking among some subset of the general population, however the cognitive resources and preferences that would lead one to enjoy or excel at math, are about the same as those correlated with programming. e.g. a noticeable interest in understanding mechanical systems.

              So given that set of preferences that would produce an interest in math/cs, if a person was raised by a mathematician parent, they'd likely be "good at math", but possibly still struggle with programming when they reach their CS classes in college. Meanwhile another person with the same set of preferences but raised by a hacker, might be good at programming by the time they reach college, but still have a hard time with math.

              The issue is less about "can this CS person be good at math?" or vice versa, and more about "will this person be motivated to learn these complementary skill-sets?". Because it's not just a one-way street, mathematicians can also learn from thinking programatically, as shown by the growing popularity of automated theorem provers like Coq. And mathematics being helpful for programming is nowhere better epitomized than by the huge trend of nearly every popular language slowly adopting functional features (and even "optional" typing), because everyone is slowly discovering that mathematically sound programming principles actually are practical (just a bit more abstract and difficult to grasp at times).

              Both of those examples should be pretty good evidence of these two fields being pretty helpful towards each other. The large show-stopping issue here making this relationship non-obvious, is education. If complex subjects that are already difficult get taught poorly, it's only natural that we don't expect people to make connections and think "oh hey, this [math/cs] concept I learned about might be helpful in this [totally unrelated] situation".

              P.S.: as an anecdote, I just recently used my (minimal) category theory knowledge to change the way I take notes, so that I can smoothly use outlining tools (like org-mode) more like mindmaps when taking notes on complex topics.

              • sn9 9 years ago

                > P.S.: as an anecdote, I just recently used my (minimal) category theory knowledge to change the way I take notes, so that I can smoothly use outlining tools (like org-mode) more like mindmaps when taking notes on complex topics.

                I, and likely many others, would love to see a writeup of this if you ever felt inclined to write one.

              • berntb 9 years ago

                I thought so too, it was surprising to see intelligent people struggle for years with the simpler parts of programming.

                Maybe those guys were just unmotivated? Or they were hardworking idiots which had gotten a good math background by sheer will and hard work? It didn't seem so.

                The alternative is the existence of basic cognitive talents you need for coding which aren't needed for math? Like for us color blind, that really can't appreciate some art?

                None chimed in with support, so I'd guess my sample was unusual; a lot of the guys here should have teaching experience from academia.

                (Category theory makes for better Org Mode? I'm curious, too!)

        • tnecniv 9 years ago

          When all you have is a hammer, the world is full of nails. In my experience, knowing more math will allow you to tackle harder problems in a more sophisticated manner.

          > Great!... Except, not so, because his proof only worked in a mythological environment where there is no latency between nodes. Under real conditions, the algorithm's properties led to unacceptable results, and he just hid behind the proof.

          Then he did a bad job. His failure does not undermine the power of taking a formal approach to a problem. He should have accounted for this latency in his initial model. What he did is the equivalent of someone working on an autonomous car and assuming that a noisy GPS signal is good enough to do control with.

      • mturmon 9 years ago

        The introduction to Concrete Mathematics expands on some of the themes here: http://cs.ioc.ee/yik/lib/1/Graham1pre.html

        Teaser:

        "When DEK taught Concrete Mathematics at Stanford for the first time he explained the somewhat strange title by saying that it was his attempt to teach a math course that was hard instead of soft. He announced that, contrary to the expectations of some of his colleagues, he was not going to teach the Theory of Aggregates, not Stone's Embedding Theorem, nor even the Stone-Cech compactification. (Several students from the civil engineering department got up and quietly left the room.)"

    • henrik_w 9 years ago

      Keith Devlin argues that math training helps when programming, in an article (from 2003) in Communications of the ACM called "Why universities require computer science students to take math" (pdf) ftp://ftp.gunadarma.ac.id/.upload/Communication-ACM/September-2003/p36-devlin.pdf

      Sample quote: "Once you realize that computing is all about constructing, manipulating, and reasoning about abstractions, it becomes clear that an important prerequisite for writing (good) computer programs is the ability to handle abstractions in a precise manner."

    • stcredzero 9 years ago

      Logic, and reasoning through choices & the effects of those choices are vital math skills as well, and for many people in math, they don't manifest until one takes a few rigorous proof-based classes

      A lot of people I meet don't understand logic and reasoning. A lot of people don't understand rigor. Many people have difficulty thinking systemically or have difficulty thinking about the 2nd and 3rd order effects of their actions. I mean, think about the way people drive and some of the things you've seen other drivers do! People also seem to be much more self centered, less civic minded, and less cognizant of details.

      I wish these skills were emphasized more earlier in people's education, they are important skills for maximizing success IMO.

      I think American kids would have a better understanding of 2nd and 3rd order effects if they were required to clean their own school bathrooms, like in Japan. (Disclosure: I had to clean my own school bathrooms, but did not go to school in Japan.)

    • Aenima 9 years ago

      I agree. The majority of engineers may not utilize higher level math. However, all engineers learn how to analyze a problem and attempt to achieve an unknown solution. The solution may include known components that already solve a particular problem, e.g. authorize website users with the Spring Security library. Yet the key is synthesizing these pieces into a new solution for the problem domain. Most mathematics teach students to solve known problems and memorize formulas. Students will get far more mileage by learning to problem solve through logic, reasoning, and synthesis. Not to mention developing the willpower needed to keep working through failures and the social skills to work with others towards solving a problem.

  • Ologn 9 years ago

    In the spirit of what you're saying - it's possible ten people will be taught undergrad level math and only one will use it - but economically, that one person's added production value could pay for the education of all ten and then some.

    The article speaks about Sputnik and one of the world's richest men, mathemetician and retired hedge fund manager Jim Simons notes that he is one of the first students to have benefited from the post-Sputnik STEM student grants. He also mentioned how many people in the US were getting doctorates in mathematics in the year Sputnik went up - I'm looking at the list of names right now and it is much less than 300. So the additional NSF funding etc. that paid for his doctorate resulted in the billions his hedge fund made.

  • smoyer 9 years ago

    I wrote CAD software for a while and became an expert in Trig ... I have to say that the point where a branch of mathematics becomes intuitive is a real epiphany. I also used mathe pretty heavily working on QAM modulator designs for the cable television industry. And yet in almost thirty-five years of engineering I really only remember using Calculus once (to adjust some tables we used to calculate Bessel filter component values).

  • flogic 9 years ago

    I think there are 3 fundamental issues that are coming together. The first is a discounting of the fact that programming and using Excel are in their own way doing higher level math. You're not doing the lower level grunt work but combining those techniques to do something greater. The second being that many problems aren't about mathematical truth so much as mop and bucket work. Designing your process for off hours communication isn't going to simplify into an elegant equation. However being really good at that sort of thing is important. The final thing is most people are lousy at recounting what they did/do. So it maybe that a significant number of people do use advanced math < 1% of the time but don't actually remember it.

  • NhanH 9 years ago

    Wah.

    >The vast majority of your lifetime income will come from a dozen or fewer opportunities that you happen to be in a position to take advantage of, whether it's a new job offer or a high-profile project you volunteer for or a startup that takes off

    Is this really true? I'm still way too early in my career to know. But I'd have thought if you stick with the more "traditional" route, your income would be fairly consistent (as opposed to something similar to the startup lottery, for example).

    • xapata 9 years ago

      Even if you stick with the traditional route, having a tiny initial advantage for your first job will have compounding results over your lifetime. This is significant enough that people who graduate college during a recession on average have a 9% lower salary during the first 10 years of working [0].

      Many people can tell you about their "big break". That one success that seemed to cascade into other successes. Whether this is a real phenomenon or simply an illusion of memory, I don't know. It's quite possible that if that big event hadn't taken place, there'd have been a similar one just a little later, taking the person on a different, but equally pleasant path. I suggest you not trust individual narratives, only systematic analysis.

      [0] http://www.nber.org/digest/nov06/w12159.html

      • spdionis 9 years ago

        The big break has also an important psychological effect that acts basically like compound interest.

        • xapata 9 years ago

          It certainly feels like I have had a series of lucky events in my own life, but who knows...

    • eschutte2 9 years ago

      The opportunities are transition points, not isolated events. Like moving from 100k/yr salary to 400k or whatever. OP is saying (in my understanding) that the bulk of your outcome will be determined by the magnitude of those transitions.

    • pvg 9 years ago

      No. It's just the poster's belief masquerading as fact (with helpful quantification: 'vast majority', 'dozen or fewer').

    • ambicapter 9 years ago

      He's talking about opportunities. For sure, if you keep doing what you're doing, you will have consistent income. But what if, one day, your boss came to you with a novel, difficult problem that no one in the company, and perhaps in your industry, had already solved? The argument goes, having an arsenal of advanced math at your disposal would make you more likely to solve that difficult, novel problem, and set you up to be handsomely rewarded.

      • mark-r 9 years ago

        You don't often get "handsomely rewarded" for doing what people consider to be your job, even if you do it much better than anybody else. The opportunities are when you get to jump to a different role, getting promoted or going to a different company or using your insight to start your own company.

    • gdudeman 9 years ago

      That's one way of looking at it, but you don't just happen to have those skills. You get them from experience and practice - or doing well at the 99% that doesn't feel important.

      This arguement reminds me of people who focus on a key, heroic play in sports, rather than all the good and bad that led up to it.

  • petra 9 years ago

    But if that's the case, the fact that we all learn the same thing(even something as powerful as math), doesn't sound ideal at all, and a multidisciplinary knowledge strategy should serve us better, right ?

  • martinko 9 years ago

    Another thing to consider is how much you general abstract thinking and intelligence is expanded by learning math - Qualities that are valued.

    • munificent 9 years ago

      The author addresses exactly this point. (Whether or not you agree with the author is a separate issue, but your comment seems to indicate you didn't reach that part of the post.)

analog31 9 years ago

At my workplace, we have about 60 scientists and engineers. The author's observation is accurate, that most people never use math beyond Excel and 8th grade math. They also never use most of the theory that they learned in their science (including CS) and engineering educations.

The typical career arc is to get through college, then sit down at a CAD workstation, or programming terminal, and forget all of your math and theory within a few years or even months. Time that isn't spent doing CAD, is spent on testing, troubleshooting, dealing with vendors, and so forth. A few of them start prepping for management. It's becoming increasingly common for engineers to start their MBA training as soon as the company agrees to pay for it.

Truth be told, outside of a few life-support-critical applications, most design is done by trial and error. Very little real engineering gets done.

And the products we make, are designed to provide similar benefits in another profession. We are told by management: "Our customers don't want products that require them to think. They want something where a person with an 8th grade education can push a button and get an answer."

When a math or theory problem arises, they take it to the resident "math person." That's me. I'm glad that I spent the better part of my youth learning math and theory, because I'd be as suited to the CAD workstation as I'd have been to working at a loom, or a lathe, 100 years ago. For the most part, the people who emerge as "math people" are the ones who were interested in it as an end unto itself, in the first place. I didn't study math because I expected it to be necessary for a job. I studied math (and physics, programming, electronics, etc.) because I was interested in those things. They were for me an escape from preparing for my career.

  • nabla9 9 years ago

    All mathematics is applied mathematics. Pure mathematics is just mathematics applied to mathematics.

    This is problematic, because the way mathematics is currently taught only small number of students actually grok it and make deep connections that enable them to build up on what they previously learned and learn more. Others have the constant feeling of things getting progressively harder to understand and use. I'm sure that most people (including engineers) would benefit from the ability think and really internalize concepts taught in high school level.

    Pedagogical research is almost entirely directed towards small children. Psychologists have studied children and know the common hangups children have. What are common misconceptions, how to use them to make children learn. How they learn to count numbers past ten. Competent teacher can help small children to learn faster.

    I think it's possible to teach most people to think _in math_ but it's much slower process.

  • mmmBacon 9 years ago

    Worked in HW design for 16 years and I've never seen a design that was done by trial and error. Usually lots and lots of simulation and calculation up front followed by a DOE (design of experiment) to provide insight in areas which are difficult or impossible to simulate well. It's most certainly not trial and error.

    • burrows 9 years ago

      Designing and running a simulation sounds like a trial. Observing the results of the simulation then making a correction, seems to imply a sort of error.

    • analog31 9 years ago

      Thanks for mentioning that. My experience could be unique to the industry that I'm in, or even just to the places where I've worked.

  • Ologn 9 years ago

    > When a math or theory problem arises, they take it to the resident "math person."

    When an obvious math or theory problem arises.

    I'm sure they run across problems that more advanced math can solve, or stumble into problems due to not knowing more advanced math, yet their lack of knowledge prevents them from even understanding they confront a math problem. Sometimes the problem is not what they know they don't know, but what they don't know they don't know.

    • sarchertech 9 years ago

      This happens constantly to people who think they don't need CS to program. Something that should have been a 2 hour implementation of an algorithm invented in the 60s turns into a 2 week exercise in frustration.

  • antod 9 years ago

    > Truth be told, outside of a few life-support-critical applications, most design is done by trial and error. Very little real engineering gets done.

    I think people don't even realise when all that extensive math they studied is even helping them. They may have forgotten or not used the specifics in real life, but if they originally understood it well then they probably gained an important subconscious intuition that shapes, optimises and/or narrows that design trial and error. And the best engineers have a great subconscious intuition for finding solutions.

    Note: I studied Civil Engineering, so my math background was nearly all Trig and Calculus rather than the Discreet Math, Logic or Number Theory etc that a Computer Science degree might entail. I've forgotten nearly all of it and never really used it IRL, but I can still appreciate having a 'feel' for relationships between changing quantities etc that others without that math background don't seem to have. And having spent far longer working with software (self taught) than I ever spent with Civil Engineering, I often wonder what subconscious intuition of CS style math I'm missing that would help me.

  • taneq 9 years ago

    > most people never use math beyond Excel

    This seems like saying "most people never use science beyond English". Excel is a language for expressing numerical calculations, but how complicated or 'advanced' those calculations (or the theory behind them) are is orthogonal to the tool used.

  • Nursie 9 years ago

    I do complex mathematics for fun sometimes, it always surprises me when I start talking about the fractal images I generate and a large percentage of other engineers are wowed at how, well, complex it must all be. Then start to glaze over a bit...

    I loved studying all that stuff at school, pretty pictures or no. But as a coder the opportunities to use much of it in anger are really quite restricted.

    • Asooka 9 years ago

      Maybe the best argument for teaching people math is to show them how complexity can be tamed via patterns. As in, if you sit down and think logically, you can find solutions or come up with approaches to even the gnarliest-looking problems. And things that sound very simple (e.g. the Fermat conjecture, which can be understood by 5-th graders) can have really complicated solutions. It should teach people how to use their slow thinking rather than their fast thinking and that they absolutely have the capacity to do it. I've similarly never met anyone who had to do 20 accurately timed hops in a row daily, but I don't hear anyone want to remove jumprope and P.E. Still, there should absolutely be a class on "real-world applied mathematics" where you're taught the mathematical principles behind loans, mortgages, taxes, etc.

cs702 9 years ago

I think this essay asks the wrong question, and then reaches doubtful conclusions from it.

We should not be asking whether most individuals today use higher-level math in their daily lives, because the answer we get will depend on the degree of math literacy of the people with whom those individuals must interact every day. The level of discourse is often dictated by the 'lowest common denominators' -- that is, the people with the least math literacy.

For example, freshly minted engineers who are surrounded by math-illiterate work colleagues quickly learn that they must avoid higher-level math if they want to interact successfully with others at work. Over time, the level of discourse of these engineers gradually drops toward that of the work colleagues with the least math literacy.

A type of "Gresham's Law for math literacy" is at work.[1]

The question we should be asking instead is whether society would be better off if more people had greater math training and literacy. Would our debates be more informed and higher-quality? Would our decisions be smarter? Would there be more technological innovation and wealth creation? Would society as a whole be better off if more people were trained to think creatively and critically with the rigor of higher-level mathematics?

I suspect the answer is yes.

[1] Gresham's Law -- https://en.wikipedia.org/wiki/Gresham%27s_law -- states that "bad money drives out good." In this case, unsophisticated discourse drives out high-level discourse.

  • initram 9 years ago

    Can't we look at places where that is the case today and see? I always hear about how in places like Russia, every student learns much harder math than here in the US, and they learn it better. But I don't see other countries like Russia producing better engineered products or better science than we do here. Same with China or Japan, or whoever is supposedly the best this year.

    • Ologn 9 years ago

      > I don't see other countries like Russia producing better engineered products

      India graduates good math and CS students from IIT, why is India not an engineering excellence hub?

      Because they come to the US. US STEM grad schools are full of students from China and India.

      I have interviewed many, many people and am usually quite impressed with the Russians interviewed. They usually do much better than American-born people. Maybe 1 out of 6 non-Russians are decent, the Russian batting average in my experience is 1 out of 2 or even 2 out of 3.

      They do make good engineers, the problem for those countries is the good engineers move to the US where they can make money.

    • mistermumble 9 years ago

      The good ones come to the US to get better paying jobs. I ran a team of 25 software engineers. I tried to hire the most talented programmers in a tight job market. All but one of the engineers I hired were born outside the US.

      • ap22213 9 years ago

        It could be because people who immigrate here are significantly more motivated than people in general.

        I read somewhere that many of the most successful entrepreneurs in the US are foreign born. That doesn't necessarily mean that foreign born people are better than American born people (which would be unlikely). It probably just means that people who have tenacity to immigrate also have tenacity to do bigger things than average.

    • mistercow 9 years ago

      The problem with looking at other countries is always that you can't control the other variables. Numerous economic and cultural factors affect the outcomes you're talking about, so we end up learning almost nothing about the specific factor we care about.

  • hackuser 9 years ago

    I agree, and also wonder if the concepts of more complex mathematics and how to apply them are beyond most people, at least in the way they are taught. They are designed by professors for professors, sort of like that software that nobody can use effectively because it's designed by its developer (who has deep expertise in that application) for her/himself.

Animats 9 years ago

I used to write physics engines for animation, back in the 1990s when nobody had one that worked right. That required reading books on nonlinear differential equations and getting consulting from experts at Stanford. I had to learn about quaternions. I had more of a classical computer science education - number theory, mathematical logic, combinatorics, proof of correctness - but not enough number crunching.

Before that, I'd worked on automatic theorem proving and proof of correctness. I still like Boyer-Moore theory. I recently revived the old 1970s-1992 Boyer-Moore theorem prover and put a working version on Github. It's fun to run that again; it's a thousand times faster than it was in the early 1980s.

If you do anything serious with graphics, you need to understand 4x4 matrix transformations throughly. I have the whole shelf of Graphics Gems books, and they're mostly math. At one point I rewrote many of the C code in C++, and got rid of their start-at-one arrays. (The original was Graphics Gems in FORTRAN, and the C version used a horrible hack to make arrays start at 1.)

I didn't know enough filter theory when we were doing the DARPA Grand Challenge. We had a lot of trouble integrating the GPS and AHRS data into a good position and orientation. We had about 3 degrees of heading noise, which kept messing up the map-making function. We really need 3D SLAM, but didn't know how.

Now I need more math to understand machine learning.

I'm also looking at designing a specialized switching power supply for the antique Teletypes I restore. You can get enough energy from a USB port to drive the big selector magnet if you use and store it properly. Fortunately I can get LTSpice to do most of the number crunching.

I think I've used all the math I was ever taught. And I'm not really into math.

iopq 9 years ago

I think society would be a lot better if BASIC math and statistics would be better understood.

How many times do you see a study posted here with N=23 and people say "the sample size is too small" when it's clearly not? How many people ask for a card deck change to change their luck? How many times do people read a poll like 49% +/- 3% vs. 43% +/- 3% and conclude the two candidates are statistically tied?

I could probably keep going with just examples from statistics/probability/combinatorics. But there are other examples of people misunderstanding math.

I mean I wonder how many people even understand that 0.999... = 1?

  • analog31 9 years ago

    Speaking of BASIC, I took a high school course in BASIC, in 1981, and it changed my life. For one thing, it changed my approach to math.

    I think that computation should be part of elementary math, not to produce the next generation of career programmers, but because computation is actually how a lot of math is done. And it might change the curriculum -- having students think about more complex problems that they have the tools to solve, rather than learning algorithms by rote.

    I speculate that people might have a better grasp of statistics if they could just play around with artificial distributions generated by a computer -- even just in a spreadsheet.

  • NhanH 9 years ago

    To be fair, 0.9999... = 1 is not quite basic. You need to know things like infinitesimals, the distinction between value and representation of numbers etc.

    • yequalsx 9 years ago

      Property of real numbers: between distinct real numbers is at least one other number. Now try to find a decimal representation of a number bigger than 0.9999999... but less than 1.0. You clearly can't. They must be equal. No need for infinitesimals.

      • ryanmonroe 9 years ago

        Okay, so it follows from completeness. Now prove that real numbers are complete (or provide a construction of the reals that uses completeness as an axiom) without using concepts foreign or confusing to someone with a middle school level exposure to math.

        • yequalsx 9 years ago

          It depends on where you want to start your axioms. We can go the Whitehead/Russell route or just use this as an axiom.

          We convince children that 1+1 =2 without delving into the Peano axioms. It's ok to not delve too deeply into the axiomatic structure of the reals.

          • nzp 9 years ago

            You're just proving their point. None of the things you talk about are even remotely obvious or “natural” to people we're talking about. You want them to ”choose axioms”? Axiom-a-whaaa? 1+1=2 does not need Peano axioms because it's cognitively fundamentally different than 0.999...=1.0. It is immediately obvious because dealing with simple arithmetic on natural numbers is in everybody's experience constantly. In other words we do not need to convince them. Clever untrained people would be able to get 0.999... thing quickly if you gave them some explanation and let them think a bit, if they cared, but properties of real numbers are far from obvious or basic.

        • JadeNB 9 years ago

          > Okay, so it follows from completeness.

          There is nothing to do with completeness here; 0.999… = 1 is a statement about a series of rational numbers summing to a rational number, and the convergence of the series is established by the fact that it sums to the right-hand side, not by an abstract appeal to completeness.

      • soberhoff 9 years ago

        I'd argue that the distance is 0.00000... = 0 and that distance = 0 implies that the points are equal.

      • NhanH 9 years ago

        Doesn't that property come from the fact that there is no infinitesimal in real number?

      • kazinator 9 years ago

        > find a decimal representation of a number

        0.99999999...1

        This denotes the abstract idea that we take 0.999... (infinite number of 9's) and add another digit.

        This is no more or less abstract than 0.999... to begin with.

        0.999... is a unicorn, and 0.999...9 is a unicorn with a pink ribbon on the tip of its horn.

        • lisper 9 years ago

          > add another digit

          But you can't. All of the places where you might want to add a digit are already occupied by 9's.

          • kazinator 9 years ago

            So you're saying a countable infinity can be occupied, so that there is no room for one more.

            You must then disbelieve concepts such as that the even integers can be put in 1:1 correspondence with all integers; i.e. that there are exactly as many even integers as there are integers.

            • lisper 9 years ago

              > So you're saying a countable infinity can be occupied, so that there is no room for one more.

              No. I'm saying that a countable infinity doesn't have room for one more at the end. There is no end.

              You can obviously stick a 1 in the middle, but then you have a number strictly less than 0.999...

              • Twisol 9 years ago

                You might be able to do something funny with a series whose terms are indexed by ordinals. The last `1` would then be indexed by `omega` (the first transfinite ordinal). I can't claim that the ordinary rules of arithmetic would make much sense, but it's certainly an idea that you can attempt to formalize.

              • nilkn 9 years ago

                Of course you can. Consider the sequence of rational numbers in (0,1). Now consider the sequence of rational numbers in (0,1]. The latter has had an extra term appended.

                (This is of course flawed, but I think it illustrates that the question isn't completely trivial. It requires us to carefully distinguish between the notion of an ordered set and a sequence and even then we'll have to deal with the fact that the rationals can be made into a sequence, but not with the same ordering.)

                • lisper 9 years ago

                  No. There is no such thing as the sequence of rational numbers in an interval. The rationals have a total order, and they can be enumerated, but the total order of rationals does not define an enumeration of the rationals and hence the rationals are not a sequence. If you want to dispute this, tell me: what is the next rational after 1/2?

                  • nilkn 9 years ago

                    I took some liberties with the word "the", but I'm pretty sure that you know that it's easy to construct an ordered sequence of all rational numbers using any of a number of standard diagonalization arguments. I'll skip the details you already know.

                    Eventually, yes, you're going to be able to poke a hole in my argument. It is definitely flawed. I don't know how long it'd take us to get there, but it doesn't really matter. But we're already at the point where this cannot be considered "basic", and that is my true point here.

                    Attempting to demonstrate that 0.999... = 1 while meticulously avoiding any rigorous definition of what 0.999... means is not very easy and will require you to fend off all sorts of potential jabs from various directions. It's much easier to just talk about infinite sums and be done with it.

                    • lisper 9 years ago

                      > It's much easier to just talk about infinite sums and be done with it.

                      Indeed. But it's a lot less fun :-)

    • rntz 9 years ago

      You don't need to understand anything about infinitesimals to understand 0.999... = 1. Perhaps you meant limits? The "standard" approach would be to point out that Σ_{i=1}^∞ 9/(10^i) = 1 (that is, the sum from i = 1 to infinity of 9/(10^i) is 1), and understanding an infinite summation requires the concept of a limit. (Of course, there are simpler proofs that use only basic algebra and intuition about decimals; a limit is just the most direct approach.)

      You're spot-on about needing to understand there's a distinction between a number and its decimal representation, though.

      • soVeryTired 9 years ago

        Limits use a construction that's pretty similar to an infinitesimal. The epsilon-delta definition of a limit is no joke for students.

        • alejohausner 9 years ago

          Oddly enough, I never understood the epsilon-delta description of limits until I read David Foster Wallace's book on infinity. All through my degree in math I was taught about things without learning the historical context that created those things.

          • SomeStupidPoint 9 years ago

            I'm always super happy that I stumbled in to taking topology before real analysis.

            It meant that I understood the topological idea of limits before I had to do proofs using just the epsilon (for sequence) or epsilon-delta (for functions) definition, and so could translate the logic of showing things about neighborhoods in to the terminology of (real analysis) limits.

            Limits, in the abstract, are a fairly simple concept: in the case of sequences, for any neighborhood of the limit, the entire tail of the sequence (past some point) is contained in the neighborhood; in the case of functions, for any neighborhood of the limit at f(x), there's a neighborhood around x, such that every point in that neighborhood maps to the neighborhood around the limit.

          • geoka9 9 years ago

            Getting a degree in math without understanding epsilon-delta is quite an achievement! I am serious.

    • minikites 9 years ago

      Most people are happy to accept 0.33333... is the same as one third and from there it's a quick hop to 3*0.3333...

      • dantillberg 9 years ago

        I didn't quite accept that until I challenged a professor in a 300-level university math class. This came up in class, and I spoke up and was like, "no, that can't be true, because 0.3333 repeated N times will never equal 1/3."

        Up to that point, I had only a fuzzy notion in my mind of what 0.33333... even was or how it was defined. But the professor helped clear this up for me: that "infinitely-repeating decimals" was actually just shorthand for a limit definition, i.e. "0.333..." is defined to be the limit as N approaches infinity of (3/10^1)+(3/10^2)+...+(3/10^N).

      • iopq 9 years ago

        Well, that's if they accept that an infinitely repeating number is actually EQUAL to the fraction. Some people just accept that a non-infinite number will never equal the fraction, but don't understand the concept of infinite repetition as an actual number (point on the number scale), not an estimate.

      • umanwizard 9 years ago

        If people accept 0.33... = 1/3 but not 0.99... = 1, they are being logically inconsistent.

        A "proof" that just plays a trick on people's logically inconsistent assumptions to derive a result isn't very satisfying. You're not really uncovering anything fundamental through that proof, just playing games.

        Edit: what I mean to say is there are reasonable things "..." could mean such that .99... and .33... are both not equal to 1 and 1/3, respectively. But there are none for which one pair is equal and the other not, as you rightly point out. So all your proof does is show that the other person's viewpoint is inconsistent, but it doesn't give any evidence for one of the two consistent viewpoints over the other.

      • mcbits 9 years ago

        It's easy to imagine that eating 1 out of 3 slices of pie is "the same" in a very specific sense as eating 333333... out of 1000000... slices of the same pie (although that would be infinity out of infinity slices, which is meaningless).

        What slips people up is that ignoring everything but the total pie consumed (taking the limit) is embedded in the definition of real numbers.

        There's an analogous story with rationals: Suppose x1 = 1, y1 = 3, x2 = 2, and y2 = 6. If we plot them, (x1, y1) and (x2, y2) are clearly different points, but x1/y1 "equals" x2/y2 because they lie on the same line through the origin. We decide that we don't need to know about those individual points.

    • JoeAltmaier 9 years ago

      Its just algebra. As noted elsewhere in this thread, 10X = 9.999... so 10X - X = 9.999... - 0.999... = 9 = 9X. So X=1.

      • nilkn 9 years ago

        This proof is more subtle than it appears. Here's a bogus rewrite, for instance:

        Let 10X = 9.9. Then 10X - X = 9.9 - 0.9 = 9 = 9X. Hence X = 1, but X is actually 0.99 in this case (not 0.9). You need 0.99 = 0.9 for this to work with the exact same structure as your version.

        Your proof only works because appending a 9 to an infinite expansion of 9s does not actually add a 9. But at this point you're forced to establish meaning for an infinite expansion of 9s, at which point this is really not just algebra anymore.

        • banach2 9 years ago

          What? Why -0.9?

          • nilkn 9 years ago

            Because that's exactly what the argument above does. It simply subtracts away the decimal part of 9.999....

            This is always wrong except in the case of infinitely many repeated digits, and the proof does not explain this.

            More rigorously, let 9.999{n} denote an expansion with n 9s after the decimal point, where n can also be infinity. The subtlety with the argument is that it needs X to be the same as everything after the decimal point (so that the result of the subtraction is just 9). This is never true for finite values of n, and the proof does not establish that it's true for an infinite value of n -- indeed, it can't do so without supplying a meaning in the first place.

            Another way of phrasing it is that it assumes that if X = 0.999..., then 10X = 9.999..., where there are the "same number" of 9s after the decimal point in 10X as there are in X. This seems intuitive for an infinite repeating sequence of 9s, because "one less than infinity" is still infinity, but it's not very rigorous, and the argument as written certainly doesn't explain this.

            • banach2 9 years ago

              Okay, this is a little late but when you say 10X = 9.999... then X = 0.999... not because you have removed the 9 but because that's what X is; a tenth of 10X! So when you say in your argument 10X = 9.9 and therefore 10X - X = 9.9 - 0.9, that's wrong. 10X = 9.9 implies X = 0.99. No wiggle room. No need to consider infinites, just one movement of a decimal point.

              [And hence 10X - X = 9.9 - 0.99 = 8.91 = 9X implying that X = 0.99]

              Following, as delineated above, from there, you'll see there's no contradiction. It's not so easy to break arithmetic that easily without dividing by zero :)

              Sorry for dragging on this meaningless thread.

            • JoeAltmaier 9 years ago

              Yeah, yes and no. The premise is, that 0.9999... repeating CAN be represented as a decimal number, so that means it CAN be used in arithmetic. If we deny that 0.999... minus 0.999... is zero, then the premise is broken and the question is kind of moot.

    • S4M 9 years ago

      I think I came to the conclusion that 0.9999999... = 1 when I was 12 or 13. My reasoning was that for any n, we had 0 <= 1 - 0.999999... <= 10^(-n), so the difference had to be 0.

    • sp527 9 years ago

      It's also not strictly, theoretically true. More an 'for all intents and purposes' kind of thing.

      • chestervonwinch 9 years ago

        The sum, 0.9 * Σ (0.1)^n from n=0 to n=N-1, is 0.999... as N goes to ∞ (write out the terms).

        On the other hand, for any finite value of N, the sum [1] is equal to 0.9 * (1-(0.1)^N) / (1-0.1) = 1 - (0.1)^N. This value goes to 1 as N goes to ∞.

        More rigorously, for any positive value, ε, there is a value N, such that the value of the finite sum is within ε of 1.

        [1]: https://en.wikipedia.org/wiki/Geometric_series#Formula

      • moron4hire 9 years ago

        No, it is true in the strictest sense of the word.

        • sp527 9 years ago

          Hardly. We use this reduction because it's essential from a mathematical and axiomatic perspective and because limits are a fundamental construct. But more philosophically, a natural and nonterminating simulation of 0.999... (were it possible) would never strictly equal 1. You would wait an infinite amount of time for it to do so. This comes down to how you view the problem. I would never argue with this through the lens of abstract higher mathematics. I think about it from a computability perspective, which is one way in which you can discount the observation.

          • iopq 9 years ago

            It's not a reduction. If you try to find where to put 0.999... on the number line, it has to go exactly where 1 is.

            For one thing, 1 - 0.999... = 0.000... because you never get to have any remainder since 0.999... is infinite.

            Or here's another proof:

            x = 0.999...

            10x = 9.999...

            10x - x = 9.999... - 0.999...

            9x = 9.000... = 9

            9x = 9

            x = 1

            • kazinator 9 years ago

              Your "proofs" simply assumes that 0.999... is a notation denoting 1, without examining the underpinnings which might legitimize that.

              9.999.. - 0.999 is 9 no matter how we define .999... just as long as two or more occurrences of the 0.999... notation all denote the same entity, and we understand that the syntax 9.999... is 9 + 0.999...

              For example, if we define 0.999... as "rubber duck" then 9.999... stands for 9 + "rubber duck", and 9.999... - 0.999... stands for 9 + "rubber duck" - "rubber duck" = 9.

              • iopq 9 years ago

                While that's true, the whole key to the proof is that

                0.999... * 10 = 9.999...

                Because "one less 9 than infinity is still infinity" it's what really closes the loop on the proof.

          • moron4hire 9 years ago

            You are discarding an essential part of the representation. You are moving the goal post to make yourself right. Just because people don't always understand infinitesimals doesn't make them right. It's the reason they are wrong. There just plain don't know what they are talking about.

            You can't represent 0.2 exactly using IEEE floats, either, but that doesn't mean the representation 0.2 is not exactly equal to 1/5th.

            • anthk 9 years ago

              Scheme has (exact->inexact x) and (inexact->exact x) for those issues.

  • MichaelBurge 9 years ago

    > I mean I wonder how many people even understand that 0.999... = 1?

    To be honest, I think it's unreasonable to expect anybody - even with a Ph.D in a field other than mathematics - to be able to even define the real numbers: My definition is probably very different from yours(I tend to say there's countably many real numbers).

    • lilactown 9 years ago

      Having a "different definition" of the reals doesn't make it correct, even if you tend to say it.

      I would expect that most people with a passing knowledge of basic calculus would be able to eventually understand the argument that not only does 0.999... = 1, but that the real numbers are uncountable. It might take some convincing, but the truths are provable and very well understood across the world.

    • Animats 9 years ago

      It's a definitional issue. "God created the integers. All else is the work of man." The theory of reals is a convenient abstraction defined by axioms. It's not created by construction.

    • Ar-Curunir 9 years ago

      There are not countably many real numbers. How can you claim your definition is correct?

      • MichaelBurge 9 years ago

        There's nothing special about the definition. Use any construction you like, but do it over a countable model of set theory[1]. Now you have a countable set of real numbers, although there is no correspondence between it and the natural numbers within the model. The statement that 'there is an uncountable set' is also provable, although the set is countable. It's one of those Goedelian tricks, like the statement that is proven true but is unprovable.

        That said, I prefer to say that only real numbers that can be emitted by computer programs exist.

        [1] Use the Downward Lowenheim-Skolem theorem to get a countable set theory, and choose something like ZFC as your set theory.

        • rntz 9 years ago

          I think you are confusing the object-level and the meta-level (and incidentally confusing everyone who doesn't know advanced set theory).

          In any case, if you want to talk about the computable reals, then call them computable reals. Don't say "reals" for "computable reals", even if you think the former don't exist. Unicorns don't exist either, but that doesn't justify defining "unicorn" as "a horse".

    • iopq 9 years ago
      • MichaelBurge 9 years ago
        • tgb 9 years ago

          Thanks for the interesting read.

        • iopq 9 years ago

          I didn't understand anything on that page.

          • MrManatee 9 years ago

            This is not the easiest thing to explain briefly, but let's give it a shot anyway.

            There are several ways of defining real numbers, and one of them is the axiomatic definition. Real numbers are defined by a list of axioms they must satisfy. These would include, among others:

            (1) If x and y are reals, then x + y = y + x. (2) If S is a nonempty subset of reals with an upper bound, then S has a least upper bound.

            There is a crucial difference between these two. In (1) the variables x and y only quantify over reals, but in (2) the variable S quantifies over subsets of reals. We say that (1) is a first-order axiom and (2) is a second-order axiom. Actually, among all of the axioms of real numbers, (2) is the only one that is second-order. Therefore, it is natural to ask: can we rid of it?

            No, we cannot. Löwenheim-Skolem theorem says that if we only have first-order axioms, then it is impossible to distinguish between countable and uncountable sets - even if we have an infinite number of first-order axioms. In particular, this means that if we try to define real numbers using only first-order axioms, then the definition cannot even capture the basic fact that there is an uncountable number of reals.

            From here on, there are two roads you could take. If you're like me, then you just accept that real numbers cannot be defined using first-order axioms. By my standards, any definition that only uses first-order axioms cannot be a satisfactory definition of the real numbers.

            But some people don't want to accept definitions that are not based on first-order axioms. And this is not as crazy as it might sound. First-order axioms are very nice from a theoretic point of view. For example, with first-order axioms it is absolutely clear what it means to prove something based on those axioms. With second-order axioms, the situation is a lot hairier.

  • rrtwo 9 years ago

    What is the generalised rule/case where small sample sizes are sufficient?

    • iopq 9 years ago

      If the difference between samples is VERY large, you don't need a very large sample size.

      In other words, we're trying to find the chance that the result we got was due to chance. Let's say you have numbers like these:

      A: 11, 11, 12, 12, 13, 13, 13, 13, 13, 13, 14, 15 B: 90, 92, 93, 94, 94, 95, 95, 96, 97, 99, 99, 101, 101

      What is the chance that those two samples come from the same distribution?

      On the other hand, if A averaged something like 12.5 and B averaged something like 12.4 it would require a huge sample size to prove that those two samples come from two different distributions.

    • edtechdev 9 years ago

      Depends on what effect size or power you are looking for and/or other factors like variance in the data (standard deviation), etc. There are some different ways to calculate sample sizes here: https://en.wikipedia.org/wiki/Sample_size_determination

      or google: sample size calculator

  • keithgabryelski 9 years ago

    I just wish they would teach the common curtesy of putting (page#/totalPages) on each slide of their power point presentation so I can decide whether I can make it through the deck or cut my wrists now.

  • kazinator 9 years ago

    0.999... is equal to 1 only if we assign a particular semantics to the "..." notation. Namely if "..." means "the limit of the decimal number to the left, as the repetitions of the last digit grow ever larger", then 0.999... is an alternative notation for 1 since that limit is 1.

    The actual number formed by repeating 9's an infinite number of times is not constructable. Whereas 1 is constructable. So they cannot be the same thing. That's because, philosophically, two objects must be identical in every property to be the same object, and constructability is a property.

    As we add 9's, we are getting ever closer to 1, and the concept of a limit lets us "fast forward" to that value. If we agree that this "..." denotes the limit, rather than the non-constructable number implied by the notation's "face value", then the equality holds.

    To actually regard 0.999... = 1 to hold without involving the limit shows an ignorance of (or denial of) the validity of induction. Because, look:

    Base case: 0.9 is not equal to 1.

    Inductive hypothesis: Adding another digit to a decimal fraction which is not equal to 1 produces a new decimal fraction which is also not equal to 1.

    Therefore, by induction, no matter how many 9's we add, we do not get 1.

    Induction is not somehow canceled by infinity; induction is how we understand that a property holds for infinity: a property such as "not equal to 1".

    • jhanschoo 9 years ago

      > So they cannot be the same thing. That's because, philosophically, two objects must be identical in every property to be the same object, and constructability is a property.

      Mathematicians have proposed several different constructions of the reals. If you were familiar with, say, constructing the rationals from the integers or constructing the reals from the rationals, you would know that this is not a problem. One of the more straightforward constructions of rationals define a rational number as an equivalence class of tuples of integers, corresponding to the numerator and the denominator. We often use one of these tuples to represent a rational number, e.g. 2/3 or 4/6. And since they are in the same equivalence class, either alone is sufficient to represent the same rational number. This is despite the fact that the tuple 2/3 and the tuple 4/6 are different mathematical objects.

      As for the definition of 0.999..., it's not what you think it is. There is a specific definition for infinitely repeating digits that is different from representations without repeating digits.

      That is, the positive real number that 0.x... represents for all digits x is defined as L, where L is the supremum of the set containing 0, 0.x, 0.xx, 0.xxx, 0.xxxx, ...

      A supremum L in E of a set S subsetof E is defined as follows: L is the smallest number in E such that L is greater than or equal to all numbers in S. I shall not prove here that L is unique, but it is. With respect to the reals and the set containing 0, 0.x, 0.xx, 0.xxx, the supremum of that set in the reals is 1.

      My knowledge of the construction of the reals comes from Chapter 1 of Water Rudin's Principles of Mathematical Analysis, ISBN 0-07-085613-3, which you may be interested to read, but beware that it's considered a difficult read for beginners.

      • kazinator 9 years ago

        I completely agree with you, and understand all that.

        > L is the smallest number in E such that L is greater than or equal to all numbers in S.

        And note that this doesn't imply that L is in S!

        So here we have S = { 0, 0.x, 0.xx, 0.xxx, ... }. E is R, the set of reals. The smallest number in R greater than or equal to anything in S is 1. That doesn't mean 1 is in S. If 1 is not in S, then we're taking a notation based on condensing the names of the elements in S, like "0.x...", or 0.x with a bar over the x, and making that notation denote something not in S, namely 1.

        This doesn't appear incompatible with the limit-based construction.

        Are there instances in which this supremum approach toward continued decimals disagrees with the limit approach, in establishing the value?

        • jhanschoo 9 years ago

          I think I was too hasty in replying to your post and misread and misunderstood the point you were trying to make. No, I don't think there's a difference.

        • tgb 9 years ago

          Yes, that is exactly what that notation means, just as 0.1111... is not any of the numbers 0.1, 0.11,...

          Supremum of an increasing sequence of reals is equal to the limit of the sequence in all cases.

    • soVeryTired 9 years ago

      They're coming out of the woodwork...

      Edit: sorry, didn't mean to ad hominem, but I'm going to leave my original comment there all the same. To make my post a bit more constructive, OP, what exactly is your definition of "constructible"? Because it doesn't relate to any mathematical concept I'm familiar with. Other than maybe "finitary".

      • kazinator 9 years ago

        https://en.wikipedia.org/wiki/Constructivism_(mathematics)

        Do you have remarks not regarding the semantics of "constructable"?

        • soVeryTired 9 years ago

          But the "example from real analysis" section in your link uses exactly the same limiting technique to construct e. That section shows that 0.999... is constructible.

          • kazinator 9 years ago

            First we have to agree on what 0.999 is, then we can call it constructible or not.

            Numbers formed by repeated 9's appended to 0.9 are certainly Turing computable. Which has the meaning that we have a terminating algorithm which, given a natural number N, will compute the N-th digit of the infinite sequence 0.999...

            This is the same way that pi is computable. Given an N, we can compute the N-th digit of pi in a finite number of steps.

            We don't say that 3.141... = pi! Unless, by convention, we agree that this "..." syntax has the semantics of (for instance) denoting the limiting numeric value of the non-terminating algorithm for producing the digits of pi ad infinitum. That is to say, "insert here a process for calculating the remaining digits of pi, and take this whole expression then to be the limiting value to which that converges".

            • soVeryTired 9 years ago

              But that's exactly what the ellipsis means. What other interpretation is there? I might as well argue that 1 = 1 only if we agree on the convention that = means "equals".

      • setra 9 years ago
    • recursive 9 years ago

      Correction: Induction is how we can understand that a property holds for all finite values.

      It seems that you object to the commonly accepted meaning of "...".

      • kazinator 9 years ago

        So you're saying that "for all positive integers n : property(n)" means that property(k) might not hold for some k that is not a "finite value"?

        The only problem is that this not-finite value does not occur among the integers; thus the inductive procession doesn't actually have that value k as its target. It does not lie in its path, so to speak.

        > It seems that you object to the commonly accepted meaning of "...".

        I formulated it as a limit and stated that it denotes 1 in the case of 0.999...

        How do I object?

    • tgb 9 years ago

      You might be interested in reading about transfinite induction, which is an interesting and legitimate mathematical proof technique. However your 'induction' does not succeed in doing this. Transfinite induction requires two induction steps, you've only provided one of them. Not that you would actually use transfinite induction for anything resembling this, that's what calculus and analysis is for.

      For example your strategy would show that the sequence of positive integers 1, 2, 3... has a finite limit! After all, each one is finite so by induction the limit is finite too. Except of course no one would expect this induction to apply to the limit as well as to the individual steps.

      • kazinator 9 years ago

        I'm not surprised that something called "induction" doesn't succeed in achieving what "transfinite induction" can do, otherwise the latter couldn't exist as a separate technique with its own name. :)

        > For example your strategy would show that the sequence of positive integers 1, 2, 3... has a finite limit!

        How so? Induction is in fact the basis for the common proof that there is no highest integer: for any integer k, we can add 1 to find a larger integer. Every integer k has the property P(k) := "k is not the highest integer".

    • iopq 9 years ago

      The problem with this argument is it assumes you can get to infinity 9s by adding them one-by-one.

      It's like adding sides to a regular polygon to get to a circle. No matter how many sides you add, you still have a polygon. You can only say that a circle is a polygon with infinity sides, but you'll never get there adding them one by one.

      • kazinator 9 years ago

        The argument is that you cannot get to infinity by adding one by one.

        (If the argument assumed otherwise, it would only be temporarily, for the sake of setting up a reductio ad absurdum.)

        • iopq 9 years ago

          You can't use induction to get to an infinite amount of nines, so induction doesn't work in this case because you never get there.

          The number of nines is not in the set of natural numbers, yet you're trying to use induction by covering every natural number.

          • kazinator 9 years ago

            You cannot simultaneously believe that "you never get there" (i.e. an infinite number of nines is not constructible) and believe that the syntax 0.999... denotes an actual infinite string of 9's which has a straightforward value (that happens to be precisely 1).

            That simply isn't the basis for how 0.999... is regarded as 1.

            Rather, 1 is the supremum ("least upper bound", LUB) of the countably infinite set { 0.9, 0.99, 0.999, ... } as a subset of the reals. We define that 0.9... denotes that supremum: i.e. that the ellipses suffixed to 0.9 denote the expansion of 0.9 into the set { 0.9, 0.99, 0.999, ... } followed by determining the LUB of subset among the reals.

            No "infinite string of 9's whose length isn't a natural number" nonsense is involved.

    • whybroke 9 years ago

      Cassius Clay differs from Mohamed Ali on the name property therefore they are not identical?

      • kazinator 9 years ago

        Good grief ...

        If we have an entity X and we use the function name(X) to inquire about its name property and obtain "Mohamed Ali". And then if elsewhere we use name(X) and it evaluates to "Cassius Clay", then name() is not a mathematical function.

        You have to find a way to reason about an object and its properties so that they are functions. If it can have multiple names, you have to model that appropriately.

        • whybroke 9 years ago

          Or a name is not an attribute and .999... and 1 name the same thing.

          I would humbly submit that if your code is showing Cassius Clay is not the same person as Mohammed Ali, it is your code that would be in error rather than the universe.

majos 9 years ago

I think one non-obvious benefit of a good mathematics education is that you have little choice but to develop a tolerance for and understanding of being wrong. See Jeremy Kun's blog post [1] for more, but my own experience has been that in e.g. discussing different ways to solve a problem or prove something almost every person eventually has an "oh, no, I see, I'm wrong and you're right" moment. Not that every mathematician is necessarily a font of humility and grace, but I think math offers more regular and irrefutable demonstrations of your own fallibility than many other fields, and this is good.

[1] https://medium.com/@jeremyjkun/habits-of-highly-mathematical...

  • jdietrich 9 years ago

    In my experience, a surprising number of people with a humanities education simply don't believe in "wrongness", but merely differences of opinion. They regard truth as peculiar abstraction used by mathematicians and hard scientists, not a phenomenon that actually exists. It's hard for someone to admit to being wrong if they don't even believe in the concept.

    • doozy 9 years ago

      Reminds me of something one of my Economics professors said once: An Economist is just a mediocre Engineer, an Engineer is a a real bad Physicist, a Physicist nothing but a bad Mathematician, and a Mathematician the lowest form of Philosopher.

    • mikebelanger 9 years ago

      I had a philosophy professor who believed evolution was 'just a theory', and routinely dismissed it. I don't think she was religious either. Then again, I had another philosophy teacher who taught logic, which is the most pure use of right/wrong that I can think of.

      • PunchTornado 9 years ago

        evolution IS 'just a theory'. like relativity and other scientific theories. it is just a coherent framework to explain observations. today it is our best theory, tomorrow it may not be. you cannot say that evolution is Truth. Truth exists only in mathematics, logics etc.

    • astazangasta 9 years ago

      You obviously don't hang out with many statisticians, who also don't tend to believe in truth or being right or wrong; to them, they are just making models that can be tested to reliably approximate some observation. There is no pretense at truth, it's just a model.

      • yummyfajitas 9 years ago

        This is a significant misunderstanding of statistics. Statisticians believe in truth, they just accept that it might not be possible to know it.

        • astazangasta 9 years ago

          I think we have a disagreement about epistemology. I say, you can't believe in truth if you don't believe it is knowable.

          In any case, statisticians are not interested in learning the truth, either, and the goal of their enterprise is not access to it.

          • yummyfajitas 9 years ago

            The entire goal of statistics is to build approximations which converge to truth in some manner or another. E.g., a Bayesian posterior ideally converges to a delta measure on truth as N -> infty. A frequentist point estimate converges to truth (with P = 1) as N -> infty.

            The entire purpose of statistics is to quantify the difference between our beliefs and actual truth.

            • astazangasta 9 years ago

              >A frequentist point estimate converges to truth (with P = 1) as N -> infty.

              Since we are never at infinity, our observations are always finite, all this is saying is "we always deal with approximations of reality," i.e., statistics is never, in fact, about the "actual truth", it is about testing the set of our limited observations of reality against a model.

              • yummyfajitas 9 years ago

                This is like saying real analysis is not concerned with irrational numbers since they can only be constructed as limits of sequences of rational ones.

                • astazangasta 9 years ago

                  No, it's not. The fact that observation is a limit on our apprehension of the real world means the "truth" is fundamentally inaccessible, and is a useless concept to the statistician. All you can hope to do is test your model against the observation, you'll never, ever get access to the truth.

                  As a real-world example that I deal with every day, we frequently model the expected distribution of gene expression as a negative binomial. It doesn't matter how closely we observe the actual distribution of gene expression, it is never going to perfectly fit a negative binomial (it won't even get close), even though this is what we test our observation against, because the 'truth' is something different and far too complex for us to apprehend.

                  • yummyfajitas 9 years ago

                    Irrational numbers are also "fundamentally inaccessible" in the exact same (infinite limit) sense that statistical convergence is. It's not a useless concept at all, it's actually the fundamental concept.

                    What your real world example describes is something different entirely. That's just pragmatically choosing the wrong model due to computational or human tractability. That's not fundamental to statistics, that's just a cheat you made because it's good enough.

                    Statistics is about acknowledging that cheat and quantifying how much it hurts you; fundamentally such a thing is not possible if truth doesn't exist.

                    • astazangasta 9 years ago

                      Irrational numbers can be represented exactly; integrals allow us to perform exact calculation using them. In what comparable way does truth (e.g. the true process underlying gene expression) have a role in statistics? We neither measure the truth nor model it; it is absent.

                      • yummyfajitas 9 years ago

                        Integrals themselves are, except in very special cases (piecewise functions with rational values), only definable as limits - specifically the limit of the Riemann sum. (You can also use measure theory, but measures themselves are only definable on sigma algebras, which in the non-finite case are also not explicitly constructable.)

                        In what comparable way does truth (e.g. the true process underlying gene expression) have a role in statistics? We neither measure the truth nor model it; it is absent.

                        I don't quite understand. You are arguing that statistics doesn't care about truth simply because some biologists are using a model they know to be wrong? That doesn't even make sense.

                        In applied math in general (which includes but is not necessarily limited to statistics), the following equation holds:

                            error = |true model - actual approximated model|
                        
                        We can use the triangle inequality to show:

                            error <= |true model - best model in class X| + |best model in class X - actual approximated model|
                        
                        Presumably you all have decided that |true - best| is adequately small via scientific investigation. Or maybe not, maybe your workplace just doesn't care, I don't really know.

                        Various mathematical techniques, or increasing sample size in a statistical scenario, can be used to reduce |best - actual|. Due to the triangle inequality, this brings you closer to truth.

                        Statistics is also concerned with expanding class X in such a way as to more easily reduce the model error.

                        I really feel like I'm missing something, because I truly can't comprehend what you are trying to argue.

                        • astazangasta 9 years ago

                          What I'm arguing is we have no idea what "true model" is, what we have is "presumed model" and "observation". In the example I gave, we can never know the true source of the data we have observed (biology), we can only test our observations against some constructed model. Biologists are using a model they know to be wrong because that is what all models are - we know them to be wrong, we just can't do otherwise, because the truth is not available to us.

                          I feel like I've made this same point about four times already, so if you aren't getting it, let's just stop here.

  • losteverything 9 years ago

    " develop a tolerance for and understanding of being wrong. "

    With others. Mathwise I am always right but others can't see it. So I have a deacartes moment with others

ar0 9 years ago

I don't buy the sports analogy with which he argues that it is "self-serving nonsense" if people state that mathematics education trains your general problem solving skills. His argument that soccer players should only play soccer seems not to be anchored in reality: Of course professional soccer players spend a lot of time in the weights room or go running to enhance their general strength and stamina [1]! They do not only train their bodies by playing soccer...

I do think that learning math does help you to think more clearly and to analyze problems in a more systematic matter.

Now, he does not define well what he means by "higher mathematics": I agree that (as with almost all learning) there is diminishing marginal utility in mathematics education. While I would argue that learning how to work with percentages and also basic calculus (to get a feeling for the difference between a change in position and a change in velocity, for example) increase your general problem solving skills by a lot, if you have been through all this then learning about Ricci flow will probably not do that much to your general problem solving anymore.

[1]: http://well.blogs.nytimes.com/2014/07/16/train-like-a-german...

  • rm445 9 years ago

    Allegedly (association) football coaches seventy years ago would make players train without the ball all week, on the grounds that they would be keener to actually play football come Saturday. Of course they ended up under-skilled. My point is that one should find the combination of training that gets best results.

    In my engineering career, successfully solving technical problems has generally consisted of working out what basic techniques solve an approximation of the problem and leaving it at that. I would say first-year undergrad level rather than 8th-grade, but definitely not the most complex mathematics I've ever looked at. Apparently being able to put together any sort of solution from scratch is relatively rare.

    I do think problem-solving could be better taught. And schoolkids should definitely learn more about finance and statistics. Going on, the OP's stance seems fairly objectionable, but it's hard to disagree that employers use success in maths-heavy degrees as a proxy for selecting who may be best at a technical job. It seems like a fairly good filter, but it probably leads to injustice in certain cases, and the credential-chasing and learning less-necessary things may be inefficient.

  • Ologn 9 years ago

    I agree.

    I used to do IT work at a company where playing chess was popular among the techs and I decided to improve my skill.

    The ways to improve:

       * Study tactics and strategy books
       * Study grandmaster games
       * Do two-to-mate or tactical chess problems
       * Review your own games and look for mistakes
       * Study openings (once you're more advanced)
    
    Some of these things are straightforward, some not. If I study openings and know e5 is a good response to e4, I know my study did that. I am following an opening I memorized from a book.

    If I spend months carefully studying the games of Kasparov, Fischer, Karpov etc., and my playing begins improving - how do I prove studying the greats carefully has improved my game? It might be "self-serving nonsense", as I can't draw a line between a move I do to some game I studied, like I can for an opening I memorized from a book. All I know is my general problem solving skills have somehow increased. I now see patterns I did not see before, and the correct path forward where before it was muddled, although I can't fully explain why. The only test is a sample comparison of those who do it versus a sample of those who don't.

  • lordnacho 9 years ago

    You're right. In particular, when we train for something, we tend not to train things in the proportion that they occur in during the game.

    For instance modern coaching has the kids run around with the ball a lot more than in a real 11-a-side match. That's because it matters a heck of a lot that the kids are comfortable on the ball, and only one of 22 people has the ball during the game.

    The same goes for math. You may not have to solve PDEs very often, but if you never do it, you will be stuck when it comes time to do so. I recall writing a Bessel function for an option valuation routine once, and if I hadn't come across it in uni, I'd have been struggling with it.

dhd415 9 years ago

The value of studying more advanced mathematics is not tied strictly to what will be used on a day-to-day basis in one's job. I studied math well beyond what I use in my day-to-day work as a software engineer, but I've found it valuable for at least two different reasons. First, it exposed me to ideas and concepts beyond what is right in front of me every day. If I happen upon the occasional question about computational theory or cryptography or whatever, I am at least aware that there's a field of study around it and I know where to look for solutions to known problems. Second, I don't think I'm entirely unique in that my mastery of lesser math was improved by studying higher math. In other words, I'm pretty rusty on things such as partial differential equations, but because I studied them, I know algebra, trig, basic calculus, etc., cold and that is beneficial both in my day-to-day work and normal life.

  • initram 9 years ago

    I agree wholeheartedly! It reminds me of when I was studying music. When the teacher wanted you to perform a piece for a recital or concert, you'd always play a piece that was a level or two below where you were at because you could nail it. You didn't play the piece you were currently working on because it's already hard enough to play during practice, without the added stress of doing it in front of an audience.

  • cgriswald 9 years ago

    It's kind of a running joke at my school that you learn Calc I in Calc II and Calc II in Calc III, etc., etc.

sp527 9 years ago

This has so much more to do with the lack of easily monetizable applications of complex mathematics. I'm sure a significant number of engineers and STEM professionals feel (as I do) that they're deliberately eschewing those subjects not for a lack of interest, but rather as a response to market demand.

The market of people who are genuinely passionate about complex subjects in math and science is saturated relative to available opportunities. It makes more sense for an intelligent person to take the lower overhead and more achievable approach to becoming a value creator (e.g. full stack engineer with a strong focus on product development) than waste time competing against the countless PhDs vacating academia.

I use a similar argument for avoiding the ML/Deep Learning hype train. At a large corp, that job should be left to people who've spent a lot of time mastering the subject. And if you're using ML heavily in an early stage company and don't have a PhD, you may very well be out of your depth competitively or wasting your time optimizing prematurely.

But even ignoring all of that: anyone who's either spent time on or interacted with a data science team understands how difficult it is to create value with ML as well as how intangible the value that's created can often be. I worked at a fairly well known company that told clients we have a data science team and could use ML, knowing full well that the team rarely if at all manages to generate meaningful insights, because dropping buzzwords is an essential branding tool.

Here's a better approach and the crux of why higher math is often superfluous: the best way to create value is to specialize in problem-solving first principles and remain amenable to either adopting new skills ad hoc or hiring to fill any skill deficiencies.

The caveat: if you're passionate about STEM and that's a higher priority than 'creating value' in a deterministic and practical way (and maybe it is and that's perfectly fine and even reasonable), then by all means indulge in it. But it's important to align your expectations about what you want to do with yourself with the way in which you spend your time. A lot of pain arises in misconceptions around the question of what we want and the reality of what we're doing.

  • yodsanklai 9 years ago

    > It makes more sense for an intelligent person to take the lower overhead and more achievable approach to becoming a value creator (e.g. full stack engineer with a strong focus on product development)

    I would say that the surest way to make money for a mathematicaly-inclined person is to graduate in maths from a prestigious school and work in finance.

    At least, that's how I feel when I look at alumni from my school. People basically could specialize in finance or CS. Those that went into finance make consistently much more than the others.

    I wish I knew that at the time. I thought banks were boring and unappealing places. But now I think finance is one of the rare field (if not the only) where you can earn a lot with a technical, non-managerial position.

    • kozikow 9 years ago

      Only few people in finance really "make it" - and it mostly consists of portfolio managers (quantitative or else). "Superstar economy" analogy discussed in this thread have very strong effect in finance.

      Luck is also a huge factor. I know cases of International Olympiad gold Medalists, who didn't make it as portfolio managers. Do you really think you are smarter?

      If you are mathematically inclined software engineer, I would avoid finance unless you are immediately hired into the quantitative role in the front office. In Silicon Valley you will get similar or better salary, more freedom, more respect and better culture. I worked on the both sides.

      • ethan_g 9 years ago

        If you define "really make it" as making millions every year, yes that's rare. But if it's making 300k+ per year, there are multitudes of math-types doing that, and not much luck is involved.

        • kozikow 9 years ago

          > But if it's making 300k+ per year

          In Silicon Valley it's not uncommon to see new grads (not even PhD) getting 200K total first year compensation. I was comparing quantitative finance vs silicon valley as a career for mathematically inclined software engineers. You won't end up poor either way.

      • yodsanklai 9 years ago

        > To even get considered for the good quant position you need a good phd in applied mathematics or statistics.

        Are you sure about that? again, it's only anecdotal but I know at least 3 quants that didn't do a PhD (just a MS from reputable schools), including one that worked at GS as a new graduate. But there may very well be the exceptions.

        • kozikow 9 years ago

          I was editing the post while you replied. I realised that my post wasn't conveying any useful point.

          In general, when many people hear Quant they think about quantitative portfolio manager - this is what I was talking about and where the "money" is at. It seems that IBs tend to use "quant" nowadays for a role that is very similar to Silicon Valley "data scientist".

    • Davidp00 9 years ago

      >Those that went into finance make consistently much more than the others

      Hm, I would never have guessed that. Does anyone have any data on this?

      The top 1% sure, but the average and median also?

      • wrong_variable 9 years ago

        Finance is fairly broad. People in middle management whose job is basically to deal with paper work many times say they are "Working in Finance".

        Just like people working at helpdesk say they are working in "IT".

        Higher finance is filled with crazy maths, if you are interested in statistics and probability then finance is the best way to make a lot of money.

        Its also not "gambling,etc" - its educated decision making. People in higher management need to make a lot of very important decisions all the time. 90% of the time they just use their "gut feeling". This is where people with strong technical knowledge in finance comes in.

        Where to allocate money is a very hard question to answer, you can throw a random dart at your options or bring in complex ML models. The sky is the limit.

      • sotojuan 9 years ago

        I have no data either but one point is that the "ceiling" is higher. Meaning, a non-management programmer has a rough salary ceiling. Few programmers are paid $400k and it's not a very realistic goal.

        My mathematics -> finance friends (that are very good) virtually have little to no ceiling and have already doubled my salary.

        Like @wrong_variable said though, it depends what jobs and if they make it through (it's pretty competitive), so you're getting survivor bias from me.

  • sidlls 9 years ago

    I want everyone to read and re-read your bit about data science and machine learning. Many times. I think even people in the software industry underestimate both how accurate and how difficult it is to employ statistics to produce something truly meaningful.

    My current job is on a data science team. I find it amusing that the business folks are able to sell our product, and then sigh to myself and do a little crying inside when I realize how it's possible.

    • quantumhobbit 9 years ago

      To most people machine learning and data science are magic. They either believe in magic or they don't.

      Once you learn it with sufficient mathematical sophistication, it stops being magic and starts being a tool that works in some situations and not in others.

      You are surrounded by people who believe in the magic and will buy anything whether it works or not. Equally frustrating is being surrounded by non-believers who don't accept that simple things are actually possible.

      We are still on the upswing for now so there are more believers than not. But if another AI winter happens, be prepared for the mbas to reject applications of data science that make complete sense because "we tried that data science stuff and it doesn't work".

      • eli_gottlieb 9 years ago

        Well, as someone who took a solid class in machine-learning, has an understanding of why it works, and regards it far more as science than magic, "we" who know it damn well committed a sin and sold our souls for funding if "we" just told everyone else it was magic.

        Now, admittedly, I think the deep-learning folks are so glad to finally have their faith in neural networks vindicated that they've let themselves buy into their own propaganda, but that doesn't mean there's any actual magic!

  • JackMorgan 9 years ago

    What would you study instead to remain valuable in the next two decades? I've gotten pretty deep into engineering: worked on games, mobile, web, FP, legacy code revival, a half dozen popular languages, automated testing, and people management. I'm looking for something new to study to add flexibility and "luck surface area" to my career. I was thinking ML would be another area of valuable study. Do you have any alterative suggestions?

    • petra 9 years ago

      Not him, but:

      It's clear that the trend in software is towards higher abstraction, and that's what makes selecting what to learn so hard.

      But maybe a heuristic: learn thing that could not be abstracted(unless AI appears), or at least choose a few abstractions up ahead.

      One such thing is desinging and developing domain-specific-languages, which also looks to be an important tool in some systems.

      Another thing is prototyping with very high-level tools, because it gains you experience in working with customers, extracting requirements, product management, etc.

    • sp527 9 years ago

      I think you're already doing the right thing in continually learning. No one can tell you whether or not studying ML will prove to be valuable with any certainty, so it might be a good bet to pursue it if it interests you and you have the spare time and especially if you're desperate to pivot your career towards it (then you're left with no options). I can't offer a definitive decisionmaking framework, except to say that if you want to monetize something, make sure you can (fairly obvious, but not always what happens with people in our industry).

  • mseebach 9 years ago

    > I'm sure a significant number of engineers and STEM professionals feel (as I do) that they're deliberately eschewing those subjects not for a lack of interest, but rather as a response to market demand

    That's the point -- the "math myth" is specifically in relation to math (and science) skills as being of particular importance as a comparative advantage over other countries (Russia, Germany, Japan, India, China) where these fields are perceived to be prioritised higher in education.

    If there's low market demand for the skills, it's unlikely that countries with a higher supply of those skills can leverage them to surge ahead in comparative advantages.

    That said, I don't think I agree with the conclusion. Most people who are good at something don't particularly know they are, and few can explain why they are, so just asking them is useless. Sure, math and science are probably of limited value in their distilled, pure forms, but my impression is that most successful people in computers and software do subconsciously draw on a fairly solid math/science basis on a daily basis, even if they never consciously sit down to apply science to a problem.

    I took particular issue with the Accenture anecdote - we can all laugh at useless consultants all day long, but I've met more than a few who can pick inconsistencies (not validate hard math, but "why is that number so low when that is so high, and is revenue in X really only a third of Y" style things) out of a wall of numbers in what seems like an instant. You don't do that without a solid math foundation, even if you don't think you use it.

    • visarga 9 years ago

      > not validate hard math, but "why is that number so low when that is so high, and is revenue in X really only a third of Y" style things

      Isn't that math pre-level 8? It's just simple algebra or arithmetic. Interesting how little use trigonometry and calculus have.

      • douche 9 years ago

        I've always thought trigonometry was one of the more useful things I did learn in school. Comes in handy a lot with carpentry and building projects. It's kind of cool when you realize that most of the shortcuts and rules-of-thumb that the old timers and carpenters use all the time can be derived from trigonometry, even if they never formally learned it that way.

  • nabla9 9 years ago

    The market for STEM professionals is superstar economy similar to the market of comedians, athletes, musicians and artists. The payout in the profession follows Zipf's distribution.

    btw. 12% of US millionaires are educators. http://www.barrons.com/articles/SB50001424053111904370004577...?

    The Economics of Superstars Sherwin Rosen The American Economic Review Vol. 71, No. 5 (Dec., 1981), pp. 845-858 https://www.jstor.org/stable/1803469?

  • elliott34 9 years ago

    I wish everyone on r/MachineLearning and those preparing for data science careers would read this comment and heed the advice of those of us who have actually spent time on data science teams and have experienced all of this first hand.

  • quantumhobbit 9 years ago

    You know I might actually take a pay cut for a more mathematical role over my current situation 'creating value'. I would love for my work to be driven more by logic and data than big personalities and office politics.

TheOtherHobbes 9 years ago

Digital Signal Processing - the kind of programming that makes your phone and your MP3 player work - is math.

3D rendering and animation and 2D browser transforms are math.

AI and ML have large math components.

Speech recognition is math.

Industrial electrical power distribution engineering is math.

Bridge and other kinds of structural engineering are math.

Analog circuit design is math. Once you get past the op-amp cookbook stage it can get quite complicated, especially if you need to handle RF issues.

Rocket science and aerospace design is math.

Supply chain process optimisation is math.

Traffic modelling is math.

Quant fintech is math.

Encryption and security are math.

At the absolute minimum these need geometry and trig/complex numbers. Many are impossible without differential equations/calc.

So this is one of the most idiotic comment pieces I've ever read. But unfortunately it proves that many people don't understand professional engineering at all, which makes it very hard for them to value it.

Even if the math is packaged and hidden (CAD etc) someone still has to write and check the software. If math isn't taught properly at school, the number of people capable of that shrinks.

Because these people are disproportionately valuable, that's a very bad policy indeed.

js8 9 years ago

I can tell from personal experience that I only properly understood simpler mathematics when I started learning more complicated one. For instance, in linear algebra, finite dimensional (euclidean) vector spaces became a cakewalk once we started talking about functional analysis.

So, I think, even if you don't need that particular stuff in your work, it's still a good training.

Also, there has been a pushback against "rote learning" in the past couple decades. I believe that our minds need repetition in order to learn patterns and understand abstractions properly. Yes, you forget most of it, but without it, you won't learn it properly. I don't think you can be any good in any field without lot of time spent on boring and repetitive things (AKA "work").

  • Davidp00 9 years ago

    >I can tell from personal experience that I only properly understood simpler mathematics when I started learning more complicated one.

    That's interesting, I have similar experience. Maybe that just means we didn't learn the original material well enough?

    • randcraw 9 years ago

      But the only way to maaster new material is to apply it to something more advanced, rather than just practice it. Rote takes you only so far; you can solve only problems you understand already. But learning new kinds of problems expands your understanding of the limits of the concepts and techniques you already know.

    • alejohausner 9 years ago

      One of the commenters to the original article talks about this phenomenon specifically. Each math course you took taught you some ideas or techniques, but those techniques weren't really learned until you used them in the next course. For example, you didn't learn algebra well until you used it in calc 1; calc 1 skills are really cemented in difeq.

      https://micromath.wordpress.com/2011/05/17/time-lag-in-learn...

heydenberk 9 years ago

I have relatively little mathematical education and have been seeking to correct that by self-educating over the last year, so I have a certain bias. Nonetheless, I disagree with the key points of this article.

The article asserts that most modern professional jobs requires only "Excel" and 8th grade programming. In my experience, over-reliance on software like Excel rather than a basic competency in numerical programming is a hindrance to economic growth. Spreadsheet-based numerical programming is opaque and ill-suited to interoperation. This leads to subtle errors, duplication of work, difficulty of replication and silo-ing of meaningful results in the private sector, the public sector and academia.

I take the second point that the transferability of critical thinking skills developed by learning mathematics is unproven. Nonetheless, history is flush with anecdotal evidence of this hypothesis, and in the absence of empirical evidence, it seems unwise to reject that hypothesis out of hand.

EDIT: removed an assertion that the article was poorly argued.

  • rudedogg 9 years ago

    What are you using to self-educate? I'm kind of doing the same. I decided to start with "Mathematics for the Nonmathematician", which so far is good (only on chapter 3 though).

    Someone in the comments shared https://betterexplained.com/ - which I hadn't heard of and looks great.

    • heydenberk 9 years ago

      I'm cobbling it together — I looked at what the requirements were for various universities' math degree programs and then found classes on Coursera, MIT OCW, etc., which matched those as well as possible.

      I've also found QuantStart's guide[0] to be a particularly good resource, but bear in mind that is oriented toward learning quantitative finance (in which I have no particular interest per se).

      [0] https://www.quantstart.com/articles/How-to-Learn-Advanced-Ma...

moron4hire 9 years ago

I think this reflects more our culture of compartmentalizing specific "math" and specific "science" topics and putting them on a pedestal.

Linear algebra, computational complexity, type theory, Newtonian physics, circuit design (it's weird being a computer scientist a room full of electrical engineers and being the only person who knows Ohm's law off the top of his head and what it means for the project we're dealing with right now) all of it has been a constant companion for the last 15 years of my career. The more I can get my hands on, the better.

I know my colleagues in the past [0] haven't employed knowledge to the same degree that I have, but they have also typically given up and come to me to solve even fairly trivial problems in trigonometry or object oriented design. They don't "need" math because they don't care if the only work they work on is solved problems with easy copypasta solutions on StackOverflow.

My take away from this is not that math isn't "necessary" for work. To me, it is necessary because I could not be happy living the kind of mediocre, under achieving lifestyle that it takes to willfully ignore math. My takeaway from this is that most people are just bad at their jobs. If you want to be any good (and being this site is focused on startups, I think that is a fair assumption), you necessarily have to avoid doing what most everyone else does.

[0] I'm finally out of those sorts of environments.

  • hamburglar1 9 years ago

    I made an account just to upvote this. I think it also leads to the possibility that even if the authors simplistic conjecture that ~10% of MIT graduates actually use math, potentially this number (10%) doesn't vary with tremendously with the number of people taught. I.e. If we teach 100 people math, 10 use it but if we teach 10,000, 1,000 will. I'm in a profession where using higher level math is highly, highly encouraged although avoidable. It is incredible to see CMU level grads not taking advantage of their education. I think this leads me to believe that the application of math is more of a personal choice (do you desire to be helpful and add vale) than skill-based.

Tyr42 9 years ago

As a mathematician, I would like to point out that there are a lot of different areas of math, and higher math isn't just learning more calculus. Graph Theory and Stats, for example.

I have no idea what he's talking about with including Stats in up to 8th grade math. I've taken a few university classes on it, and I still don't feel like I have enough to be confident solving all but the simplest statistical problems.

There's a lot you learn in High School. Functions is a big one that comes to mind. The idea that f(x) = x^2 + 2 or something, and you can compare it to another function g(x) is pretty important, but not really covered till the end of High School. Sure, if you have studied programming too, then you know what functions are, but that's not quite a good assumption to make for the general population.

  • Ologn 9 years ago

    > graph theory

    Then once you learn graph theory and about trees and graphs, you can learn about data structures like self-balance binary trees, dawgs, flow networks etc., then algorithms that run on those data structures like Dijkstra's algorithm or the Ford-Fulkerson algorithm.

exDM69 9 years ago

I think this gets it all wrong by considering mathematics to be a set of discrete tricks, like 8th grade arithmetic, algebra and statistics.

Mathematical thinking and problem solving are skills that need to be honed and kept up to date. You do that by learning new methods and tricks constantly. There are disciplines that require similar skills and have a positive cross-over to other skills. Computer science theory is very obvious application. Cryptography is another. The "tricks" in CS or crypto are not taught in school for everyone, yet having the background in math will undoubtably help getting into CS and crypto.

What I wish that mathematics education would get through to students is a better understanding on how mathematical methods are used in a lot of domains. I see too much of a divide between "math guys" and "non-math guys", with the latter group sometimes getting quite anti-intellectual when it comes to math (even if they seem smart otherwise). Even the author of this article has a very dismissive tone, if we just teach people how to apply 8th grade math and Excel, who will be the guys developing Excel and other tools?

Even if math education is learning new methods and tricks, they are not the skill that should be learned. It's the methodology of what it takes to master a new method - learning how to learn.

Just to give a counter point: I regularly use math skills, advanced calculus, arcane series formulations and spherical and hyperbolic trigonometry. A lot of these methods were not taught to me in formal education, but my education gave me the tools to tackle these advanced subjects on my own by reading text books and old research papers.

  • johnminter 9 years ago

    Yes! This! I am 30+ years post Ph.D. and work in microscopy and image analysis. I have repeatedly needed to go into areas that I never anticipated and learn what I needed to solve the problem at hand. Happily, my graduate advisor taught our group to expect this to happen and to become self-directed learners and to embrace the process.

    I will also note that I found this works best when surrounded by a few like-minded individuals with complementary skills to serve one another as "a second pair of eyes" and a sounding board for hypotheses and conclusions.

  • kiba 9 years ago

    Even if math education is learning new methods and tricks, they are not the skill that should be learned. It's the methodology of what it takes to master a new method - learning how to learn.

    Learning to learn what? Nobody taught me how to learn how to learn.

    I taught myself how to program. I read books, watch tutorials, and so on.

    There's no systematic methodology to the whole thing.

    Maybe until recently I found a guy who have a 'systematic methodology' for learning. I have yet to use it myself.

fromwayuphigh 9 years ago

Reading someone call for in-depth study in one sentence and saying they're already convinced of their own pet theory in the next because of anecdata (anecdatum?) has me puzzled - I can't decide if it's an indictment of the author or merely ironic evidence for his thesis.

nzp 9 years ago

Of course, the economy doesn't depend on masses having solid mathematical education (and knowledge), but the world would be a much, much better place if all kinds of “advanced” math was common knowledge and skill (and not just math). I am aware that that is currently a bit of a sci-fi scenario. Anyway, the author need not worry a thing — wishful thinking aside, as long as we live in a capitalist society, we're in no danger of large percentages of population being educated in any advanced subject. Or at all.

  • dTal 9 years ago

    Indeed; just because a job can be done without mathematics, doesn't mean it can be done as well, or as fast, or with as much confidence in the solution.

    One could interpret a lack of use of mathematics as less of an indication it's not needed and more of an indication we're not maximising our efficiency.

dkarapetyan 9 years ago

My current project is using GLPK to do some basic mixed integer programming to optimize AWS spot instance allocation. If I had not taken linear algebra, calculus, and a few courses in linear programming the idea would not even have crossed my mind that I could use mixed integer programming to solve the spot allocation problem. That's the first half. The second half can be considered a problem in control theory because it requires taking the new allocations and gracefully transitioning from the old set of allocations.

You can go even further and say that the whole thing would be even better if I understood more about stochastic processes and could potentially model the spot market and make predictions ahead of time to simplify the control problem and get ahead of the price fluctuations. Saying all you need is Excel and 8th grade is in the words of one famous physicist "not even wrong".

If you're in an engineering discipline then the more math you know the better.

mathattack 9 years ago

Perhaps the arc of my career is different but I've seen the opposite. I've been in Finance jobs where people who don't understand more advanced probability can't figure out how to price things. And even people with advanced knowledge make mistakes.

I've also been in analytics jobs where college educated people mistake correlation for causality. (It seemed so profound when I learned the concept only in how often it's abused)

I've seen people in customer support management make enormous judgment errors because they think don't comprehend the difference between a 500K account and a 1K account.

Requiring calculus of everyone may not solve this, but requiring a couple years of hard (beyond 8th grade) stats could help.

As for the CS/engineering/Math requirement for jobs - I think that's just a reaction to the weak rigor (on average) of so many other majors.

__s 9 years ago

Relevant Carmack tweet: https://twitter.com/ID_AA_Carmack/status/767911253763170304

  • Ologn 9 years ago

    But Carmack didn't finish college. He's using what he has. This tweet is him defending his math ignorance in a particular case.

    I consider him a better programmer than me, and he is honest about his shortcomings (like in this tweet), but I am often very surprised about what things he says he just learned - things any CS undergrad would know.

    It's kind of like stories of programmers who were allowed to feed punchcards to the mainframe once a week - it's amazing what they accomplished with that limitation, but one thinks how much more productive they would have been with a more robust interaction.

  • ianai 9 years ago

    Decent application of high school mathematics is still better than many can muster.

morgante 9 years ago

His conjecture is correct, but his conclusion is not.

Advanced mathematics are rarely used for any professional position (including software engineering), but that doesn't mean that technical degrees are irrelevant. In my experience, such filters (like an MIT degree in CS) are invaluable for two reasons:

1. Math does teach you to think logically, which is an invaluable skill in all careers and essential in some (software engineering, specifically). He claims that "transference of mathematical skills is unsettled," but in my experience that's totally untrue: try teaching programming to a bunch of math majors and a bunch of sociology majors, see how learns more easily. Of course, math is definitely not the only way to learn this—philosophy is also an excellent way to learn logical thinking, and I wish that more CS departments required some basic philosophy courses.

That being said, what would be a better way to teach logic skills directly? The sports analogy is pretty bogus because athletes typically spend the majority of their time practicing things besides full games of their sport.

2. For almost any professional field, having smarter employees is an advantage. Unfortunately, administering and/or requiring IQ tests is cumbersome and potentially illegal. A technical degree from a top university is a convenient proxy.

  • Camillo 9 years ago

    #2 is spot on. That is also why going to university no longer guarantees a "good job". A degree used to be a pretty decent proxy for intellectual talent. For many degrees, that was actually most of the value to potential employers, rather than the specific skills learned. You could get an English degree and get a job in an unrelated field not because your English education made you particularly valuable as an employee, but because the fact that you had made it through college was proof of the value that you had to begin with.

    But now, since more and more people are pushed towards college, the value of a degree as a proxy for talent has been debased. On top of that, there happens to be some correlation between the actual economic value of the skills taught in a degree and its power as a proxy for intellectual talent. For example, a degree in engineering teaches economically useful skills, and is also less accessible to those of middling intelligence. But a degree in English, on top of teaching skills of little economic utility, also lacks a strong filter for intelligence. So more of its value was in its role as a proxy, and it took a bigger hit to it.

    And that is why you see so many people with English degrees working as baristas. But the key point is that those are mostly people who would have been baristas anyway. The magical feather was fake; the employability, or lack thereof, was within them all along.

  • pjscott 9 years ago

    > [...] try teaching programming to a bunch of math majors and a bunch of sociology majors, see how learns more easily.

    That doesn't necessarily mean that teaching math to people makes them better at programming. It could also mean that the kind of people who major in math (and then don't drop out in the first year) tend to be better at the kind of thinking used in programming than people who go into sociology.

    It's hard to tell what causes what, and that's what the author is talking about when he says that the matter of skill transfer isn't settled.

stesch 9 years ago

Last week I needed an arctangent at work. Looked it up on Wikipedia and let Wolfram Alpha compute the result.

It was partly my fault because I was using Blender instead of a CAD system. Had to rotate something to align it to the base plane for 3D printing. But hey, I'm no engineer and it worked. And all for a door stopper with the company logo.

  • ddebernardy 9 years ago

    Perhaps you're not aware of your math literacy? You knew, remembered, and understood what an arctangent is. That makes you tremendously more math literate than the typical non-STEM educated Joe or Jane.

    • moron4hire 9 years ago

      And, according to the article, more math literate than most STEM-educated people, too.

      • ddebernardy 9 years ago

        Suggests the article, yeah. I honestly don't buy that - citation needed. After some time STEM-educated people might not always remember exactly how what they learned works, sure. I certainly don't, for one. But I'd be hard pressed to believe they don't remember it exists - i.e. or at least remember enough to google their way into rediscovering it and finding a shortcut to solve their problem.

  • alejohausner 9 years ago

    Perhaps the biggest skill I got from university was knowing enough context to know which references (books, Wikipedia) I should consult, to solve a technical problem.

vladislavp 9 years ago

While I agree with some observations: a) most only use basic maths at their daily jobs)

b) math and computer science degrees are used as a filtering criteria, by recruiters hiring for actuary/stats/finance and programming jobs

I disagree with what appear to be a conjecture, and the subsequent conclusion:

  > Acceptance of the conjecture should have revolutionary 
  > educational implications . 
  > In particular, it undermines the legitimacy of requiring higher mathematics of all students. 
  > Such mathematics is actually needed by only a 
  > minute fraction of the workforce
Being able to abstract business-specific/domain specific problems into something that already has well-researched, validated and implement solution -- is critical, and gives a business an edge.

This is the type of capability (together with knowing a broad universe of solved topics), that the graduates with CS and Math degrees should bring in into the workforce.

I do agree with the author's implication, that there is a 'placebo-style' filtering that's going on by most of the recruiter.

And it is unfortunate, because it brings into Computer Science, especially, a huge number of people who have neither the passion, no life-long perseverance to be current in the subject.

merpnderp 9 years ago

How would this same conjecture apply to History, Literature, Biology, Physics, etc etc?

How much of any advanced learning do most people use in their day to day lives? All of it in the periphery would be my counter-conjecture.

I was always taught trade schools were for learning a particular skill. College was to equip you with the knowledge and ability to think logically required to have a better life.

  • sramsay 9 years ago

    I had the same thought. Follow the author's conclusions, and you'll end up rejecting college as such on the basis of its apparent lack of "utility."

    But why should everything be tied to the demands of the workforce? At some level, saying "Don't bother learning calculus because you'll never need it" seems akin to saying, "Don't bother looking at the Mona Lisa, because you'll only ever have to read road signs."

    Is there no intrinsic value to learning? No need to be connected to the cultures of the past (or the present)? Nothing to be gained by studying all those ideas that underlie those CAD programs?

    The author traces the myth back to Sputnik. It sounds to me much more like every kid who's ever wept over their algebra homework and asked "When am I ever going to use this?"

  • douche 9 years ago

    With history, at least, if you want to understand how the world is in the state it is in today, you need to understand how it got here.

kpil 9 years ago

I think the author is both right and wrong. Maths skills is a litmus test that reflects the scientific education in general among the population.

Given the anti-intellectual and antiscience trends in US and Europe - where US seems to lead the way, it's at least one way of monitoring the situation.

As a practical skill, anything beyond 5th grade is rarely used, except if in rather specialized professions, but learning math most probably gives you tools for abstract reasoning, and probably changes how you look at the world.

  • notahacker 9 years ago

    I think the author is mostly attacking a straw man.

    The argument that mathematics skills in the US (or many other Western countries) are inadequate usually isn't a complaint that there aren't enough graduates familiar with advanced pure mathematical theorems. It's usually a complaint that after years of compulsory education the masses struggle to do basic arithmetic and understand basic statistics, and plenty of people whose jobs do entail working with figures or making calculations from time to time lack the "eighth grade level" numeracy to spot the figures in the Excel output table are out by two orders of magnitude because someone screwed up inputting the formula.

munificent 9 years ago

"You don't use X the majority of the time." is only a compelling argument to not learn X if the minority of the time where you do use it isn't that important.

Most people will spend very little time giving first aid, controlling a vehicle in dangerous weather, resolving serious relationship discussions, negotiating important deals, or doing cost/benefit analysis of large purchases.

However, in each of those cases, the tiny fraction of time where they do those is so important, it's still worth preparing for them. It may be that most people rarely use math, but when they do, they use it on important enough things to still warrant teaching them.

jostmey 9 years ago

Few people have to use calculus or advanced probability or number theory, but everyone relies on it. The article missed this point.

Need some examples? Public key cryptography, machine learning, physics simulations of the aerodynamic properties of an airplane. I could go on and on. Just because a vast majority of the population never has to think about how this stuff works does not imply that it is somehow useless. We would not be where we are today without all this mathematics.

  • mjfl 9 years ago

    I totally agree. I feel like this argument is the equivalent of saying "I'll never need to learn linear programming, I'll just plug it into lpSolve" "I'll never need to learn cryptography, I'll just use the Unix libraries" "I'll never need to know thermodynamics, my car just works!" "Google just works!"

    At some point somebody had to be the person that figured out all these things so the other 99% of people can use it and not think about it ever. And I'd much rather be the person solving the interesting problems than the person using the tools without truly understanding them to solve more mundane (but still probably useful and important) tasks, but that is just my personal taste.

jabrown10 9 years ago

From my experience, people at the forefront of innovation have mathematics background. Quantitate Portfolio Management has a ton of advanced mathematics and the people designing those strategies definitely use mathematics in finance.

If you look at the requirements to be a software engineer for a company that makes video games these days, the mathematics needed is rigorous in the geometry aspect.

I'm not sure what kind of actuary this guy was interviewing but all the actuaries I know in the industry that are respected have used a significant amount of math in their career before reaching management.

I myself am no expert. I have a MS in applied Mathematics from a regular school and make over $150k in the Reinsurance industry.... I only have 4 years of experience. My superiors are definitely making 7 figures.

These days with emergence of predictive analytics which definitely using above 8th grade math, shows the relevance of advanced mathematics.

Because we can program computers, Of course you don't have to write these formulas/equations etc... Everyday but to initially design these systems, implement, revise, research and innovate, the skills are needed.

That's why at these top companies at the forefront of the industry have a very diverse international makeup of countries that excel in mathematics

aws_ls 9 years ago

Generalizing observations from the lowest common denominator in any work place, at its core this article is very cynical and perhaps wishes everyone would just be happy in their mediocrity.

In most projects, there are minority extra-brilliant people, whose talent/knowledge reflect on the entire outcome/product. So you always need people to handle more complexity. And as some others in the discussion have pointed out, often concepts at a level, become clearer when you grapple the next level of complexity.

Soviet society did not fail because they were better at Maths. It may have happened despite it. The right point to infer about that would be, brilliance in Maths is not a sufficient condition for society as a whole to excel. And that's a moot point, as there are so many other necessary conditions - food/shelter/being-alive/etc - leave aside politics.

Also the article ignores probability as a core life concept, by which you can understand so many things. I use it with my kids all the time.

Another thing which frustrates me recently is my inability to grasp modern physics. Without the relevant understanding of the complex maths, one can only get the vaguest idea, of what they(the physicists) are saying. This creates a huge intellectual gap in society.

Also the knowledge gap has another problem. If it gets too wide, then there will be a very-very few ultra elites who all know what they are saying (perhaps that's already the case, unfortunately). And the rest of us, only take their word on face value. I know one person can't know everything and this is an era of specialization. But still, I think Maths is a fundamental thing. And society would only gain when more number of people are proficient at it.

linkmotif 9 years ago

Every little bit of math I've learned has helped me in so many inconceivable and unexpected ways. Articles like this are sad and make me discouraged about the future of humanity.

ontouchstart 9 years ago

The article only addressed the "operational" aspect of math, there is also a "communicational" aspect of math that enables people to express, share and understand complex problems and solutions.

Mathematical communication skills will become more important in the information age with huge amount of quantitative data.

dredmorbius 9 years ago

Biologist Edward O. Wilson makes a case for a similar, though not identical view, in his Letters to a Young Scientist. 2nd essay is "Mathematics". Distilled:

* A strong mathematical background does not guarantee success in science.

* There's a large amount of foundational theory and work which involves thinking in images and facts, not mathematics.

* Maths phobia deprives science of an immeasurable amount of talent.

* True maths talent is probably at least partially hereditary.

* Maths and conceptual work are complements, not replacements.

http://www.worldcat.org/title/letters-to-a-young-scientist/o...

NhanH 9 years ago

> I find it difficult to find anyone who uses more than Excel and eighth grade level mathematics (=arithmetic, and a little bit of algebra, statistics and programming)

Statistics and programming is way way higher than eighth grade from what I've seen.

But taking his premise above, then I think no one is arguing for the general public to learn more than the aforementioned eighth-grade maths. It's just that the majority of the population isn't any where near that. Specifically in statistics, programming, and a bit of logical reasoning, I might add (around modus tollens).

I might be mistaken here, but I've always thought that when someone talks about "higher maths" the public should learn, it is capped around calculus I, or some basic linear algebra. Which is like half a year more study over the list of the author.

heisenbit 9 years ago

There is some truth to it - almost all tasks can be done without higher math skills in my job as consultant.

On the other hand I tend to believe - possibly misguided - that a lot of my thinking is influenced by having gone through the math education. I may seldom need exponential functions but I know what is linear and exponential by heart. Consultants, engineers, architects and managers work with long levers and knowing how things scale up and down and when they don't matter. Understanding linear systems, frequency domain and where nonlinearity starts mattering informs quite a number of my decisions.

Math as a filter for hiring is questionable as imho. most grades. The skills that matter every day are mostly not analytical skills. Universities as they are set up are not well geared towards filling that educational need.

ausjke 9 years ago

This is not just Math.

I learnt chemistry, physics, biology and all that from middle to high school. Now as a software engineer they're totally useless and I have long forgotten all those details that I spent months and years to memorize and master. Even reading a science-101 book in one day now will teach me more than what I can remember. Unless you plan to major in those fields, should we just take some introduction courses instead?

Also I can testify that I rarely need use any math beyond 8th grade since graduate school as a software engineer, I mean those calculus, matrix theory, fuzzy logic, neural network, etc. Well I may pick up some AI stuff now, but it's more like a start-from-scratch-now as I forgot what I learnt then totally already.

So yes the education system can be optimized to be more efficient.

  • maus42 9 years ago

    I would argue that it's valuable in itself to actually know what the humanity has found about the universe and how it works and how this method called science is supposed to work.

    The only purpose of the continued existence of the mankind is only what we ourselves decide upon and make our purpose. What is the best of ourselves? Towards what end should we aspire to? The greater understanding of nature and ourselves and history and truth and beauty, or being marginally more effective in producing more shiny skinner boxes to enthral our neighbours? The man standing on the Moon, or a new fancy gadget that wibbles and wobbles a bit better than the previous version on wibble-wobbler?

    Especially so in the western societies, where the ideal is that citizens vote and participate in the public life and make collectively decisions. Plato claimed that society should be ruled by philosopher-kings. There are many reasons why his utopia would not work out in real life without being utterly horrible, but one thing that we ourselves, who have the right to vote, try our best to be a worthy of the tiny bit of the crown of a philosopher-king that democracy grants us as our right.

    Of course, not too many people seem to be interested in being curious about universe. Sometimes it makes me despair.

  • douche 9 years ago

    I firmly believe that one of the failings of the way we teach most subjects is that there is a very low amount of application. Grinding away and learning the theory is almost useless; for most people as soon as they move on it's out of their head and gone forever, with maybe a ghost of a memory that the topic exists.

    It's a shame, because some of these things are valuable to know.

    If you're felling a tree, trigonometry is pretty useful for trying to figure out whether you've got room to drop it without hitting your house. Also, when you're building that house, for how long you need to cut your rafters to get the right pitch on your roof.

    You don't necessarily need to know chemistry to cook, but it doesn't hurt, and you'll understand why you need to use baking powder instead of baking edit: soda when you bake your biscuits.

    There's a lot of basic physics and mechanics that can be incredibly useful if you're trying to lift heavy objects with less than adequate equipment.

  • ThrustVectoring 9 years ago

    Matching people with the professional roles that are best for each other is highly valuable - so even if most people forget chemistry, it's often worth teaching, because the introductory chemistry class is how chemists decided to become chemists.

    • ausjke 9 years ago

      yes my point is how deep you need learn, maybe have some introduction courses at middle school is a good idea.

klunger 9 years ago

Hmm, I agree that much of the higher level math is not required for engineering work that has extended math requirements for the engineering degree. However, at least for aerospace, it goes a bit beyond 8th grade algebra and excel.

I used to work as an aerospace engineer, doing trajectory analysis. We used high school trig and algebra, as well as first semester calculus pretty much all the time. But, I don't think any of the other required math classes for my aerospace degree were ever used (3 semesters calc, 2 semesters linear algebra, diff. eq, IIRC). I did end up using a fair amount of stats, which was not required for my degree, but really should have been.

nhebb 9 years ago

In defense of math:

Statistics was the one ongoing use of math in my former roles as a manufacturing engineer. Beyond that I haven't used much math directly. However, I have replied upon my knowledge of engineering core courses to understand and solve problems. I needed to understand calculus-based math in order to understand that coursework. So math is important.

There is a saying among teachers that in K-3 you "learn to read" and from then on you "read to learn". The same principle holds for math. Math itself may not be the end goal for many degrees, but after you "learn to math", you "math to learn".

Jimmy 9 years ago

100000% accurate article. It frustrates me when I see even professional programmers perpetuating the "Math Myth", as it's called here. "It's important for all programmers to have a foundation in CS theory!" No, it's not.

The vast majority of human beings will never do anything intellectually intensive post-college. Even those in STEM fields. Not that an undergrad degree is "intellectually intensive" anyway.

EDIT:

>The second argument is the one I always hear around the mathematics department: mathematics helps you to think clearly. I have a very low opinion of this self-serving nonsense. In sports there is the concept of the specificity of skills: if you want to improve your racquetball game, don't practice squash! I believe the same holds true for intellectual skills.

Dear God, I'm so happy to see this in writing. For a while, I was afraid that I was the only one who had realized this. This observation has several useful immediate corollaries. For one, it shows that those "brain training" games that some people like to play are a waste of time. Also, it shows that if you ever catch yourself saying "I'm working on my X to help with Y", it probably means that you're just afraid of the failure that will inevitably come when you initially begin to practice Y, and that fear can only be ameliorated if you just dive in and start doing Y.

  • mempko 9 years ago

    The reason for it is because the vast majority of jobs college people get are bullshit jobs.

    I blame capitalism and it's tendency to create useless positions in hierarchical organizations.

    If you think the gov makes all the useless and pointless paper pushing jobs, you have never been in a large company.

    In fact, market capitalism creates all kinds of pointless soul sucking jobs like lawyers, police, and insurance brokers. This is because nobody trusts each other.

    You can blame gov regulation, except most regulation is written by lobbyists for mega corps

    • Jimmy 9 years ago

      I said "intellectually intensive", not "meaningful".

      The majority of people throughout history worked manual labor jobs that weren't intellectually intensive, but they were often quite necessary.

      >If you think the gov makes all the useless and pointless paper pushing jobs, you have never been in a large company.

      I'm currently employed at a large company doing mostly pointless work, so I'm not sure where you got this assumption from.

      • mempko 9 years ago

        In Adam Smith's wealth of nations he talks about division of labor and how it makes people "as stupid as a creature can be". I would argue the work a farmer and people in tribal societies do is more intellectually stimulating and varied than in the modern world. Unless for a select few engineering jobs, we mostly damn people to do the same narrow set of tasks every day.

        Also about the gov bit. I was talking to the larger HN readers than just you. Sounds like you know exactly what I am talking about.

  • eli_gottlieb 9 years ago

    > 100000% accurate article. It frustrates me when I see even professional programmers perpetuating the "Math Myth", as it's called here. "It's important for all programmers to have a foundation in CS theory!" No, it's not.

    It's important for enough programmers, and their managers, to have enough of a foundation in CS theory that they can understand and believe when they've encountered an intractable, impossible, or research-level problem. Otherwise you're just going to spend time sputtering to your business people about why you can't solve the Traveling Salesman Problem before lunch and the Halting Problem by dinner.

    http://xkcd.com/1425/

  • nullc 9 years ago

    > The vast majority of human beings will never do anything intellectually intensive post-college

    Not true of the people I know or the people who work for me.

    Perhaps its true for some-- the idea makes me quite sad.

    What a waste.

SZJX 9 years ago

The problem with the American mass has never ever been the lack of "advanced math" or whatsoever. They're missing the point. It's the tremendous gap between elite education and "common" education, as well as the lack of very basic scientific common sense among the population. It's not required for people to possess outstanding advanced skills like a PhD, but when many get even some of the most basic facts wrong, and even believe the earth is 4000 years old for example, then there's a massive problem.

Of course I know it's the elites among the upper echelons of the society who are more than happy to see and maintain such a situation, and unfortunately this article might well be another addition, a so-called academic/think-tank publication that serves their agenda. It can't get more obvious at the end of the article: "leave elite education to those who 'need' it! Keep the mass ignorant!" Yeah, sure, so that the children of the elites always stay powerful and the mass keep remaining ignorant. It doesn't matter for the massive power wielded by the US, the state terrorism employed by Uncle Sam, but it matters, a lot, for genuine empowerment of the people and true democracy, which people including the author here doubtlessly want to stop at all costs.

mamcx 9 years ago

I think that in the pursuit of higher levels of understanding, some people miss what is even more important to know.

Is better to have strong basic skills, than high-level skills.

I was (supposedly) of the bests student of my college. However, terrible at math? Of course.

My grandmother was able to do arithmetic in his head like nothing, yet I even have trouble with sum and rest.

She only have 3 years of education after kindergarten.

---

In the first class of calculus in the University, the teacher make us do a division between a largueish number and a small number, at hand. We was something like 50 people. I don't remember anyone was able to perform it in time and give the correct result (or if somebody was able, surely was a very small number, I don't remember it well).

At that moment I know that the whole point of learn calculus will be a disaster.

-----

People not need to learn advanced math. They need to have strong, fluent understanding of the very basic (imagine if a developer can't perform without look basic list manipulations).

Like Bruce Lee say:

"I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times."

  • morgante 9 years ago

    > They need to have strong, fluent understanding of the very basic (imagine if a developer can't perform without look basic list manipulations).

    Why? Basic arithmetic is almost entirely useless as a skill.

    Why should I spend my time learning something which computers will always be able to do more reliably and faster than me?

    • mamcx 9 years ago

      Ok, so what could be the true "base-skill" in math?

      And is possible to achieve knowledge of it, without a strong foundation of arithmetic?

      Truly, I don't know, as I say I'm bad at math.

      However, the point is that without strong basics the rest is a lost cause (IMHO). What is the basic, I'm open to know, however, I think arithmetic is part of it...

      • nzp 9 years ago

        Nope. There are people (I'm one of them) who have sometimes extreme difficulty doing basic arithmetic manually and in the head. In my case it's not the full-blown dyscalculia[1] but to this day I haven't been able to learn full multiplication table for example, so forget about multiplying numbers in my head. I can do it on paper, but the whole process looks like a computer under heavy swapping. I even have hard time adding and subtracting numbers mentally. If I'm expected to produce a numerical result while being watched it all becomes a catastrophe because then I also get substantial anxiety for not being able to do what for most people is a simple thing. There's something about operations with concrete numbers (although I have no problem with numbers themselves) that turns my mind into mush.

        OTOH, I have basically little problem with any other branch of mathematics. The more advanced the better, actually. In school it got easier as it got more advanced (although geometry was always easy no matter what level). Getting calculus in high school felt like I could suddenly breathe with full lungs. And I studied theoretical physics later at university. Apart from the basic reality that the math required is hard and needs a lot of work no matter how smart/gifted/whatever you are, I had no substantial problem with most of it. Abstract algebra, group theory, vector spaces and manifolds... oh the joys! Because none of it requires you to do any kind of mental arithmetical computation. This is not a unique experience, I once saw a TV report on a young successful astrophysicist with basically the same problem: Calculus on manifolds, GR field equations? Pfff... All day and every day. But, give her some numbers on a blackboard to multiply and she gets completely lost.

        [1]: https://en.wikipedia.org/wiki/Dyscalculia

    • JoeAltmaier 9 years ago

      ...so that you understand what it does. Else it will remain magic, and you may entertain other magical thinking as well. Like Astrology or Numerology or even that maybe you could win the lottery. Its important to have a good understanding at a very basic level of what math, statistics and physics are about.

      • morgante 9 years ago

        I never said you shouldn't understand what it does. It's just that I think it's useless to drill on arithmetic.

        I know very well what a computer is doing when I tell it to divide 188416 by 20148. That doesn't mean it's useful for me to be able to mentally do it.

        Mental arithmetic is incredibly overvalued and useless as a skill, especially since it's largely uncorrelated with actual depth of mathematical understanding.

        • rohit89 9 years ago

          I believe the OP's exercise was to do the division manually not mentally.

          Basic mental arithmetic is probably the most used in day-to-day life. It feels weird having to whip out a calculator/phone every time you need to make a quick estimate.

          • morgante 9 years ago

            > I believe the OP's exercise was to do the division manually not mentally.

            That's equally useless.

            Why would I try to figure out the result manually when I have a computer in my pocket at all times? If anything, doing things manually when we have computers seems weirder.

            • rohit89 9 years ago

              The point of that exercise was to show whether you knew how to do it. Things like division and multiplication etc are so basic that you should know how to do it even if you haven't done it for years.

              As for mental arithmetic, its main advantage is speed. Faster to mentally solve and continue along your train of thought/flow of conversation than to pull out a calculator. Physical actions will never be faster than speed of thought.

            • JoeAltmaier 9 years ago

              With only a little practice, I found I can add up a column of 4-digit numbers in seconds. Faster than you can whip out your calculator app.

              Its the impression that computers are easier, that gets me. Why not practice for 2 minutes and learn a better way? Instead of limping along with the computer all your life.

              • morgante 9 years ago

                Good for you. Do whatever you want.

                I have a phone with me at all times. It's hardly an inconvenience to use it.

                • JoeAltmaier 9 years ago

                  Its not a point of pride, you know, to remain unskilled in the ordinary things of life. It takes only a few minutes to learn these things. I wonder why anyone would resist?

unabst 9 years ago

Context is the problem. This myth applies to all subjects. But it also applies to Excel, because it's not the subject, it's the context. What they still teach at school is the "Excel" of their time. They thought it would be most useful.

But even with excel spreadsheet, if you leave out the "why" you still end up with a boring class of formulas and UI work through tutorials that will leave you questioning relevance just the same. And your school paid MS how much?

If you're developing a game, or designing a building, or analyzing online sales, or trying to build a web site, you now have the context, but you probably don't have the education unless you took special courses in higher education which is practically the only place they teach with context. Maybe they just need to add more context to lower and general levels as well?

Anecdotally, it's fair to say good students manage to identify context beforehand and keep things relevant. It really helps with learning when you're driven by purpose, not obligation.

hzhou321 9 years ago

You can't always use results to justify cause. Given the situation that most adults (even with higher education) are not good at math (possibly due to the failure of education) -- in particular, most adults are infused with the perception that math is hard -- you will find them naturally trying to avoid math as much as they can. So you find that eighty percent of adult rarely ever use beyond Excel and 8th grade math.

Can you use this result to go back and justify that we don't need math beyond 8th grade?

I beg to differ. I only can provide anecdote. As myself are not bad at math, I find myself use calculus and linear algebra all the time. In fact, I think differently. As another anecdote, my son, who I consider is not nearly good at math, he is in middle school and he uses trigonometry all the time.

You use what you have. Knowledge changes the way we think and work. With knowledge, you simply see the world differently.

tgarma1234 9 years ago

I agree that for an average american child to invest time in studying math as opposed to learning to play a musical instrument or doing sports or learning how to cook has very little utility. I think one of the main reasons people push math at civilizational/educational theory/political level is that it is basically a meaningless topic and non-controversial and fills up the school day with material that nobody on earth would find offensive... as opposed to, for example, history or political science. And I say all of that that even though I have a math degree from a legitimate university. If you need math done you can pretty much just pay someone else to do it. You almost never need math done. If there is some important math to be done, someone else is almost certainly better qualified to do it than you are, so let them do it. Life is just too short.

doozy 9 years ago

I was a maths minor and dropped out of a MSc in Applied Maths. I took many courses that would be considered advanced by most, such as Stochastic Calculus, Partial Differential Equations, Multivariate Statistics, Time Series Econometrics, etc.

But I left academia over a decade ago, and have never used any of that. I have, however, used a few things above 8th grade maths, such as linear algebra, regression analysis, and some basic numerical analysis. I used once a FFT.

All in all the author is spot on. And I believe an advanced degree in maths is not a legitimate requirement for anything but a handful of positions, and most of those aren't particularly desirable.

I still remember fondly my days studying Baby Rudin, though. Definitely one of the courses that made an impact in my education. But in hindsight, it's been as useful in my career as my study of Latin.

  • vidbina 9 years ago

    I use Latin quite frequently to infer the meaning of words in a number of languages including but not limited to English, French, Spanish, Italian and Portuguese. Quite oddly, I'm generally not even aware that I'm inferring meaning of a word by simply studying the roots. In that sense I'm quite grateful for being taught a limited portion of its fundamentals while in high-school. All I am saying is that we may use certain bits of knowledge or certain dormant skills without our awareness to their utilisation.

    All of our former experiences help us shape intuition, the same intuition which we may use to make decisions in seemingly unrelated fields. I have therefore become somewhat careful in dismissing a skill, domain of knowledge or lesson for apparent lack of use. The human brain is a fascinating machine; even while we sleep ideas and solutions take shape and who's to say which information is used to form those mental artefacts?

sriram_malhar 9 years ago

This argument, that "higher math" is only for those few who are interested and capable, is infuriating.

I detest utilitarian arguments, that something is worth learning only because it is useful in my day-to-day. I haven't had the faintest use in my daily life for knowing anything about igneous rocks, sorghum, golgi bodies, Chandragupta Maurya, black holes, playing hockey. Yet, it would be singularly depressing to not know it or something to this level of detail.

Second, regarding the argument that only a select few will be interested in ascending the peak and that the rest are content in the plains. While that is true, it takes a whole community of people interested in an area for there to be a star. A Messi or Usain Bolt comes out of having a sporting culture, in addition to athletic and soccer academies of a high enough standard.

  • autokad 9 years ago

    knowing about gogi bodies, hockey, and black holes is a personal choice, and it wouldnt be efficient to teach these topics in depth to everyone.

    needing higher level math is absolutely unnecessary for 99% of the working population, so the argument that our economy will fall to pieces unless we force high level calculus and trig on every student seems suspect.

    however, it is hurting america in an indirect way. we have an elitism going on that only students from top universities get dibs on the best and important positions out of college, and our graduates are becoming increasingly foreign, as american students aren't prepared to get 165+ math GRE scores.

    • sriram_malhar 9 years ago

      The specifics of hockey and golgi bodies are not important. Practically everything we learn in high school is unimportant for 99% of the working population.

      My point is that it is important for a culture to aim high. There is a reason why Israel produces way more innovation than Saudi Arabia, although most of the population in both countries has no use for calculus or igneous rocks.

th0ma5 9 years ago

I saw someone joke on Twitter that their anxiety level lately is the first derivative of the graph on the 538 2016 election forecast. So to get that I guess I needed to be able to see that in my head briefly. I think I didn't pick up that skill until calculus which for me at least was 11th grade.

WhitneyLand 9 years ago

The author has a point on the benefit of transference, but he's too extreme in his conclusions.

Trigonometry is useful in so many ways. It's even useful for projects around the house, let alone for a lot of careers. Last I checked it comes after 8th grade.

On the other end of the spectrum he concedes Harvard philosophy undergrads might want to read "The Road to Reality". Bullshit - No undergrad can understand all the math in this book and no one is proposing that they should. Reductio ad absurdum.

And don't forget gaming. Lots of young people these days dream about a career at a game studio and there are a lot more options if you have good math.

He mentions Sputnik but it's not the 1950's anymore. The number of careers that benefit from math will only continue to grow.

haddr 9 years ago

I think it has something to do with the "theatre paradox": when someone stands up from her seat, then finally everybody needs to stand up in order to see the show. If we start having a surplus of people with degree, then everybody starts to look for "harder" degrees, better universities or just higher degrees (phd). And you need to have one in order to be successful. Side effects? Look at Google for instance: "They can hire the very best people — so everyone is overqualified." [1]

[1] https://www.quora.com/Working-at-Google-1/What-is-the-worst-...

arilib 9 years ago

the purpose of teaching math is not purely to be applied in the context of daily work. It is to be able to think through complex problems of different nature and divide into multiple steps that can be tackled more easily. Technology has allowed us to easily graph and instantaneously observe math as it unfolds in daily life. Think bell curves in statistics, regression analysis and divide and conquer algorithms.

This article misses the point. The purpose of teaching math is not to memorize equations and solving methods, but to teach to approach problems in different ways.

As a developer and now a PM I've used complex math at many different times. I'm not solving in paper, but actually using it to solve real world problems.

mrcactu5 9 years ago

    This is a conjecture that desperately needs resolving with solid statistics and in-depth interviews. 
This thread is not representative -- include engineers and professionals who may do math for a living. That's not everybody.

I think more empirical data is needed. If I go on the street or the math is comparable to 5th grade (at the very best) and in a business setting might bump up to 8th grade.

Does that preclude there being opportunities to need/use/benefit from math? No...

I think it just means there are opportunities that nobody is taking advantage of. Left open and collecting dust.

Ologn 9 years ago

I studied undergrad CS including the required math department classes. Recently for my Android app ( http://play.google.com/store/apps/details?id=com.unwrappedap... ) I wanted to list the most popular wallpapers. I had a problem though - I was continually adding new wallpapers. How do I compare a new wallpaper which a few people took versus a very old wallpaper which hundreds took?

The answer I came up with was N0e^-λt. Exponential decay. Set N0 to 1. I could set t in various ways, I decided to make it days, so today is 0, yesterday 1, the day before yesterday 2 etc. The lambda I tunes, right now it is 0.04 (or -0.04 times t). So the score added for each use decays as it ages, giving new additions a chance at the top.

Worked real well. Straight out of calculus. I never learned exactly what e was until college. Who knows what I would have done if I didn't know what exponential decay, e etc. was. I can't even think of an "eight-grade math" solution of the type this article mentions.

I had to hash a small list of small numbers once when I had the epiphany - Goedel numbering! I Google'd that and saw the solution was unoriginal, but I wouldn't have even saw those pages without knowing what to Google.

I was looking at a large NP hard problem many years ago and thought I could program a solution. After a complexity class later on, I realized the futility of that approach, in a direct manner any how.

I am not sure where the line is between math and CS. Graph theory underlies graphs and trees and the algorithms which run on them. Math functions and theory of computation underlie functions and methods. Statistics and probablity underlie ML. Geometry and matrix math and algebra underlie computer graphics. I don't get people here who say they program without needing post high school math.

Or seeing the garbage code out there maybe I do. Github is beset with people who make basic errors in mutual exclusion, critical section violations, lack of understanding of concurrency etc. I forget and make these mistakes myself sometimes. I hardly think there is a problem in over-education in these things. On the contrary, race conditions are spun out all over the software infrastructure by people writing code who don't have the needed math and CS understanding of what they're doing. Understanding mutual exclusion and critical sections and avoiding critical sections is not something picked up in an hour, a day, or even a week.

  • vidbina 9 years ago

    I continually study more sources to improve my competence as a software developer. I have seen too many blunders as elementary as divisions by zero in code and understand that a decent understanding of math and CS aids in writing "better" programs. I have also experienced multiple accounts where my math/CS background, however limited, helped me find the right direction to venture towards. It helped me develop some sense of intuition that is extremely valuable in my line of work. So I will keep on studying.

losteverything 9 years ago

I never enjoyed math as work but I like to work at Math. See everything in a math way. For me it's binary, sampling, data presence and relevance.

To convince others I often use examples. One is the discipline issues over the years. All BS. (1) totally made up. No data.

(1)http://www.snopes.com/language/document/school.asp

jeffdavis 9 years ago

Math is abstract, and so are most of its benefits.

raarts 9 years ago

I fear that if this becomes reality it will result in even more people without respect for science or engineering, and thinking that everything is easy.

You need to have experienced that some things are complicated. And we need a lot of people to respect science and engineering, because they will be the ones taking decisions, and those decisions need to be good ones.

jupiter90000 9 years ago

Seems kind of ironic that the math professor writing this article uses conjecture as evidence for recommendations to what people should be learning instead of actual statistics. He didn't even need 8th grade math to make his argument for fewer people needing to learn higher mathematics (though perhaps he's correct).

dboreham 9 years ago

This is idiotic nonsense.

I use math all the time, especially when I help my kids with their homework because they don't understand their math assignments properly because the school can't hire anyone with a decent math understanding to teach because those people all took high paid jobs elsewhere..

brianberns 9 years ago

I'm a software developer trying to grok Machine Learning. I have to understand trig (e.g. tanh and other sigmoid functions), calculus (e.g. derivatives, gradients), linear algebra (e.g. vectors, matrices), probabilities, etc. Maybe it doesn't happen every day, but I need math.

iptables 9 years ago

> the former consulting part of the now defunct Arthur Anderson

looks like they [relaunched this year](https://en.wikipedia.org/wiki/Arthur_Andersen)

Double_Cast 9 years ago

How does an actuary get by without having learned trig? Surely, they must understand statistics at least. Is the job description the same deal as engineers, where they just look up numbers from a reference table and multiply them?

eli_gottlieb 9 years ago

See, if you tell me this is actually true, then to my ears, it just says that people who can actually wield real math in anger have a massive advantage over everyone else.

skybrian 9 years ago

This is probably true for many programmers today, but machine learning is hot and that definitely requires heavy math, so I wouldn't bet on it remaining true.

  • visarga 9 years ago

    Maybe, but not necessarily. There is a lot of space for hacking on neural network frameworks, and even people who don't understand 100% the math involved can use them to make cool projects. When you understand a powerful idea, new connections pop up and you see potential applications in your domain.

kragen 9 years ago

Even if this article were correct that math isn't necessary for employment, it would be wrong that math education is unimportant.

It isn't even correct on the employment front, though, because it is attempting to unimaginatively extrapolate from the current state of employment.

John Nagle's comment at https://news.ycombinator.com/item?id=12422307 probably expresses this better than I can, but if you're going to make an advance in a scientific or engineering field — any advance — you need math. If you're planning to spend your working life as a button-pusher, carrying out algorithms that other people have designed, or proceeding blindly by trial and error, you don't need math.

But those button-pusher and blind blunderer jobs will be automated in five, ten, or maybe twenty years. And the article's comment section suggests that even today they aren't nearly as common as the article asserts.

There are other categories of work, such as child care, elder care, sex work (which, defined broadly, includes trophy wives, Hollywood, and a substantial fraction of secretaries and maids), sales, and family counseling. So there will probably still be employment that doesn't require math as long as there are humans, even if it's not the kind of employment the article discusses.

But the bigger question is whether education should be directed at employment. Is being an employee what you aspire to in your life? It is very good to be useful to other people. Allowing other people to employ me has benefited me greatly, and that's true for most people I know. But being used by others is not the only or even the primary good in life.

Education is what makes us human. Education is a process of personal evolution from a dumb beast into a human being. Education gives us control over our impulses and prevents us from being suckered by predatory salespeople, politicians, lawyers, preachers, and others. At its best, education makes democracy possible despite such predators, although democracy is rarely possible because the people is nearly always sufficiently uneducated to vote it down unintentionally. Education begins before schooling and doesn't end when schooling ends, but I, like many people, have found that schooling can speed education up considerably.

And mathematics is fundamental to education in all of these senses. Even if mathematics isn't necessary for someone else to use you — which is all this "Math Myth" article tries to show — mathematics is necessary for you to judiciously choose when and how you will be used, and mathematics is necessary for citizenship.

  • vidbina 9 years ago

    The moment we manage to cover the "education gives us control over our impulses" part for a majority of the population, democracy would truly work to our benefit. Although some may not actively rely on whatever they may have learned in a math class, they may still use some of that information to form intuition and subliminally guide them in their thought processes. Engineers who studied or practiced the arts in some portion of their lives may subliminally transfer some of their learnings from that domain into their work as well. Simply arguing that one doesn't need higher math because they don't actively use it is therefore unfair.

mruniverse 9 years ago

Not confined to math, but it's helped me become aware that problems can be solved by reasoning.

Also to be measured in how sure I am about something being right.

p333347 9 years ago

Its quite well known that engineers need maths only to pass exams and for work all they need is an appropriate handbook. :-]

Chinjut 9 years ago

Huh! I previously submitted this very same article (see https://news.ycombinator.com/item?id=10493543) with zero uptick. I wonder why it's managed to do so well on this go-round. Perhaps the different host? Perhaps just capricious luck.

blurge 9 years ago

I used math once. Not for me.

insulanian 9 years ago

Excel - on of the best pieces of application software ever made.

graycat 9 years ago

The OP is a special case of the old, big question of what to teach.

It is fair to say that there is an old and strong belief that a person who has studied broadly, and deeply through, say, college, in math, physical, biological, medical, social, and computer science, and the humanities will have a significant advantage in much of the rest of life. Lacking a better name, here I call such study a broad education.

To argue this belief in the context of the OP, the OP seems to claim that for 90% or so of people, it is enough for them to stop their math education, and by extension all their education, after the eighth grade. But in life it is fairly easy to tell the difference between the OP's eighth grade education and a broad education as I described it. So, there is a difference. Maybe the difference is significant and the broad education an advantage and worthwhile.

One point not mentioned very often is that, whatever 90% of the students do, the broad education was hoping that some of the students would find some really good uses of some of the education well past the eighth grade. The educators could have that hope even without knowing just what the good uses might be.

I studied a lot of math and physics heavily, but not entirely, because I hoped that they would help me make money. Well, early in my career within 100 miles of the Washington Monument, that hope was fully correct. I used what I had and was learning more as fast as I could drinking from a fire hose. Of course that work was mostly for US national security; there the math and physics were crucial.

Yes, it does appear that away from the work of US national security, the math and physics are less commonly used.

Still, in US commercial work, there are significant applications of the math and physics. Examples:

(A) How to operate an oil refinery. In simple terms, here is a list, with prices, of crude oil can buy and put into the refinery and a list, with prices, of refined products get out of the refinery, so a question is what to buy, produce, and sell to make the most money? First cut, the problem is linear programming, and for a while there was good money in selling IBM mainframe computers just for that work. Of course, past the first cut, the problem is in non-linear optimization.

A practical challenge is: It's a good guess that the first refinery management that did well seeing and exploiting this opportunity was well paid for their insight. Since much of the crucial core of that work was some college and/or grad school applied math and numerical analysis, knowing some math could have been an advantage for the management trying to understand and make good decisions.

(B) Take a big hammer and hit the ground and send an acoustic pulse through the ground. That pulse is commonly partially reflected at the boundaries of layers of rock, sand, etc. So, the acoustic signal that comes back is a convolution of the original. Doing a deconvolution, can map the underground layers and get some good hints of where to drill for oil. The deconvolution is basically some Fourier theory, and the fast way to do the computations is the fast Fourier transform (FFT). After Cooley, Tukey, etc. invented the FFT, such acoustic processing had an explosion that is still active. So, again, oil prospecting management needed to see, understand, and actively exploit the FFT. For that, some math was no doubt an advantage.

There are more commercial applications of math and physics. Some of the applications have been valuable already, and likely some more will be valuable in the future. So, in looking for what might be valuable in business, some math and physics stands to be an advantage.

So, in part, with a broad education we are fishing for advantages in the future. We are not sure just what subjects will lead to what advantages in the future, but we are quite sure that there will be powerful, valuable new work where, for successful exploitation, some studies will be important.

Or, the OP is concentrating on what the 90% of the people actually are using now. Well, in a sense the education wants to concentrate on what is new no one is doing yet.

  • pdm55 9 years ago

    As a Math/Science teacher who has to make decisions every day about who and what to teach, I agree that "with a broad education we are fishing for advantages in the future". I see a similarity with playing sport. When we are young, we play various sports. Some will make a career out of a sport they are good at. Some will continue to play occasionally just for enjoyment it brings. Most will probably benefit health-wise from the experience. Similarly with Math/Science education. It may become a career, an occasional interest, or simply a memory that gives some quantitative insight into what goes on around us.

n00b101 9 years ago

the percent of such individuals holding engineering as opposed to management, financial or other positions, and using more than Excel and eighth grade level mathematics (arithmetic, a little bit of algebra, a little bit of statistics, and a little bit of programming) is less than 25% and possibly less than 10%.

I would state this differently. Borrowing from the Pareto principle, one could conjecture that 80% of mathematically advanced work in the economy is performed by less than 20% of STEM graduates. The remaining 80% of STEM graduates do not get the economic opportunity to apply the skills which they trained for and end up doing less prominent work (e.g. middle management).

As the OP and others have pointed out, there is a lot of anecdotal evidence to support this conjecture.

But it is hardly surprising, and it is not limited to mathematical talent.

Take management, for example. Just because you studied business in school, does not mean that you will be an executive. I would guess that less than 20% of MBA graduates manage 80% of economic resources (senior executives, bankers, consultants, traders, etc) , while the remaining 80% of MBA graduates are left managing relatively small and inconsequential activities.

Similarly, I would bet that less than 20% of design school graduates do 80% of the design work in the economy. I bet that less than 20% of classical musicians perform 80% of orchestral music. Less than 20% of programmers implement 80% of software used. Less than 20% of athletes win 80% of medals. Less than 20% of science graduates produce 80% of scientific research. And so on.

OP's conclusion is that, in light of this dismal reality, students should not bother learning mathematics after the 8th-grade level (except for "those who need it"). Well, if we apply the same logic across all disciplines, then the OP should conclude that all forms of education should stop after the 8th-grade level for the vast majority of students (and only a minute fraction should need to pursue higher education). That is exactly what the state of education looks like in undeveloped feudal economies, and this was also the state of Western education until relatively recently. I don't think I need to expend a lot of effort convincing anyone that this a socially, economically and ethically terrible idea.

I'll also point out that there there are a couple false assumptions implicit in the OP's original, imprecisely worded conjecture. Firstly, advanced industrial mathematics is not the exclusive preserve of traditional engineering. The generalization that "engineering positions" use advanced math and "management/financial positions" use 8th-grade math, is obviously false. Many areas in finance require advanced mathematics (derivatives, trading, fixed income, etc). Much of actuarial science also depends on advanced mathematics. Marketing, management sciences and operations research are also steadily moving towards advanced analytics. Secondly, it is a false assumption that use of Excel implies that the underlying mathematics is limited to an 8th-grade level. For example, in finance, it is easy to find Excel add-ins for performing highly advanced mathematics (e.g. stochastic differential equation solvers for derivatives pricing).

  • douche 9 years ago

    > the OP should conclude that all forms of education should stop after the 8th-grade level for the vast majority of students (and only a minute fraction should need to pursue higher education). That is exactly what the state of education looks like in undeveloped feudal economies

    I don't think you have to go back to undeveloped feudal economies. Even a generation ago, the bulk of people in the US effectively did not receive more than an elementary education. Ironically, they were often better prepared than students today to actually enter the workforce after graduating high school, since vocational education was more in vogue, and so they spent more of the four years of their high school education learning practical skills, rather than the vague, college prep holding pattern that is the norm now.

oneloop 9 years ago

At the level of individuals, this article is complete bullshit. There is a WORLD of difference between an average mathematician/physicist/engineer and an average English literature graduate solving the same problem with the same tools. Those disciplines teach and/or reinforce A) critical thinking (question assumptions, look for counter-examples), B) decomposing problems to smaller problems, C) pattern recognition. The average software engineer would be somewhere in the middle, he's probably as good as a mathematician at A) and B), but probably not C). Even amongst reasonably mathematically educated people (say physicists), you see a difference in C) depending on the depth of their math education. There is a difference between people who know eg fractions, and people who know eg fractions AND integrals, and people who know eg fractions AND integrals AND group theory, in how often these individuals look at a situation and go "I've seen something like this before". Acquiring some areas of more advanced maths isn't a quantitative increase like doing bigger sums. In terms of the patterns that you see around you, it's a qualitative jump. It's like being able to use your eyes AND having IR goggles: you will see some aspects of the world very differently.

At the level of societies, maybe. Can a poor society with lots of mathematicians "beat" a society with lots of wealth and infrastructure and comfortable niceties but whose individuals can only use Excel? Probably not, certainly not in < 1 generation. It certainly didn't turn out great for the soviets.

tmptmp 9 years ago

>>The second argument is the one I always hear around the mathematics department: mathematics helps you to think clearly. I have a very low opinion of this self-serving nonsense. In sports there is the concept of the specificity of skills: if you want to improve your racquetball game, don't practice squash!

The analogy with sports fails miserably and the author seems to not understand this. Math is a brain skill and we do need to apply brain to understand a given situation in a better manner, to abstract away some things and focus on some other things. So, if you expect someone to better understand complex situations, then you need them to have some knowledge of higher math.

One may ask where do you encounter such situations? Insurance, debates of fiscal policies, debates about racial biases and social structures, anything to do with modern finance, language structures, medical decisions. Take your pick.

So, if you have to do anything complicated in such social areas too, you need to have some knowledge of higher math.

Skills in sports are not of such versatile nature, hence the analogy fails.

hackaflocka 9 years ago

The author in 1885:

"People say that we should train people for factory jobs, but everyone I know is gainfully employed in agriculture, and we don't have any factories where I live."

As a college professor, let me assure the author that statistics and programming is not a standard part of an eighth graders program. In fact, the ones I teach have passed the 12th grade, and most are woefully unprepared in algebra, statistics, probability and programming.

For me, understanding slightly advanced math (the type discussed in Taleb's Fooled By Randomness) helped me realize that Financial academic math is complete B.S. (in its use of the Gaussian Dist. in non-Gaussian processes). Yes, that's how learning more math has benefited me: it helped me discover how math is used to support complete B.S.

justinlardinois 9 years ago

I'm not surprised that this article is pretty divisive on Hacker News.

> I find it difficult to find anyone who uses more than Excel and eighth grade level mathematics (=arithmetic, and a little bit of algebra, statistics and programming)

I think even that's a bit optimistic; I think people whose further studies or jobs don't require that level of mathematics forget it pretty quickly. For a base level of "everyday life," you probably only need basic arithmetic operations.

As anecdotal evidence, look to all those times that a relatively convoluted expression is posted on Facebook or Reddit and people argue for weeks about what the proper solution is. Of course there's plenty of people who get it right, but the wrongs range from a subtle misunderstanding of order of operations to a complete lack of knowledge about it.

andrewclunn 9 years ago

Good, now replace "Math" with "liberal arts." Secondary education for most fields is a waste.

  • Retric 9 years ago

    I learned more useful things from my liberal arts class than my CS or Math classes. Granted, I had been programming for years at that point so a single public speaking class was more useful than my first 1-2 years of computer classes. The problem is not the material, the problem is 4 years is just not a lot of time vs 13 years of prior education.

  • sepeth 9 years ago

    Let's replace some of Math with dance!

    https://youtu.be/iG9CE55wbtY?t=8m40s

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection