Skip to content

Commit 710f007

Browse files
add deref
1 parent e57da49 commit 710f007

File tree

1 file changed

+136
-0
lines changed

1 file changed

+136
-0
lines changed

content/news/2026/04/14/deref.adoc

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
= Clojure Deref (Apr 14, 2026)
2+
Christoph Neumann
3+
2026-04-14
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+
== Clojure Documentary
12+
13+
=== Worldwide Release on Thursday!
14+
15+
The Clojure Documentary will be released on the https://www.youtube.com/@cultrepo[CultRepo] YouTube channel this Thursday, April 14.
16+
17+
8PM CEST, 6PM UTC, 3PM BRT, 2PM EDT, 11AM PDT
18+
19+
20+
=== Watch Parties
21+
22+
* Agical in https://www.meetup.com/sthlm-clj/events/314268468/?slug=sthlm-clj&eventId=314268468[Stockholm, Sweden]
23+
* Factor House in https://luma.com/4k3iqp4w?tk=5yoVGh[Northcote, Australia]
24+
* Clojure BR Discord on https://clojurebr.substack.com/i/192888650/bora-assistir-juntos[Friday @ 2:30 PM BRT]
25+
26+
27+
=== Q&A Webinar
28+
29+
Join us for a special Clojure Documentary Q&A Webinar with Rich Hickey and other key people in Clojure’s history!
30+
31+
Friday, April 17, 3–4 pm US ET / 9-10 pm CEST
32+
33+
https://events.zoom.us/ev/Apqcp-NO_Trnb6g9nA7QbXl2E7YD3rAIk3Ur45-JNsYrQ7GrNABQ~AvQxs5XTZP6T6qdwZ3vD_NqwstDUQECO8TYZJ7mtDrVmMm8zUfARyv4HSw[Register here]
34+
35+
Duration: 1 hour +
36+
Language: English with simultaneous translation into Spanish and Portuguese +
37+
Recording: session will be recorded and uploaded to the https://www.youtube.com/@ClojureTV[Clojure TV] YouTube channel
38+
39+
40+
=== Clojure IRC Log
41+
42+
See the early years of Clojure via the https://chouser.us/clojure-log/[Clojure IRC Log]
43+
44+
45+
== Clojure/Conj 2026
46+
47+
September 30 – October 2, 2026 +
48+
Charlotte Convention Center, Charlotte, NC
49+
50+
Join us for the largest gathering of Clojure developers in the world! Meet new
51+
people and reconnect with old friends. Enjoy two full days of talks, a day of workshops, social events, and more.
52+
53+
Early bird and group tickets are now on sale.
54+
55+
https://2026.clojure-conj.org/[2026.clojure-conj.org]
56+
57+
Is your company interested in sponsoring? Email us at
58+
clojure_conj@nubank.com.br to discuss opportunities.
59+
60+
61+
== Upcoming Events
62+
63+
64+
* https://clojureverse.org/t/clojure-real-world-data-56/14878[Clojure real-world-data 56]: Apr 17
65+
* https://clojureverse.org/t/clojure-community-check-in/[Clojure Community Check-In]: Apr 25. https://forms.gle/kP1i33k2K92gASs47[Register here].
66+
* https://babashka.org/conf/[Babashka Conf]: May 8. Amsterdam, NL. https://babashka.org/conf/#schedule[See the schedule].
67+
* https://clojuredays.org/[Dutch Clojure Days 2026]: May 9. Amsterdam, NL. https://clojuredays.org/#agenda[See the schedule].
68+
* https://itch.io/jam/spring-lisp-game-jam-2026[Spring Lisp Game Jam 2026]: May 14-24. Online.
69+
70+
71+
== Podcasts, videos, and media
72+
73+
* https://www.youtube.com/playlist?list=PLgZNfD3JAd4_2JeJQaFaOwuXV3Z5OX-SB[Swish: Using Claude Code to Create a Lisp with Swift] - Rod Schmidt
74+
75+
* https://youtu.be/v3wBdvN_5EM[Learn Ring - 9. Refactoring Pages] - Clojure Diary
76+
* https://youtu.be/lLwDqSf4X7Y[Try Clojure under 30 secs - aka From Calva to REPL] - CalvaTV
77+
* https://youtu.be/gHTe0jNUQMg[Apropos with Colin Fleming - April 14, 2026] - apropos clojure
78+
* https://youtu.be/oynftSeJO9s[A Regular expression to find functions] - Clojure Diary
79+
80+
81+
== Blogs, articles, and news
82+
83+
* https://clojureverse.org/t/shadow-cljs-3-4-x-updates[Shadow-cljs 3.4.x Updates] - Thomas Heller
84+
* https://clojurebr.substack.com/p/nth-concat-8[(nth (concat) 8)] - Ana Carolina, Arthur Fücher
85+
* https://rodschmidt.com/posts/swish-video-series/[Swish - Clojure-like Lisp for Swift Video Series] - Rod Schmidt
86+
* https://timd.dev/blog/malli-db-transformer[Mapping Column Names with Malli Schemas] - Timothy Davis
87+
* https://bigconfig.it/blog/bigconfig-the-react-for-agentic-devops/[BigConfig: The "React" for Agentic DevOps] - Alberto Miorin
88+
* https://dev.to/ivangavlik/leiningen-complete-tutorial-best-practices-3f8l[Leiningen — Complete Tutorial & Best Practices] - Ivan Gavlik
89+
* https://www.miniforge.ai/blog/orchestration-is-not-the-hard-part[Orchestration is not the hard part] - Chris Lester
90+
* https://datahike.io/notes/anomaly-detection-in-your-database/[Anomaly Detection Belongs in Your Database] - Christian Weilbach
91+
* https://www.bigconfig.it/blog/devops-without-the-code-infrastructure-as-markdown/[DevOps Without the Code: Infrastructure as Markdown] - Alberto Miorin
92+
* https://www.reddit.com/r/Clojure/comments/1skv0tb/eve_sheets_a_toy_multiuser_spreadsheet_in_250_loc/[Eve sheets - a toy multi-user spreadsheet in < 250 LOC] - Kyle Passarelli
93+
* https://www.reddit.com/r/Clojure/comments/1slmjbu/typed_multiple_dispatch_as_a_clojure_library_how/[Typed multiple dispatch as a Clojure library — how we built Julia-style polymorphism on the JVM] - Christian Weilbach
94+
* https://andreyor.st/posts/2026-04-15-clojure-on-fennel-part-two-immutablefnl-optimizations/[Clojure on Fennel part two: immutable.fnl optimizations] - Andrey Listopadov
95+
96+
== Libraries and Tools
97+
98+
Debut release
99+
100+
* https://github.com/yogthos/tree-sitter-clojure[tree-sitter-clojure] - a wasm version of tree-sitter-clojure
101+
* https://github.com/fgasperino/csp-clj[csp-clj] - Communicating Sequential Processes for Clojure on JDK 24+ Virtual Threads
102+
* https://github.com/grid-coordination/clj-oa3-vtn[clj-oa3-vtn] - OpenADR 3.1.0 VTN server in Clojure
103+
* https://github.com/grid-coordination/price-server-user-guide[price-server-user-guide] - User guide for the Grid Coordination price server — California electricity prices via OpenADR 3.1.0
104+
* https://github.com/replikativ/raster[raster] - Fast, functional numerical computing for Clojure/JVM.
105+
* https://github.com/danlentz/clj-xref[clj-xref] - LLM-friendly cross-reference database for Clojure code. Query who-calls, calls-who, who-implements, ns-deps to feed precise dependency neighborhoods to AI assistants instead of entire source trees. Built on clj-kondo.
106+
* https://github.com/mattlianje/layoutz/tree/master/layoutz-clj[layoutz-clj] - Simple, beautiful CLI output
107+
* https://github.com/miniforge-ai/miniforge[miniforge] - miniforge is an autonomous software development system designed to behave like a factory, not a chatbot
108+
109+
Updates
110+
111+
* https://github.com/clojure/data.xml[data.xml] https://github.com/clojure/data.xml/blob/master/CHANGES.md[0.2.0-alpha11] - GitHub - clojure/data.xml
112+
* https://github.com/seancorfield/logging4j2[logging4j2] https://github.com/seancorfield/logging4j2/releases/tag/v1.0.7[1.0.7] - A Clojure wrapper for log4j2
113+
* https://github.com/PEZ/epupp[epupp] https://github.com/PEZ/epupp/releases/tag/v0.0.16[0.0.16] - A web browser extension that lets you tamper with web pages, live and/or with userscripts.
114+
* https://github.com/practicalli/nvim-astro[nvim-astro] https://github.com/practicalli/nvim-astro/releases/tag/2026-04-08[2026-04-08] - Neovim 0.11 config for Clojure development, based on AstroNvim v5
115+
* https://github.com/clj-commons/pomegranate[pomegranate] https://github.com/clj-commons/pomegranate/releases/tag/v1.3.26[1.3.26] - A sane Clojure API for Maven Artifact Resolver + dynamic runtime modification of the classpath
116+
* https://github.com/dco-dev/ordered-collections[ordered-collections] https://github.com/dco-dev/ordered-collections/blob/master/CHANGES.md[0.2.0] - Fast, modern, ropes and ordered collections that do more than sort.
117+
* https://github.com/clj-commons/aleph[aleph] https://github.com/clj-commons/aleph/blob/master/CHANGES.md[0.9.7] - Asynchronous streaming communication for Clojure - web server, web client, and raw TCP/UDP
118+
* https://github.com/babashka/nbb[nbb] https://github.com/babashka/nbb/blob/main/CHANGELOG.md[1.4.207] - Scripting in Clojure on Node.js using SCI
119+
* https://github.com/wardle/hermes[hermes] https://github.com/wardle/hermes/blob/main/CHANGELOG.md[1.4.1585] - A library and microservice implementing the health and care terminology SNOMED CT with support for cross-maps, inference, fast full-text search, autocompletion, compositional grammar and the expression constraint language.
120+
* https://github.com/magnars/datomic-type-extensions[datomic-type-extensions] https://github.com/magnars/datomic-type-extensions/commits/2026.04.10[2026.04.10] - A Clojure library that wraps Datomic API functions to add type extensions.
121+
* https://github.com/lambdaisland/cli[cli] https://github.com/lambdaisland/cli/releases/tag/v1.29.127[1.29.127] - Opinionated command line argument handling, with excellent support for subcommands
122+
* https://github.com/danielsz/beeld[beeld] 1.1.5 - Get the metadata associated with an image. Also contains image utilities: filesize, scale, etc.
123+
* https://github.com/scicloj/tableplot[tableplot] https://github.com/scicloj/tableplot/blob/main/CHANGELOG.md[1-beta17] - Easy layered graphics with Hanami & Tablecloth
124+
* https://github.com/scicloj/clay[clay] https://github.com/scicloj/clay/blob/main/CHANGELOG.md[2.0.15] - A REPL-friendly Clojure tool for notebooks and datavis
125+
* https://github.com/BetterThanTomorrow/calva[calva] https://github.com/BetterThanTomorrow/calva/blob/published/CHANGELOG.md[2.0.573] - Clojure & ClojureScript Interactive Programming for VS Code
126+
* https://github.com/ring-clojure/ring[ring] https://github.com/ring-clojure/ring/blob/master/CHANGELOG.md[1.15.4] - Clojure HTTP server abstraction
127+
* https://github.com/weavejester/cljfmt[cljfmt] https://github.com/weavejester/cljfmt/blob/master/CHANGELOG.md[0.16.4] - A tool for formatting Clojure code
128+
* https://github.com/editor-code-assistant/eca[eca] https://github.com/editor-code-assistant/eca/releases/tag/0.126.0[0.126.0] - Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor
129+
* https://github.com/avanelsas/baredom[baredom] https://github.com/avanelsas/baredom/blob/main/CHANGELOG.md[2.1.1] - BareDOM: Lightweight CLJS UI components built on web standards (Custom Elements, Shadow DOM, ES modules). No framework, just the DOM
130+
* https://github.com/nrepl/nrepl[nrepl] https://github.com/nrepl/nrepl/releases/tag/v1.7.0[1.7.0] - A Clojure network REPL that provides a server and client, along with some common APIs of use to IDEs and other tools that may need to evaluate Clojure code in remote environments.
131+
* https://github.com/plumce/plumcp[plumcp] https://github.com/plumce/plumcp/blob/main/CHANGELOG.md[0.2.0-rc2] - Clojure/ClojureScript library for making MCP server and client
132+
* https://github.com/RokLenarcic/memento[memento] https://github.com/RokLenarcic/memento/blob/master/CHANGELOG.md[2.0.71] - Clojure Memoization project
133+
* https://github.com/cognitect-labs/aws-api[aws-api] https://github.com/cognitect-labs/aws-api/blob/main/CHANGES.md[0.8.824] - AWS, data driven
134+
* https://github.com/clj-commons/pretty[pretty] https://github.com/clj-commons/pretty/blob/main/CHANGES.md[3.7.0] - Library for helping print things prettily, in Clojure - ANSI fonts, formatted exceptions
135+
* https://github.com/thheller/shadow-cljs[shadow-cljs] https://github.com/thheller/shadow-cljs/blob/master/CHANGELOG.md[3.4.2] - ClojureScript compilation made easy
136+

0 commit comments

Comments
 (0)