Functional Geekery

Functional Geekery

By ProctorTechnology
Download on the App Store

Functional Geekery episodes

  • Functional Geekery Episode 31 - David Chambers

    In this episode I talk with David Chambers. We talk about bringing Functional Programming deeper into JavaScript and leaving the attempt at Object Oriented JavaScript behind.

    Our Guest, David Chambers

    @davidchambers on Twitter

    davidchambers on Github
    http://davidchambers.me/

    Sponsors

    This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

    This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

    Announcements

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

    RICON 2015 will take place on the 5th and 6th of November.

    Midwest.io will be taking place on November 9th and 10th. Midwest.io is a two-day conference, bringing together 300 developers for an eclectic collection of talks covering the latest trends, best practices, and research in the field of computing. For more information visit http://www.midwest.io/.

    LambdaDays 2016 will be taking place on the 18th and 19th of February in Kraków, Poland. The CFP and registration has opened, so make sure to visit lambdadays.org to find out more. And make sure to use code FunkyGeekz4dWin to get 10% off registration.

    If you have a conference related to functional programming, contact me, and I will be happy to announce it.

    Topics

    About David

    How David got into in Functional Programming
    Thinking of UI updates as a result of a function call
    Atlassian and Bitbucket
    Approaching Programming in the way on would simplify an algebraic expression
    Plaid
    CoffeScript
    “JavaScript has insane notions of equality” for comparison
    Underscore.js
    Ramda
    Ramda on GitHub
    “Ramda functions curry by default” and why that is useful
    “The last argument to a function should be the thing that is most likely to change”
    Ramda and usage of JavaScript Types
    FantasyLand
    Erik Meijer Functional Programming series on Channel9
    Programming Languages Coursera course
    Learn You a Haskell
    Bringing Functional Programming style in JavaScript to co-workers
    Importance of thinking about how to sell “new” ideas to teammates and need for context
    Sanctuary
    “How am I going to empathize with my teammates?”
    Moving away from Object Oriented thinking in JavaScript
    Including a type signature when writing functions in Haskell style notation
    How moving to Functional JavaScript has impacted testing
    Creating a Functional Pipeline
    Using the Either type to track validation failures
    “JavaScript uses objects for two things”, dictionaries and structs
    PureScript
    Being able to make assumptions about what is in a valid structure
    Railway-Oriented Programming talk by Scott Wlaschin
    Thinking, Fast and Slow by Daniel Kahneman
    Ramda Gitter room
    Sanctuary Gitter room

    As always, a giant Thank You goes to David Belcher for the logo design.

    1 hr
  • Functional Geekery Episode 30 - ElixirConf 2015

    In this weeks episode we have a number of mini-interviews from ElixirConf 2015. I spent some time in the designated quiet room during the conference with microphone setup, and invited people to come by and share their experience of ElixirConf.

    Sponsors

    This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

    This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

    Announcements

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

    RICON 2015 will take place on the 5th and 6th of November, and podcast listeners can use the code “Saland100” to get a $100 discount when you register before October 15th.

    Midwest.io will be taking place on November 9th and 10th. Midwest.io is a two-day conference, bringing together 300 developers for an eclectic collection of talks covering the latest trends, best practices, and research in the field of computing. For more information visit http://www.midwest.io/.

    LambdaDays 2016 will be taking place on the 18th and 19th of February in Kraków, Poland. The CFP and registration has opened, so make sure to visit lambdadays.org to find out more. And make sure to use code FunkyGeekz4dWin to get 10% off registration.

    If you have a conference related to functional programming, contact me, and I will be happy to announce it.

    Lennart Fridén

    @devlcsc on Twitter

    Journeyman tour
    Overview of Lennart’s talk Virtually Instructional
    How Lennart came to look at Elixir
    Stockholm Elixir
    Overlap between Erlang and Elixir at Stockholm Elixir
    “Elixir has been a marvelous trojan horse to get people to look at the BEAM”

    Brian Cardarella

    @bcardarella on Twitter

    Dockyard
    Business decisions for buying into Elixir and Phoenix
    Replacing a Node.js backend with Elixir
    Chris McCord’s talk What’s Next for Phoenix
    GraphQL
    CRDT: Datatype for the Apocalypse
    Chris Meiklejohn and Lasp

    Johnny Winn

    @johnny_rugger on Twitter

    Elixir Fountain
    Why Johnny came to Elixir
    Looked at Clojure and Erlang but didn’t stick
    “All of a sudden I groked everything functional”
    Elixir Fountain newsletter and podcast
    “A lot of the success of a thing is how it is marketed”
    #myelixirstatus on Twitter
    “What comes after MVC?”
    Chris McCord’s Phoenix talk and Jessica Kerr’s Keynote
    GraphQL
    Phoenix with Elm
    Elixir Fountain podcast live panel

    Lakeida Sprenkle

    Communication Services for the Deaf

    Being brand new to Elixir
    Programming in Elixir with Tests by Bruce Tate and Eric Meadows-Jönsson
    Bruce Tate’s keynote
    Jessica Kerr’s keynote
    Being encouraged to contribute as someone new to a community
    Wendy Smoak’s talk How To Contribute to Elixir and Phoenix
    José Valim’s keynote
    Composable Queries with Ecto

    Scott Hamilton

    @greeneggs614 on Twitter

    Dave Thomas’ presentation on Elixir at Lone Star Ruby
    Austin Elixir group
    Programming in Elixir with Tests by Bruce Tate and Eric Meadows-Jönsson
    “Good to get judgement on where I am”
    Chris McCord’s talk What’s Next for Phoenix
    Advanced Phoenix and Websockets
    Phoenix with Elm
    Taking Phoenix beyond the browser with iOS and Apple Watch
    Jessica Kerr’s keynote
    Looking forward to Embedded Elixir in Action

    Jeff Weiss

    @jeffweiss on Twitter

    Thoughts on what Jeff has seen at ElixirConf
    ElixirConf EU
    Jeff’s talk at ElixirConf EU
    What stood out so far at ElixirConf
    José Valim’s Keynote
    Mastering date/time handling with Elixir
    Phoenix training
    Deploying Elixir to production
    Puppet
    Puppet Labs is Hiring for Elixir
    http://puppetlabs.com/jobs

    Alan Gardner

    @mr_urf on Twitter

    Phoenix with Elm
    Pragmatic Studios
    Programming Elixir
    Elm tutorial from Pragmatic Studios
    Elm Discuss mailing list
    Looking for the excuse to use Elixir and Phoenix at work
    Cultivate
    Look for upcoming blog posts on Elixir and Elm
    @cultivatehq on Twitter

    Kyle Oba

    @mudphone on Twitter

    How Kyle got into Elixir
    Metaprogramming Elixir
    Programming Elixir
    Advanced Phoenix and Websockets
    Most of the time was spent in JavaScript
    Jamie Windsor’s talk Into Production
    CRDT: Datatype for the Apocalypse
    Keynotes
    The BEAM sub-“track”
    Looking to catching the videos from Confreaks

    As always, a giant Thank You goes to David Belcher for the logo design.

    ***Update October 27th, 2015***: Links to presentations have been added to the shownotes.

    1 hr
  • Functional Geekery Episode 29 - Carin Meier

    In this episode I talk with Carin Meier. We talk about her background into software development and functional programming, the McCarthy papers, Robots, her book Living Clojure, other types of computation, and more.

    Our Guest, Carin Meier

    @gigasquid on Twitter

    gigasquid on Github
    http://gigasquidsoftware.com/

    Sponsors

    This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

    This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

    Announcements

    Chicago Erlang 2015 is coming up on the 10th of October, in the format of a two track, one day Erlang workshop. To find out more and to register visit www.chicagoerlang.com/.

    CityCode Chicago will be taking place on the 9th of October. City Code Chicago is a one day immersive technology conference for programmers to spark creativity and innovation. To find out more and to register visit chicago.citycode.io.

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

    RICON 2015 will take place on the 5th and 6th of November, and podcast listeners can use the code “Saland100” to get a $100 discount when you register before October 15th.

    Midwest.io will be taking place on November 9th and 10th. Midwest.io is a two-day conference, bringing together 300 developers for an eclectic collection of talks covering the latest trends, best practices, and research in the field of computing. For more information visit http://www.midwest.io/.

    LambdaDays 2016 will be taking place on the 18th and 19th of February in Kraków, Poland. The CFP and registration has opened, so make sure to visit lambdadays.org to find out more. And make sure to use code FunkyGeekz4dWin to get 10% off registration.

    If you have a conference related to functional programming, contact me, and I will be happy to announce it.

    Topics

    About Carin

    How Carin came into software development
    Involvement with user groups
    Jim Weirich
    4Clojure
    The Clojure communities interest in bringing in learnings from academics
    Cognitect
    How Ballet and Physics background transfered into software
    “I’m not just teaching you physics, I’m teaching you how to think”
    Background on getting into functional programming
    John McCarthy’s papers
    “Seven McCarthy papers in seven weeks”
    Elephant 2000
    John Searle’s Speech Acts
    Ascribing Mental Qualities to Machines
    THE ROBOT AND THE BABY
    Interest in Robots
    Babar language
    Carin’s presentations on robots
    Real Time Robot Dance Party
    The Joy of Flying Robots in Clojure
    Living Clojure
    Cincy Functional Programmers Group
    “Training Plan” for learning Clojure
    Wonderland Katas
    clojurians Slack
    figwheel
    Clojure Applied
    The Joy of Clojure
    Mastering Clojure Macros by Colin Jones
    Living Clojure and ClojureScript
    Applicability of Living Clojure as a training plan across languages
    Project Euler
    Cincy Functional Programming Group overview
    FizzBuzz in Idris with nobody knowing Idris
    “We generally don’t have pizza […] people that show up even when there is no pizza are the hardcore functional programmers”
    StrangeLoop 2015
    StrangeLoop 2015 videos
    Unconventional Programming with Chemical Computing
    Unconventional Programming Paradigms
    Gerald Sussman’s We Really Don’t Know How To Compute!
    Cross pollinate the academic ideas with application in industry
    Philip Wadler’s Propositions as Types
    Won’t be at ClojureConj but check it out

    As always, a giant Thank You goes to David Belcher for the logo design.

    59 min
  • Functional Geekery Episode 28 - Tom Stuart

    In this episode I talk with Tom Stuart about Computation. We talk about his background in software, his book Understanding Computation, Computation Club, and how to bring computer science ideas of mathematics and abstraction to every software developer.

    Our Guest, Tom Stuart

    @tomstuart on Twitter

    tomstuart on Github
    http://codon.com/

    Sponsors

    This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

    This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

    Announcements

    ElixirConf 2015 is happening in Austin, TX on October 1st-3rd. Keynote speakers include past guests José Valim and Jessica Kerr, with over 28 speakers and over 200 guests. To check the schedule and register visit www.elixirconf.com/.

    Chicago Erlang 2015 is coming up on the 10th of October, in the format of a two track, one day Erlang workshop. To find out more and to register visit www.chicagoerlang.com/.

    CityCode Chicago will be taking place on the 9th of October. City Code Chicago is a one day immersive technology conference for programmers to spark creativity and innovation. To find out more and to register visit chicago.citycode.io.

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

    RICON 2015 will take place on the 5th and 6th of November, and podcast listeners can use the code “Saland100” to get a $100 discount when you register before October 15th.

    Midwest.io will be taking place on November 9th and 10th. Midwest.io is a two-day conference, bringing together 300 developers for an eclectic collection of talks covering the latest trends, best practices, and research in the field of computing. For more information visit http://www.midwest.io/.

    LambdaDays 2016 will be taking place on the 18th and 19th of February in Kraków, Poland. The CFP has opened, and will be open through December 1st, 2015. Visit lambdadays.org to submit your CFP response!

    If you have a conference related to functional programming, contact me, and I will be happy to announce it.

    Topics

    About Tom

    On being a Computer Scientist
    Background on Graduate work at University of Cambridge
    Teaching undergraduates as a forced learning experience
    Substructural Type Systems
    Understanding Computation
    “Brain dump of all the things I think are fun and interesting”
    The Lambda Calculus
    “Computation is some kind of slightly mysterious property of the universe”
    Stephen Wolfram’s Cellular Automata And Complexity
    “This book will not get you a better job”
    Computational Universality
    Undecidability and Church-Turing Thesis
    The Halting Problem
    Gödel’s incompleteness theorems
    Programs as something that can be analyzed
    Rice’s Theorem
    Reception of ideas across the Ruby community
    “A lot of people will never sit down and learn Haskell or Scheme”
    Tom’s talk about monads
    “If you don’t know the category of the thing, it is hard to recognize things in that category”
    Anchoring the concept of a monad by examples of other abstract data types
    Futamura Projection and Partial Evaluation
    London Computation Club
    The Little Schemer
    The Elements of Computing Systems a.k.a From NAND to Tetris
    “I think this is interesting and we should be talking and thinking about it”
    Computation Club Slack team
    Computation Club mailing list
    computationclub on Github
    @computationclub on Twitter
    “This is why I will never be commercially successful”
    How to Write a Web Application in Ruby
    Brett Victor
    Chris Granger
    LightTable
    Eve
    About Eve
    “Please let me know what we can do to promote the idea of, for lack of a better word, functional geekery”
    “Referential Transparency should not be a dirty word”
    µKanren
    Tom’s presentation on µKanren in Ruby

    As always, a giant Thank You goes to David Belcher for the logo design.

    1 hr 15 min
  • Functional Geekery Episode 27 - Joe Barnes

    In this episode I talk with Joe Barnes about Scala. We talk about coming into Functional Programming, Scalaz, Akka, Scala Conferences, Lift, and his musings about what the future of web development might look like.

    Our Guest, Joe Barnes

    @joescii on Twitter

    joescii on Github
    http://proseand.co.nz

    Sponsors

    This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

    This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

    Announcements

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

    Chicago Erlang 2015 is coming up on the 10th of October, in the format of a two track, one day Erlang workshop. To find out more and to register visit www.chicagoerlang.com/.

    CityCode Chicago will be taking place on the 9th of October. City Code Chicago is a one day immersive technology conference for programmers to spark creativity and innovation. To find out more and to register visit chicago.citycode.io.

    ElixirConf 2015 is happening in Austin, TX on October 1st-3rd. Keynote speakers include past guests José Valim and Jessica Kerr, with over 28 speakers and over 200 guests. To check the schedule and register visit www.elixirconf.com/.

    If you have a conference related to functional programming, contact me, and I will be happy to announce it.

    Topics

    About Joe Barnes

    How Joe came into Scala
    Martin Odersky’s Functional Programming Principles in Scala
    HuntFunc
    “Everything is an expression”
    Desire for immutability in Java
    Case Classes in Scala
    Extensible Pattern Matching in Scala
    unapply function
    Transition from Java to Scala
    Migration to Scala from Java
    Experience with the different styles of Scala
    doobie
    Scalaz
    Bringing Scala in to a team
    Including Scala into projects
    SBT
    Scala on different versions of the JVM
    Scala on Java8
    The JVM is Nominally Typed
    JVM ClassLoader
    Akka
    Actor Model
    Joe’s “breakup” with Akka
    Joe’s rundown of Akka the Good Parts
    Principles of Reactive Programming
    Joe’s Conference circuit
    ScalaDays
    Scala By The Bay
    ScalaWorld
    Joe’s blog series on Types
    ScalaJS
    TypeSafe
    Joe’s presentations/articles in No Fluff Just Stuff
    PureScript
    “Where are things headed in the web development world?”
    “There’s too much client side rendering” and thinking about other parts of the world
    Node.js
    ClojureScript
    Nashorn
    Lift Scala web framework
    Packer
    Terraform
    “I love talking about software”
    Episode 8 with Jessica Care

    As always, a giant Thank You goes to David Belcher for the logo design.

    1 hr 9 min
  • Functional Geekery Episode 26 - Phil Freeman

    In this episode I talk with Phil Freeman on PureScript. We cover his reason for creating PureScript, how it differs between other languages that compile to JavaScript, PureScript Conf 2015, the future of PureScript, and different ways to get started with PureScript.

    Our Guest, Phil Freeman

    @paf31 on Twitter

    paf31 on Github
    http://functorial.com/

    Sponsors

    This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

    This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

    Announcements

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

    Chicago Erlang 2015 is coming up on the 10th of October, in the format of a two track, one day Erlang workshop. To find out more and to register visit www.chicagoerlang.com/.

    CityCode Chicago will be taking place on the 9th of October. City Code Chicago is a one day immersive technology conference for programmers to spark creativity and innovation. To find out more and to register visit chicago.citycode.io.

    ElixirConf 2015 is happening in Austin, TX on October 1st-3rd. Keynote speakers include past guests José Valim and Jessica Kerr, with over 28 speakers and over 200 guests. To check the schedule and register visit www.elixirconf.com/.

    If you have a conference related to functional programming, contact me, and I will be happy to announce it.

    Topics

    About Phil Freeman

    PureScript
    DICOM Grid
    Haskell
    TypeScript
    Need for Sum Types and Types around Strings
    First version released around end of 2013
    SlamData
    Sum Types vs Product Types
    PureScript compilation going directly to JavaScript
    JavaScript interop and FFI (Foreign Function Interface)
    DefinitelyTyped
    Underscore.js
    GHCJS
    “PureScript is a better CoffeeScript, not a Haskell for the web”
    Differences from Haskell
    Halogen library
    Elm
    Functional Reactive Programming
    Roy
    Brian McKenna
    PureScript Conf 2015
    QuickCheck port for PureScript
    Getting started with PureScript
    PureScript by Example
    Project Suggestions page on PureScript wiki
    PureScript Contrib organization on Github
    Near term future of PureScript
    Improve error messages in PureScript
    Improve compiler speed
    Google Summer of Code and PureScript
    Exhaustiveness Checker for PureScript
    Allow to target multiple platforms for backend
    Schedule for looking to release milestones
    Looking for improving the editor support
    Pulp by Bodil Stokke
    #purescript on IRC
    PureScript Google Group
    Brian McKenna’s talk at CUFP

    As always, a giant Thank You goes to David Belcher for the logo design.

    57 min
  • Functional Geekery Episode 25 - Jim Freeze

    In this episode I talk with Jim Freeze about his knack for getting into communities early, ElixirConf, PhoenixFramework training, organizing conferences, and more.

    Our Guest, Jim Freeze

    @jimfreeze on Twitter

    jfreeze on Github

    Sponsors

    This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

    This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

    Announcements

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

    Chicago Erlang 2015 is coming up on the 10th of October, in the format of a two track, one day Erlang workshop. To find out more and to register visit www.chicagoerlang.com/.

    CityCode Chicago will be taking place on the 9th of October. City Code Chicago is a one day immersive technology conference for programmers to spark creativity and innovation. To find out more and to register visit chicago.citycode.io.

    ElixirConf 2015 is happening in Austin, TX on October 1st-3rd. Keynote speakers include past guests José Valim and Jessica Kerr, with over 28 speakers and over 200 guests. To check the schedule and register visit www.elixirconf.com/.

    If you have a conference related to functional programming, contact me, and I will be happy to announce it.

    Topics

    Jim Freeze’s early adopter history

    Prag Dave Thomas’ post on Elixir
    Programming Ruby
    Programming Elixir
    Starting conferences in the “early” days of languages
    Background in starting LoneStar Ruby regional conference
    “I don’t want someone else to start and Elixir Conference”
    “Interesting to see everyone meeting for the first time”
    Erlang Solutions
    ElixirConf EU
    Next ElixirConf EU to be in Berlin
    ElixirConf 2014 videos
    “A lot of everybody not quite understanding what they had”
    WhatsApp being bought by Facebook for $19 Billion
    What this year’s ElixirConf is looking like from speaker submissions
    The community is realizing how the BEAM works and what the BEAM is
    Integrating Phoenix and Elm
    Bleacher Report talk at ElixirConf EU
    Advice for submitting a talk to a conference
    Advice for putting on events
    Chad Fowler’s How to Run a Small Conference
    Phoenix Framework Training
    Chris McCord’s promo video for Phoenix Training
    Jim and Chris McCord on Elixir Fountain
    Quill library
    Mathematica and WolframAlpha
    Wrote a Google Wave style app in a small amount of time
    Plug
    Cowboy
    Jim Freeze’s Elixir Videos
    Phoenix Training feedback on future training sessions
    Idea of a condensed version of the Phoenix Training
    Phoenix 1.0

    A giant Thank You to David Belcher for the logo design.

    55 min
  • Functional Geekery Episode 24 - Matthew Flatt

    In this episode I talk with Matthew Flatt about the history of Racket, different things he has worked on in Racket over the years, and a small glance forward at the near future of the Racket language.

    Our Guest, Matthew Flatt

    On the web

    On Github

    Sponsors

    This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

    This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

    Announcements

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

    Chicago Erlang 2015 is coming up on the 10th of October, in the format of a two track, one day Erlang workshop. To find out more and to register visit www.chicagoerlang.com/.

    CityCode Chicago will be taking place on the 9th of October. City Code Chicago is a one day immersive technology conference for programmers to spark creativity and innovation. To find out more and to register visit chicago.citycode.io.

    ElixirConf 2015 is happening in Austin, TX on October 1st-3rd. Keynote speakers include past guests José Valim and Jessica Kerr, with over 28 speakers and over 200 guests. To check the schedule and register visit www.elixirconf.com/.

    If you have a conference related to functional programming, contact me, and I will be happy to announce it.

    Topics

    About Matthew Flatt

    Matthew’s intro to LISP
    Teaching beginning programming in college
    Origin of Racket
    PLT Scheme/Dr Scheme
    Structure and Intrepretation of Computer Programs
    Multiple dialects in Racket
    Arc variant
    Dr. Racket
    Evaluation model of functional programming
    Focus on language design
    Typed Racket
    Adding types at the granularity of modules
    Matthew on the Cognicast (Episode 61 and Episode 84)
    Updating the macro system
    Hygenic macros
    Examples of macros generating macros
    “You want to be able to look at an expression and say what it means”
    Racket’s packaging system
    Matthew’s plans going forward for working on Racket
    Runtime support on multiple platforms
    Growth of Racket over the past 20 years
    pict3D
    pollen for typesetting
    Strange Loop 2015
    RacketCon 2015
    Format of RacketCon
    Visibility into the usage of Racket in the community
    Resources for starting in Racket
    racket-lang.org
    Racket Guide
    Racket Reference
    Racket Mailing list
    Racket IRC channel
    Racket Slack channel
    Realm of Racket
    Land of LISP
    How to Design Programs

    A giant Thank You to David Belcher for the logo design.

    56 min
  • Functional Geekery Episode 23 - LambdaConf 2015, Part 2

    This is part two of a number of mini interviews I did at LambdaConf 2015. While I was there, I setup my laptop and microphone off to the side for a bit and recorded episodes with anybody who was interested in a mini interview.

    Sponsors

    This episode is sponsored by PurelyFunctional.tv. For high quality videos on Clojure, from an intro to Clojure to an in depth look at core.async, Eric Normand has you covered. Videos are downloadable allowing them to be viewed offline and at your leisure, and include exercises to help ensure your learning through interaction. Listeners get a 25% discount off everything with coupon code *GEEK*. Visit http://purelyfunctional.tv/geekery, and make sure to thank them for being a sponsor.

    Announcements

    Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off the two days of conference when you register.

    Kats Conf 15 is going to take place on the 12th of September in 2015. Co-organized by past guest Andrea Magnorsky, this is a conference that looks to impress.

    Topics
    Shakrah Yves

    @shakrahyves

    Shakrah’s background
    Clojure Bridge
    Sharon Steed
    Haskell for the Web
    Feedback for the community from a newcomer
    Everyone was open and welcoming
    Interest in Haskell and Clojure

    Brian Troutwine

    @bltroutwine

    How to approach building a fault-tolerant system
    8 Fallacies of Distributed Computing
    Realtime embedded systems
    Systems Theory
    How to structure the internet/ARPANet
    Early distributed systems theory about relational databases
    Microservices and distributed systems
    NTP (Network Time Protocol)
    Mathematics and Programming
    Study NTP; read the NTP RFCs from start to finish
    http://troutwine.us

    Pawel Szulc

    @rabbitonweb

    Overview of Pawel’s talk on Monads
    Douglas Crockford’s “Curse of the Monad”
    Openness of people at LambdaConf 2015
    Wide variety of talks on different languages
    The parallels between Scala and Clojure

    Richard Feldman

    @rtfeldman

    DreamWriter
    Path to Functional Programming and path to Elm
    CoffeeScript
    JavaScript to CoffeeScript to Elm transition
    Elm’s signals and actions
    Catching up with the progress of ClojureScript and PureScript

    Aysylu Greenberg

    @aysylu22

    4Clojure
    Cogincast episode with Aysylu
    Loom
    GraphViz
    About her talk on Loom
    Aysylu’s Loom talk at Clojure West 2014
    Emily language
    Rust
    Virtual file system talk
    Lisp Flavoured Erlang

    A giant Thank You to David Belcher for the logo design.

    41 min
  • Functional Geekery Episode 22 - LambdaConf 2015, Part 1

    This is part one of a number of mini interviews I did at LambdaConf 2015. While I was there, I setup my laptop and microphone off to the side for a bit and recorded episodes with anybody who was interested in a mini interview.

    Sponsors

    This episode is sponsored by PurelyFunctional.tv. For high quality videos on Clojure, from an intro to Clojure to an in depth look at core.async, Eric Normand has you covered. Videos are downloadable allowing them to be viewed offline and at your leisure, and include exercises to help ensure your learning through interaction. Listeners get a 25% discount off everything with coupon code GEEK. Visit http://purelyfunctional.tv/geekery, and make sure to thank them for being a sponsor.

    Topics
    Brian McKenna

    @puffnfresh

    Overview of PureScript
    Differences between PureScript and Haskell
    Idris
    Dependent Types and Equality
    Idempotent Functions and Involutions
    Barrier to Entry of Idris
    Best way to get into Idris is via Haskell
    brianmckenna.org
    John De Goes

    John’s programming background

    SlamData
    Organizing a conference
    Inspired by the passion of people that came to LambdaConf 2014
    The cross-language friendships formed
    Amazed by the number of languages and experience levels
    PureScript Conf
    Why PureScript
    Possibility of niche language workshops pre LambdaConf 2016

    Xan

    Women Who Code

    Paige Bailey’s workshop on Clojure
    Highlights of the conference so far
    Programming and Math talk
    Perspective on the functional programming community at LambdaConf
    Interest in Clojure and Scala

    Matt Farmer

    Elemica

    Scala and Clojure
    Why pursuing new and cutting edge technologies is worth while
    Paul Phillips on a virtual file system.
    Farmdawg Nation
    @farmdawgnation
    “Be here next year”

    Brooke Zelenka

    Vancouver Functional Programmers meetup

    Idris and Dependent Types
    Algebraic Data Types
    Chris Allen on teaching programming
    Early release of Haskell Programming
    @expede

    Zeeshan Lakhani

    The Meaning of LFE

    Tile from Fogus
    Learnings from learning Lisp Flavored Erlang
    Duncan McGreggor
    Robert Virding
    Good interop with QuickCheck already
    lfetool for creating projects
    Feel the power of both the LISP and Erlang worlds
    Zeeshan’s Conflict Resolution Data Types lightning talk
    Merging based on causality
    Still new research on CRDTs going on
    Version Vectors and Eventual Consistency
    Sean Cribbs’ A Brief History of Time in Riak presentation
    Papers We Love
    Keep people talking about research from both academia and industry
    Shouldn’t lose track of research that is going on or happened
    @zeeshanlakhani
    Check out footnotes from the slides

    A giant Thank You to David Belcher for the logo design.

    35 min

About Functional Geekery

From the publisher's feed

Functional Geeks, Geeking Functionally