|
| 1 | += Clojure Deref (Jan 13, 2026) |
| 2 | +Christoph Neumann |
| 3 | +2026-01-13 |
| 4 | +:jbake-type: post |
| 5 | + |
| 6 | +ifdef::env-github,env-browser[:outfilesuffix: .adoc] |
| 7 | + |
| 8 | +Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: https://clojure.org/feed.xml[RSS]). |
| 9 | + |
| 10 | + |
| 11 | +== Upcoming Events |
| 12 | + |
| 13 | +* https://clojureverse.org/t/scicloj-ai-meetup-agent-o-rama/14782[Scicloj AI Meetup: Agent-o-rama]: Jan 17 |
| 14 | +* https://www.meetup.com/london-clojurians/events/312829331/[Lexical Complexity in Software Engineering (by Samantha Cohen)]: Feb 10 |
| 15 | +* https://scicloj.github.io/clojure-jam-2026/[Clojure Jam 2026]: Apr 18-19 & 25-26. Online & free! https://scicloj.github.io/clojure-jam-2026/speakers.html[CFP is open] until Jan 31st. |
| 16 | +* https://babashka.org/conf/[Babashka Conf]: May 8. Amsterdam, NL. Free registration, but tickets are limited! |
| 17 | +* https://clojuredays.org/[Dutch Clojure Days 2026]: May 9th. Amsterdam, NL. Join the waitlist, or the https://clojuredays.org/#cfp[CFP is open] until Jan 15th. |
| 18 | + |
| 19 | + |
| 20 | +== Podcasts, videos, and media |
| 21 | + |
| 22 | +* https://youtu.be/Fy9IdlAK6OQ[macro based decorator in Clojure] - Clojure Diary |
| 23 | +* https://youtu.be/vTaWWa4jwhk[Statistics - Calculating Rate of Change in Clojure] - Clojure Diary |
| 24 | +* https://youtu.be/dlW6YzwUZ-M[I created my own CLASS and Object system for Clojure and Clojurescript] - Sammy Engineering |
| 25 | + |
| 26 | +Clojure/Conj 2025 |
| 27 | + |
| 28 | +* https://youtu.be/119qVkHxPkM[Making Tools Developers Actually Use - Michiel Borkent] - ClojureTV |
| 29 | +* https://youtu.be/Alfq8RG80Ns[How to stick with your projects, even when they're janky - Wilkerson] - ClojureTV |
| 30 | +* https://youtu.be/NV02r1Y1B-8[Forklifts, Facts, and Functions: Building a Warehouse Management System with Clojure+Datomic - Pote] - ClojureTV |
| 31 | + |
| 32 | +== Blogs, articles, and news |
| 33 | + |
| 34 | +* https://martinalderson.com/posts/which-programming-languages-are-most-token-efficient/[Which programming languages are most token-efficient?] - Martin Alderson |
| 35 | +* https://clojurecivitas.github.io/data_visualization/aog/datomframes.html[Plotting Datoms: Queries as Visual Mappings – Clojure Civitas] - Timothy Pratley |
| 36 | +* https://www.taoensso.com/news/2025-12-open-source[Open source news: 2025 Nov-Dec] - Peter Taoussanis |
| 37 | +* https://flarework.com/posts-output/2026-01-09-aero-pedestal-integrant[Wiring Clojure Web Apps with Aero, Pedestal, and Integrant] - Dan Peddle |
| 38 | +* https://www.reddit.com/r/raylib/comments/1q8ap74/raylib_clojure_live_coding_a_high_performance_game/[Raylib + Clojure = Live coding a high performance game] - Ertuğrul Çetin |
| 39 | +* https://clojurecivitas.github.io/scicloj/clay/webserver/datastar.html[Serving webapps from your REPL – Clojure Civitas] - Timothy Pratley |
| 40 | +* https://tengstrand.github.io/blog/2026-01-11-tetris-playing-ai-the-polylith-way-2.html[Tetris-playing AI the Polylith way - Part 2] - Joakim Tengstrand |
| 41 | +* https://www.freshcodeit.com/blog/llm-agents-in-clojure[LLM Agents on the JVM: Clojure vs Python Comparison] - Oleksandr Druk, Sofiia Yurkevska |
| 42 | +* https://clojurecivitas.github.io/math/hashing/hashfusing.html[Hash Fusing – Clojure Civitas] - Jonathan Claggett |
| 43 | +* https://clojurecivitas.github.io/data_visualization/splom_tutorial.html[Building a SPLOM using geom.viz – Clojure Civitas] - Daniel Slutsky |
| 44 | +* https://gist.github.com/radarroark/663116fcd204f3f89a7e43f52fa676ef[Datascript + xitdb: your humble, single-file, mini Datomic] - Radar Roark |
| 45 | +* https://www.reddit.com/r/Clojure/comments/1qbsdim/updating_100000_cubes_instantly_using_clojure/[Updating 100,000 cubes instantly using Clojure + LWJGL] - Ertuğrul Çetin |
| 46 | +* https://github.com/Hakky54/java-tutorials/tree/main/jvm-rainbow[🌈 JVM Rainbow - Mixing Java Kotlin Scala Clojure and Groovy] - Hakan Altındağ |
| 47 | + |
| 48 | +== Libraries and Tools |
| 49 | + |
| 50 | +Debut release |
| 51 | + |
| 52 | +* https://github.com/maxweber/todo-dbval-event-sourcing[todo-dbval-event-sourcing] - Todo example that uses dbval and event sourcing |
| 53 | +* https://github.com/sstraust/deft[deft] - A collection of macros designed to address issues with objects in Clojure. |
| 54 | +* https://github.com/ertugrulcetin/raylib-clojure-playground[raylib-clojure-playground] - A collection of game development experiments using Raylib in Clojure. |
| 55 | +* https://github.com/ertugrulcetin/clojure-100k-cubes-lwjgl[clojure-100k-cubes-lwjgl] - A GPU stress test written in Clojure using LWJGL 3. Renders 100,000 animated cubes with instanced rendering. |
| 56 | +* https://github.com/bolasblack/shadow-cljs-vite-plugin[shadow-cljs-vite-plugin] - A robust Vite plugin for seamless integration with shadow-cljs |
| 57 | + |
| 58 | +Updates |
| 59 | + |
| 60 | +* https://github.com/clojure-goes-fast/clj-async-profiler[clj-async-profiler] https://github.com/clojure-goes-fast/clj-async-profiler/blob/master/CHANGELOG.md[2.0.0-beta1] - Embedded high-precision Clojure profiler |
| 61 | +* https://github.com/metosin/reitit[reitit] https://github.com/metosin/reitit/releases/tag/0.10.0[0.10.0] - A fast data-driven routing library for Clojure/Script |
| 62 | +* https://github.com/lsolbach/qclojure[qclojure] https://github.com/lsolbach/qclojure/releases/tag/v0.24.0[0.24.0] - A functional quantum computer programming library for Clojure with backend protocols, simulation backends and visualizations. |
| 63 | +* https://repo.prod.meissa.de/meissa/clj-threats[clj-threats] https://repo.prod.meissa.de/meissa/clj-threats/src/tag/1.0.0[1.0.0] - Clojure implementation of Threagile |
| 64 | +* https://github.com/oneness/csvx[csvx] https://github.com/oneness/csvx/commits/973ab7f4fdc554105024995e24db6275feabedd5[973ab7f] - A zero dependencies tool that enables you to control how to tokenize, transform and handle files with char(s) separated values in Clojure, ClojureScript and Babashka. |
| 65 | +* https://github.com/askonomm/dompa[dompa] https://github.com/askonomm/dompa/releases/tag/v1.2.2[1.2.2] - A zero-dependency, runtime-agnostic HTML parser and builder. |
| 66 | +* https://github.com/scicloj/clay[clay] https://github.com/scicloj/clay/blob/main/CHANGELOG.md[2.0.5] - A REPL-friendly Clojure tool for notebooks and datavis |
| 67 | +* https://github.com/cjohansen/dataspex[dataspex] https://github.com/cjohansen/dataspex/tree/v2026.01.1[2026.01.1] - See the shape of your data: point-and-click Clojure(Script) data browser |
| 68 | +* https://github.com/clj-kondo/clj-kondo[clj-kondo] https://github.com/clj-kondo/clj-kondo/releases/tag/v2026.01.12[2026.01.12] - Static analyzer and linter for Clojure code that sparks joy |
| 69 | +* https://github.com/multiplyco/quiescent[quiescent] https://github.com/multiplyco/quiescent/blob/main/CHANGELOG.md[0.1.10] - A Clojure library for composable async tasks with automatic parallelization, structured concurrency, and parent-child and chain cancellation |
| 70 | +* https://github.com/editor-code-assistant/eca[eca] https://github.com/editor-code-assistant/eca/releases/tag/0.91.1[0.91.1] - Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor |
| 71 | +* https://github.com/babashka/babashka[babashka] https://github.com/babashka/babashka/releases/tag/v1.12.214[1.12.214] - Native, fast starting Clojure interpreter for scripting |
| 72 | +* https://github.com/juji-io/editscript[editscript] https://github.com/juji-io/editscript/blob/master/CHANGELOG.md[0.7.0] - A library to diff and patch Clojure/ClojureScript data structures |
0 commit comments