Podcast: Play in new window | Download
“It was claimed that these [object-oriented] languages were better for modularity – and I don’t believe so.”
Caml is a functional programming language that is a dialect of the ML programming language family, developed at INRIA and formerly at ENS.
“I think what functional programming does is codify what we’ve discovered are good ways to think about problems most of the time.”
Racket is a functional programming language similar to Lisp and Scheme.
“There are entire days where I don’t even look at the browser when I’m coding in Elm because I just know its going to work.”
Elm is a functional programming language for web browsers.
“Mutable state is the root of all evil.”
Erlang is a functional, concurrent programming language that was originally designed within Ericsson in the 1980’s. It was built to support distributed, fault-tolerant, non-stop applications suitable for telecommunications infrastructure.
GraphQL is a query language for managing client-server interactions. Relay is a new way of structuring client applications that co-locates data fetching with view logic. These technologies complement the paradigm shift of React and other Facebook technologies.
Nick Schrock is the co-creator of GraphQL and an engineer on product infrastructure at Facebook.
Functional languages encourage practices and patterns that can simplify concurrent programming. Scala, Clojure, and Akka are functional tools built on the Java Virtual Machine.
Jessica Kerr is a functional developer on the JVM. She currently works at Monsanto. At QCon San Francisco, she will be giving a talk called Contracts in Clojure: Settling Types vs. Tests.
Microsoft is open-sourcing an increasing range of software. Phil Haack is a former PM on Microsoft’s ASP.NET MVC Framework, as well as NuGet, an open-source package manager. He currently works on Github Desktop at Github.
http://traffic.libsyn.com/sedaily/docker_turnbull.mp3Podcast: Play in new window | Download Microservices on container architecture lead to effective workflows associated with DevOps. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run. This allows for quick flexibility and scaleability in business applications, a key driver of the DevOps methodology. James Turnbull is VP of engineering at Kickstarter, an advisor at Docker and author of The Docker Book.
http://traffic.libsyn.com/sedaily/fpj_zookeeper.mp3Podcast: Play in new window | DownloadApache ZooKeeper enables highly reliable distributed coordination. Flavio Junqueira is a committer and PMC of Apache ZooKeeper, and former VP of ZooKeeper. Questions include: Why is master election so important in Hadoop? How does a new user begin working with ZooKeeper? How do nodes “watch” each other? Should ZooKeeper be used as a message queue or notification system? What is ZooKeeper’s place in a data center