Fusion 360 for both CAD and CAM, and specifically, a lot of great machining knowledge, including a lot of stuff on tormach CNC: https://www.youtube.com/user/saunixcomp
Maybe I've been working with too many millennials lately, but personally, I wish more people I worked with were perfectionists! My subjective observation is overall commitment to quality has generally decrease over the last decade of my career.
I know I have OCD tendencies, and I've found that if I can harness it properly (mostly by just being aware of when I am in a obsessive state) I can really internalize the topic at hand and add the new knowledge/skill to my everyday repertoire.
I worked with one guy once where he wanted the "ultimate flexibility" and every data model object basically became a database table with the columns 'key' and 'value'. Trying to think of everything ahead of time has its own problems...
I wrote a few indicators on Tradestation back in the mid 2000's and had a similar result after using them with an automated trading strategy, albeit less loss (somewhere around $10k). I was trading on 3-1 margin and closed all positions before the end of the day. Very stressful, I too let emotion interrupt trades, etc. Fun to develop, painful to execute. I'm much happier creating startups! =)
How is this different than securities sold on public stock markets? If you hold a large position in a nasdaq 100 stock and drop a large sell order on the ECN's, you are surely going to see a similar (albeit not as dramatic) phenomenon. Does that mean the market cap of stocks shouldn't be used to assess value?