Live data from Hacker News

Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

mostly-adequate.gitbooks.io

31–40 of 93 posts

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#32

Really enjoyed this book. Once you get currying, and using curried functions to pipe/compose, everything clicks into place. I found the examples of using Nothing/Maybe monads for error handling pretty neat as well - is that a common pattern, because I don't remember native support for those types when I briefly dabbled in elixir. Also is his explanation of monads as 'functors that can flatten' a simplification for th…

Haskell-style types aren't a prerequisite for functional programming. Lisp and Elixir are dynamically-typed, which is why you don't see monads in those.

That said, they do occasionally form useful abstractions.

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#33
This is excellent. But man, I don't think I can ever go back to not feeling like there's a huge pedagogical gap between the local maxima the functional programming explanations engineers are typically exposed to, and the much higher (though probably still not a global maxima) point that pure mathematicians have been adapted into. I just wish we'd embrace the geometric (topological, differential geometrical) threads that a lot of these concepts (like lifts etc) are connected to, instead of being arbitrarily tied to a pedagogy textured by the sociological context that coding originated from (i.e. heavily influenced by logicians etc).

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#34

Actually the course on Egghead is terrible. The voice that is used to comment on the video is very badly recorded and I have no idea why they chose that voice for a serious video for adults. Edit: Also fine to not have my opinion on this, but a lot of people shared my opinion, check the Egghead comment section. I would've loved to watch that video, with a more professional voice and walkthrough.

What's with this modern internet culture of calling everything "terrible" or "garbage" because it has some defects, even subjective ones? I've watched this gradual change in the users of my own forum I started over 10 years ago. People with no skin in the game think so highly of their opinion that they use it to discredit and dismiss something as terrible garbage. Seems related to the rise of self-entitlement culture…

Everyone things they're the next Steve Jobs - well-known for his binary view of the world (where something could only be the "greatest thing ever" or "(profanity)"). He had finely tuned design sensibilities, but his complete disregard for others is what made him a world-class jerk bordering on outright psychopathy.

This sort of personae is not something to aspire to, and the world really doesn't need more of this personae, but in a culture of mimicry, that's what is honored as people try to differentiate themselves from the bland masses. Cultural erosion.

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#35

Actually the course on Egghead is terrible. The voice that is used to comment on the video is very badly recorded and I have no idea why they chose that voice for a serious video for adults. Edit: Also fine to not have my opinion on this, but a lot of people shared my opinion, check the Egghead comment section. I would've loved to watch that video, with a more professional voice and walkthrough.

I _love_ the videos on the Professor Frisbee Egghead course. I learned a lot from the course content and the classroom stop-motion animations were refreshing; it kept me watching with a smile on my face. It's nice to have some personality and silliness in an online classroom environment; very little differentiates the various JS teaching sites other than their media players and subject matter coverage right now. Dani…

I really enjoyed this series by Socratica: https://www.youtube.com/playlist?list=PLi01XoE8jYohWFPpC17Z-...

Just for entertainment value, specifically https://www.youtube.com/watch?v=BfS2H1y6tzQ

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#36

Really enjoyed this book. Once you get currying, and using curried functions to pipe/compose, everything clicks into place. I found the examples of using Nothing/Maybe monads for error handling pretty neat as well - is that a common pattern, because I don't remember native support for those types when I briefly dabbled in elixir. Also is his explanation of monads as 'functors that can flatten' a simplification for th…

imo, that's basically what they are. altho the fact that they can be created via unit is actually really useful too (even tho thats technically part of applicative).

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#37
post #21

Earlier quoted context omitted.

The problem I have with his comment isn’t directly about the question of whether the video is “good” or “bad”. It’s with the fact that the comment seems partly designed to slap the face of the person he’s responding too, by starting it out with the world “actually”. He instantaneously implies that only his opinion is objectively correct, i.e. the “actual” truth, and that, therefore the poster he’s replying to is some…

I don't think you're being too harsh. There's a weird sort of subtle trolling that goes on on online discussions to the point that I don't much engage in online communities. I don't think it's trolling in the sense that people don't consciously do it; they're just negative: "STOP LIKING WHAT I DON'T LIKE!!" Internet discussion has become very toxic (well, perhaps it always has been). The other day I was on IRC and as…

I kind of agree that people can be hostile or brutally honest online but just look at LinkedIn as what happens online when you can't say the truth for fear of someone disliking it.

Its an endless stream of corporate bullshit. At least my feed is just ridiculous. Nobody says the truth about anything.

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#38

Actually the course on Egghead is terrible. The voice that is used to comment on the video is very badly recorded and I have no idea why they chose that voice for a serious video for adults. Edit: Also fine to not have my opinion on this, but a lot of people shared my opinion, check the Egghead comment section. I would've loved to watch that video, with a more professional voice and walkthrough.

What's with this modern internet culture of calling everything "terrible" or "garbage" because it has some defects, even subjective ones? I've watched this gradual change in the users of my own forum I started over 10 years ago. People with no skin in the game think so highly of their opinion that they use it to discredit and dismiss something as terrible garbage. Seems related to the rise of self-entitlement culture…

It's because most people are trained by consumerism to think of anything with a human touch as flawed. The artist Tom Sachs talks a lot about this in his work. He can't make any of his art as perfect as an iPhone, but on the flipside, Apple can't make an iPhone as imperfect as any of his art (fingerprints, spray paint, a crack, etc.). I think it's important now, more than ever, to protect our imperfect things--they tell us that humans have been involved. Spirit is far more important than perfection, the former makes us smile while the latter makes us anxious.

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#39

Actually the course on Egghead is terrible. The voice that is used to comment on the video is very badly recorded and I have no idea why they chose that voice for a serious video for adults. Edit: Also fine to not have my opinion on this, but a lot of people shared my opinion, check the Egghead comment section. I would've loved to watch that video, with a more professional voice and walkthrough.

The course on Egghead is universally excellent and beyond reproach, any suggestion otherwise can be dismissed with prejudice.

May I suggest a perspective modification? I believe you can start your journey to recovery with a healthy doze of this https://www.youtube.com/watch?v=hUes6y2b--0, more of the same, twice a day, complete the course, or until the pressure in your loins subside.

Re: Professor Frisby's Mostly Adequate Guide to Functional Programming (2015)

#40
post #33

This is excellent. But man, I don't think I can ever go back to not feeling like there's a huge pedagogical gap between the local maxima the functional programming explanations engineers are typically exposed to, and the much higher (though probably still not a global maxima) point that pure mathematicians have been adapted into. I just wish we'd embrace the geometric (topological, differential geometrical) threads t…

What threads do you mean? (The only thing that comes to mind is HoTT stuff, but that's kind of over my head for now)
Post reply on HN