This is a mind purge after reading some essays from Paul Graham's website.

 

Hackers/makers vs. scientists/mathematicians, and engineers

Hackers make stuff. They identify problems, and solves them. Scientists do the math. They provide a collection of "tools" which can be used by hackers. Engineers are similar to hackers.

 

Problems & tools

"Knowing your math"/"Knowing how to use tools" might be useful (as a preparation to solving problems), but that is a different thing from "knowing what the problem is".

"identifying the problem" > "knowing how to solve a problem"

 

Doubt towards "academic"/"education"

Perhaps the way students are cultivated in undergrad schools leads students to become more of scientists than hackers. A typical thought laboratory would be "Java as the language to introduce programming".

 

Language & thought

Language shouldn't be merely a tool for recording/expressing thought. It should also be a tool, which assists with thought. Yes, I mean natural languages as well.

 

Philosophy & other fields

Philosophy is the collection of abstract ideas which exist in all non-philosophy fields. Philosophy is, in some cases, considered to be a field of its own.

When philosophy is a collection of abstract ideas extracted from a non-philosophy field, it is useful; when it is considered to be a field of its own, it is useless (or at least less useful). This is due to the same reason for "identifying the problem" being more useful than "knowing how to use tools": philosophy-as-a-field is the tool, and the non-philosophy field is/contains the problem.