Tech Mesh London 2012
David Nolen, TweetNYTimes Software Engineer

Biography: David Nolen
David Nolen is a curious programmer, musician, and teacher living in Brooklyn. He currently writes JavaScript and Ruby for The New York Times. He also helps run the affordable Kitchen Table Coders workshops from a Brooklyn studio. In his free time he contributes to several open source Clojure projects including core.match, core.logic and ClojureScript.
Presentation: TweetClojureScript: The Essence of Alchemy
It is no longer possible to ignore the reach of JavaScript. Thanks to the web, JavaScript is one of the most widely distributed programming languages. Thanks to intense coporate competition between Google, Apple, and Mozilla, JavaScript engines are some of the fastest runtimes available. Yet JavaScript has many well known (and not so well known) shortcomings. This talk will discuss how JavaScript strengths can be leveraged and its costs mitigated via transpilation using ClojureScript as a specific example.
Talk objectives: JavaScript is an excellent and improving target for functional programming languages. This talk will illustrate why and how.
Target audience: Anyone interested in web and mobile technologies.
Presentation: TweetPost Functional
Functional programming continues to pick up steam as evidenced by growing mainstream interest in languages like Scala, Haskell, Erlang and Clojure. The day when functional programming might be widely employed no longer seems so distant. But will that day represent an apex for the programming craft? Don't bet on it. This talk will explore the benefits of logic programming and it's advantages over functional programming. But do not despair - this talk will explore why the functional and logic programming paradigms work even better when paired. In fact functional programming might provide a better foundation for logic programming than any other.
Talk objectives: To introduce logic programming to object-oriented and functional programmers.
Target audience: Everyone.