<story><title>Things Unlearned</title><url>https://scattered-thoughts.net/writing/things-unlearned/</url></story><parent_chain></parent_chain><comment><author>nineplay</author><text>&amp;gt; It&amp;#x27;s ok to think that things have flaws or could be improved. But it&amp;#x27;s a trap to believe that solutions are trivial and everyone else is just too enfeebled of character to push the miracle button.&lt;p&gt;I feel this so much.  I&amp;#x27;ve worked on products which many people insist could be done just as well by spreadsheets. I&amp;#x27;ve worked in areas which people believe are overcomplicated - which they are - and therefore could be replaced with something simple.  It is never that easy.&lt;p&gt;I see it all the time in other fields and I just shake my head.  If you ever find yourself saying &amp;quot;Why don&amp;#x27;t they just..?&amp;quot; you almost certainly don&amp;#x27;t understand the problem.</text></comment>
<story><title>Things Unlearned</title><url>https://scattered-thoughts.net/writing/things-unlearned/</url></story><parent_chain></parent_chain><comment><author>coyotespike</author><text>As a new programmer, I was also seduced by the FP hype, and learned web development in ClojureScript without knowing JavaScript.&lt;p&gt;This was a really hard way to learn, and once I finally went mainstream I found that the messaging about how bad other languages were was much exaggerated.&lt;p&gt;In general I think the ecosystem trumps the language quality, and the senior developers who think otherwise generally underestimate the difficulty for a junior developer of working on the bleeding edge. Pragmatism over purity (while keeping enough purity-focus to keep the codebase clean).&lt;p&gt;I also think JS is absolutely fine as a language and its warts are not that hard to work around.</text></comment>