ΒΆClojure

Partitioning data

Functions like map, filter, and reduce are useful tools that many developers keep in their toolbox. partition may not be as commonly known, but in this post I'll show you why it should be.

Clojure in Production with tools.deps

A lean and fast setup for packaging Clojure applications for production using tools.deps

tools.deps, figwheel-main, Devcards, and Emacs

A primer on setting up a ClojureScript project with tools.deps, figwheel.main, devcards, and optionally Emacs.

A Unified Specification

An approach to describing the structure of data in ClojureScript applications in one place, and using it to power Datascript schemas, specs, and coercions for data from external sources.

Querying across Datomic databases

Among its many, many unique and interesting features, Datomic supports datalog queries across multiple databases. I recently had a chance to actually use this feature, and thought I'd share an actual example of it.

Annotating Datomic transactions

Datomic creates a transaction entity every time you transact data. These entities can be freely extended for a multitude of use cases.

Clojure to die for

A selection of the details that makes Clojure such an enjoyable language to work with.

Building static sites in Clojure with Stasis

An in-depth code-along guide to building static web sites powered by the Stasis library.