[HN Gopher] My Impressions of Hare
       ___________________________________________________________________
        
       My Impressions of Hare
        
       Author : todsacerdoti
       Score  : 52 points
       Date   : 2024-01-26 13:01 UTC (1 days ago)
        
 (HTM) web link (vfoley.xyz)
 (TXT) w3m dump (vfoley.xyz)
        
       | throwaway17_17 wrote:
       | I really enjoy seeing devs do what this author has done, being
       | open to re-reevaluating previously held opinions. It gives me
       | some measure of hope that others are still capable of giving a
       | language, project, genre, etc a fair chance after an unfavorable
       | first impression. Maybe the second attempt does not change the
       | initial determination for a given user, but the mere openness to
       | give it a shot is what I'm looking for as general practice.
       | 
       | I don't mean to impose some duty on people to just at random
       | intervals re-evaluate something, but as in the article, if
       | something prompts the possibility for a second chance I would
       | want the default position of devs to be to go for it.
        
       | _benj wrote:
       | > I now value simplicity more than I did before and I find myself
       | scowling at some of the advanced modern programming features,
       | grumbling that they exist to solve uncommon problems or, worse,
       | to provide an exciting toy to otherwise bored programmers
       | 
       | I wonder if this is "maturing" as a software engineer or becoming
       | more "specialized" (a nice way to say, not wanting to touch/learn
       | new technology)
       | 
       | I also find myself placing a premium in simplicity, but what if
       | "simple" for me simply means what I'm familiar with?
        
         | ainar-g wrote:
         | I think one of the reasons might have something to do with the
         | fact that with more experience--and thus, often, a higher
         | position--comes the responsibility of _reading_ more code.
         | Often, you come to a point where you are reading more code than
         | you are writing, i.e. when conducting code reviews or
         | investigating an issue. And while the code in more complex
         | languages can still obviously be readable, simple languages
         | _force_ the code to be at least somewhat readable even at its
         | worst.
        
           | _benj wrote:
           | That's a good point! I find the lower cognitive load and thus
           | the ability of "understand" instead of trusting on multiple
           | layers of abstractions intellectually stimulating!
           | 
           | Sure, I'm still trusting on a compile and an OS and a handful
           | of libraries, but that is certainly a lot less than the
           | standard, say, node.js app out there with a couple thousand
           | npm dependencies.
        
       | zamalek wrote:
       | I really can't justify using a language with manual memory
       | management anymore, despite how fantastic a language may
       | otherwise be. I believe progress being made towards simpler
       | automated static memory management is more important, the likes
       | of V autofree and Vale.
        
         | alphazard wrote:
         | This speaks more about the kind of systems that you personally
         | use programming languages to build than the importance of any
         | particular memory management strategy. Pretty much any
         | automatic memory management will need to be disabled or worked
         | around when developing embedded systems or operating systems.
         | 
         | The industry needs a C replacement, and there are many
         | contenders including Hare. You can't replace C without being
         | able to build all the same kinds of software that it can.
        
       ___________________________________________________________________
       (page generated 2024-01-27 23:01 UTC)