snabelen.no er en av mange uavhengige Mastodon-servere du kan bruke for å delta i det desentraliserte sosiale nettet.
Ein norsk heimstad for den desentraliserte mikroblogge-plattformen.

Administrert av:

Serverstatistikk:

358
aktive brukere

#clojure

21 innlegg21 deltakereett innlegg i dag
(λ. borkdude)<p>I'm removing memoization to make things 8x faster ... <a href="https://mastodon.social/tags/cachingishard" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cachingishard</span></a> <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a></p>
Erik L. Arneson :emacs:<p>I really enjoyed this piece about flow control in <a href="https://fosstodon.org/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> and how the author cleared up some awkward `if` statements. <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://lambdaisland.com/blog/2025-06-03-beyond-the-if-pattern" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lambdaisland.com/blog/2025-06-</span><span class="invisible">03-beyond-the-if-pattern</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>
Rosa Control<p>I don’t know how to feel about this, on one hand I dread dynamic scope, on the other, cool, huh? I didn’t know it’s optional in <a href="https://social.vivaldi.net/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a> by using a macro <a href="https://social.vivaldi.net/tags/fennel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fennel</span></a> <a href="https://andreyor.st/posts/2025-06-09-implementing-dynamic-scope-for-fennel-and-lua/#implementing-dynamic-scope-in-fennel" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">andreyor.st/posts/2025-06-09-i</span><span class="invisible">mplementing-dynamic-scope-for-fennel-and-lua/#implementing-dynamic-scope-in-fennel</span></a></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>
(λ. borkdude)<p>Are you a bbeliever? <a href="https://mastodon.social/tags/babashka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>babashka</span></a> </p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</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<p>Clojure Deref (July 20, 2025)</p><p><a href="https://clojure.org/news/2025/07/20/deref" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clojure.org/news/2025/07/20/de</span><span class="invisible">ref</span></a></p><p>Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). The Clojure/conj 2025 Call for Presentations is open now until July 27! We are seeking proposals for both 30 minute sessions and 10 minute...</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@lemmy.ml</span></a></span></p>
Lobsters<p>Structuring large Clojure codebases with Biff <a href="https://lobste.rs/s/3cigc9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/3cigc9</span><span class="invisible"></span></a> <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/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a><br><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></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>
(λ. borkdude)<p>Datastar has a Clojure SDK and it now works with (the latest) bb: <a href="https://github.com/starfederation/datastar-clojure" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/starfederation/data</span><span class="invisible">star-clojure</span></a></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/babashka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>babashka</span></a></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>