An excellent video by Venkat Subramaniam where he discusses how human biases, and the languages we use for development harm us.
Discussions of human nature and conformance, biases and commonly held beliefs that are fallacies.
One example. He asked how many people use Eclipse. He then asked who would pay $500 for Eclipse. Needless to say, most of the participants said no. People pay that much for IntelliJ. Tell you anything about what they think of the IDE? Don’t let free determine your solution, as what else are you potentially giving up?
Another example was effectively ‘no one got fired for buying IBM’. His phrasing was ‘it must be good as it is from a large corporation’. We all have had experiences that disprove that.
All developers are to blame for frameworks getting bloated. A framework exists that solves a problem really well, but hasn’t been updated recently. Instead of still using it, developer’s will seek the item that’s been updated in the last 20 days. So, a product reaches maturity. What’s a company to do to ensure it keeps getting purchased? Enhance it. All we have to do is look at the Office Suites and most other software like that.
Many other examples in here, and as always, some examples of what we put up with coding in Java that we shouldn’t tolerate.