I really want to code more open-source Haskell but i just cant justify the lack in contribution that would result in....
Conversation
Notices
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 12:06:36 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 -
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 14:33:00 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 @raichoo Not as many as, say, python.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 14:40:01 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 @raichoo I run a lot of different open-source projects across several different languages. I find that language choice is a huge factor in the actua number of contributors you get on an active and useful project.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 14:45:47 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 @raichoo In terms of enjoying what your coding, I agree, do what is fun.
Thats the thing, you are going to pick what languages you find fun, most people would, most people SHOULD. But thats also why if I want a piece of software to be successful I will have better luck picking a popular language.
Whenever I want to write a project in haskell I quickly look at other projects like xmonad and how simply choosing haskell for the most part has lead to it getting very little attention compared to things like i3
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 14:56:52 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 @raichoo Depends what your building. In my case I am building a decentralized P2P system that, like all such systems, has its success determined by how many people use it. So in this case getting attention is of critical importance really.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 15:27:21 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 @raichoo I like haskell because its fun. But it cant really do anything better or worse than any other language. In fact since it isnt as popular if anything it works to my disadvantage due to having fewer libraries to pick from.
I would happily pick a language just for enjoyment to use it alone if i could get away with it (and on many projects I can). But sadly in this case practical needs outweigh my personal enjoyment.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 17:34:24 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 That is true, if im having fun im more motivated and that should be factored in for sure. Next time im working on a project that isnt so dependent on contribution i will likely take a stab at Haskell. Until now I've just done toy snippets like this:
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 17:46:05 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 I'll check it out, though algebraic types are nothing new to me. Keep in mind i never said there wasnt anything unique about Haskell, only that it didnt produce better applications in any sense.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Friday, 03-Jan-2020 17:54:31 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 Well sure, I do find in haskell some errors are less common or easier to solve, others are more common or harder to solve. There is a balance of pros and cons with any language mostly.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Saturday, 04-Jan-2020 10:01:02 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 Very true, the most important thing is your own productivity. If a choice in language is going to significantly effect that, even if just due to not having fun, then it should factor into your choice.
With that said I tend to get excited about the application, what it can do, what new algorithms I can invent. The language effects my pleasure for sure but its not the biggest factor for my happiness. I can easily pick a less enjoyable language and still be plenty motivated and get the job done if I like the idea.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Saturday, 04-Jan-2020 11:35:42 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 To be fair the tune you are playing is also the tune I've heard from almost anyone that is the fan boy of any specific language, how their language is the good one because it reduces bugs or anything else.
No suprise these people also used their favorite language for "decades" and claim that as expiernce as to why it must be true.
I usually just read it as confirmation bias myself.
The truth is there are certain languages better suited for some tasks than others. Yes they reduce certain classes of bugs, they increase certain classes of other bugs. This doesnt make them equal it just means they are suited in cases where those classes of bugs are of more concern.
What I find almost entierly unhelpful in any discussion about languages is the one guy who is the expert on a language and puts it at the top of his fan list trying to tell everyone how his language of choice is universally superior. IT is completely blind to the nuance and plays entierly to personal biases.
But I agree, to each their own. You code what you have fun doing, as you should. ITs only when you claim your choice universally superior that it looses credibility in my eyes.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Saturday, 04-Jan-2020 11:39:14 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 Well I wouldnt argue that point. Your going to be most effective in a language if it happens to be the language you have significantly more expiernce with. But that is also the result of selection bias and historic usage.
I generally find, as a professional of 3 decades in the CS field, that it only takes me a few months to become an expert in any one language. Over the course of a career it is trivial to become a complete expert in many dozens of languages if you invest the time into learning and applying them. At that point there isnt just one language that you are most expiernced with, you are an expert in many, so it is no longer the limiting factor.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Saturday, 04-Jan-2020 11:44:14 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 Haskell is a great language, lots to love about it. I find it fun as a langauge. I simply dont see it as functionally or universally superior to anything else (though perhaps superior in specific use cases). Even PL as a whole is not superior to non-PL overall.
There are many classes of languages, they all shine under certain circumstances. Some shine a bit more often than others overall.
-
🎓 Dr. Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Saturday, 04-Jan-2020 22:57:41 UTC 🎓 Dr. Freemo :jpf: 🇳🇱 Well yea, surely if you only know one or two languages there is a barrier if you want to pick one you never learned. But I think most well expiernced coders already should know dozens of languages at expert level. At that point its all about selecting the tool that will get the job done.
-