News for hackers. Stuff that matters.
Re:What Monoids teach us about software by romwell on Wednesday September 13, 2017 @07:06PM (#15243579)
Well, the article certainly doesn't give one enough to chew on to celebrate.

I don't at all get what the hype is about from this article, the concept of "you can combine two things and get a thing" isn't novel or radical.

I get a feeling that the kicker is about associativity, which is to say "when combining a bunch of things in a row, you can combine them any way as long as you only combine the adjacent ones". The kicker being that if you have that, you can parallelize.

So, seeing associativity allows one to identify parallelizable problems.

Re:What Monoids teach us about software by nullren on Wednesday September 13, 2017 @11:12PM (#15244737)
it's weird how the article neglected that at all. maybe it was assumed to be obvious? I've given brownbags about monoids and they were all focused on parallelization. things like summingbird were good examples i've used.