© 2023 Hashnode
#clojure
Java has one of the best libraries for cross-platform concurrent programming. Java Concurrency in Practice is a must-read for those who are really interested in the topic. The problem is that concurrency is hard, even for experienced progra…
If you are using the v2 AWS SDK clients, you can configure them like so: (ns my.s3 (:import (java.net URI) (software.amazon.awssdk.regions Region) (software.amazon.awssdk.services.s3 S3Client) (software.amazon.awssdk.serv…
How to use Material UI in ClojureScript? With shadow-cljs and Reagent this is piece of cake: Start new project e.g.lein new reagent-frontend <myproject> Install MUI:npm install @mui/material @emoti…
https://youtu.be/2K7cQ8UYRzo Every time you start a new Clojure project, there is a lot of boilerplate that needs to be added: deps.edn with aliases to run tests and build actions build.clj with build actions .gitignore README.md you name…
Let me share with you my personal opinion about most popular editors and IDEs in the Clojure world. VsCode and Calva + It is vscode. It is quite popular editor now, so you can have one editor for all …
Video version https://youtu.be/oguZnsrUQBo The question Clojure is a hosted programming language. This means what you wrote in Clojure will run in an environment of another language. The most popular implementation of Clojure turns Clojure…
I know I know, there are thousands of such topics all over the internet - but let me describe the best resources in my opinion: [Book] Clojure for the Brave and True - great book if you have no idea…
Have you ever heard about LeetCode, TopCoder, HackerRank and similar platforms? I have bad news - the most popular ones do not support Clojure 😕 Hopefully I have found 2 that do: 👎 CodeChef - I trie…
Generating secrets is a very important part of any security-sensitive application. In this article, I'm going to tell you about a low-level library that helps to generate secrets in Clojure. If you're…
ClojureScript is a Clojure compiler that generates JavaScript code. Clojure is a high-level, functional programming language that runs on the Java Virtual Machine (JVM), and has access to all Java lib…