Earlier quoted context omitted.
I'd be surprised if there are more than a handful, but I often wonder the same thing about posts about systems programming and, well, basically anything that mentions Rust in the title. For my own part, I find this kind of post fairly easy to digest, but that's almost certainly because I'm a Mathematician by training (PhD in numerical differential geometry, but did a lot of abstract algebra as an undergraduate). To m…
I see. I'm coming from the other side. I do microcontroller and embedded development. This post is basically Ancient Greek to me, as you put it. I think I largely became curious since "these types of posts" tend to be highly ranked with relatively few comments, yet they still show up frequently. I'm also surrounded by a large number of varying types of programmers and engineers, and I get to hear evangelizing and dis…
A monoid is a category, a category is a monad, a monad is a monoid
31–40 of 79 posts
Re: A monoid is a category, a category is a monad, a monad is a monoid
#32Are there really that many people on NH that can understand this? I'm not trying to be snarky, I'm legitimately interested. It seems like this class of knowledge is highly specialized, yet I see posts like these high up on NH frequently.
I work at Target and we have a weekly class on algebra, category theory and Haskell because people are interested. It's a mix of programmers learning some of the math and mathematicians learning some of the programming :). It's actually a lot more accessible than it seems at first—these ideas are not complex , just abstract. Thinking at a high level of abstraction is very much a skill which requires specific training…
I work at Target and we have a weekly class on algebra, category theory and Haskell because people are interested
Wow, Target sounds like it has a nerdier crowd than Facebook.Re: A monoid is a category, a category is a monad, a monad is a monoid
#33I've been studying Leibniz recently and I'm excited to get to his treatment of Monads. The following is a little irrelevant to this post, but the title of this post stirred a relationship. So to Leibniz, in the conception of an entity's identity, he posits that one must include all propositions related to that entity. So when we try to consider a property of an object of our mind, we are basically saying "it is what…
If god was all powerful, he could create a rock he himself could not lift. If god was all knowing, he could create a cryptosystem he himself could not break. God is a bad measure of physical properties. Some things are just unknown.
Re: A monoid is a category, a category is a monad, a monad is a monoid
#34Earlier quoted context omitted.
If god was all powerful, he could create a rock he himself could not lift. If god was all knowing, he could create a cryptosystem he himself could not break. God is a bad measure of physical properties. Some things are just unknown.
Chuck Norris could create a rock so heavy he himself could not lift it ... and then he would lift it.
Re: A monoid is a category, a category is a monad, a monad is a monoid
#35I've been studying Leibniz recently and I'm excited to get to his treatment of Monads. The following is a little irrelevant to this post, but the title of this post stirred a relationship. So to Leibniz, in the conception of an entity's identity, he posits that one must include all propositions related to that entity. So when we try to consider a property of an object of our mind, we are basically saying "it is what…
Different "monad", unfortunately.
Re: A monoid is a category, a category is a monad, a monad is a monoid
#36In most of the category theory posts on HN I've seen, there's at least one person asking ahead this stuff is useful for. This comment is about why I find it useful. Why I learn this stuff: to more effectively change things about myself. Category Theory is an abstract math of relationships. I use it to better understand how my mind and body work. How parts of me are related in the moment and/or across time. Understand…
Fascinating, are you writing this up anywhere?
The goal is to setup an open source, open participation science experiment for testing my hypotheses at ourfirstmind.com
Re: A monoid is a category, a category is a monad, a monad is a monoid
#37In most of the category theory posts on HN I've seen, there's at least one person asking ahead this stuff is useful for. This comment is about why I find it useful. Why I learn this stuff: to more effectively change things about myself. Category Theory is an abstract math of relationships. I use it to better understand how my mind and body work. How parts of me are related in the moment and/or across time. Understand…
Re: A monoid is a category, a category is a monad, a monad is a monoid
#38Are there really that many people on NH that can understand this? I'm not trying to be snarky, I'm legitimately interested. It seems like this class of knowledge is highly specialized, yet I see posts like these high up on NH frequently.
Re: A monoid is a category, a category is a monad, a monad is a monoid
#39Are there really that many people on NH that can understand this? I'm not trying to be snarky, I'm legitimately interested. It seems like this class of knowledge is highly specialized, yet I see posts like these high up on NH frequently.
I love pure programming. But the thing that makes me hesitant to try to learn something like Haskell is that it feels like I need a math degree to understand the concepts and terms. For a while I thought I was just not that smart. But I realise that all these things are just kind of really complicated.
Re: A monoid is a category, a category is a monad, a monad is a monoid
#40Earlier quoted context omitted.
I love pure programming. But the thing that makes me hesitant to try to learn something like Haskell is that it feels like I need a math degree to understand the concepts and terms. For a while I thought I was just not that smart. But I realise that all these things are just kind of really complicated.
Learning Haskell, if you just want to hack and build a program, is not really complicated and you don't need a math degree or to be particularly smart. You just need to understand it won't be like writing other languages you learned before. That doesn't make it more difficult, just different.
Edit: thank you all for your wonderfully encouraging and useful responses. I know what I'm playing with tonight!!!