mastodon.scot is one of the many independent Mastodon servers you can use to participate in the fediverse.
A server intended for (but not limited to) users in Scotland or who identify as Scottish.

Server stats:

2.4K
active users

#clojurescript

1 post1 participant0 posts today
Vincent Cantin<p>"WebComponents will outlive your javascript framework"</p><p>He is right, and since <a href="https://functional.cafe/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> are not what you want, don't depend on a Javascript framework.</p><p>Depend on a <a href="https://functional.cafe/tags/Clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojurescript</span></a> one instead.</p>
gosha<p>holy crap, `core.async`! just built something like redux-saga (but that I actually understand) in <a href="https://merveilles.town/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a> in one morning. mood:</p>
Kyle Ackerman<p>Trying to figure out what to use in my next personal project. Trying to stay away from touching JS. I have been considering <a href="https://mastodon.social/tags/Elm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elm</span></a> becuase I like <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haskell</span></a>. I also have been considering <a href="https://mastodon.social/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a> and <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> becuase I love <a href="https://mastodon.social/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a>. I guess I could choose any backend but I am really looking for a frontend replacement to make a QOL improvement</p>
Vincent Cantin<p>Hello fellow clojurists.</p><p>Today I released 2 open source Clojurescript libraries:<br>- Siagent, a subset of Reagent using Signaali, and<br>- Si-frame, a fork of Re-frame which is based on Siagent &amp; Signaali.</p><p>I am looking for testers willing to provide feedback.</p><p>Thank you</p><p><a href="https://github.com/metosin/signaali" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/metosin/signaali</span><span class="invisible"></span></a><br><a href="https://github.com/metosin/siagent" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/metosin/siagent</span><span class="invisible"></span></a><br><a href="https://github.com/metosin/si-frame" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/metosin/si-frame</span><span class="invisible"></span></a></p><p><a href="https://functional.cafe/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://functional.cafe/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a> <a href="https://functional.cafe/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a></p>
gosha<p>It's crazy that the optimised production build of a simple "hello world" in <a href="https://merveilles.town/tags/ClojureScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ClojureScript</span></a> is a whopping 97kb. I'm guessing this is the ClojureScript runtime, the Google Closure lib, and shadow-cljs related stuff.<br>I like writing Clojure on the frontend, but maybe it's time to reconsider plain JS? Or am I overreacting? <a href="https://merveilles.town/tags/theWorkshop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>theWorkshop</span></a></p>
Vincent Cantin<p>I am starting a live Clojure coding session on Twitch. <a href="https://www.twitch.tv/greencoder" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">twitch.tv/greencoder</span><span class="invisible"></span></a></p><p>Topic of the day: Implementing a mini version of Reagent using Signaali.</p><p><a href="https://functional.cafe/tags/Clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojurescript</span></a> <a href="https://functional.cafe/tags/Reagent" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Reagent</span></a> <a href="https://functional.cafe/tags/Signaali" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Signaali</span></a></p>
Arjen :emacs: :linux: :nixos:<p>Hey <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/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a> community, does anyone have a config for clj-kondo to support the re-frame macros? <a href="https://fosstodon.org/tags/cljKondo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljKondo</span></a></p>
Felix 🇺🇦🚴‍♂️🇨🇦🇬🇱🇩🇰🇲🇽🇵🇦 🇪🇺<p>Minimal presentation slides for <a href="https://norden.social/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a> Made with <a href="https://norden.social/tags/Scittle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scittle</span></a> </p><p><a href="https://github.com/chr15m/clojurescript-tiny-slides" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/chr15m/clojurescrip</span><span class="invisible">t-tiny-slides</span></a></p><p><a href="https://norden.social/tags/sci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sci</span></a> <a href="https://norden.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a></p>
Vincent Cantin<p>&gt; What’s in a component? That which implemented in any other way would fell as reusable 🌹 </p><p>In this article, I show how to start a web framework based on the reactivity provided by Signaali.</p><p>More specifically, I am describing how its components were formed and how the conversion from an HTML representation to reactive DOM elements works at a basic level.</p><p><a href="https://blog.404.taipei/whats-in-a-component" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.404.taipei/whats-in-a-com</span><span class="invisible">ponent</span></a></p><p><a href="https://functional.cafe/tags/Clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojure</span></a> <a href="https://functional.cafe/tags/Clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojurescript</span></a> <a href="https://functional.cafe/tags/Signaali" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Signaali</span></a> <a href="https://functional.cafe/tags/Vrac" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vrac</span></a></p>
Vincent Cantin<p>"Making HTML reactive using Signaali" - my first blog post of the year.</p><p><a href="https://blog.404.taipei/making-html-reactive-using-signaali" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.404.taipei/making-html-re</span><span class="invisible">active-using-signaali</span></a></p><p>This article is the first of a serie about <a href="https://functional.cafe/tags/Vrac" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vrac</span></a>'s development.</p><p><a href="https://functional.cafe/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://functional.cafe/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a> <a href="https://functional.cafe/tags/Signaali" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Signaali</span></a></p>
Vincent Cantin<p>I will be on twitch in a couple of minutes, starting the rewrite from scratch of <a href="https://functional.cafe/tags/Vrac" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vrac</span></a> using the library <a href="https://functional.cafe/tags/Signaali" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Signaali</span></a> which I published recently.</p><p>It's usually a slow stream, but you can join and ask question at any time.</p><p><a href="https://www.twitch.tv/greencoder" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">twitch.tv/greencoder</span><span class="invisible"></span></a></p><p><a href="https://functional.cafe/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://functional.cafe/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a></p>
Vincent Cantin<p>I recently released a small Clojure(script) library which handles reactive computations and effects.</p><p><a href="https://github.com/metosin/signaali" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/metosin/signaali</span><span class="invisible"></span></a></p><p><a href="https://functional.cafe/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://functional.cafe/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a></p>
razzlom is always sad<p><a href="https://bbs.quietplace.xyz/dev/thread/45.html#48" rel="nofollow noopener noreferrer" target="_blank">https://bbs.quietplace.xyz/dev/thread/45.html#48</a><span><br><br>Почему Clojure кажется хорошим выбором?<br><br></span><a href="https://quietplace.xyz/tags/Clojure" rel="nofollow noopener noreferrer" target="_blank">#Clojure</a> <a href="https://quietplace.xyz/tags/ClojureScript" rel="nofollow noopener noreferrer" target="_blank">#ClojureScript</a> <a href="https://quietplace.xyz/tags/ClojureCLR" rel="nofollow noopener noreferrer" target="_blank">#ClojureCLR</a> <a href="https://quietplace.xyz/tags/ClojureDart" rel="nofollow noopener noreferrer" target="_blank">#ClojureDart</a> <a href="https://quietplace.xyz/tags/Babashka" rel="nofollow noopener noreferrer" target="_blank">#Babashka</a></p>
valerauko<p><strong>Untyped JS objects in ClojureScript</strong></p> Working on a Chrome plugin I got to use ClojureScript in yet another new environment. After the usual browser setup, Node, Deno and Github Actions, this time it was the Chrome plugin system. While it was mostly a very smooth ride, I had a little trouble figuring out how to deal with a "Cannot infer target type in expression" warning. It showed up while dealing with a HAR entry object passed in to my callback from devtools.network.onRequestFinished. The HAR object, while its shape is well defined, is not typed in a strict sense (though I guess there may be some type definition for it somewhere out there if I looked hard enough). That's why when I tried to access its fields like (-&gt; entry .-request .-url) the ClojureScript compiler (through Shadow CLJS) would complain about inferring the "target type" as above. […] <p><a href="https://blog.valerauko.net/2024/12/10/untyped-js-objects-in-clojurescript/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.valerauko.net/2024/12/10/</span><span class="invisible">untyped-js-objects-in-clojurescript/</span></a></p>
Simon Gray<p><a href="https://state-of-clojurescript.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">state-of-clojurescript.com/</span><span class="invisible"></span></a></p><p><a href="https://indieweb.social/tags/Clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojure</span></a> <a href="https://indieweb.social/tags/ClojureScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ClojureScript</span></a></p>
Chad W<p>I've actually been able to dig into some <a href="https://mastodon.social/tags/ClojureScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ClojureScript</span></a> this morning, and it has boosted my mood. It's hit or miss sometimes, since I'm often more involed with pairing, code reviews, and story planning these days. And I need the mood boost; it was a rough day yesterday.</p>
Colin Fleming<p>Cursive 1.14.0 is out! Inline evaluation results, customisable to create data UIs in your editor. Many bugfixes, support for IntelliJ 2024.3, better REPL command management, and a Reformat Form action for pretty printing forms. <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> <a href="https://cursive-ide.com/blog/cursive-1.14.0.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cursive-ide.com/blog/cursive-1</span><span class="invisible">.14.0.html</span></a></p>
gosha<p>This is the REPL development workflow diagram from the Learn <a href="https://merveilles.town/tags/ClojureScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ClojureScript</span></a> book by Andrew Meredith. Looking at it, I realise that I've been missing the opportunity to write unit tests as well as I do REPL exploration. TIL!</p><p>The book: <a href="https://www.learn-clojurescript.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">learn-clojurescript.com/</span><span class="invisible"></span></a></p>
Скобиформ :over18: 🇪🇺<p>A privacy-first, open-source platform for knowledge management and collaboration. Download link: <a href="http://github.com/logseq/logseq/releases" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">github.com/logseq/logseq/relea</span><span class="invisible">ses</span></a>. roadmap: <a href="http://trello.com/b/8txSM12G/roadmap" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">trello.com/b/8txSM12G/roadmap</span><span class="invisible"></span></a></p><p><a href="https://github.com/logseq/logseq" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/logseq/logseq</span><span class="invisible"></span></a></p><p><a href="https://fedi.freakshit.org/tags/git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>git</span></a> <a href="https://fedi.freakshit.org/tags/markdown" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>markdown</span></a> <a href="https://fedi.freakshit.org/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://fedi.freakshit.org/tags/graph" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graph</span></a> <a href="https://fedi.freakshit.org/tags/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a> <a href="https://fedi.freakshit.org/tags/knowledgeGraph" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>knowledgeGraph</span></a> <a href="https://fedi.freakshit.org/tags/orgMode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>orgMode</span></a> <a href="https://fedi.freakshit.org/tags/noteTaking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>noteTaking</span></a> <a href="https://fedi.freakshit.org/tags/pkm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pkm</span></a> <a href="https://fedi.freakshit.org/tags/localFirst" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>localFirst</span></a></p>
(λ. borkdude)<p><a href="https://mastodon.social/tags/squintcljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>squintcljs</span></a> browser REPL with vite HMR progress :)</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/clojurescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojurescript</span></a></p>