Clojure's Ring, the HTTP abstraction and associated libraries, has reached 1.0.0. Great work by Mark McGranaghan, James Reeves, and the other contributors.
Miguel Endara draws a picture of his father using only ink dots: 3.2 million of them. Via James Gurney.
A simple but functional implementation of L-Systems in Clojure.
Chas Emerick has started a new podcast for the Clojure community. The first episode, talking to Sean Corfield is available now too.
Almost exactly what it says on the tin.
Korma is a new Clojure library for SQL from Chris Granger, who is also responsible for the popular Noir web framework. Korma looks very promising; it is a very simple, direct mapping of SQL syntax into composable primatives. In contrast to ClojureQL which is a Relational Algebra to SQL compiler, Korma looks like it should result in less surprising SQL generation.
A detailed review of The Apocalypse Machine, Graham Walmsley's post apocalypse setting toolkit for Trail of Cthulhu.
The H.P. Lovecraft Literary Podcast presents a reading of The Call of Cthulhu by Andrew Leman.
Adult Swim interviews Hellboy creator Mike Mignola about ghost movies and stories.
“My favorite ghost stuff is the stuff that doesn't rely on special effects. It's mood and atmosphere. There's such an amazingly small handful of those movies. Any tool is great when used well, but I think these days restraint is not something people use.”
Rich Hickey's Strange Loop 2011 presentation on leveraging simplicity in programming.
Meikel Brandmeyer's notes on his first experiment with logic programming and David Nolen's
Paul Irish writes about the increasing problems facing web developers hoping to support Internet Explorer. This is one depressing read.
All the slides to this years Strange Loop presentations as PDFs in one github repository.
Paul Irish's cross browser
requestAnimationFrame and fallback shim.
Trevor Burnham's reply to my critique of Coffeescripts comprehensions.
2007 Raganwald article on lazy evalation.
An imperfect technology can be perfected, but you can't fix hubris.Via Brenden Eich.
An examination of List Comprehensions in several languages, how Coffeescript's ‘comprehension’ semantics differ from the common case, and limitations that arise.
A break down of the old
clojure.contrib libs and where they exist in the new repositories.
A review of Pelgrane Press's companion to the campaign frame The Bookhounds of London for players and keepers.
The spaceship Discovery from 2001 built with Lego.
A broad history of Haskell.
What it says on the tin.
A tutorial introducing logic programming to Clojure programmers using a type checker as the example and implemented in
Hastily jots notes and ideas for stories. Via Thor on Story Games.
A flowchart from Chas Emerick.
A guide to getting a usable position:fixed equivalent UI in Mobile webkit, via Tim Kelleher.
Using Lego for miniatures with the Savage Worlds version of The Day After Ragnarok.
Advances in problems you didnt even know you had. Short article on recent improvements to floating point to text algorithms.
Reasons why the world needs new programming languages. Via Lambda The Ultimate.
A thread on Story Games discussing some aspects of RPG mechanics.
An examination of RPG texts from a linguistic perspective.
Vincent Baker's index of his Clouds and Boxes RPG theory posts.
Short video of Christopher Moeller, creator of the Iron Empires comics, talking about painting, illustration, and comics.
An article that looks at monads and other combinator based parsing using Arrow (and Applicative in the Haskell Reddit discussion).
The Walking Eye interviews Kenneth Hite, Graham Walmsley and Monte Cook about Cthulhu RPGs.
Oleg examines generators in the context of exceptions and non determinism based on the LogicT monad.
Meikel Brandmeyer writes about types in Clojure.
Creator of Clojure is interviewed by Michael Fogus (the author of The Joy of Clojure) on Peter Seibel's new “Hackademic journal” Code Quarterly.
A review of Bookhounds of London, a campaign frame for Trail of Cthulhu by Kenneth Hite.
What it says on the tin.
Ring is the foundation of web programming in Clojure. It has a broad ecosystem of libraries that fullfil many different roles in the web stack. This article introduces the fundamental concepts of Ring as well as four major libraries, and explains common idioms to help you get started quickly.
'High quality textures for your next web project'. Via Stuart Sierra
A simple guide to what makes something RESTful. Via Bill de hÓra
Tintin faces off against a new range of Old villains. Via Steve Jackson Games
Creator of The Wire. Via Chad.
A simple cellula automata toy that plays music [flash]. Via Kottke
A tool for experimenting with and creating CSS easings for transition animations.
Rob Donoghue writes about how various story rewards mechanic could potentially by bolted onto D&D 4e.
A bookmarklet to tell you what fonts are being used in a web page. Via Tim Kelleher.
What it says on the tin.
A paper on logical programming in Haskell using Monads.
A giant infographic charting the course of Science Fiction and related genres.
Conversion notes for the D&D 'Dark Sun' setting to Burning Wheel.
A guide to Fight! strategies.
Raek's tutorial on using the Java Executors library from Clojure.
Respected comics letterer Todd Klein's list of 10 greatest comics logos. Via Art of Mike Mignola.
Following my introduction to
fnparse, this article looks at how more common functional programming tools can be leveraged to make parsers that output new parsers.
Parser combinators are a powerful way of expressing complex parsers as first class operations in a language with first class functions. This tutorial introduces one such library,
fnparse, for Clojure.
A stream processing library using arrows in Clojure.
An asynchronous processing library for Clojure inspired by F# and C#'s async API.
Clever API to deal with multiple asynchronous calls manageable. Via Raganwald.
The case for self-publishing books, and prognostications on the future of the book industry. Via Matt.
Alan Malloy's debug printing macro for Clojure.
Eric Lavigne's visual map of the Clojure ecosystem and plans to make an automated directory.
Mandy Brown writes about the permanence and longevity of digital content. Via Simple Bits.
Josh Bohde demonstrates how to use backbone.js with Django using the django-tastypie REST library.
Watch the whole biographical film for free. Includes interviews with Neil Gaiman, Guillermo del Toro, John Carpenter and others.
A summary of the Trail of Cthulhu character generation rules.
tl;dr: Use bcrypt (or scrypt if available)