(λ. borkdude)
borkdude.bsky.social
(λ. borkdude)
@borkdude.bsky.social
#clojure (#cljKondo, #babashka) * functional programming * whole food plant based * progressive rock+metal * ♥ @lalage_ * http://github.com/borkdude
You can play Advent of Code on the squint and cherry playgrounds this year. Provide token (see cookies: session after logging into adventofcode.com) to get puzzle input.

Squint:
squint-cljs.github.io/squint/?src=...

Cherry:
squint-cljs.github.io/cherry/?src=...

#clojure #squintcljs #cherrycljs
Advent of Code 2025
adventofcode.com
November 28, 2025 at 7:00 PM
We have a #babashka_conf space and people are off the waitlist!

oba.nl/nl/oba-congr...

Any company wants to sponsor this venue so your name is going to be on the (future) conference website and more?

#babashka

www.meetup.com/the-dutch-cl...
OBA Congres Forumzaal
De Forumzaal is een hoge ruimte met een uitschuifbare tribune en een balkon, die beide perfect zicht bieden op het grote scherm.
oba.nl
November 26, 2025 at 3:00 PM
Wow, babashka conf 2026 registration wasn't even open for a week and all 50 places are gone, 5 on waiting list. I'm going to try to book a venue that fits 70 so hopefully all on the waiting list + a few more can fit in... fingers crossed.

www.meetup.com/the-dutch-cl...

#babashka_conf
Babashka conf 2026, Fri, May 8, 2026, 1:00 PM | Meetup
After a very successful first edition in Berlin in 2023, the babashka-conf come to the Netherlands for the second episode. As usual, we will explore the babashka ecosystem,
www.meetup.com
November 26, 2025 at 11:27 AM
November 26, 2025 at 11:24 AM
Happy to see this being used. #clojure macros are easier and easier to support together with static analysis in #cljKondo. Eventually I want running macros from source to be near zero-friction. Something I'll hopefully look at in 2026.

github.com/weavejester/...

#clojure
November 24, 2025 at 12:09 PM
Very cool slide by Burin Choomnuan about what worked and what didn't to convince your colleagues to use #clojure (via #babashka) in his company,
November 23, 2025 at 12:30 PM
Note about #babashka_conf: CfP will open after CfP of @ClojureDays closes. We can't pay for travels (unless we unexpectedly get lots of sponsors which I haven't thought about). So if you consider doing a talk but can't pay your way here, consider applying for @clojuredays CfP too

#clojure #babashka
November 22, 2025 at 12:25 PM
Looking for a space to host a software mini-conference (BabashkaConf 2026) for 50-60 people 8th of May 26. We need chairs, a beamer, some coffee/water. What are good options in Amsterdam or near?
Perhaps someone at a company university is interested in co-operating?
#clojure #babashka #babashka_conf
Babashka conf 2026, Fri, May 8, 2026, 1:00 PM | Meetup
After a very successful first edition in Berlin in 2023, the babashka-conf come to the Netherlands for the second episode. As usual, we will explore the babashka ecosystem,
www.meetup.com
November 21, 2025 at 12:04 PM
The DevRels of #clojure and #babashka!
November 19, 2025 at 6:39 PM
Reposted by (λ. borkdude)
Finally! I hope we won't have wait 5+ years for this to become a reality, though...

9to5mac.com/2025/11/19/t...
The EU is fixing the most annoying thing on the web - 9to5Mac
The EU’s landmark privacy law, GDPR, was one of the best things to happen to the internet for a very...
9to5mac.com
November 19, 2025 at 3:26 PM
Pre-registration for babashka-conf 2026 is now open!

Are you coming to Dutch Clojure Days 2026, make sure to arrive one day earlier for babashka-conf 26!

www.meetup.com/the-dutch-cl...

#clojure #babashka #babashka_conf
Babashka conf 2026, Fri, May 8, 2026, 1:00 PM | Meetup
After a very successful first edition in Berlin in 2023, the babashka-conf come to the Netherlands for the second episode. As usual, we will explore the babashka ecosystem,
www.meetup.com
November 19, 2025 at 3:02 PM
Calva uses clojure-lsp. Clojure-lsp uses #cljKondo. Clj-kondo uses #clojure. So we had to bring all these people together on one photo, including the author of Clojure! This is a photo of us being photographed by someone else btw

Eric Dallo, Rich Hickey, Peter Stromberg, me, Arthur Fücher
November 18, 2025 at 10:32 PM
Adding cljfmt with good startup time (29ms) to your Clojure project is easy without installing binary.

bb.edn:
{:tasks
{cljfmt {:extra-deps {dev.weavejester/cljfmt {:mvn/version "0.15.5"}}
:task cljfmt.main/-main}}}

Run:

bb cljfmt
November 17, 2025 at 7:44 PM
Wrote a new tool: parmezan
It fixes unbalanced parens/other delimiters in Clojure code.

github.com/borkdude/par...

#clojure
GitHub - borkdude/parmezan: Parmezan fixes unbalanced or unexpected parens or other delimiters in Clojure files
Parmezan fixes unbalanced or unexpected parens or other delimiters in Clojure files - borkdude/parmezan
github.com
November 17, 2025 at 3:28 PM
Reposted by (λ. borkdude)
This!
November 16, 2025 at 7:48 PM
Reposted by (λ. borkdude)
Lots of reasons to love using Clojure, but Netflix reminded us of why we don’t want to use anything else…
In 12 years, over 7 different versions of Clojure (from 1.5.1 to 1.12.0) they had zero migrations!
I don’t know how to express how amazing that is
November 16, 2025 at 7:23 PM
For fun: reagami (React-free hiccup DOM morphing lib) loaded in scittle from source (directly from Github). Works like a charm, except that SCI doesn't support js-in yet (which is easy to fix, example includes patch).

gist.github.com/borkdude/443...

#clojure #scittlecljs
November 16, 2025 at 12:49 PM
Cool fact. Did you know that the name Scittle was invented by @lambdasierra.com? Such a great name for this project. Thank you :-)

github.com/babashka/sci...

#clojure #clojurescript
November 15, 2025 at 2:03 PM
For someone who doesn't like shopping for new clothing that much, a developer conference like the #clojureconj where you get t-shirts and socks are so nice!
November 15, 2025 at 1:27 PM
Had a blast at the #clojureconj (my first ever). Met so many familiar and new faces, almost non-stop. Can't believe it's already over and I'm on my way back tomorrow!

#clojureconj2025
November 15, 2025 at 5:04 AM
In edamame you can now provide a function for :features so you can pick the first, if you just want to scan the file for syntax errors and just read it 1x

user=> (e/parse-string "#?(:mylang :dude :clj 1 :cljs 2)" {:read-cond :allow :features (constantly true)}) :dude

#clojure
November 10, 2025 at 11:18 PM
A mashup between reagami and webcomponents. I don't know why you would do this, but you can!

#clojure #clojurescript #squintcljs

squint-cljs.github.io/squint/?src=...
November 10, 2025 at 12:39 PM
Fun matters #clojure #babashka
November 8, 2025 at 12:24 PM
pr-str, prn, etc now print EDN instead of JSON in squint, as you can see in this beautiful draggable button demo

#clojure #clojurescript #squintcljs

squint-cljs.github.io/squint/?src=...
November 8, 2025 at 10:45 AM
In edamame you can intercept the parsing of maps, so you could even return ordered maps for custom types like js/Map

user=> (e/parse-string "#js/map {:a 1 :b 2}" {:map (fn [& m] m) :readers {'js/map (fn [x] (prn :x x))}})
:x (:a 1 :b 2)

github.com/borkdude/eda...

#clojure #clojurescript
GitHub - borkdude/edamame: Configurable EDN/Clojure parser with location metadata
Configurable EDN/Clojure parser with location metadata - borkdude/edamame
github.com
November 8, 2025 at 10:22 AM