med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

355
active users

#clojure

3 posts3 participants0 posts today
Trev :emacs:<p>I snuck Clojure into work</p><p><a href="https://trevdev.ca/blog/i-snuck-clojure-into-work.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">trevdev.ca/blog/i-snuck-clojur</span><span class="invisible">e-into-work.html</span></a></p><p><a href="https://fosstodon.org/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> <a href="https://fosstodon.org/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a></p>
Clojure Planet<p>Programming is magic, or how I wrote a Kalaha solver</p><p><a href="https://vlaaad.github.io/kalaha" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">vlaaad.github.io/kalaha</span><span class="invisible"></span></a></p><p>I spent an evening doing recreational programming, and the results exploded my brain like this: I’ve been programming for years, and I guess, at some point, the process becomes somewhat ordinary. But yesterday evening I wanted to program a small...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">@<span>clojure</span></a></span></p>
Hacker News 50<p>Structuring large Clojure codebases with Biff</p><p>Link: <a href="https://biffweb.com/p/structuring-large-codebases/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">biffweb.com/p/structuring-larg</span><span class="invisible">e-codebases/</span></a><br>Discussion: <a href="https://news.ycombinator.com/item?id=44723818" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">4723818</span></a></p><p><a href="https://social.lansky.name/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a></p>
(λ. borkdude)<p>New clj-kondo version is out!</p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/cljKondo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cljKondo</span></a> </p><p><a href="https://github.com/clj-kondo/clj-kondo/blob/master/CHANGELOG.md#20250726" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/clj-kondo/clj-kondo</span><span class="invisible">/blob/master/CHANGELOG.md#20250726</span></a></p>
Clojure Planet<p>The Hidden Lessons in a re-frame App</p><p><a href="https://lambdaisland.com/blog/2025-07-24-re-frame-app" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lambdaisland.com/blog/2025-07-</span><span class="invisible">24-re-frame-app</span></a></p><p>by Laurence ChenI took over a web application whose frontend was built with re-frame, and not long after I started working on it, I felt a bit of discomfort. So, I decided to investigate the source of that discomfort. And my first suspect was...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">@<span>clojure</span></a></span></p>
Chris McCormick<p><a href="https://feed.mccormick.cx/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a>(Script) Minecraft roguelike dungeons.<br><a href="https://youtu.be/7cVoa5E8DwI" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/7cVoa5E8DwI</span><span class="invisible"></span></a></p>
Weavejester<p>I've recently released Ring 1.15.0-beta1 for <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a>. This includes some improvements to response streaming, and the addition of wrap-content-length middleware for string and file response bodies. <a href="https://github.com/ring-clojure/ring" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/ring-clojure/ring</span><span class="invisible"></span></a></p>
Hacker News 50<p>Writing your Clojure tests in EDN files</p><p>Link: <a href="https://biffweb.com/p/edn-tests/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">biffweb.com/p/edn-tests/</span><span class="invisible"></span></a><br>Discussion: <a href="https://news.ycombinator.com/item?id=44616405" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">4616405</span></a></p><p><a href="https://social.lansky.name/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a></p>
(λ. borkdude)<p>This code works in <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a>.</p><p>(def ^def ^:def ^"def" def "def" def)</p>
Simon Brooke<p><span class="h-card" translate="no"><a href="https://mastodon.online/@mfikes" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mfikes</span></a></span> Are you doing the weird correction for the <br>ellipsoid? I remember when I was doing a similar thing for the UK Ordnance Survey grid (which was probably also in <a href="https://mastodon.scot/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a>) that was an issue...</p><p>... no, can't find it just now, can't even remember which project it was in.</p>
Mike Fikes<p>Geeking out on Maidenhead grid squares. Golfed <a href="https://mastodon.online/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a>:</p><p>(defn latlon-&gt;maidenhead [lat lon]<br>&nbsp;&nbsp;(let [c #(char (+ 65 (quot %1 %2)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p #(let [a (long (* (+ %1 (%2 90)) 240))<br> s (%2 240)<br> f (* 10 s)]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[(c a f)<br> (quot (mod a f) s)<br> (c (mod a s) (%2 10))])]<br>&nbsp;&nbsp;&nbsp;&nbsp;(apply str (interleave (p lon #(* % 2))<br> (p lat identity)))))</p><p>(latlon-&gt;maidenhead 41.71 -72.7) =&gt; "FN31PR"</p>
Clojure Planet<p>Writing your tests in EDN files</p><p><a href="https://biffweb.com/p/edn-tests/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">biffweb.com/p/edn-tests/</span><span class="invisible"></span></a></p><p>I've previously written about my latest approach to unit tests: [Y]ou define only the input data for your function, and then the expected return value is generated by calling your function. The expected value is saved to an EDN file and checked...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">@<span>clojure</span></a></span></p>
(λ. borkdude)<p>Today the <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> jet CLI tool to transform between JSON, EDN and Transit is 6 years old!</p><p><a href="https://github.com/borkdude/jet" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/borkdude/jet</span><span class="invisible"></span></a></p>
Nundrum<p>What would you name a <a href="https://theatl.social/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a> library for handling terminal/console codes? A library not as fancy as Lanterna, but in the same family.</p>
Jack Rusher<p>Scaffolding, <a href="https://berlin.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a>, 2025.</p>
Zło To<p><a href="https://101010.pl/tags/logSeq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>logSeq</span></a> jest całkiem przyzwoity, ale ma dużą (dla mnie) wadę: używa względnie mało popularnego języka <a href="https://101010.pl/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a>. Poprawiłbym błąd który mi przeszkadza, ale... 🤷</p><p>I nie, to nie jest wymówka, poprawiam błędy w innych projektach</p>
(λ. borkdude)<p>Clerk, the moldable live programming tool for <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> and <a href="https://mastodon.social/tags/babashka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>babashka</span></a> now work together! Get the latest of both to try it.</p>
Clojure Planet<p>Simulating 1-D Convection in Clojure — From Equations to Arrays</p><p><a href="https://clojurecivitas.github.io/scicloj/cfd/intro/linear_1d_convection_with_array.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clojurecivitas.github.io/scicl</span><span class="invisible">oj/cfd/intro/linear_1d_convection_with_array.html</span></a></p><p>Earlier this year I gave a talk at the first online Scinoj Light Conference, sharing a ongoing project to port Computational Fluid Dynamics(CFD) learning materials from Python to Clojure. In this post, I’ll demonstrate a simple one-dimensional...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">@<span>clojure</span></a></span></p>
Nundrum<p>An exciting new blog post about how to build a simple web "app" using Babashka and CGI.</p><p><a href="https://blog.nundrum.net/posts-output/2025-07-09-clojure-cgi/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.nundrum.net/posts-output/</span><span class="invisible">2025-07-09-clojure-cgi/</span></a></p><p><a href="https://theatl.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://theatl.social/tags/hacks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hacks</span></a></p>
Clojure Planet<p>Poor man's bitemporal data system in SQLite and Clojure</p><p><a href="https://www.evalapply.org/posts/poor-mans-time-oriented-data-system/index.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">evalapply.org/posts/poor-mans-</span><span class="invisible">time-oriented-data-system/index.html</span></a></p><p>On trying to mash up SQLite with ideas stolen from Accountants, Clojure, Datomic, XTDB, Rama, and Local-first-ers, to satisfy Henderson's Tenth Law. Viz., to make a sufficiently complicated data system containing an ad-hoc, informally-specified,...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">@<span>clojure</span></a></span></p>