> Machine learning systems are also difficult to engineer because it can require substantial expertise in mathematics
(e.g. linear algebra, statistics, multivariate analysis, measure theory, differential geometry, topology) to even understand what a machine learning algorithm is supposed to do and why it is thought to do it correctly.
I've found that "mental health" is little more than the APA trying to bully people. The APA is a joke because it views "you're depressed" as a scientific statement of fact rather than a way of bullying people. The reality is that it is ALWAYS bullies who bring up mental health. As soon as the subject of mental health comes up, people start acting like professional wrestlers because they know there is no response to the accusation, "you're crazy". So people act like stupid jerks who are putting on a show for ten year olds. They're both afraid of being called "crazy".
Just look at how awful people are when someone's mental health is questioned. Constitutional rights are flushed down the toilet and the accused is treated like a murderer.
What psychologists and psychoanalysts discovered is that you can bully people to the point where their family will pay for "therapy". Now, this "therapy" is little more than a chance for a professional bully to criticize your life. This bully, a "mental health professional", just wants more money. This bully will say anything in order to get you to keep coming back. This bully will ask about your dreams. This bully will tell you he knows what your dreams mean.
It is a scam, and the bullies who claim others lack "mental health" are parasites.
If you do research, you will find that other cultures consider western-style mental health a scam. Furthermore, it is impossible not to notice that an extraordinarily high number of veterans have "mental health issues". This is done to cover up the fact that a veteran is someone who has said, "I want to die for my country" but is no longer wanted for active service by their country. In other words, a veteran is a suicidal individual who is denied the chance to commit suicide through service. The "mental health" industry covers up this rather awkward situation by saying the soldier lacks "mental health" when in reality the society simply doesn't know what to do with him...after the society has given him the opportunity to say "I would rather die for all of you than live in your society as an ordinary citizen".
Society: DIE FOR US!
Soldier: OK, SIGN ME UP!
Society: NO, STOP IT!
Soldier: ???
The solution to this: put a bullet in the head of anyone who says "I want to die for my country". Genocide. Get rid of them. Don't let them cause trouble. Don't let weeds grow in your garden.
You want to die for your country? I'll kill you with my bare hands.
1. All programmers should drop the "I don't have to be good at math" habit...you're disrespecting people who are likely in possession of knowledge that will help you later. Being "good at math" means you communicate and try to understand concepts. It's more about attitude than knowledge.
2. All programmers should learn Galois theory, not only to get over the idea that they can't be good at math, but to learn to appreciate math. The book by Ian Stewart is good, although I would supplement it with Artin or Dummit and Foote.
3. Try to figure out why Ken Thompson and Dennis Ritchie did what they did, when they did it. Very important for getting a historical understanding of programming. Also, try to figure out why Ken Thompson said what he did in "Coders at Work".
4. Read The New Hacker's Dictionary.
5. Read Naive Set Theory
6. Try (and fail, at least for a year) to read A Shorter Model Theory (don't give up!)
7. Read Code Complete followed by the Python 2.x source code
8. Read SICP and write a scheme interpreter in a language of your choice
I think cost is going to be a problem. If you want a team of good people, it will cost $100,000+ per individual. That's before benefits. With benefits, it will be well over $200,000 per person. For a team of five people, this will run you over one million dollars per year.
Now, if you have a lucrative opportunity, and you hire this team, then either the team will figure out they can take the opportunity without you, or the opportunity is only worth slightly more than $1 million per year, so it isn't worth their time to cut you loose (since you, in effect, will be getting a "finder's fee" for finding the opportunity for the team).
Edit: Why the downvotes? This is a terrible article. It is a ridiculous attack on HTTP and the open web.