Timothy Pratley
hummi
print-method
Object
clojure.core/print-object
A chart dashboard in Clojure
Turn data into charts with Plotje, the composable plotting library for Clojure.
Server-rendered reactive dashboards in Clojure with Hiccup and Datastar.
Exploring how Clay could help host a dashboard DSL.
Sources on economics, wealth, taxation, and progress
How pressure can lead to wealth tax legislation.
How concentrated wealth weakens demand, participation, and long-run economic growth.
What is the current distribution of wealth in the United States, and how is it changing.
A systems view of wealth concentration, growth, stability, governance, and opportunity.
How rising prices and weak wage growth push more households into survival mode.
How wealth tax proposals work, who would pay, and how much.
Who pays how much tax, and why labor income is taxed more than asset growth.
How wealth concentration prevents innovation, productivity, and long-run social progress.
A printable PDF of an 8-panel foldable probability zine built with Clay.
A geometry notebook about drawing curved paths inspired by South Indian floor art
What if a sketch could be a score? This interactive post maps drawing gestures to sound, turning x/y position, color, and stroke width into timing, pitch, timbre, and dynamics.
Can we plot interesting charts for all columns of a dataset?
Using Clay’s new webserver features and Datastar to build a chart with realtime server-push updates
A query-first approach makes relational data available for visualization.
Programs are abstract trees with lexical scope. A graphic can be considered a tree of bindings, where data, mappings, and geometry behave like variables.
Why we need to share our ideas, and some suggestions on how
Clay, making sharable documents, and how to publish them.
Getting to know our host city for Clojure/conj 2025. We dive into 311 service data to see what’s on the minds of Charlotte’s citizens and get a taste of our hands-on data analysis workshop.
What is Clay, why use it, and how to use it.
Build physics simulations from words with Instaparse, sans compilation.
Transform your Clojure code into a beautiful, journal-style PDF, complete with math, charts, and images.
On the joy of building, the challenge of writing, and how to make blogging more fun and productive for Clojure developers.
A lightweight way to cook with Clay and Scittle
Selective interaction with a persistent REPL sidebar inside your Clay documents
How to add UI components and ClojureScript to your Clojure namespace
Did you know your blog post can be a slideshow?
Sharing ideas and pirate treasure with ClojureCivitas.
A simple probability puzzle turns into a journey through triangular numbers and tessellated hexagons.