But flexibility is the problem with XMPP in the first place. None of the clients and servers have compatible feature sets.
So? The problem is our school systems and or work environments, not our biology. We are a VERY significant minority of the population, and our institutions are not working for us. We should organize and do something…
I've argued with a lot of friends about the "buy it for life" meme. I think it overlooks how quickly people change what they want from their things. Maybe a more healthy meme could be: "Buy high-quality things, but…
People need to stop using the word "hate" and start calling people out whenever they use it. "Hate" just means "blasphemy". Once you make this substitution, discussions like this start to make a lot more sense. Serious…
I think it isn't. I think it's dead on. I think it's just conflicting with your religious beliefs, so you automatically interpret it as "simplistic" and "mischaracterizing" to avoid seriously engaging with legitimate…
If you upgrade stack and then do stack build, it's very close to being guaranteed to work. Stack (and stackage) is the best nicest, most-reliable build-system of any language.
One has to learn how to deal with cabal anyway Nah, I haven't used cabal-install in years now. Because of hpack, you don't even need to write .cabal files. The only time I touch cabal is when I need to write Setup.hs…
Do be fair, he said "impure language" and not "impure code". "Looks like we need to let the scholars know - there are 18,300 uses of the non-word "performant" in scholarly papers" <- If that's not sarcasm, something is…
I think the similarities are mostly superficial. I mean it has (local) type inference, ADTs, and traits (which are sooooorta like type classes). But, as a Haskell programmer, the Rust type system feels very foreign. No…
It really doesn't have that much in common with Haskell either. It's designed by people who are not oblivious about PL stuff, but it's still pretty thoroughly in the C/C++ world in terms of both syntax and semantics.…
Yeah, this is a good point. Both math and music have extremely ad-hoc and inconsistent syntax.
The article spends a lot of time talking about how "Complicated" abstractions are, and about how abstractions come with a complexity cost. IMHO, the opposite is true. > Whenever I work in Rust, I find myself having a…
Yep. This is the same bullshit that some companies with open-source products try to shove down your throat.
Racket is pretty cool! Sincerely, a Haskell developer.
Sure, but in this case "knowing the rules" is equivalent to being fluent in a language, not some document that you can read.
Haskell is all of these things, though it's library ecosystem has a pretty lengthy learning curve.
1.4 tastes terrible. I've been using it, but I've developed a very specific ritual for making it palatable, and it's still not an enjoyable experience. If 1.5 is anywhere near as tasty as 1.3, then I strongly recommend…
Any idea when GHC 7.10's static pointers will be supported?
Are you sure you're not still waking up in the middle of the cycle? 90 minutes is just a loose generalization. Different people have different sleep cycles and take different amounts of time to fall asleep. Personally,…
Yi is really nice, overall. The code is clean too. I don't remember all of the issues, but there are a ton of small things that make the editor unusable to me. I used it for a couple of weeks, and I spent some time…
Not really, no. yi badly needs some more love.
You can't write this in Haskell: print(arr[i]) You can write this, but you probably wouldn't. print (arr `V.unsafeIndex` i)
Thank you! This is a really good comment. Also, your bug reports are really solid.
I went through some examples to make 100% sure that fold has different behavior than foldl/foldr: fold [[_ 4 _] 3 _] → f 4 (f 3 #) fold2 f # [[_ 4 _] 3 _] → f (f # (f 4 #)) (f 3 #) foldl f # [[_ 4 _] 3 _] → f (f # 4) 3…
Ugg, I had to spend a fair amount of time coming up with a good example. Hope this is helpful! The Monoid operation mappend is guaranteed to be associative, so the order is irrelevant. Data structures can fold in…
But flexibility is the problem with XMPP in the first place. None of the clients and servers have compatible feature sets.
So? The problem is our school systems and or work environments, not our biology. We are a VERY significant minority of the population, and our institutions are not working for us. We should organize and do something…
I've argued with a lot of friends about the "buy it for life" meme. I think it overlooks how quickly people change what they want from their things. Maybe a more healthy meme could be: "Buy high-quality things, but…
People need to stop using the word "hate" and start calling people out whenever they use it. "Hate" just means "blasphemy". Once you make this substitution, discussions like this start to make a lot more sense. Serious…
I think it isn't. I think it's dead on. I think it's just conflicting with your religious beliefs, so you automatically interpret it as "simplistic" and "mischaracterizing" to avoid seriously engaging with legitimate…
If you upgrade stack and then do stack build, it's very close to being guaranteed to work. Stack (and stackage) is the best nicest, most-reliable build-system of any language.
One has to learn how to deal with cabal anyway Nah, I haven't used cabal-install in years now. Because of hpack, you don't even need to write .cabal files. The only time I touch cabal is when I need to write Setup.hs…
Do be fair, he said "impure language" and not "impure code". "Looks like we need to let the scholars know - there are 18,300 uses of the non-word "performant" in scholarly papers" <- If that's not sarcasm, something is…
I think the similarities are mostly superficial. I mean it has (local) type inference, ADTs, and traits (which are sooooorta like type classes). But, as a Haskell programmer, the Rust type system feels very foreign. No…
It really doesn't have that much in common with Haskell either. It's designed by people who are not oblivious about PL stuff, but it's still pretty thoroughly in the C/C++ world in terms of both syntax and semantics.…
Yeah, this is a good point. Both math and music have extremely ad-hoc and inconsistent syntax.
The article spends a lot of time talking about how "Complicated" abstractions are, and about how abstractions come with a complexity cost. IMHO, the opposite is true. > Whenever I work in Rust, I find myself having a…
Yep. This is the same bullshit that some companies with open-source products try to shove down your throat.
Racket is pretty cool! Sincerely, a Haskell developer.
Sure, but in this case "knowing the rules" is equivalent to being fluent in a language, not some document that you can read.
Haskell is all of these things, though it's library ecosystem has a pretty lengthy learning curve.
1.4 tastes terrible. I've been using it, but I've developed a very specific ritual for making it palatable, and it's still not an enjoyable experience. If 1.5 is anywhere near as tasty as 1.3, then I strongly recommend…
Any idea when GHC 7.10's static pointers will be supported?
Are you sure you're not still waking up in the middle of the cycle? 90 minutes is just a loose generalization. Different people have different sleep cycles and take different amounts of time to fall asleep. Personally,…
Yi is really nice, overall. The code is clean too. I don't remember all of the issues, but there are a ton of small things that make the editor unusable to me. I used it for a couple of weeks, and I spent some time…
Not really, no. yi badly needs some more love.
You can't write this in Haskell: print(arr[i]) You can write this, but you probably wouldn't. print (arr `V.unsafeIndex` i)
Thank you! This is a really good comment. Also, your bug reports are really solid.
I went through some examples to make 100% sure that fold has different behavior than foldl/foldr: fold [[_ 4 _] 3 _] → f 4 (f 3 #) fold2 f # [[_ 4 _] 3 _] → f (f # (f 4 #)) (f 3 #) foldl f # [[_ 4 _] 3 _] → f (f # 4) 3…
Ugg, I had to spend a fair amount of time coming up with a good example. Hope this is helpful! The Monoid operation mappend is guaranteed to be associative, so the order is irrelevant. Data structures can fold in…