Skip to content

LightningSubmissions

puredanger edited this page Feb 25, 2013 · 5 revisions

Below are the Clojure/West 2013 Lightning Talk submissions. A poll of which lightning talks to do at Clojure/West will be sent to attendees soon! DO NOT EDIT THIS PAGE - submit here: http://bit.ly/WBqELu.

Feature flags and you

"Learn about a different approach to the good old develop/master staging/production dichotomy: feature flags. See how they're used in production in a Datomic + Clojure + ClojureScript web application. Learn why they're useful, and how you can get started with them today!"

shafty: a functional reactive programming library

Functional reactive programming is one approach for mitigating accidental complexity, using a declarative and composable data-flow model. During this talk, we will look at shafty, an open source ClojureScript project which explores using the functional reactive programming model for building dynamic user interfaces.

How to Sneak Clojure Into Your Rails Shop

Do you use (J)Ruby or Rails at work? How about TorqueBox for serving Rack-based JRuby apps? If so, then you need to know about Immutant and the Immutant Overlay project. Combined with HornetQ messaging and RedHat's OpenShift platform, this might just be the perfect way to sneak some Clojure into your day job!

Evolutionary Art with Clojure

Surprising images can be generated from random S-expressions. We can then mutate or cross-breed them for more functional fun.

Swearjure

Despite Clojure's reputation for not being Perl, there's a surprising amount that you can accomplish by writing Clojure code without alphanumeric characters. We'll demonstrate some of the tricks you can leverage to get the most out of your obfuscated code.

VMFest: wrapping VirtualBox to speedup dev and test since 2010

We've been using VMFest for almost 3 years now to speed up the development and test of Pallet. It has made a world of difference to our workflow. Most importantly though, it is fun to operate with virtual hardware in a functional manner, as the possibilities are endless.

lein pallet up

Checkout a git project with a pallet.clj file. Run lein pallet up. Get working project infrastructure. Multiple infrastructure targets are possible - run integration tests, build a dev environment, deploy to production. Your imagination is the limit with pallet 0.8.

CLJ Mook - a lightweight http testing tool

Using the marvelous clj-http library, a handful of threading macros, JSoup, and a couple of maps, clj-mook provides a session abstraction for client interactions with a web application, with an eye towards testing. We use it to login to our app, retain the auth cookies, and poke around.

Why Learn Erlang?

Clojure and Erlang are both functional languages with an emphasis on concurrency. We'll quickly cover what Clojure developers can learn from Erlang's particulary breed of concurrency and fault-tolerance.

Practical Applications of Math Nerdery: Or, How Clojure Is Making Me a Better Java Programmer

The Clojure community has become one where anti-anti-intellectualism is welcome, where mathematical, computer-sciencey ideas find fertile ground, and many of them bloom into something practical. Sometimes, those ideas find their way into codebases written by folks who'd run screaming from anything that smells like a Lisp.

RxJava in Clojure

Get a taste for how RxJava in Clojure can be used to build non-blocking ""Observable APIs"" and efficiently compose asynchronous flows together using functional reactive operators.

Rx extends the observer pattern to support sequences of data/events and adds operators for composing sequences together declaratively while abstracting away low-level threading, synchronization, thread-safety, concurrent data structures, non-blocking IO and other such concerns.

DO NOT EDIT THIS PAGE - submit here: http://bit.ly/WBqELu