Categories
Podcasts

Functional Geekery Episode 33 – Richard Feldman and Tessa Kelly

In this episode I talk with Richard Feldman and Tessa Kelly about Elm. We cover how they each got into Elm, introducing Elm into an existing application, features novel to Elm, and the Elm Architecture.

Our Guests, Richard Feldman and Tessa Kelly

Tessa is @t_kelly9 on Twitter
Richard is @rtfeldman on Twitter
NoRedInk tech blog

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. PurelyFunctional.tv’s Online Mentoring has just launched. It is step-by-step online mentoring that takes you from Clojure dabbler to Clojure professional. Sign up with the link purelyfunctional.tv/geekery to get 50% off the first month!

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 Tessa Kelly
About Richard Feldman
How Tessa got into Elm
LambdaConf 2015
MakerSquare
NoRedInk
Coming into Elm and Functional Programming with a math background
How Richard got into Elm
Rich Hickey’s Simple Made Easy
CoffeeScript
DreamWriter
Bringing Elm into work and adoption with co-workers
Writing Elm code and getting it into production within first week
Using Elm’s Union Types for a consistent list of Elm Actions
Type Annotations for functions
Future update in Elm for dead code detection
Features from Elm that are novel
“Almost impossible to have a runtime error”
Ability for Elm to detect unreachable code paths
Type inference
Time traveling debugger in Elm
Future ability to export events, e.g. from QA team to Dev team, and add integration tests
Inter-op story with JavaScript from Elm
Overview of Elm Architecture
start-app
elm-effects
View, Model, and Update
Elm Tasks for deferred side effects
Elm compared and contrasted to Reactive Architecture
Actions vs Events
“The Elm Architecture is really easy to follow”
How Elm has the way they think
“I would code in a style that would please the Elm compiler”
Actions refer to user based events, as opposed to events that are JavaScript events
Type Annotations in Elm vs JavaScript
Type Annotations help to identify where side effects take place
Resources for getting started with Elm
Building a Live-Validated Signup Form in Elm
Mike Clark’s Pragmatic Studio Series on Elm – Elm: Building Reactive Web Apps and Elm: Signals, Mailboxes & Ports
Walkthrough: Introducing Elm to a JS Web App
Elm website
Things we missed talking about
Elm’s package manager automatically enforces semantic versioning
elm-html
NoRedInk is hiring
Developing a React Edge
Calls to Action
“Go play on the website”
“Try rewriting a small piece of your website on Elm”

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

Categories
Podcasts

Functional Geekery Episode 32 – Christopher Meiklejohn

In this episode I talk with Christopher Meiklejohn. We talk distributed systems, the myth of the client-server architecture, current research around distributed systems, and his research with Lasp.

Our Guest, Christopher Meiklejohn

@cmeik on Twitter
cmeiklejohn on Github
https://christophermeiklejohn.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.

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 Christopher Meiklejohn
MachineZone
Université catholique de Louvain
Peter Van Roy
How Christopher got into Functional Programming
Amazon DynamoDB paper
Riak
Basho
Andy Gross
From Ruby to Erlang: An Unexpected Journey
“Being able to think about problems in multiple ways is what makes a good engineer”
Looking into Haskell when coming into Functional Programming
Benjamin Pierce’s Software Foundations
Coq
Reid Draper’s episode of Functional Geekery
Making the move from Functional Programming to Distributed Systems
The Erlang Runtime providing the groundwork of building distributed systems
Loss of information with concurrent operations
The idea of Client-Server is false assumption
Convergent / Divergent talk at EmberConf
Availability and Consistency are at odds
“The ideas of strongly consistent systems are approximations of knowledge that exists”
Interplanetary or Galactic level systems and latency
Building computations of weakly consistent systems
Lasp
CRDTs – Distributed datastructures that are deterministic regardless of order
Moving computation to the edges/clients of a system
“There isn’t a client-server”
“There are processes that are responsible for some data”
“The true model says that the client really holds the source of truth”
Removing temporal time from the system
How do you treat clients that go offline?
Microsoft Orleans
Akka
Resources for getting into distributed systems
ThinkDistributed
Causality and Consensus episodes
CRDTs reading list
Distributed Systems reading list
Watch conference talks and read industrial papers for real world connections to the problem
Bayou Architecture
Find a problem that inspires you
BOOM
Bloom
Peter Alvaro’s talk at Strange Loop
Neal Conway’s Bloom talk
Wicked Good Ruby 2013 – Bloom: A Language for Disorderly Distributed Programming
Joe Hellerstein’s Ricon keynote 2012
Sean Cribs Ricon 2014 talk on Causality
lasp-lang.org
Christopher’s Strange Loop 2015 presentation on Lasp
SyncFree
Upcoming Appearances
CodeMesh 2015
Ricon 2015
QCon San Fransisco 2015

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

Categories
Podcasts

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.

Categories
Podcasts

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.

Categories
Podcasts

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.

Categories
Podcasts

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.

Categories
Podcasts

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.

Categories
Podcasts

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.

Categories
Podcasts

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.

Categories
Podcasts

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.