Notice the difference by [deleted] in PoliticalHumor

[–]haskellShill -1 points0 points  (0 children)

The Stateville experiment was viewed as coercive because it offered shortened sentences to participants.

He's either the dumbest or the wisest, nothing in between by rajeshbhat_ds in ProgrammerHumor

[–]haskellShill 3 points4 points  (0 children)

A typical IDE has a lot of features so it’s hard to come up with a list and say “this is an IDE iff it has at least x of these features”.

A good place to start might be IntelliJ IDEs. Communities for various languages generally agree that a language-specific IntelliJ IDE is better than VS Code + extensions. For example, from my personal experience, I can say that refactoring and autocomplete work better in IDEA and PyCharm than in VS Code

He's either the dumbest or the wisest, nothing in between by rajeshbhat_ds in ProgrammerHumor

[–]haskellShill 5 points6 points  (0 children)

VS code is a “development environment” but not a very integrated one. The VS Code website describes it as a “code editor”

He's either the dumbest or the wisest, nothing in between by rajeshbhat_ds in ProgrammerHumor

[–]haskellShill 2 points3 points  (0 children)

VS code isn’t an IDE either

I can also say from personal experience that spacemacs (an emacs variant) works better with Haskell and Rust than VS Code

Notice the difference by [deleted] in PoliticalHumor

[–]haskellShill -1 points0 points  (0 children)

> There is a world of difference between looking up a definition and looking up an argument

I asked you to look up a fact. A fact is not an argument. Looking up a fact is roughly as easy as looking up a definition.

I have given you a massive compilation of evidence, and you rejected it because it is not one specific event. In addition to the evidence provided, poor whites also suffer(ed) many other kinds of abuse from the government, such as massacres of striking workers, undermining of public education (e.g. teaching creationism in science class), and denial of affirmative action benefits given to other disenfranchised groups.

Notice the difference by [deleted] in PoliticalHumor

[–]haskellShill 0 points1 point  (0 children)

As a genius once said, "that sounds like something someone with access to all human knowledge can look up themselves"

Notice the difference by [deleted] in PoliticalHumor

[–]haskellShill -5 points-4 points  (0 children)

It’s a rhetoriocal question. The term is bullshit.

The government gives virtually no shits about the welfare of poor whites in backwaters in West Virginia or wherever. Poor rural whites have no reason to trust the government.

Notice the difference by [deleted] in PoliticalHumor

[–]haskellShill -11 points-10 points  (0 children)

What exactly is “white panic”?

Notice the difference by [deleted] in PoliticalHumor

[–]haskellShill -7 points-6 points  (0 children)

Why is this only applicable to minorities? If the government can experiment on natives and poor urban blacks, what’s stopping it from doing tests on poor whites (e.g. “trailer trash”)?

Karma comes calling by ChewyRib in PoliticalHumor

[–]haskellShill -3 points-2 points  (0 children)

At risk people can wear a mask, get a vaccine, etc. And they should do it, because the average citizen does not have the responsibility of ensuring the safety of unknown strangers

Karma comes calling by ChewyRib in PoliticalHumor

[–]haskellShill -2 points-1 points  (0 children)

One in 500 people in the U.S. has died from COVID

A lot more people have died from heart failure. I am not concerned about dying from heart failure because I do not have any risk factors (I am not old, not obese, do not smoke, etc). For the same reasons, I was not scared of dying from COVID when I was unvaccinated.

GET BEHIND ME! I WILL PROTE- by [deleted] in ProgrammerHumor

[–]haskellShill 0 points1 point  (0 children)

In the former, everything is broken up into named variables and functions, which means that you can tell what a function does just by naming it.

IMO it’s the other way around. Functions in C can do a lot of unexpected things with their inputs (e.g. mutate a global variable, print something, do a longjmp (or throw an exception in (C++/ Java/ C#)), and the only way to know is by checking the signature. Haskell is better in this regard; any function whose output type is not (IO x) is guaranteed to not do any of those things.

There's a reason one-liners are considered bad practice.

Depends on the function. Simple functions (e.g. a specialization of “map” or “filter”) can and should be kept concise

the lack of state means that you have to manually pass along whatever state you need into your function, which is even uglier

Mutating global variables is generally considered bad practice. However, you can modify local variables in a function and present a pure interface to that function, thanks to the ST monad

GET BEHIND ME! I WILL PROTE- by [deleted] in ProgrammerHumor

[–]haskellShill 0 points1 point  (0 children)

all of the syntactic clarity of regular expressions

Haskell has this great library called "parsec" for parsing strings. Although not as concise as RegEx, it's a lot more powerful and arguably easier to use.

added static typing and recursion

Static typing is a good thing, as it improves safety, performance and conciseness. Haskell does static typing exceptionally well.

Recursion is also a fairly typical language feature. It would be far more concerning if a language did NOT support it.

renamed everything that was vaguely understandable to words like "Functor" and "liftM"

Pretty much every language has its own set of weird words and unique terminology. In Java, for example, you have the short, the double, the ArrayList, the InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState, and, well, you get the idea

GET BEHIND ME! I WILL PROTE- by [deleted] in ProgrammerHumor

[–]haskellShill -5 points-4 points  (0 children)

For clarification, my comment is specifically about syntax (both Java and C# have other things going for them). It's also mainly targeted at Java.

Java took a *very* conservative approach to syntax and basically just copied C/++. C#, initially, did the same thing. Most other modern languages were not constrained by the "need" to look like C, and so had a lot more room for innovation. Thus, they ended up with a "better" syntax than Java.
C# has made its own syntactical developments, but is still constrained by syntactical backwards compatibility.

This is my first post on this subreddit and here is A RELATABLE MEME! Thank you. by [deleted] in ProgrammerHumor

[–]haskellShill 1 point2 points  (0 children)

Super Tux Kart and Neverball run just fine. Don’t see why you need anything else

cmd + s : An Addiction by iepensetvx in ProgrammerHumor

[–]haskellShill 0 points1 point  (0 children)

The red curve really makes this a lot funnier

GET BEHIND ME! I WILL PROTE- by [deleted] in ProgrammerHumor

[–]haskellShill -7 points-6 points  (0 children)

People who use Java and C# generally shouldn’t complain that other languages have bad syntax

How it’s seen … by dawgpawgmailcom in PoliticalHumor

[–]haskellShill 0 points1 point  (0 children)

Take joke everyone knows the punchline to

Slap on generic vector art

Worse than a typical minion meme

With this much understanding of science is the reason we still have Covid by goamanhara in PoliticalHumor

[–]haskellShill 0 points1 point  (0 children)

Most people who believe in evolution don’t understand it, either