Separation, Abstraction, and Cascading in CSS

December 29, 2012
LESS and Sass (and similar solutions) have saved CSS for three reasons: separation, abstraction, and cascading. While I welcome them, CSS still has other problems which I believe can be solved.

Clojure Web Security

April 05, 2014
Use the OWASP Top Ten Project to minimize security vulnerabilities in your Clojure web application.

Hiccup Tips

February 24, 2015
Hiccup is a Clojure DSL for generating HTML. If you're using it, you might like these tips.

JSON Serialization for APIs in Clojure

July 10, 2014
Clojure is well-suited for processing JSON, but there are some decisions you have to make to suit your application. The major decisions are actually easy, though they took me a while to figure out.

The Parts of Ring

February 18, 2015
Ring, the Clojure Web library, defines three main concepts that you use to construct web applications.

Ring 1.3

July 22, 2014
Ring is great because it closely models the HTTP message format using native Clojure data structures. It strictly defines a message format that any software can use and rely on. With Ring 1.3, the specification has gotten even closer to the HTTP spec.

A Ring Spec to Hang on the Wall

March 28, 2014
The Ring SPEC is the core of the Clojure web ecosystem. The standard is small and a reference is handy.

Separation of Presentation and Content

April 17, 2014
One reason to separate style from content is to reuse HTML or CSS. Ultimately, we would like a solution where we can reuse both.

What Web Framework Should I Use in Clojure?

March 23, 2014
There are a number of web frameworks in Clojure, but beginners should roll their own server stack themselves to tap into the Ring ecosystem. and the Gulf Between Planning and Reality

November 24, 2013

Clay Shirky nails it with nice, narrative style.

You might also like