1 DAY CONFERENCE

Clojure eXchange 2013

Topics covered at #ClojureX

Friday, 6th December at The Crypt, St James Church Clerkenwell, London

13 experts. will be speaking. Starts at 9:00 AM.

Are you a developer looking to expand your functional skill set? Would you like to meet some of the biggest names in the industry?

Bringing together experts and developers, this conference is focused on the functional language Clojure. Featuring a huge range of talks, case studies, live coding and panel discussions.(Oh and there will be some AR Drones flying around too).

The Clojure eXchange 2014 has been scheduled!

Thanks to our sponsors

Learning to talk to machines with speech acts - a shipwreck adventure

Join us for this adventure where will learn about Speech Acts, the philosophy of language, building a language with Clojure and Instaparse, and communication and friendship with machines.

During a vacation cruise, a programmer's ship encounters a freak storm that leaves her shipwrecked on a desert island. Luckily the contents of one sturdy suitcase makes it to shore. With the help of a computer, Clojure, John McCarthy papers, and a Parrot AR Drone,can she survive until being rescued? Join us for this adventure where will learn about Speech Acts, the philosophy of language, building a language with Clojure and Instaparse, and communication and friendship with machines.

Carin Meier

Carin builds software with the awesome folks at Neo in Cincinnati, where she also helps organize the Cincinnati Functional Programmers and Clojure Code and Coffee user groups.

ClojureScript: Putting the Blocks Together

This talk will be a whistlestop tour of how Clojure's younger brother can really change the way you write code for a browser.

We'll cover getting up and running, I'll be sharing my experiences of ClojureScript thus far (including the awesomeness that is core.async) and apply all of the above to write a simple browser-based game.

James Henderson

After graduating from Imperial College London around two years ago, James has worked at both ends of the company-size spectrum, from a large financial institution to a small Clojure startup.

An introduction to Riemann

Riemann is a product that helps you answer the important questions in life. Like whether your site is up or whether you are taking subscriptions. As a complex event processing piece of middleware for handling large volumes of metrics it might not be as suitable if your important questions are things like what happens after we die or how can we prevent desertification.

In my talk I’m going to look at what “complex event processing” means in practical terms and why it is a good idea to feed all the metrics you have into Riemann.t’ll cover the basic introduction to the software and take you through writing your first stream processor, taking a look under the hood at how Riemann works along the way. I’ll then be talking about how we’ve used Riemann in production and why its a good example of selling Clojure by creating great products.

Robert Rees

Robert Rees is currently a Developer Manager at the Guardian and the former CTO of Wazoku. He started his career as a tester and went on to be a C and Java developer in telecoms and dabbled in management.

Lightning talks with Malcolm, Thomas & Chris

Thomas and Chris demonstrate a small whiteboard app written in Clojure and ClojureScript running on both the JVM and in the browser, connected to each other via MQTT. Malcolm explains some of the motivations and trade-offs behind Jig's design, demonstrate its present state, and discuss future directions.

Using Clojure(Script) to talk MQTT

MQTT is a lightweight pub/sub messaging protocol originally designed by IBM and Cirrus Link Solution and is now in the process of being standardised by OASIS. The Eclipse Paho project has released open source C, Java and Javascript clients for the MQTT protocol. We will demonstrate a small whiteboard app written in Clojure and ClojureScript running on both the JVM and in the browser, connected to each other via MQTT. In the process, we'll learn a thing or two about the power of Clojure.

Modularity with Jig

Jig is an application harness which helps you rapidly assemble and develop modular applications in Clojure. Like many things in the Clojure world, Jig is a work-in-progress. This talk will quickly explain some of the motivations and trade-offs behind Jig's design, demonstrate its present state, and discuss future directions.

Malcolm Sparks

Malcolm has been a Java developer since 1995 and is now an active Clojure developer and member of the Clojure community. He has led a team of Clojure developers in an investment bank, where he was also the founder of the Functional Programming SIG. He is an experienced trainer, having given over 30 courses on Agile development and Test Driven Development with Java, C# and C++. He is now with Juxt, a training and services company specialising in Clojure.

Thomas Van Der Veen & Chris Jenkins

Thomas had been reading about the awesomeness of Lisp for years and when introduced to Clojure a few years ago he finally took the plunge, learned it and never looked back.Chris is a software engineer at IBM, using Java to write and support enterpris

Mining Social Data with Cascalog

Cascalog is a Clojure library for writing Hadoop jobs using a declarative syntax. In this talk we demonstrate how to use Cascalog 2 to determine groups of similar Twitter users.

Tom O'Brien

Tom recently left a career in academia to play with computers for a living, and now works for Likely, a Clojure-powered start-up in East London, trying to dig for insights in social media data.

Some musings on Scala and Clojure by a long time Scala dude

David will discuss his views on Clojure vs. Scala on the following dimensions: tooling, documentation, stability, ecosystem, language philosophy, and yes, he will go to the "static vs. dynamic" place.

Are you interested in functional programming? Like to learn what a long time Scala dude thinks about the two main functional programming languages for the JVM? Caught between 2 minds which language would work better for you?

Watch this SkillsCast recording (featuring film, code, slides) of this ScalaX talk, by Lift Creator David Pollak, and gain an understanding of his views on Clojure vs. Scala. In this talk, David tackles the fundamentals of both languages from different angles: tooling, documentation, stability, ecosystem, language philosophy, and yes, David will even go to the "static vs. dynamic" place!

David doesn't mince words and is sure to infuriate everyone at one point or another, so if you are up for watching this SkillsCast, be prepared!

David Pollak

David Pollak is a long time Scala dude, interested in Functional Programming, Scala, Clojure and making things better.

Lightning Talks with Tero and Jamie

In this session we hear from Jamie Brandon as he walks us through what Strucjure is all about, as well as Tero Parviainen who will share the story of The Clojure Cup, from the first pitch at a Clojure Finland meetup, through the build-up, to the event.

Jamie Brandon: Talking about stuff.

In idiomatic clojure, data is not hidden behind classes and methods but instead left lying around in a homogenous heap of stuff. Strucjure is a library for describing the shape of your stuff. You provide a declarative grammar and strucjure gives you pattern matching, validators, parsers, walks, lenses and generators with clear and simple error messages when things are the wrong shape.

Tero Parviainen: The Road to the Clojure Cup.

On the last weekend of September, about 100 teams from all over the world got together for the inaugural Clojure Cup and spent 48 intensive hours building Clojure applications. The results speak for themselves: Clojure is truly a technology for getting things done.

I'll share the story of Clojure Cup, from the first pitch at a Clojure Finland meetup, through the build-up to the event, and finally to the announcement of the winners. I'll also talk about our plans for a bigger and better event next year.

Jamie Brandon

Jamie wanders the planet making a living by turning slow, complex things into fast, simple things.

Tero Parviainen

Tero Parviainen is an independent software maker with 12 years of professional yak shaving under the belt. During this time he has worn many different hats, ranging from consultant to startup CTO. His weapons of choice are Clojure, JavaScript, Ruby,

You came for the concurrency right?

This talk aims to cover concurrency, parallelism (and why they are not the same thing) Software Transactional Memory, Refs, Atoms, Futures, Promises and Agents and talk about when you can and should use them.

One of the main attractions of Clojure is it’s support for concurrency, but it is possible to get a lot done without really exercising the concurrency features. Since most of the books were published Clojurescript has given us a very different runtime, reducers and most recently core.async have arrived and given us even more ways to utilise multiple cores and asynchronous communication, while maintaining our sanity.

The talk is accessible to people new to Clojure but the hope is everyone takes away something new and fun.

Tom Hall

Doing a mixture of Dev and Ops that might be called DevOps, mathematician, theatre fan, occasional mountaineer, part time runner, thoroughly nice chap, available in fine bookstores everywhere.

Reactive Clojure

2013 was the year when Clojure 'went async'. This talk and live demo will show a real-world event trigger an 'event wave', rippling through a processing stack, via a multitude of middleware onto a web page.

2013 was the year when Clojure 'went async'. This talk and live demo will show a real-world event trigger an 'event wave', rippling through a processing stack, via a multitude of middleware onto a web page. We'll explain the components involved as we trace the life of an event downstream, including hardware sensors, MQTT (the protocol of the Internet of Things), AMQP, realtime processing with Storm, Java 7's new NIO, HTML5's Server Sent Events, Pedestal, ClojureScript and, of course, Clojure's core.async to fill the gaps.

Malcolm Sparks

Malcolm has been a Java developer since 1995 and is now an active Clojure developer and member of the Clojure community. He has led a team of Clojure developers in an investment bank, where he was also the founder of the Functional Programming SIG. He is an experienced trainer, having given over 30 courses on Agile development and Test Driven Development with Java, C# and C++. He is now with Juxt, a training and services company specialising in Clojure.

Yodit Stanton

Founder of Atomic data labs, working on making apps a bit cleverer.

The Most Fundamental Idea In Programming

In this talk you'll learn how to throw together a programming language in a couple of lunchtime hack-sessions. One that's simple, yet has features still missing in many modern languages.

To everyone's great surprise, writing a programming language isn't that hard. There's a vast amount of work involved in getting it to production-standard, but the core ideas are pleasingly simple.

In this talk you'll learn how to throw together a programming language in a couple of lunchtime hack-sessions. One that's simple, yet has features still missing in many modern languages.

It'll expand your mind, improve your appreciation of the languages you use everyday, and let you explore what has been rightly called, "The Most Fundamental Idea In Programming."

Warning

May contain traces of Actual Computer Science.

Kris Jenkins

Kris Jenkins has been programming since the year George Orwell predicted doom and Steve Jobs promised salvation. Since then he's written production code in about 18 languages, the latest of which is Clojure. Kris was the Co-Founder & CTO of BullionV

The Programming Language as a Musical Instrument

To end an epic day of all things Clojure, we are entreated to live music session! Armed with Clojure, Sam Aaron (of Meta-ex) explores how programming languages can be used to create some truly awesome music!

Sam Aaron

Hacks on Overtone, Quil and Emacs Live. That's Sam in a summary. Sam Aaron is a researcher, software architect and live programmer with a deep fascination surrounding the notion of programming as a form of communication.

Blogs

Help spread the word

If you have a blog or site and would like to let others know about this conference, we really appreciate it! If you blog about the conference we'll return the favour and link back to you in this list of great community blogs - just give us a heads up at marketing@skillsmatter.com

Carin Meirer's blog

Malcolm Spark's blog

David Pollak's blog

Robert Ree's blog

Neale Swinnerton's blog

Jamie Brandon's blog

Tero Parviainen's blog

Yodit Stanton's blog

Sam Aaron's Blog

Bruce Durling's Blog

James Henderson's Twitter

Kris Jenkins's blog uSwitch Blog

Get in the conversation

Get involved and stay up to date with the latest on the Groovy and Grails eXchange on Twitter or #clojurex

The Crypt, St James Church Clerkenwell

Located on the edge of the City, the Crypt on the Green, Clerkenwell, offers a magnificent venue for Skills Matter's eXchanges, In-the-Brain Sessions and meetings. Situated on Clerkenwell Green, opposite The Three Kings pub, the Crypt is conveniently positioned between Farringdon and Angel Stations, providing access to mainline and underground services.

history
St James Church, Clerkenwell is on the site of the first nunnery to be built in London dating back to 1100AD. History abounds. Today Clerkenwell is a vibrant urban village in the heart of London offering arts, entertainment and culture.

The Crypt, St James Church Clerkenwell

Clerkenwell Close, Clerkenwell, London, EC1R 0EA, GB


View details, travel and nearby hotels

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors