12 November 2021
Alex Miller
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS)
Congrats to Dragan Djuric on the 1.0.0 release of Numerical Linear Algebra for Programmers!
Lost in Lambduhhs - Eric Normand
Cognicast - Sean Corfield
How to avoid premature optimization? - Eric Normand
Dutch Clojure Meetup #139: Mirabelle - Matthieu Corbin
London Clojurians Meetup: Recife - Testing your code with the help of a model checker - Paulo Feodrippe
ClojureScript for React Developer - 19. Follow/Unfollow User + Reporting 🐛 on Github -
Also, Jacek Schae mentioned that the ClojureScript Podcast will be taking a well deserved break for some hammock time. Kudos to all his hard work on putting out a long string of great content for the Clojure community! We look forward to whatever comes next!
Writing a Clojure highlighter from scratch - Michiel Borkent
Uploading Files and Handling Upload Requests in Clojure[script] - Tory Anderson
Computing prime numbers with Clojure - Gary Verhaegen
On Clojure, Polylith, and Software Development: An Interview with a Startup CTO - Daiana Moyano
Macrobrew: Clojure macros distilled - Abhinav Omprakash
On Superorganisms - Kari Marttila
New releases and tools this week:
Clojure CLI 1.10.3.1029 - Clojure CLI
pod-babashka-aws 0.1.0 - AWS pod wrapping the Cognitect aws-api library
clojure-test 2.0.137 - A clojure.test-compatible version of the classic Expectations testing library
portal 0.17.0 - A clojure tool to navigate through your data
Calva 2.0.224 - Calva is an integrated REPL powered environment for enjoyable and productive Clojure and ClojureScript development in Visual Studio Code
edamame 0.0.13 - Configurable EDN/Clojure parser with location metadata
clj-template 1.6.0 - Template to quickly create clojure data sciene projects with R + python
joinery - Enables traversal of in-memory graph-like data structures using Clojure(Script)'s map protocols
nota - Static Markdown Blog/Site using Fulcro & Pathom with no backend
helix 0.1.4 - A simple, easy to use library for React development in ClojureScript
fulcro 3.5.8 - A library for development of single-page full-stack web applications in clj/cljs
fulcro-rad 1.1.0-RC2 - Fulcro Rapid Application Development
fulcro-rad-semantic-ui 1.2.0 - Semantic UI Rendering Plugin for RAD
fulcro-rad-template - A template for starting new Fulcro projects, that includes RAD
igraph-jena 0.1.2 - Porting Jena to the IGraph protocol
unminify - unminifies JS stacktrace errors
tools.gitlibs 2.4.172 - An API for retrieving, caching, and programatically accessing git libraries
tools.deps.alpha 0.12.1071 - A functional API for transitive dependency graph expansion and the creation of classpaths
tools.build v0.6.3 - Library of functions for building Clojure projects
You might find this interview with Continuum Creator Lippold Haken to be of interest. Haken is the creator of the Continuum Fingerboard, an alternative keyboard controller. Lots of interesting thoughts about creating expressive musical interfaces. You might find some interesting analogies to expressive programming language design as well…
I go to the NAMM Show, and almost every piece of software, almost every instrument claims that you’ll do great new things with it, and there’s no learning curve. I didn’t take that route. That’s not important to me.
It’s not good as an engineer to make something needlessly difficult, but it’s also not necessary to de-skill musicians. I mean, I don’t want to make another instrument where the main purpose is to replace acoustic musicians with a single person who doesn’t have to learn.
Recommended to me by Rich Hickey… :)