A while back, I needed to generate presigned URLs for S3 objects in Amazon Web Services. I wanted to use Babashka (Clojure scripting), to avoid my painful friend from the past - Bash. I looked all the usual places for a Clojure-friendly...
Clojure 1.12.0-alpha10 is now available! Please read the release notes below. Method values Clojure programmers often want to use Java methods in higher-order functions (e.g. passing a Java method to map). Until now, programmers have had to...
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation. Podcasts and videos Parens of the Dead - Episode 33: Bill Paxton - emacsrocks 53:...
This quarter, I&aposm being funded by Clojurists Together to build out jank&aposs lazy sequences, special loop* form, destructuring, and support for the for and doseq macros. Going into this quarter, I had only a rough idea of how Clojure&aposs...
We ran a number of benchmarks comparing Rama against the latest stable versions of MongoDB and Cassandra. The code for these benchmarks is available on Github. Rama’s indexes (called PStates) can reproduce any database’s data model since each...
Clojure 1.11.3 is now available. CLJ-2843 - Reflective calls to Java methods that take primitive long or double now work when passed a narrower boxed number at runtime (Integer, Short, Byte, Float). Previously, these methods were not matched...
With help from our coming AI overlords: Transducers and eduction in Clojure are ways to efficiently process and transform data, especially when working with large datasets. Here's a simple explanation: Transducers: Transducers are...
Want to become a software engineer? But why? What is the need? Haven't you decided yet? If not then you need to decide it first! Maybe you want to become a software engineer because of your curiosity from childhood about how computers work, or...
Eric Dallo talks about the LSP protocol, and Clojure LSP. Sorry about the audio quality on this recording, I missed that I was using my MacBook Microphone instead of my podcast microphone. Clojure LSP Langserver.org lsp-mode clj-kondo analysis data...
Senior Clojure Back-End Engineer at Peruse Technology Inc130000 - 220000** Responsibilities: Development and support of an application, database and associated APIs. Required Technical Skills: Clojure, Datomic, GraphQL and general AWS experience...
The problem: I had a case where I had several “pairs” of functions that shared their interface and I want to type as little as possible and don’t want to have to remember to keep their argument lists and doc strings in sync. The functions return...
The problem: I had a case where I had several “pairs” of functions that shared their interface and I want to type as little as possible and don’t want to have to remember to keep their argument lists and doc strings in sync. The functions return...
The namespace clojure.pprint has some useful function to pretty print different data structures. The function print-table is particularly useful for printing a collection of maps, where each map represents a row in the table, and the keys of the...
The namespace clojure.pprint has some useful function to pretty print different data structures. The function print-table is particularly useful for printing a collection of maps, where each map represents a row in the table, and the keys of the...