Sponsors


Adventures in Blockchain




Sentry– use the code “devchat” for $100 credit 




My Ruby Story


Panel


Aimee Knight 




Chris Buecheler




AJ O’Neal


With Special Guest: Brian Lonsdorf

Episode Summary

Brian Lonsdorf works for Salesforce, specializes in functional programming, and wrote a book called Professor Frisby’s Mostly Adequate Guide to Functional Programming. Brian talks about when he got into functional programming and when in their career others should be exposed to it. He talks about the fundamental tenets of functional programming (static mathematical functions), how it differs from object oriented programming, and how to manipulate data in a functional environment. The panel wonders if it is possible to use functional and object oriented programming together and discuss the functional core imperative shell. Brian talks about what is ‘super functional’ and why JavaScript isn’t, but includes methods for making it work. He shares some of the trade-offs he’s found while doing functional programming. Brian defines a monad and goes over some of the common questions he gets about functional programming, such as how to model an app using functional programming. The show concludes with Brian talking about some of the work he’s been doing in AI and machine learning. 

Links


Promise




Functional core, imperative shell




RxJs




Monad




Professor Frisby's Mostly Adequate Guide to Functional Programming


Follow DevChat on Facebook and Twitter

Picks

Aimee Knight:


After The Burial (band)


Chris Buecheler:


Minecraft in JavaScript


AJ O’Neal:


Crazy Little Thing Called Love by Queen




Greenlock v3 campaign


Brian Lonsdorf:


Follow Brian @drboolean




Chris Penner Comonads


Special Guest: Brian Lonsdorf.

Sponsors


Adventures in Blockchain




Sentry– use the code “devchat” for $100 credit 




My Ruby Story


Panel


Aimee Knight 




Chris Buecheler




AJ O’Neal


With Special Guest: Brian Lonsdorf

Episode Summary

Brian Lonsdorf works for Salesforce, specializes in functional programming, and wrote a book called Professor Frisby’s Mostly Adequate Guide to Functional Programming. Brian talks about when he got into functional programming and when in their career others should be exposed to it. He talks about the fundamental tenets of functional programming (static mathematical functions), how it differs from object oriented programming, and how to manipulate data in a functional environment. The panel wonders if it is possible to use functional and object oriented programming together and discuss the functional core imperative shell. Brian talks about what is ‘super functional’ and why JavaScript isn’t, but includes methods for making it work. He shares some of the trade-offs he’s found while doing functional programming. Brian defines a monad and goes over some of the common questions he gets about functional programming, such as how to model an app using functional programming. The show concludes with Brian talking about some of the work he’s been doing in AI and machine learning. 

Links


Promise




Functional core, imperative shell




RxJs




Monad




Professor Frisby's Mostly Adequate Guide to Functional Programming


Follow DevChat on Facebook and Twitter

Picks

Aimee Knight:


After The Burial (band)


Chris Buecheler:


Minecraft in JavaScript


AJ O’Neal:


Crazy Little Thing Called Love by Queen




Greenlock v3 campaign


Brian Lonsdorf:


Follow Brian @drboolean




Chris Penner Comonads



Special Guest: Brian Lonsdorf.

Twitter Mentions