= Clojure Deref (Sept 26, 2024)
Alex Miller
2024-09-26
:jbake-type: post

ifdef::env-github,env-browser[:outfilesuffix: .adoc]

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: https://clojure.org/feed.xml[RSS]). Thanks to Anton Fonarev for link aggregation.

== Podcasts, videos, and media

* https://vimeo.com/1012840548[Apropos 2024-09-24] - Apropos Clojure
* https://www.youtube.com/watch?v=GA-M9uguA78[Did you know CoPilot and Calva could do this?] - CalvaTV
* https://www.youtube.com/watch?v=nvNRFefnIcM[Making CoPilot evaluations consider the namespace] - CalvaTV
* https://www.youtube.com/watch?v=VQZJGpUA1wY&t=158s[Clojure Corner: Interview with Kira Mclean] - Flexiana
* https://www.youtube.com/watch?v=YSgTQzHYeLU[11 insights after 11 years with the functional database Datomic - Magnar Sveen - NDC Oslo 2024] - NDC Conferences
* https://www.youtube.com/watch?v=GEqzw6V31tk[People of Heart of Clojure - The Unofficial Hallway Track 2024] - Toni Talks Dev
* https://www.youtube.com/watch?v=-kz5tlJ3kUE[Example ClojureScript Reagent apps generated with Claude.ai and Scittle] - mccormix
* https://www.youtube.com/watch?v=qAbPi-jU8dw[Setting up Claude.ai to Generate ClojureScript Reagent apps] - mccormix

== Blogs, articles, and projects

* https://thomascothran.tech/2024/09/in-clojure/[Behavioral Programming in Clojure] - Thomas Cothran

== Libraries and Tools

New releases and tools this week:

* https://github.com/noahtheduke/lazytest[lazytest] https://github.com/NoahTheDuke/lazytest/blob/main/CHANGELOG.md[0.5.0] - A standalone BDD test framework for Clojure
* https://github.com/taoensso/telemere[telemere] https://github.com/taoensso/telemere/releases/tag/v1.0.0-beta25[1.0.0-beta25] - Structured telemetry library for Clojure/Script
* https://github.com/BirkeyCo/simple-img-editor[simple-img-editor]  - A simple image editor POC prototype in pure ClojureScript and JavaScript using HTML Canvas API
* https://github.com/raystubbs/nvim-cljfmt-indents[nvim-cljfmt-indents]  - Cljfmt based indentation function for NeoVim
* https://github.com/juji-io/editscript[editscript] https://github.com/juji-io/editscript/blob/master/CHANGELOG.md[0.6.4] - A library to diff and patch Clojure/ClojureScript data structures
* https://github.com/damn/clojure.world[clojure.world]  - DSL for writing games in clojure
* https://github.com/m3tti/clj-mnl-web[clj-mnl-web]  - Minimal Web Template for clojure
* https://github.com/ikappaki/basilisp-pprint[basilisp-pprint] https://github.com/ikappaki/basilisp-pprint/blob/main/CHANGELOG.md[0.1.0] - A Port of the Clojure Pretty Printer Library to Basilisp
* https://github.com/noahtheduke/splint[splint] https://github.com/NoahTheDuke/splint/blob/main/CHANGELOG.md[1.17.1] - A Clojure linter focused on style and code shape
* https://github.com/fulcrologic/fulcro-rad-semantic-ui[fulcro-rad-semantic-ui] 1.4.4 - Semantic UI Rendering Plugin for RAD
* https://github.com/clj-commons/pretty[pretty] https://github.com/clj-commons/pretty/blob/main/CHANGES.md[3.2.0] - Library for helping print things prettily, in Clojure - ANSI fonts, formatted exceptions
* https://github.com/hlship/trace[trace] https://github.com/hlship/trace/blob/main/CHANGES.md[1.4] - Better REPL based debugging output
* https://github.com/soulspace-org/overarch[overarch] https://github.com/soulspace-org/overarch/blob/main/Changelog.md[0.31.0] - A data driven description of software architecture based on UML and the C4 model
* https://github.com/scicloj/hanamicloth[hanamicloth] https://github.com/scicloj/hanamicloth/blob/main/CHANGELOG.md[1-alpha8] - Easy layered graphics with Hanami & Tablecloth
* https://github.com/scicloj/sklearn-clj[sklearn-clj] https://github.com/scicloj/sklearn-clj/blob/main/CHANGELOG.md[0.4.1] - Plugin to use sklearn models in metamorph.ml
* https://github.com/BetterThanTomorrow/calva[calva] https://github.com/BetterThanTomorrow/calva/blob/published/CHANGELOG.md[2.0.475] - Clojure & ClojureScript Interactive Programming for VS Code
* https://github.com/hlship/cli-tools[cli-tools] https://github.com/hlship/cli-tools/blob/main/CHANGES.md[0.13] - CLIs and subcommands for Clojure or Babashka
* https://github.com/scicloj/noj[noj] https://github.com/scicloj/noj/blob/main/CHANGELOG.md[2-alpha7.1] - A clojure framework for data science
* https://github.com/squint-cljs/squint[squint] https://github.com/squint-cljs/squint/blob/main/CHANGELOG.md[0.8.114] - Light-weight ClojureScript dialect
* 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[1.3.1] - Embedded high-precision Clojure profiler
* https://github.com/flow-storm/flow-storm-debugger[flow-storm-debugger] https://github.com/flow-storm/flow-storm-debugger/blob/master/CHANGELOG.md[3.17.4] - A debugger for Clojure and ClojureScript with some unique features