Call for Proposals Now Open for Functional Conf 2025 (online)
Attention all functional programming enthusiasts and experts! The Functional Conf 2025 Call for Proposals is now open, and it’s a golden opportunity to share your insights and innovative applications...
View ArticlereClojure 2025 Call For Proposals is now open!
reClojure-2025 CfP is now open reClojure is returning next year for an in-person event in the heart of London! reClojure is a community-driven conference for the Clojure programming language in the...
View ArticleReal-world-data meeting 19
Hi! It is not too late to join the real-world-data group. This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it....
View ArticleSpec instrumentation only checks fdef :args?
Hey folks, Sorry if this has been answered elsewhere (in which case, please point me in the right direction), but why doesn’t clojure.spec.test.alpha/instrument test anything other than the :args of...
View ArticleWhich AI coding support/assistance tool do you recommend?
Hi All I didnt use any AI tool for coding yet, I am a little bit late to that party Which tool (paid or free) do you recommend, and which one work best with clojure? I mean tools like: Copilot, Cursor...
View ArticleSome architecture thoughts with async. Async is maybe a meta-library?
I was recently inspired by the conj talk from Christoph Neumann where he has a system where everything is live all the time, and has interconnections between them. As I understand it he can start and...
View ArticleClj to use a non-default maven repository
Hi, I’m behind a corporate wall and cannot run clj as I cannot access the default maven repository. Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact...
View ArticleMonger Unsupported OP_QUERY MongoDB
I am attempting to use Monger in a project: clojuremongodb.info Monger, a MongoDB Clojure client for a more civilized age | MongoDB library... Monger, a Clojure MongoDB client for a more civilized age...
View ArticleFrom nested values to sequences
I did this for two arguments, but now would like to generalize to any number of arguments. Considering: (def m1 {"k1" {"email" "oad", "env" "prod" "inf" "eth0"}, "k2" {"email" "cmi", "env" "prod"...
View ArticleMultimethods, establishing priority of which gets called
I get this error: Unable to resolve symbol: _ in this context Apparently I can use _ as an argument to a function but not as a dispatch value. Is there any dispatch value I can use that means “I don’t...
View ArticleClojure real-world-data meeting 20
Hi! It is not too late to join the real-world-data group. This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it....
View Article"Clojure in Product. Would you do it again?" podcast
We’ve started a podcast exploring a question on our minds: why isn’t Clojure, despite its power and elegance, more widely used in production? Instead of theorizing, we’re talking to teams who’ve...
View ArticleHow do I write base64 encoded images to disk?
I’m surprised this question isn’t a little more common. I’m working with a frontend React programmer who is building our iPhone app. He is uploading images to my code (running on the server). He...
View ArticleLisp assembly in Hamburg - 38c3 (Chaos Communication Congress)
Earlier today I received an email with an announcement by Fabio Natali of an event coming up in Hamburg. I thought it would be interesting to my fellow Clojurians on this site so here’s a copy for...
View ArticleState of ClojureScript 2024 Survey
State of ClojureScript 2024 Survey is live https://state-of-clojurescript.com/ The survey goes in-depth on how people use ClojureScript to build web apps. If you ever wondered what’s happening in cljs...
View ArticleHow do I get a return value from catch to be sent as a response via Ring and...
Let’s assume I’ve a simple Web setup and I’m using Ring and Jetty close to their defaults. I have a handler that I give to Jetty. My understanding is that whatever is return from the handler should be...
View ArticleWhat formatter would align let binding values?
What formatter would align clojure let binding values? For example: For example, before alignment: there is one space between A and b [A b Cc d] After alignment, to line up the b and d there is now...
View ArticleWhy would my app stop communicating? Is this atom overwhelmed with writes?
I have a fairly basic web app that relies on Ring and Jetty. I followed the examples given online and set things up in what I assume is the standard way. (defn initiate [] (try (jetty/run-jetty...
View ArticleCall for Participation: BOB 2025 (Berlin, Mar 14)
========================================================================= BOB 2025 Conference “What happens if we simply use what’s best?” March 14, 2025, Berlin https://bobkonf.de/2025/ Program:...
View ArticleIntro to the Clojurians Zulip chat
Following recent discussions, there has been an interest in learning about the Clojurians Zulip chat. A few of us will meet to practice using the Clojurians Zulip together. Experienced Zulip users...
View Article