<story><title>Ruby 3.2.0 is from another dimension</title><url>https://tomaszs2.medium.com/ruby-3-2-0-is-from-another-dimension-5249e3186ec9</url></story><parent_chain><item><author>michaelteter</author><text>Ruby is my favorite language, and often it is a joy to use because of its combined attributes of brevity, expressive power, and feature consistency.&lt;p&gt;It&amp;#x27;s disappointing that there are so many more jobs for another popular language - one that lacks the elegance and consistency but which has a larger ecosystem.&lt;p&gt;As far as I know, the only well known reason for a company to choose Ruby is if they want Rails (and obviously if the founding team already knows&amp;#x2F;likes Ruby).  But that other language also has a popular (and comparatively clumsy) web framework plus well known modules for all the fantasy capabilities that startups dream of... you know, the AI&amp;#x2F;ML &amp;quot;not sure how we will use it but we know it will be great, and it&amp;#x27;s good for marketing&amp;quot;.&lt;p&gt;Sadly, I don&amp;#x27;t expect this situation to reverse in the future.  Maybe like blockchain, once the AI&amp;#x2F;ML fantasy hype dies down the other comparatively-unpleasant language will lose general appeal and Ruby will gain more attention.&lt;p&gt;Edit - also, the domain squatters &amp;quot;rubylang.org&amp;quot; should lose their domain.  There is no legitimate excuse for having this domain which redirects to a general garbage site.</text></item></parent_chain><comment><author>samwillis</author><text>You are obviously referring to Python and so I would like to note a few things. (I have nothing against Ruby)&lt;p&gt;&amp;gt; Ruby ... its combined attributes of brevity, expressive power, and feature consistency.&lt;p&gt;&amp;gt; [Python] lacks the elegance and consistency&lt;p&gt;First I would argue Python is very consistent in its design, it aims to only have one obvious way to do things and so it&amp;#x27;s easy to guess how apis will work. It also aims for explicitness, which makes code very easy to follow and reason about.&lt;p&gt;Secondly on &amp;quot;brevity&amp;quot; and &amp;quot;expressiveness&amp;quot;, I don&amp;#x27;t really see them as an attribute that make a language &amp;quot;better&amp;quot;. Sure for experienced developers who like a personal game of code golf (don&amp;#x27;t we all at times!) those are attributes can can make coding more &amp;quot;fun&amp;quot;. But that doesn&amp;#x27;t necessarily translate to code that is ideal when working as part of a team, or code that is easy to follow when a new developer starts on an existing codebase.&lt;p&gt;Ultimately I think that&amp;#x27;s why Python has gained more traction than Ruby, it&amp;#x27;s an &amp;quot;easer&amp;quot; language to follow and start with. Ruby is probably a more fun and intellectually stimulating language to work with though.</text></comment>
<story><title>Ruby 3.2.0 is from another dimension</title><url>https://tomaszs2.medium.com/ruby-3-2-0-is-from-another-dimension-5249e3186ec9</url></story><parent_chain><item><author>michaelteter</author><text>Ruby is my favorite language, and often it is a joy to use because of its combined attributes of brevity, expressive power, and feature consistency.&lt;p&gt;It&amp;#x27;s disappointing that there are so many more jobs for another popular language - one that lacks the elegance and consistency but which has a larger ecosystem.&lt;p&gt;As far as I know, the only well known reason for a company to choose Ruby is if they want Rails (and obviously if the founding team already knows&amp;#x2F;likes Ruby).  But that other language also has a popular (and comparatively clumsy) web framework plus well known modules for all the fantasy capabilities that startups dream of... you know, the AI&amp;#x2F;ML &amp;quot;not sure how we will use it but we know it will be great, and it&amp;#x27;s good for marketing&amp;quot;.&lt;p&gt;Sadly, I don&amp;#x27;t expect this situation to reverse in the future.  Maybe like blockchain, once the AI&amp;#x2F;ML fantasy hype dies down the other comparatively-unpleasant language will lose general appeal and Ruby will gain more attention.&lt;p&gt;Edit - also, the domain squatters &amp;quot;rubylang.org&amp;quot; should lose their domain.  There is no legitimate excuse for having this domain which redirects to a general garbage site.</text></item></parent_chain><comment><author>dragonwriter</author><text>&amp;gt; one that lacks the elegance and consistency but which has a larger ecosystem.&lt;p&gt;... and decent first party docs, actual code modules rather than “execute every source file in the global namespace”, a first party Windows build, etc., etc., etc.&lt;p&gt;If the Ruby community can&amp;#x27;t acknowledge the real things holding it back compared to other available options, well, that makes it that much harder to catch up.</text></comment>