(λ. borkdude)'s Avatar

(λ. borkdude)

@borkdude.bsky.social

#clojure (#cljKondo, #babashka) * functional programming * whole food plant based * progressive rock+metal * ♥ @lalage_ * http://github.com/borkdude

862 Followers  |  26 Following  |  506 Posts  |  Joined: 05.05.2023  |  1.7668

Latest posts by borkdude.bsky.social on Bluesky

Thanks for giving! Thanks for giving!

Clojurists Together members can vote for long term support again.

I announced my plans for 2026 in this blog here:

blog.michielborkent.nl/thanksgiving...

If you are a member, voting would be much appreciated. Go vote!

#clojure #babashka #cljKondo #squintcljs

03.12.2025 21:13 — 👍 4    🔁 1    💬 0    📌 0
Advent of Code 2025

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

28.11.2025 19:00 — 👍 6    🔁 0    💬 0    📌 0
Preview
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.

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...

26.11.2025 15:00 — 👍 2    🔁 1    💬 0    📌 0
Preview
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,

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

26.11.2025 11:27 — 👍 5    🔁 0    💬 0    📌 0
Post image

A thank you note to my sponsors!

blog.michielborkent.nl/thanksgiving...

#babashka #clojure #cljKondo #squintcljs #scittlecljs

26.11.2025 11:24 — 👍 3    🔁 0    💬 0    📌 0
Thanks for giving! Thanks for giving!

Now on my blog too: blog.michielborkent.nl/thanksgiving...

26.11.2025 11:23 — 👍 0    🔁 0    💬 0    📌 0

Wacht even, trap jij het kerkelijk jaar af in de Hoeksteen in 033 zondag? Dat wil ik meemaken

24.11.2025 22:32 — 👍 0    🔁 0    💬 1    📌 0
Post image

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

24.11.2025 12:09 — 👍 4    🔁 0    💬 0    📌 0
Post image

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,

23.11.2025 12:30 — 👍 14    🔁 0    💬 0    📌 0

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

22.11.2025 12:25 — 👍 2    🔁 0    💬 0    📌 0
Preview
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,

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

21.11.2025 12:04 — 👍 9    🔁 1    💬 0    📌 0
Post image

The DevRels of #clojure and #babashka!

19.11.2025 18:38 — 👍 13    🔁 0    💬 0    📌 0
Preview
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...

Finally! I hope we won't have wait 5+ years for this to become a reality, though...

9to5mac.com/2025/11/19/t...

19.11.2025 15:25 — 👍 6    🔁 1    💬 0    📌 0
Preview
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,

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

19.11.2025 15:02 — 👍 10    🔁 3    💬 0    📌 1

Parmezan now also supports CLJS

19.11.2025 11:31 — 👍 0    🔁 0    💬 0    📌 0
Post image

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

18.11.2025 22:32 — 👍 15    🔁 0    💬 0    📌 0
Post image

Emacs integration for parmezan:

github.com/borkdude/par...

18.11.2025 13:19 — 👍 0    🔁 0    💬 1    📌 0

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

17.11.2025 19:44 — 👍 13    🔁 0    💬 0    📌 0
Preview
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

Wrote a new tool: parmezan
It fixes unbalanced parens/other delimiters in Clojure code.

github.com/borkdude/par...

#clojure

17.11.2025 15:28 — 👍 8    🔁 0    💬 1    📌 0
Upgrading versions of Clojure is a breeze!

Upgrading versions of Clojure is a breeze!

This!

16.11.2025 19:48 — 👍 17    🔁 5    💬 0    📌 1

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

16.11.2025 19:23 — 👍 33    🔁 10    💬 3    📌 0
Post image Post image

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

16.11.2025 12:48 — 👍 1    🔁 0    💬 0    📌 0
Post image

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

15.11.2025 14:03 — 👍 4    🔁 0    💬 0    📌 0
Post image

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!

15.11.2025 13:27 — 👍 8    🔁 0    💬 0    📌 0
Post image Post image

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

15.11.2025 05:04 — 👍 11    🔁 0    💬 0    📌 0

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

10.11.2025 23:18 — 👍 0    🔁 0    💬 0    📌 0
Post image

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=...

10.11.2025 12:39 — 👍 1    🔁 0    💬 1    📌 0
Post image

Fun matters #clojure #babashka

08.11.2025 12:24 — 👍 12    🔁 0    💬 0    📌 0
Post image

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=...

08.11.2025 10:45 — 👍 9    🔁 0    💬 0    📌 0
Preview
GitHub - borkdude/edamame: Configurable EDN/Clojure parser with location metadata Configurable EDN/Clojure parser with location metadata - borkdude/edamame

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

08.11.2025 10:22 — 👍 1    🔁 0    💬 0    📌 0

@borkdude is following 20 prominent accounts