core.cache is a great Clojure library for caching
arbitrary values in your application. Unfortunately, its examples
have a minor dissent that can make it hard for a first time user to interact with it.

We are using Redmine for tracking our programming tasks in my
current project.
Like most other ticketing systems, it has the ability to link commits in your source code
repositories to a ticket when the commit message refers the ticket number.

123

Changes foo to bar because of baz.
refs #1234

I became tired of adding the ticket number manually to each commit message.
Fortunately, git can add the number by itself with the help of a little hook and a naming
convention for your feature branches.

Your feature branch name should include the ticket number like so:
ticket-1234-awesome-feature

Now create the file .git/hooks/commit-msg in your local repository with the following
content:

There are some good examples on how to compose a web application with Clojure and Vaadin < 7.
However, the web application bootstrapping process has changed for Vaadin 7.
In this post I will show you how to create a Clojure/Vaadin 7 web application.