= Clojure Deref (Sep 2, 2022)
Alex Miller
2022-09-02
: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. (https://twitter.com/ClojureDeref[@ClojureDeref] https://clojure.org/feed.xml[RSS])

== Podcasts and videos

* https://ericnormand.me/podcast/power-of-runnable-specifications[The power of runnable specifications] - Eric Normand
* https://clojure.stream/podcast/[E78 Data Science with Daniel Slutsky] - ClojureStream podcast
* https://www.youtube.com/watch?v=qDGTxyIrKJY[The Power of Toys | David Nolen | Lambda Days 2022] - Code Sync
* https://www.youtube.com/watch?v=22IieUXa6iA[Building Re-frame 05: Grokking Event Queue and Finite State Machine] - Engineering with V
* https://www.youtube.com/watch?v=V-dBmuRsW6w[Full Stack Clojure App - clojure/script + deps.edn + shadow-cljs + Helix + Tailwind] - on the code again

== Blogs

* https://www.juxt.pro/blog/repl-driven-minecraft[REPL Driven Minecraft] - Fraser Crossman
* https://riccardo.tech/distortion.html[Distorting things with CLJS] - Riccardo Valentini
* https://blog.michielborkent.nl/oss-updates-jul-aug-2022.html[OSS updates of July - August 2022] - Michiel Borkent
* https://blog.ambrosebs.com/2022/08/29/developing-clojure-patches-with-pull-requests.html[Developing Clojure patches with Pull Requests] - Ambrose Bonnaire-Sergeant
* https://dragan.rocks/articles/22/Recurrent-networks-hello-world-sequence-prediction-in-Clojure-with-new-Deep-Diamond[Recurrent Networks Hello World in Clojure with new Deep Diamond RNN support on CPU and GPU] - Dragan Djuric
* https://markm208.github.io/cljbook/[An Animated Introduction to Clojure] - Mark Mahoney
* https://azure.github.io/AppService/2022/08/24/Clojure-on-AppService.html[Clojure on App Service] - Denis Fuenzalida
* https://nextjournal.com/dustingetz/datafynav-implementations-for-javaiofile[Datafy/nav implementations for java.io.File] - Dustin Getz

== Libraries and Tools

New releases and tools this week:

* https://github.com/BetterThanTomorrow/calva[Calva] https://github.com/BetterThanTomorrow/calva/releases/tag/v2.0.298[2.0.298] - Clojure & ClojureScript Interactive Programming for VS Code
* https://github.com/wilkerlucio/pathom3[pathom3] 2022.08.29-alpha - A library for navigating data
* https://github.com/borkdude/deps.clj[deps.clj] 0.1.1155 - A faithful port of the clojure CLI bash script to Clojure
* https://github.com/babashka/fs[fs] 0.1.11 - File system utility library for Clojure
* https://github.com/teknql/tapestry[tapestry] 0.3.0-SNAPSHOT - Weave loom fibers into your Clojure
* https://github.com/liquidz/vim-iced[vim-iced] 3.11.3086 - Clojure Interactive Development Environment for Vim8/Neovim
* https://github.com/uncomplicate/deep-diamond[deep-diamond] 0.25 - A fast Clojure Tensor & Deep Learning library
* https://github.com/bortexz/resocket[resocket]  - Clojure WebSocket client wrapping JDK11 WebSocket and exposing a core.async API
* https://github.com/timonkot131/clojurescript-screeps-webpack[clojurescript-screeps-webpack]  - A tool that bundles your screeps code into a single file without using advanced optimizations
* https://clojure-lsp.io/[clojure-lsp] https://github.com/clojure-lsp/clojure-lsp/releases/tag/2022.09.01-15.27.31[2022.09.01-15.27.31] - A Language Server for Clojure(script)
* https://babashka.org/scittle/[scittle] 0.3.10 - This project exposes the Small Clojure Interpreter in the browser in such a way that you can use it with the script tag
* https://github.com/ertugrulcetin/playcanvas-cljs-demo[playcanvas-cljs-demo]  - PlayCanvas ClojureScript Demo App
* https://github.com/jordanlewis/data.union-find[data.union-find] 1.0.0 - A Clojure implementation of the Union-Find data structure
* https://github.com/borkdude/deps.clj[deps.clj] https://github.com/borkdude/deps.clj/blob/master/CHANGELOG.md#v011155-2[0.1.1155-2] - A faithful port of the clojure CLI bash script to Clojure
* https://github.com/fulcrologic/fulcro-rad-datomic[fulcro-rad-datomic] 1.3.1 - Datomic database support plugin for Fulcro RAD
* https://github.com/KingMob/TrueGrit[TrueGrit] https://cljdoc.org/d/net.modulolotus/truegrit/1.0.12/doc/readme[1.0.12] - A data-driven, functionally-oriented, idiomatic Clojure library for circuit breakers, bulkheads, retries, rate limiters, timeouts, etc
* https://github.com/camsaul/humane-are[humane-are] 1.0.2 - Drop-in replacement for clojure.test/are with better error output and better arg validation
* https://github.com/clj-commons/clj-yaml[clj-yaml] 0.7.109 - YAML encoding and decoding for Clojure
* https://gitlab.com/nonseldiha/values[values] - Return multiple values from a single function call