034 jsAir - Typed Functional Programming in JavaScript with Alfonso García-Caro, Richard Feldman, Phil Freeman, and Jordan Walke
JavaScript Air
English - August 03, 2016 19:39 - 1 hour - 46.8 MB - ★★★★ - 18 ratingsTechnology javascript developer node front end framework programmer web internet programming development Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Typed Functional Programming in JavaScript with Alfonso García-Caro, Richard Feldman, Phil Freeman, and Jordan Walke
Description:
"Tie your hands to free your mind" is a mantra you hear that applies really well to the constraints that you put on yourself by embracing statically typed languages and functional programming. We're going to hear from various people about their respective visions of typed FP in JS.
Show sponsors:Egghead.io - Bite-sized web development video training
Frontend Masters - Expert front-end training
TrackJS - JavaScript Error Monitoring
WebStorm - Smart JavaScript IDE
Trading Technologies - Building For What's Next
React.js Program - Master the React.js Ecosystem
Sentry - Cross-platform crash-reporting
Links, Picks, and Tips:
Richard Feldman
@rtfeldman
LinksHow to use Elm at Work
NoRedInk
TipsDon’t wait for a rewrite! Introduce a new language incrementally. Build a small thing that works. Get that small thing in production. Then expand.
PicksElm in Action
Frontend Masters 2-day Elm Workshop
6 months of Elm in Production
Building a Live-Validated Signup Form in Elm
Phil Freeman
@paf31
LinksPureScript project website
PicksPux library
Alfonso García-Caro
@alfonsogcnunez
PicksFable
F# for fun and profit - Learning F# and FP
Ionide - F# plugin for Atom and Visual Studio Code
Jordan Walke
@jordwalke
PicksVim-mode-plus: Atom plugin recreating Vim’s editing paradigm https://github.com/t9md/atom-vim-mode-plus
Real World OCaml: Great technical book, free online version: https://realworldocaml.org/
Pam Selle
@pamasaur
PicksMies: Minimal ClojureScript template
Dan Abramov
@dan_abramov
Kent C. Dodds
@kentcdodds
PicksReact30 episode 006 - Origins of React with Jordan Walke
Midwest JS next week - tickets are still available!
My frontend masters workshops are next week! Webpack Deep Dive and Writing an Open Source JavaScript Library - tickets are still available for in person and online.
Ragtime) the musical
Brian Lonsdorf
@drboolean
TipsUse an ide or vim setup
Learn to reason about type signatures alone
Constraints are great, but start simple and dial them up later
Write simple code w/o abstractions until you feel the pain - then learn abstractions to solve that
PicksMath primers
What a bijection is not
Functional Geekery Susan Potter
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Go to jsair.io/suggest to suggest topics and guests for the show. Go to jsair.io/feedback to provide feedback on this and other episodes. Also be sure to subscribe to our email newsletter at jsair.io/email and follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.