Functional Geekery

Functional Geekery


Episode 2 - Craig Andera

January 14, 2014

In this episode I talk with fellow podcaster Craig Andera. We talk about working in Clojure, ClojureScript and Datomic, as well as making the transition to functional programming from C#, and working in Clojure on Windows. I also get him to give some recommendations on things he learned from guests on his podcast, The Cognicast.


Our Guest, Craig Andera

@craigandera

Craig Andera


Topics

Cognitect

Clojure

Craig’s podcast, The Cognicast

Mostly Lazy and Chas Emerick

Making the transition from C# to Clojure

Developmentor

Stuart Holloway

Justin Gehtland

Relevance

LINQ

Structure and Interpretation of Computer Programs

Gerald Sussman and Hal Abelson

Out of the Tar Pit

Design Patterns

Some of the differences between Common Lisp and Scheme and Clojure

ClojureScript

Sharing code between Clojure and ClojureScript

EDN and Reader Literals

The “Holy Grail” of same language everywhere; client, server and database

Rich Hickey’s Simple Made Easy

Datomic

Real-World Datomic: An Experience Report

Room Key

Datomic as an append only database

Datalog

The ease/difficulty of thinking about storing data in Datomic

Amazon’s DynamoDB

Tim Ewald

Working back in DynamoDB after working with Datomic

Developing in Clojure on Windows

Cygwin

XServer on Linux Virtual Machine in Windows

Skype

The Cognicast

Good episodes for those unfamiliar with The Cognicast (formerly Think Relevance The Podcast)

Maggie Litton on Think Relevance The Podcast Episode 46

Michael Nygard on Think Relevance The Podcast Episode

Pick a random episode and listen

Rich Hickey on core.async

Design Implementation podcast

Reid Draper talking about Haskell and Erlang

Where to find Cognitects

Clojure DC

Reston Hack Nights

Baltimore Clojure

Craig’s Github page

dynne

core.async

Tim Ewald’s Clojure/conj presentation

Russ Olsen’s Clojure/conj presentation

Cognitect team page


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


?feed-stats-post-id=50