M-M-M-Monads!

Christopher Pitt (27.May.2016 at 09:00, 1 hr )
Talk at php[tek] 2016 (English - US)

Rating: 5 of 5

M-M-M-Monads!

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 4 of 5

27.May.2016 at 10:01 by Dave Buchanan (35 comments) via Web2 LIVE

Well covered, solid presentation. Clear and concise. I think I got the concept and now would know how to explain to others! Thanks.

Rating: 5 of 5

27.May.2016 at 10:01 by Katie McLaughlin (22 comments) via Web2 LIVE

I code Haskell for a day job. Until seeing this talk, I had no real solid knowledge of what a monad actually *was*. Chris was able to describe it to me in terms a programmer can understand, relating it to Abstract Data Types. The fact that it took a PHP dev to explain FP concepts to an FP dev to actually get it shows just how well Chris can teach his subject matter.

Rating: 5 of 5

27.May.2016 at 10:01 by David Stockton (189 comments) via Web2 LIVE

Very well done and informative talk. Thank you.

Rating: 5 of 5

27.May.2016 at 10:01 by Andrew Hackley (13 comments) via Web2 LIVE

Great talk that outlined Monads (abstract data type that when the methods on it are called, it returns a new instance of the same data type) and why they are useful, why they should be used in PHP, and how to use them with practical code examples. Hope the slides are posted, because there's a bit of magic to it.

Rating: 5 of 5

27.May.2016 at 11:18 by Zachary May (29 comments) via Web2 LIVE

I came in with a good knowledge of monads straight out of Haskell, and this did a great job teaching me how to teach monads without talking about `(>>=)`, `return`, and scary type signatures. I can't speak to how this would be received by the uninitiated, but I recommend this talk highly.

Perhaps the only shortcoming was that I felt the speaker didn't have great responses to questions from the "skeptics". But I guess that's an open problem anyway.

Great stuff!!

Rating: 5 of 5

27.May.2016 at 12:38 by Colin O'Dell (122 comments) via Web2 LIVE

Fantastic talk. The length and flow were perfect. The examples were especially good.

Rating: 5 of 5

27.May.2016 at 14:01 by Eric Mann (50 comments)

While I wish there were actual code examples of monads in production, the explanation of what they are, how to use them, and at least listing some projects implementing them in production was super helpful. I've used monad-like structures in other languages, so applying the technique to PHP was definitely helpful.

Rating: 3 of 5

27.May.2016 at 20:07 by Bryce Embry (5 comments) via Web2 LIVE

Nice to see a presentation on such a challenging topic. I came in only with the knowledge that monads were somehow related to functional programming. Throughout the first part of the talk, I wasn't sure what was going on and how it related to monads, so I struggled to keep up. It would have helped me if the talk had started with a little more of an idea of what monads are, like some of the examples given in the end with jQuery selections and such. As it was presented, I wasn't sure what parts of the sample code being presented were important to focus on.

Rating: 5 of 5

29.May.2016 at 14:41 by Ed Barnard (80 comments) via Web2 LIVE

Katie McLaughlin's comments say it best. I've been buried before trying to understand the Liskov Substitution Principle, given that it's the "L" in the SOLID principles that Michael Feathers and Uncle Bob want us to follow. Explanations generally refer to the concept of an Abstract Data Type without ever helping me understand what they're talking about. Thanks to Chris, I now "get" Abstract Data Type and its meaning to my life.

Rating: 5 of 5

30.May.2016 at 15:26 by Marcus Bointon (21 comments) via Web2 LIVE

This was a great example of how to do a tech talk - clear, simple examples and explanations, nice parallels between the different cases to illustrate the underlying abstraction. Christopher presented in a friendly, eloquent style and had good answers to questions at the end.

© Joind.in 2019