sfba.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for the San Francisco Bay Area. Come on in and join us!

Server stats:

2.3K
active users

#clojure

44 posts38 participants4 posts today
Colin Fleming<p>Cursive 2025.1 is out! The most exciting bit is inline HTML/SVG display, which is super cool. Anyone whose heart is not warmed by seeing the Clojure logo live in their editor should not be reading this. Also support for the new IntelliJ version, many bug fixes and QoL features. <a href="https://cursive-ide.com/blog/cursive-2025.1.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cursive-ide.com/blog/cursive-2</span><span class="invisible">025.1.html</span></a> <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a>.</p>
Clojure Planet<p>Learning Fennel from Scratch to Develop Neovim Plugins</p><p><a href="https://lambdaisland.com/blog/2025-04-16-fennel" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lambdaisland.com/blog/2025-04-</span><span class="invisible">16-fennel</span></a></p><p>by Laurence ChenAs a Neovim user writing Clojure, I often watch my colleagues modifying Elisp to create plugins—for example, setting a shortcut key to convert Hiccup-formatted data in the editor into HTML. My feeling is quite complex. On one hand,...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Lisp & Scheme Weekly<p>numbers, radix, arbitrary precision in Clojure</p><p><a href="https://youtu.be/punj0oHSrPQ" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/punj0oHSrPQ</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://youtu.be/punj0oHSrPQ" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://youtu.be/pu</span><span class="invisible">nj0oHSrPQ</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Lisp & Scheme Weekly<p>Why you should consider using brotli compression with SSE</p><p><a href="https://andersmurphy.com/2025/04/15/why-you-should-use-brotli-sse.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">andersmurphy.com/2025/04/15/wh</span><span class="invisible">y-you-should-use-brotli-sse.html</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://andersmurphy.com/2025/04/15/why-you-should-use-brotli-sse.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://andersmurph</span><span class="invisible">y.com/2025/04/15/why-you-should-use-brotli-sse.html</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Lisp & Scheme Weekly<p>Building and publishing a Clojure library from scratch with Slim</p><p><a href="https://bogoyavlensky.com/blog/build-and-publish-clojure-lib-with-slim/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bogoyavlensky.com/blog/build-a</span><span class="invisible">nd-publish-clojure-lib-with-slim/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://bogoyavlensky.com/blog/build-and-publish-clojure-lib-with-slim/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://bogoyavlens</span><span class="invisible">ky.com/blog/build-and-publish-clojure-lib-with-slim/</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Bozhidar Batsov (a.k.a. Bug)<p>Interesting article on the present and future of <a href="https://hachyderm.io/tags/Scala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scala</span></a> <a href="https://www.scala-lang.org/blog/2025/03/24/evolving-scala.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">scala-lang.org/blog/2025/03/24</span><span class="invisible">/evolving-scala.html</span></a> I used to be a big fan when it came out, but eventually focused my attention on <a href="https://hachyderm.io/tags/Clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojure</span></a> and stopped following the Scala community altogether. It's good to see they are alive and well and that they solid plans for the future.</p>
Miikka<p>Ilmo Raunio has just released a new tool, Conjtest, for verifying config files such as Kubernetes manifests. It's similar to Conftest, but the policies are written in Clojure. Check it out!</p><p><a href="https://ilmo.bearblog.dev/conjtest-a-new-policy-as-code-tool-built-with-clojure-go/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ilmo.bearblog.dev/conjtest-a-n</span><span class="invisible">ew-policy-as-code-tool-built-with-clojure-go/</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a></p>
Clojure Planet<p>numbers, radix, arbitrary precision in Clojure</p><p><a href="https://clojure-diary.gitlab.io/2025/04/15/numbers-radix-arbitrary-precision-in-clojure.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clojure-diary.gitlab.io/2025/0</span><span class="invisible">4/15/numbers-radix-arbitrary-precision-in-clojure.html</span></a></p><p>Code ;; numbers.clj 17 017 ;; O17 ;; error 0.17 00.17 8r17 0X17 0x17 16r17 16R17 ;; 16r-17 ;; error -16r17 ;; 0x-17 ;; error -0x17 ;; 0x17.34 ;; error ;; 16r17.34 ;; 7r17 ;; error ;; 4r17 ;;...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Lisp & Scheme Weekly<p>Lisp &amp; Scheme recap for week 15/2025</p><p><a href="https://discu.eu/weekly/lisp/2025/15/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discu.eu/weekly/lisp/2025/15/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/racket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>racket</span></a> <a href="https://mastodon.social/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p><p>Get RSS feeds and support this bot with the premium plan: <a href="https://discu.eu/premium" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discu.eu/premium</span><span class="invisible"></span></a></p>
Lisp & Scheme Weekly<p>Clojure in new fields - opening up</p><p><a href="https://scicloj.github.io/blog/clojure-in-new-fields-opening-up/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">scicloj.github.io/blog/clojure</span><span class="invisible">-in-new-fields-opening-up/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://scicloj.github.io/blog/clojure-in-new-fields-opening-up/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://scicloj.git</span><span class="invisible">hub.io/blog/clojure-in-new-fields-opening-up/</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
gosha 🏴‍☠️<p>Moving a namespace to the common directory always feels like a big win to me ✨ <a href="https://merveilles.town/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a></p>
Clojure Planet<p>Mudança de Mentalidade: Do Paradigma Orientado a Objetos para o Funcional</p><p><a href="https://dev.to/asouza/mudanca-de-mentalidade-do-paradigma-orientado-a-objetos-para-o-funcional-4l28" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/asouza/mudanca-de-menta</span><span class="invisible">lidade-do-paradigma-orientado-a-objetos-para-o-funcional-4l28</span></a></p><p>Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da transcrição de uma aula do curso "Os 3 pilares para escalar sistemas distribuídos" da Jornada Dev + Eficiente. Se preferir acompanhar por vídeo, é só dar o...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Steven Rosenberg<p>Scicloj - A Clojure community for data science <a href="https://scicloj.github.io/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">scicloj.github.io/</span><span class="invisible"></span></a></p><p><a href="https://ruby.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://ruby.social/tags/datascience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datascience</span></a></p>
Andrew Tropin<p>Streaming about testing library for Scheme, NLnet grant, its integration into Arei/Ares Guile IDE and some library architecture design thoughts in a couple hours. It's inspired by clojure.test and junit, but still quite schemy.</p><p>mpv <a href="https://youtu.be/wPRHacDpjWk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/wPRHacDpjWk</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://fosstodon.org/tags/racket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>racket</span></a> <a href="https://fosstodon.org/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://fosstodon.org/tags/junit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>junit</span></a></p>
Clojure Planet<p>Clojure in new fields - opening up</p><p><a href="https://scicloj.github.io/blog/clojure-in-new-fields-opening-up/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">scicloj.github.io/blog/clojure</span><span class="invisible">-in-new-fields-opening-up/</span></a></p><p>Near the end of November 2024, we had a couple of small meetings around the presence of Clojure in academia, one of the areas where we are looking to make Clojure gradually more present. The meetings back then did affect our actions and followup...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Clojure Planet<p>Building and publishing a Clojure library from scratch with Slim</p><p><a href="https://bogoyavlensky.com/blog/build-and-publish-clojure-lib-with-slim/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bogoyavlensky.com/blog/build-a</span><span class="invisible">nd-publish-clojure-lib-with-slim/</span></a></p><p>Learn how to build and publish a Clojure library to Clojars using Slim, a build tool that simplifies the development and deployment process.</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Lisp & Scheme Weekly<p>Native GUIs in Clojure (cljfx tutorial)</p><p><a href="https://youtu.be/y5zOQ6NY8XE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/y5zOQ6NY8XE</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://youtu.be/y5zOQ6NY8XE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://youtu.be/y5</span><span class="invisible">zOQ6NY8XE</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Weavejester<p>I've finally gotten an excuse to use Specter, a <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> library for parsing and transforming data structures. Most of the data transformation I do is pretty straightforward, but converting Reitit routes was complex enough that Specter was a good fit. <a href="https://github.com/redplanetlabs/specter" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/redplanetlabs/spect</span><span class="invisible">er</span></a></p>
John Christensen<p>Trying out <a href="https://hachyderm.io/tags/quil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>quil</span></a> (and <a href="https://hachyderm.io/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a>) for the first time, and I'm finding it very fun :)</p>
Clojure Planet<p>A Clojure Jekyll adventure: Jakel materializes from the mist (a Jekyll clone)</p><p><a href="https://www.emcken.dk/programming/2025/04/12/jakel-a-jekyll-clone/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">emcken.dk/programming/2025/04/</span><span class="invisible">12/jakel-a-jekyll-clone/</span></a></p><p>I’m flipping through my quest log to reflect on the trials I’ve faced recently. Most improvements to the Clojure-based Jekyll clone focused on making the blog navigable. This is the fourth part of the series: “A Clojure Jekyll Adventure”. If...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>