Live data from Hacker News

The language brain matters more for programming than the math brain? (2020)

massivesci.com

371–380 of 465 posts

Re: The language brain matters more for programming than the math brain? (2020)

#371

Earlier quoted context omitted.

Now we're getting into the "define maths" part of the discussion which is always where these discussions die. It can be argued that turning a kettle on and boiling some water is "maths" or it can be as narrow as "everything above basic arithmetic is logic, not maths." So how much of programming is maths? Before we answer that, let's answer: How much of maths is actually maths? Because first we define maths, and then…

I think for this discussion, "math is stuff you'd learn in a math department" is a pretty useful definition, even if it's not a very good one. There's a lot of math involved in the design and manufacture of the kettle, electrical grid, and water utilities, but a person's ability to put a kettle on isn't going to be improved by math classes. In that way, programming probably is a bit mathy, but good programming is mor…

> I think for this discussion, "math is stuff you'd learn in a math department" is a pretty useful definition

That means that definition shifts over time. For example, courses on numerical analysis, graph algorithms, programming, and on compilers used to be part of “what you’d learn in a math department”.

It likely also even today will show geographical variation.

Re: The language brain matters more for programming than the math brain? (2020)

#372
post #369

Although the study by Prat et al. (2020) suggests that linguistic aptitude is a better predictor than numeracy for learning programming in Python, it should be read carefully, as it can easily be oversimplified. To begin with, the study measures functional numeracy: the ability to solve everyday numerical problems. This is quite different from the kind of advanced mathematics often associated with programming, such a…

This reads like an LLM wrote it.

[deleted]

Re: The language brain matters more for programming than the math brain? (2020)

#373
post #369

Although the study by Prat et al. (2020) suggests that linguistic aptitude is a better predictor than numeracy for learning programming in Python, it should be read carefully, as it can easily be oversimplified. To begin with, the study measures functional numeracy: the ability to solve everyday numerical problems. This is quite different from the kind of advanced mathematics often associated with programming, such a…

This reads like an LLM wrote it.

It does! Who structures their posts like a platonic rhetorical piece??

Re: The language brain matters more for programming than the math brain? (2020)

#374
Interesting tidbit:

>>> In this study, high levels of these beta oscillations were associated with faster learning and more programming knowledge

This makes me think those binaural beat programs attuned to beta wave frequency might help with heavy coding sessions?

Can anyone point to studies that confirm/reject this?

Re: The language brain matters more for programming than the math brain? (2020)

#376

Earlier quoted context omitted.

> This is not number theory, not set theory, just logic. Try that in a philosophy class and you can expect an F. A math class too.

The proposition was "A = B" (logical equals, A and B are entities) The simple refutation was: because B != A, therefore A != B That WAS the math exam!! No group or set theory needed. It's simple and this is not interesting.

> The proposition was "A = B" (logical equals, A and B are entities)

That's only in your head. Inventing claims so that you can pretend other people are wrong isn't a good move.

> That WAS the math exam!! No group or set theory needed. It's simple and this is not interesting.

I'm surprised you can pass a math class.

Re: The language brain matters more for programming than the math brain? (2020)

#377

Although the study by Prat et al. (2020) suggests that linguistic aptitude is a better predictor than numeracy for learning programming in Python, it should be read carefully, as it can easily be oversimplified. To begin with, the study measures functional numeracy: the ability to solve everyday numerical problems. This is quite different from the kind of advanced mathematics often associated with programming, such a…

> These more abstract skills—not basic arithmetic—are essential for understanding recursion, type inference, or algorithm design. No they're not. Academia has spent decades trying to formalize many aspects of programming and continues to be confused by the lack of correlation between comp sci grads and innovative programmers. Why is it that the drop-outs are succeeding so wildly? Recursion, for example, is learned by…

The drop-outs are "succeeding wildly" because people like Turing, Church, and Hilbert invented the sand pit they're playing in.

Knuth created LaTeX. Pandoc is written in Haskell, famous for being a completely useless academic language with no real purpose beyond torturing undergraduates (it says here.) Efficient search and data compression algorithms aren't hacked together in late night hobby coding sessions.

Cryptography, digital signal processing for images, sound, and video, and ML core algorithms are all mathematical inventions. The digital world literally runs on them.

"Real world achievers" might want to try being a little less parochial and a little more educated about the originators of the concepts and environments they take for granted.

Vibe coding "Social AI chatbot network with ads = $$profit$$" or "Cat videos as a service" is only possible because the entire field stands on the shoulders of mathematical giants.

Re: The language brain matters more for programming than the math brain? (2020)

#378

Although the study by Prat et al. (2020) suggests that linguistic aptitude is a better predictor than numeracy for learning programming in Python, it should be read carefully, as it can easily be oversimplified. To begin with, the study measures functional numeracy: the ability to solve everyday numerical problems. This is quite different from the kind of advanced mathematics often associated with programming, such a…

> These more abstract skills—not basic arithmetic—are essential for understanding recursion, type inference, or algorithm design. No they're not. Academia has spent decades trying to formalize many aspects of programming and continues to be confused by the lack of correlation between comp sci grads and innovative programmers. Why is it that the drop-outs are succeeding so wildly? Recursion, for example, is learned by…

You are making a rather wild assumption that dropouts don't have the abstract math skills that correlate with programming skill.

I'd argue that if they can figure out recursion after hitting a brick wall like you describe, then that's a good indication they did have abstract math aptitude to begin with.

In my personal experience the hardest part of mathematics is it's grammar and language. It's very different from natural language, whereas programming is much closer. You can take nearly any math problem and convert it to pseudo code and it'll be much more understandable for those programmers who never studied (or struggled with) advanced math.

Programming requires a base level of natural language aptitude that nearly all adults have, there's diminishing returns for anything approaching the levels of a poet or novelist for example.

Re: The language brain matters more for programming than the math brain? (2020)

#379

Earlier quoted context omitted.

Most coding doesn't need much of any math past boolean logic and very basic set operations. I'm much more likely to spend my time studying DB and interface schemas to understand how something works than doing a lot of mathy fiddling. Sure, some people write game engines and such, but even much of 3D graphics doesn't need anything more complicated than the first half of a linear algebra course.

Now we're getting into the "define maths" part of the discussion which is always where these discussions die. It can be argued that turning a kettle on and boiling some water is "maths" or it can be as narrow as "everything above basic arithmetic is logic, not maths." So how much of programming is maths? Before we answer that, let's answer: How much of maths is actually maths? Because first we define maths, and then…

Overlap between programming and math is quite small, e.g. halting problem is solvable in programming (by flow analysis) but isn't solvable in math. Programming deals only with practical problems and can be completely guided by practical considerations, while math requires abstract outlandish skills - exact opposite. Why talk about math at all if it's already well known that programming is engineering?

Re: The language brain matters more for programming than the math brain? (2020)

#380

Although the study by Prat et al. (2020) suggests that linguistic aptitude is a better predictor than numeracy for learning programming in Python, it should be read carefully, as it can easily be oversimplified. To begin with, the study measures functional numeracy: the ability to solve everyday numerical problems. This is quite different from the kind of advanced mathematics often associated with programming, such a…

> These more abstract skills—not basic arithmetic—are essential for understanding recursion, type inference, or algorithm design. No they're not. Academia has spent decades trying to formalize many aspects of programming and continues to be confused by the lack of correlation between comp sci grads and innovative programmers. Why is it that the drop-outs are succeeding so wildly? Recursion, for example, is learned by…

[deleted]
Post reply on HN