<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Clojure Q&amp;A - Recent questions in Meta</title>
<link>https://ask.clojure.org/index.php/questions/meta</link>
<description></description>
<item>
<title>Does Clojure have an anti LLM code contributions policy? Would it make sense for Clojure to adopt one?</title>
<link>https://ask.clojure.org/index.php/15004/clojure-contributions-policy-would-make-sense-clojure-adopt</link>
<description>&lt;p&gt;LLM use appears to have a bunch of ethical and practical problems, the most pressing one seems to be the plagiarism that seems to be pretty excessive even for code and even when not baited:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/mastodon/mastodon/issues/38072#issuecomment-4105681567&quot;&gt;Video clip of apparently a lawyer live demoing what seems to be Co-Pilot plagiasm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don't know anything about law, but the lawyer at one point says: &quot;This is a copyright infringement.&quot; I've also found this: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.twobirds.com/en/insights/2025/landmark-ruling-of-the-munich-regional-court-(gema-v-openai)-on-copyright-and-ai-training&quot;&gt;https://www.twobirds.com/en/insights/2025/landmark-ruling-of-the-munich-regional-court-(gema-v-openai)-on-copyright-and-ai-training&lt;/a&gt; It seems to talk about &quot;fair use&quot; of AI model training.&lt;/p&gt;
&lt;p&gt;Also see this high-profile incident: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.pcgamer.com/software/ai/microsoft-uses-plagiarized-ai-slop-flowchart-to-explain-how-github-works-removes-it-after-original-creator-calls-it-out-careless-blatantly-amateuristic-and-lacking-any-ambition-to-put-it-gently/&quot;&gt;https://www.pcgamer.com/software/ai/microsoft-uses-plagiarized-ai-slop-flowchart-to-explain-how-github-works-removes-it-after-original-creator-calls-it-out-careless-blatantly-amateuristic-and-lacking-any-ambition-to-put-it-gently/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also this field study that appears to be putting the plagiarism rate at seemingly at least 2-5%: &lt;a rel=&quot;nofollow&quot; href=&quot;https://dl.acm.org/doi/10.1145/3543507.3583199&quot;&gt;https://dl.acm.org/doi/10.1145/3543507.3583199&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This article mentions a study that apparently puts the plagiarism rate at 8–15% as a minimum for the easily detectable kind: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.theatlantic.com/technology/2026/01/ai-memorization-research/685552/&quot;&gt;https://www.theatlantic.com/technology/2026/01/ai-memorization-research/685552/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don't know what this means legally, but at least morally and ethically this seems sad.&lt;/p&gt;
&lt;p&gt;Apparently, some people in the Clojure space already spoke out against LLMs, but I wasn't able to find any anti LLM policy. If there was such a policy, I would expect it to be mentioned in the following places:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://clojure.org/dev/developing_patches&quot;&gt;https://clojure.org/dev/developing_patches&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://clojure.org/community/contributing&quot;&gt;https://clojure.org/community/contributing&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;I simply wanted to suggest that perhaps the project may want to adopt such a policy.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here are some other projects that have already done so: &lt;a rel=&quot;nofollow&quot; href=&quot;https://asahilinux.org/docs/project/policies/slop/&quot;&gt;Asahi Linux&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.elementary.io/contributor-guide/development/generative-ai-policy&quot;&gt;elementaryOS&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://codeberg.org/forgejo/governance/src/commit/19ef60442456b92156a242ad1bbc1bcda98bef3b/AIAgreement.md#agreement&quot;&gt;Forgejo&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://gitlab.gnome.org/World/gedit/gedit/-/blob/master/docs/guidelines/no-llm-tools.md?ref_type=heads&quot;&gt;Gedit&lt;/a&gt;,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.gentoo.org/wiki/Project:Council/AI_policy&quot;&gt;Gentoo&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://gitlab.gnome.org/GNOME/gimp/-/blob/master/.gitlab/merge_request_templates/default.md?plain=1#L11-12&quot;&gt;GIMP&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://codeberg.org/superseriousbusiness/gotosocial/src/branch/main/CODE_OF_CONDUCT.md#code-of-conduct&quot;&gt;GoToSocial&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/love2d/love/commit/147d39251c2618852c026f8cadf95f0ffd6a746f&quot;&gt;Löve2D&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://discourse.gnome.org/t/loupe-no-longer-allows-generative-ai-contributions/27327&quot;&gt;Loupe&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.netbsd.org/developers/commit-guidelines.html&quot;&gt;NetBSD&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.postmarketos.org/policies-and-processes/development/contributing-and-ai.html&quot;&gt;postmarketOS&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.qemu.org/docs/master/devel/code-provenance.html#use-of-ai-generated-content&quot;&gt;Qemu&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md#ai-policy&quot;&gt;RedoxOS&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://book.servo.org/contributing/getting-started.html#ai-contributions&quot;&gt;Servo&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nothings/stb/blob/master/CONTRIBUTING.md#ai-and-llm-are-forbidden&quot;&gt;stb libraries&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://ziglang.org/code-of-conduct/#strict-no-llm-no-ai-policy&quot;&gt;Zig&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My deepest apologies if there already is such a policy, or if I'm asking in the wrong space.&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/15004/clojure-contributions-policy-would-make-sense-clojure-adopt</guid>
<pubDate>Sun, 29 Mar 2026 13:14:25 +0000</pubDate>
</item>
<item>
<title>Why meta-data map is declared before symbol?</title>
<link>https://ask.clojure.org/index.php/14445/why-meta-data-map-is-declared-before-symbol</link>
<description>&lt;p&gt;This is a stylistic thing, and I’m trying to understand design decision. It feels intuitive to attach metadata after the symbol since it naturally reads as: “define User, with metadata X.” But in Clojure, metadata appears before the symbol, why?&lt;/p&gt;
&lt;p&gt;Clojure:&lt;br&gt;
(def ^{:doc “doctoring”} user-id (uuid))&lt;br&gt;
(defn ^{:doc “doctoring”} create-user [email] (db/create-user email)&lt;/p&gt;
&lt;p&gt;As opposed to:&lt;br&gt;
(def user-id ^{:doc “doctoring”} (uuid))&lt;br&gt;
(defn create-user ^{:doc “doctoring”} [email] (db/create-user email)&lt;/p&gt;
&lt;p&gt;Is it for parsing simplicity of the reader? Attach this meta to the next symbol?&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/14445/why-meta-data-map-is-declared-before-symbol</guid>
<pubDate>Wed, 05 Mar 2025 21:36:26 +0000</pubDate>
</item>
<item>
<title>Consider adding a redirect for old Jira links</title>
<link>https://ask.clojure.org/index.php/13410/consider-adding-a-redirect-for-old-jira-links</link>
<description>&lt;p&gt;Older documents have a lot of links similar to &lt;code&gt;http://dev.clojure.org/jira/browse/CLJ-2438&lt;/code&gt;. Currently, following them leads to &lt;code&gt;https://clojure.atlassian.net/browse/undefined&lt;/code&gt;, so all those old links have been pretty much 404'ed.&lt;/p&gt;
&lt;p&gt;The new URL should be &lt;code&gt;https://clojure.atlassian.net/browse/CLJ-2438&lt;/code&gt;, which seems like a very simple rewrite rule. Perhaps it could be implemented?&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/13410/consider-adding-a-redirect-for-old-jira-links</guid>
<pubDate>Thu, 26 Oct 2023 11:00:53 +0000</pubDate>
</item>
<item>
<title>Artifacts / SHA256 updated on August 26th</title>
<link>https://ask.clojure.org/index.php/13351/artifacts-sha256-updated-on-august-26th</link>
<description>&lt;p&gt;Hello Clojure community &lt;/p&gt;
&lt;p&gt;I'm one of the Java buildpacks maintainers and we recently discovered a discrepancy in the releases for this repository: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/clojure/brew-install/&quot;&gt;https://github.com/clojure/brew-install/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The issue is that releases artifacts seem to have been republished / repushed after their initial release, effectively overwriting tags and artifacts attached to it; but since the &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/paketo-buildpacks/clojure-tools/&quot;&gt;paketo buildpack for clojure&lt;/a&gt; rely on SHA256 signatures to make sure the archive is the one that we expected, it basically broke them.&lt;/p&gt;
&lt;p&gt;For example, let's take release 1.11.1.1347 as an example.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;in the &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/clojure/brew-install/releases/tag/1.11.1.1347&quot;&gt;clojure/brew-install/&lt;/a&gt; repository,  we can sha256 the archive (&lt;code&gt;shasum -a 256 ~/Downloads/linux-install-1.11.1.1347.sh&lt;/code&gt;) to &lt;code&gt;73a780bac41fc43ac624973f4f6ac4e46f293fe25aa43636b477bcc9ce2875de&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Weirdly enough though, this release dates back to August 26 whereas the commit was done on May 31st &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;on the other hand, the Paketo team &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/paketo-buildpacks/clojure-tools/blob/18fb44bc2eb62099cd17c53a8a548173451d5a80/buildpack.toml#L80&quot;&gt;has a different sha&lt;/a&gt; for the same script &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We believe the user named &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/puredanger&quot;&gt;puredanger&lt;/a&gt; has mass-overwritten Github releases, potentially changing content of the published releases, on August 26th; the reason to think this is to look at &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/clojure/brew-install/releases?page=2&quot;&gt;this releases page&lt;/a&gt; where all older releases (&amp;lt;1360) were updated&lt;/p&gt;
&lt;p&gt;We just wanted to make sure this issue was known and, if possible, would not happen frequently since it can break downstream redistribution channels, such as Paketo buildpacks. (we just updated and released to one of the latest clojure release, but users set on older versions could be impacted)&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/13351/artifacts-sha256-updated-on-august-26th</guid>
<pubDate>Tue, 03 Oct 2023 19:38:50 +0000</pubDate>
</item>
<item>
<title>Could the syntax highlighting be improved?</title>
<link>https://ask.clojure.org/index.php/13284/could-the-syntax-highlighting-be-improved</link>
<description>&lt;p&gt;The syntax highlighting for code blocks on this site is a bit broken / inadequate. If you look at the code blocks in &lt;a rel=&quot;nofollow&quot; href=&quot;https://ask.clojure.org/index.php/13274/unknown-tagged-literals-embedded-expressions-default-literal&quot;&gt;a recent question of mine&lt;/a&gt;, you can see it pretty randomly applies colors, to the point of making some things very hard to read because it apparently considers &lt;code&gt;#&lt;/code&gt; to be comment syntax. &lt;/p&gt;
&lt;p&gt;By inspecting the DOM, I noticed that the system tries to guess at the language in the snippet and then applies syntax highlighting rules for whatever it guessed. It wrongly guessed cs, php and ruby for various code blocks in my question, so either the algorithm is pretty bad or Clojure isn't even supported.&lt;/p&gt;
&lt;p&gt;Is there perhaps a way to specify which syntax highlighting to apply a la fenced code blocks in GFM I couldn't find? If not, I suggest to generally disable syntax highlighting if possible.&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/13284/could-the-syntax-highlighting-be-improved</guid>
<pubDate>Thu, 14 Sep 2023 10:24:29 +0000</pubDate>
</item>
<item>
<title>ERROR DATOMIC CLOUD S3 AWS</title>
<link>https://ask.clojure.org/index.php/12469/error-datomic-cloud-s3-aws</link>
<description>&lt;p&gt;I'm trying to connect with the datomic cloud, but when I connect with the client I get the following error:&lt;br&gt;
 Execution error (NoClassDefFoundError) at com.amazonaws.services.s3.AmazonS3ClientBuilder/standard (AmazonS3ClientBuilder.java:46).&lt;br&gt;
 Could not initialize class com.amazonaws.services.s3.S3CredentialsProviderChain&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/12469/error-datomic-cloud-s3-aws</guid>
<pubDate>Sun, 11 Dec 2022 17:43:52 +0000</pubDate>
</item>
<item>
<title>[meta] Would Comments on Questions be possible?</title>
<link>https://ask.clojure.org/index.php/12455/meta-would-comments-on-questions-be-possible</link>
<description>&lt;p&gt;One difference between this software and Stack Exchange is that the latter allows comments on questions, while this site does not (unless I'm missing something).&lt;/p&gt;
&lt;p&gt;Comments on questions can be helpful (in my experience) to clarify things before posting an answer.&lt;/p&gt;
&lt;p&gt;I'm not sure exactly what software is running here (is it bespoke? or something off the shelf?), but allowing comments on questions would be an improvement, imo. Maybe it's easy to add/enable?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Thanks again for all you do, this site is just a tiny part of the Clojure community, which is always so awesome and welcoming and is a great part of my life that I value tremendously.&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/12455/meta-would-comments-on-questions-be-possible</guid>
<pubDate>Fri, 09 Dec 2022 17:57:14 +0000</pubDate>
</item>
<item>
<title>how do i do clojure code highlighting on this site? triple backquotes don't work</title>
<link>https://ask.clojure.org/index.php/12075/clojure-code-highlighting-this-site-triple-backquotes-dont</link>
<description>&lt;p&gt;&lt;code&gt;`&lt;/code&gt;clojure&lt;br&gt;
(defn my-cool-defn [])&lt;br&gt;
&lt;code&gt;`&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;in the above example i'm trying to tell the markdown engine that i want my code to be highlighted as clojure, but i get &quot;clojure&quot; being output as well. i am not sure my code is even in a code block, but it is formatted differently. is this a bug with this website?&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/12075/clojure-code-highlighting-this-site-triple-backquotes-dont</guid>
<pubDate>Wed, 27 Jul 2022 11:13:00 +0000</pubDate>
</item>
<item>
<title>Social cards for posts on this site</title>
<link>https://ask.clojure.org/index.php/11903/social-cards-for-posts-on-this-site</link>
<description>&lt;p&gt;I just linked to a question on this site from Twitter: &lt;a rel=&quot;nofollow&quot; href=&quot;https://twitter.com/pappapez/status/1528112807278960640&quot;&gt;https://twitter.com/pappapez/status/1528112807278960640&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I notice that the post doesn't get any image and preview (a.k.a. Twitter Card). The &lt;a rel=&quot;nofollow&quot; href=&quot;https://cards-dev.twitter.com/validator&quot;&gt;Twitter Card Validator&lt;/a&gt; is not happy.&lt;/p&gt;
&lt;p&gt;I think proper social cards will help links to this site from platforms like Twitter to pop more in those crowded feeds. So I'd like to propose that is added.&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/11903/social-cards-for-posts-on-this-site</guid>
<pubDate>Sat, 21 May 2022 20:45:18 +0000</pubDate>
</item>
<item>
<title>Why is there no Clojure compiler targeting Python?</title>
<link>https://ask.clojure.org/index.php/11633/why-is-there-no-clojure-compiler-targeting-python</link>
<description>&lt;p&gt;There are some GitHub repos that tried to achieve this, but there's no activity around them. There is also Hy, which seems to be inspired by Clojure, but for some reasons it doesn't want to be Clojure.&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/11633/why-is-there-no-clojure-compiler-targeting-python</guid>
<pubDate>Tue, 15 Mar 2022 07:59:27 +0000</pubDate>
</item>
<item>
<title>Why did clojure community stop participating in Google Summer of Code?</title>
<link>https://ask.clojure.org/index.php/10089/why-clojure-community-stop-participating-google-summer-code</link>
<description>&lt;p&gt;It seems to be no participation in Google Summer of Code since 2017.&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://summerofcode.withgoogle.com/archive/2017/organizations/5054104644616192/&quot;&gt;https://summerofcode.withgoogle.com/archive/2017/organizations/5054104644616192/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is there any specific reason for that? I think it might be just because no one participated in 2017 Clojure project.&lt;/p&gt;
&lt;p&gt;I'm considering about applying for GSoC this year and I wish I could apply for a Clojure project.&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/10089/why-clojure-community-stop-participating-google-summer-code</guid>
<pubDate>Mon, 25 Jan 2021 14:21:41 +0000</pubDate>
</item>
<item>
<title>Community Library+Coding+Standards from dev.clojure.org link is broken</title>
<link>https://ask.clojure.org/index.php/9734/community-library-coding-standards-from-clojure-link-broken</link>
<description>&lt;p&gt;On my team we linked to &lt;a rel=&quot;nofollow&quot; href=&quot;http://dev.clojure.org/display/community/Library+Coding+Standards&quot;&gt;http://dev.clojure.org/display/community/Library Coding Standards&lt;/a&gt; for basic Clojure styling conventions, and I realized recently that the link is now broken. Is there a new place for this content?&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/9734/community-library-coding-standards-from-clojure-link-broken</guid>
<pubDate>Thu, 22 Oct 2020 22:34:51 +0000</pubDate>
</item>
<item>
<title>Is Clojure a good first language?</title>
<link>https://ask.clojure.org/index.php/9662/is-clojure-a-good-first-language</link>
<description>&lt;p&gt;I am new to programming. I have started to learn C++ and even some python&lt;br&gt;
My background is Economics.  I have strong quantitative background (Math and Econ) and I know STATA.&lt;/p&gt;
&lt;p&gt;In general, I would like to use programming&lt;br&gt;
(1)  for ML/AI in economics topics+other utilities such as webcraping, and other data driven analyses&lt;br&gt;
(2) for it, fintech matchmaking platforms&lt;/p&gt;
&lt;p&gt;In particular, I just recently discovered I love programming. I am old (35) as a beginner but I have set a goal to become a fully capable programmer by 40...Hopefully I can learn 2 languages well enough by then. &lt;/p&gt;
&lt;p&gt;If jobs opportunities are present then, I can switch careers although I still like my career path. I could always use my programming skills for either my job, a start up, or become a full fledge prgrammer.&lt;/p&gt;
&lt;p&gt;Online research has led me to think that Clojure might be an excellent language to focus on because they say it is an excellent for rapid development (If I want to use it for a start up, lone developer), data-driven (econ and ML), and provide a path to be a great programmer.&lt;/p&gt;
&lt;p&gt;My Apprehension is that Clojure doesn't seem widely used so might issues with doing ML projects with few libraries (compare to Python for ex), and future job prospects, etc...&lt;/p&gt;
&lt;p&gt;Anyway, I welcome any insights/advice, tips.&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;br&gt;
Baye&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/9662/is-clojure-a-good-first-language</guid>
<pubDate>Sun, 27 Sep 2020 16:10:25 +0000</pubDate>
</item>
<item>
<title>Can I learn clojure by using a mentor programm</title>
<link>https://ask.clojure.org/index.php/9362/can-i-learn-clojure-by-using-a-mentor-programm</link>
<description>&lt;p&gt;Hello, &lt;/p&gt;
&lt;p&gt;I remember I read some time ago about a sort of mentor programm where people learn clojure with a mentor.&lt;/p&gt;
&lt;p&gt;But I cannot find it back.&lt;/p&gt;
&lt;p&gt;Does anyone if it still exist and where I can find more info.&lt;/p&gt;
&lt;p&gt;Roelof&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/9362/can-i-learn-clojure-by-using-a-mentor-programm</guid>
<pubDate>Thu, 04 Jun 2020 19:50:14 +0000</pubDate>
</item>
<item>
<title>Any good tutorials on clojure-walk ?</title>
<link>https://ask.clojure.org/index.php/9119/any-good-tutorials-on-clojure-walk</link>
<description>&lt;p&gt;I want to develop a tool that ingests json into native clojure data-structure and then provides a jq /json-pointer like select/map/filter api or capabilities. I believe clojure-walk might solve this. &lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/9119/any-good-tutorials-on-clojure-walk</guid>
<pubDate>Sun, 23 Feb 2020 21:06:03 +0000</pubDate>
</item>
<item>
<title>common source  file shared between 2 Leiningen project</title>
<link>https://ask.clojure.org/index.php/8696/common-source-file-shared-between-2-leiningen-project</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;i have two Leiningen project that compiles well, and worked well before sharing some functions in a common included file.&lt;br&gt;
Both project runs on a tomcat server &lt;/p&gt;
&lt;p&gt;First project create a .jar file used as a library for java code compiled from java source.&lt;br&gt;
it has been created with:&lt;br&gt;
lein new eu.oca.jclojure&lt;br&gt;
and compile this way:&lt;br&gt;
 lein uberjar&lt;/p&gt;
&lt;p&gt;The other project is a full clojure web application running also on tomcat. &lt;br&gt;
it has been created with:&lt;/p&gt;
&lt;p&gt; lein new compojure sidonie-admin&lt;/p&gt;
&lt;p&gt;and compile with:&lt;br&gt;
 lein ring uberwar&lt;/p&gt;
&lt;p&gt;the common file is included in source clojure code like this:&lt;/p&gt;
&lt;p&gt;(load-file &quot;src/sidonie_admin2/sidonie-common.clj&quot;) in the second project and in the first like this (and both compile without errors)&lt;br&gt;
(load-file &quot;../sidonie-admin2/src/sidonie_admin2/sidonie-common.clj&quot;)&lt;/p&gt;
&lt;p&gt;The error occurs at runtime :&lt;/p&gt;
&lt;p&gt;the problem come of the file having common definitions that is not included in the war file and probably not in the  jar file and i have this error when running one project:&lt;br&gt;
java.io.FileNotFoundException: ../sidonie-admin2/src/sidonie_admin2/sidonie-common.clj&lt;/p&gt;
&lt;p&gt;and this error with other project:&lt;br&gt;
Caused by: java.io.FileNotFoundException: src/sidonie_admin2/sidonie-common.clj (Aucun fichier ou dossier de ce type)&lt;/p&gt;
&lt;p&gt;those are same type of error complaining about missing source file in JVM byte code ! &lt;br&gt;
a bit surprising ,i admit in case of error print stack trace needs some info to give line number of error.&lt;/p&gt;
&lt;p&gt;so the question is simple, how can i share the common file between two projects and have no error?&lt;/p&gt;
&lt;p&gt;best regards,&lt;/p&gt;
&lt;p&gt;Damien&lt;/p&gt;
&lt;p&gt;here is some output of server log:&lt;/p&gt;
&lt;p&gt;08-Oct-2019 12:40:51.275 SEVERE [http-nio-127.0.0.1-8080-exec-8] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [eu.oca.ApplicationConfig] in context with path [/Sidonie] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.ExceptionInInitializerError] with root cause&lt;br&gt;
 java.io.FileNotFoundException: ../sidonie-admin2/src/sidonie_admin2/sidonie-common.clj (Aucun fichier ou dossier de ce type)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.&amp;lt;init&amp;gt;(FileInputStream.java:138)
at java.io.FileInputStream.&amp;lt;init&amp;gt;(FileInputStream.java:93)
at clojure.lang.Compiler.loadFile(Compiler.java:7314)
at clojure.lang.RT$3.invoke(RT.java:320)
at eu.oca.jclojure__init.load(Unknown Source)
at eu.oca.jclojure__init.&amp;lt;clinit&amp;gt;(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2168)
at clojure.lang.RT.classForNam
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;un(NioEndpoint.java:1500)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and also:&lt;/p&gt;
&lt;p&gt;08-Oct-2019 12:21:42.761 SEVERE [http-nio-127.0.0.1-8080-exec-11] org.apache.catalina.core.StandardContext.listenerStart Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) sidonie_admin2.listener&lt;br&gt;
 Syntax error compiling at (sidonie_admin2/handler.clj:32:1).&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;at clojure.lang.Compiler.load(Compiler.java:7647)
at clojure.lang.RT.loadResourceScript(RT.java:381)
at clojure.lang.RT.loadResourceScript(RT.java:372)
at clojure.lang.RT.load(RT.java:463)
at clojure.lang.RT.load(RT.java:428)
at clojure.core$load$fn__6824.invoke(core.clj:6126)
at clojure.core$load.invokeStatic(core.clj:6125)
at clojure.core$load.doInvo
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Caused by: java.io.FileNotFoundException: src/sidonie_admin2/sidonie-common.clj (Aucun fichier ou dossier de ce type)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInp
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/8696/common-source-file-shared-between-2-leiningen-project</guid>
<pubDate>Tue, 08 Oct 2019 13:48:02 +0000</pubDate>
</item>
<item>
<title>Intentional communication with nudges, etc.</title>
<link>https://ask.clojure.org/index.php/8591/intentional-communication-with-nudges-etc</link>
<description>&lt;p&gt;&lt;strong&gt;Background:&lt;/strong&gt;&lt;br&gt;
I'd like to think that ask.clojure.org was formed to have a more like-minded community as noted in this talk: &lt;a rel=&quot;nofollow&quot; href=&quot;https://devonzuegel.com/post/the-hard-parts-of-open-source-by-evan-czaplicki&quot;&gt;https://devonzuegel.com/post/the-hard-parts-of-open-source-by-evan-czaplicki&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;br&gt;
Can it go farther and also implement the intentional communication techniques like trying to frame the intent of people asking questions, the background, the actual question, and buttons that nudge people to engage on collaboration and understanding? &lt;/p&gt;
&lt;p&gt;Thanks in advance, and let me know if it'd help to restate the question in a clearer way. &lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/8591/intentional-communication-with-nudges-etc</guid>
<pubDate>Thu, 12 Sep 2019 15:27:40 +0000</pubDate>
</item>
<item>
<title>Is there a slogan for Clojure</title>
<link>https://ask.clojure.org/index.php/8347/is-there-a-slogan-for-clojure</link>
<description>&lt;p&gt;ALL programmers know this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Life is short, use python
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Is there a simliar one in Clojure?&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/8347/is-there-a-slogan-for-clojure</guid>
<pubDate>Tue, 06 Aug 2019 14:47:35 +0000</pubDate>
</item>
<item>
<title>What plug-ins were needed from Question2Answer?</title>
<link>https://ask.clojure.org/index.php/8219/what-plug-ins-were-needed-from-question2answer</link>
<description>&lt;blockquote&gt;&lt;p&gt;app with a ton of plugins available that covered what we wanted to do.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Could you enumerate the plug-ins that were needed?&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/8219/what-plug-ins-were-needed-from-question2answer</guid>
<pubDate>Sat, 27 Jul 2019 14:26:09 +0000</pubDate>
</item>
<item>
<title>Can the questions from jira tickets revert from (link: ...) back to []?</title>
<link>https://ask.clojure.org/index.php/8204/can-the-questions-from-jira-tickets-revert-from-link-back-to</link>
<description>&lt;p&gt;I think this is a minor formatting issue, related to arg vectors and other binding forms in a lot of the original Jira text, particularly code examples.&lt;/p&gt;
&lt;p&gt;For instance, [^double x] gets coerced to  (link: ^double x).&lt;/p&gt;
&lt;p&gt;Edit:&lt;/p&gt;
&lt;p&gt;As in &lt;a rel=&quot;nofollow&quot; href=&quot;https://ask.clojure.org/index.php/3317/support-type-hinted-overrides-of-function-parameters&quot;&gt;https://ask.clojure.org/index.php/3317/support-type-hinted-overrides-of-function-parameters&lt;/a&gt; and &lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://ask.clojure.org/index.php/3326/cannot-create-anonymous-primitive-functions&quot;&gt;https://ask.clojure.org/index.php/3326/cannot-create-anonymous-primitive-functions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I saw this pattern in the compiler tagged posts by jira, and divulged it may be an unintentional mechanical transform (no idea if it's widespread).&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/8204/can-the-questions-from-jira-tickets-revert-from-link-back-to</guid>
<pubDate>Fri, 26 Jul 2019 18:33:47 +0000</pubDate>
</item>
<item>
<title>Is ask.clojure.org itself implemented and written in Clojure?</title>
<link>https://ask.clojure.org/index.php/8202/is-ask-clojure-org-itself-implemented-and-written-in-clojure</link>
<description>&lt;p&gt;What is ask.clojure.org written in?&lt;/p&gt;
&lt;p&gt;Is it a Clojure/ClojureScript project? Or does it use another language or stack ?&lt;/p&gt;
</description>
<category>Meta</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/8202/is-ask-clojure-org-itself-implemented-and-written-in-clojure</guid>
<pubDate>Fri, 26 Jul 2019 17:53:09 +0000</pubDate>
</item>
</channel>
</rss>