The Babashka Conf schedule is now live!
babashka.org/conf/#schedule
#babashka #babashka_conf #clojure
The Babashka Conf schedule is now live!
babashka.org/conf/#schedule
#babashka #babashka_conf #clojure
My OSS project updates for January and February 2026!
Thanks to all users, contributors and sponsors for keeping it going!
blog.michielborkent.nl/oss-updates-...
#clojure #babashka #cljKondo
Got tickets for RUSH live next year in NL!
www.youtube.com/watch?v=JnC8...
Last call! Two more days to send in a talk proposal for a full or lightning talk for Babashka Conf 2026!
babashka.org/conf/#cfp
Thanks to Nubank, Exoscale and Bob for sponsoring the conf!
We are looking for one last sponsor to provide a snack during the coffee break! ❤️
#clojure #babashka
Good question, I'd have to try it out. I plan to make the binary smaller, just big enough to run a curated list of library tests.
Wanna try a faster alternative to jbang using GraalVM native-image + Crema?
github.com/borkdude/cre...
~20-30ms for executing Java "scripts" with dependencies. It's a shame the name JavaScript was already taken!
#clojure #graalvm #java
New experiment!
github.com/borkdude/cream
Fast starting Clojure runtime built with GraalVM native-image + Crema
Crema is a JVM bytecode interpreter which allows you to dynamically evaluate stuff inside of a native-image.
#clojure #babashka
#babashka is the most popular Clojure dialect after JVM Clojure 😎 #clojure
clojure.org/news/2026/02...
It was fun demo-ing some of this stuff with Timo on Apropos: www.youtube.com/watch?v=unwX...
#clojure #babashka
Babashka 1.12.215: Revenge of the TUIs
blog.michielborkent.nl/babashka-1.1...
One of the most exciting babashka release thus far!
(If you encounter the blog post link on HN, please upvote it (please don't share a direct HN link as this is penalized by HN's algorithm). Thank you!)
#clojure #babashka
Only 3 weeks to send in proposal for #babashka_conf!
babashka.org/conf/#cfp
Thanks to Nubank, Exoscale and Bob sponsoring the conf!
Check out their hiring links at the bb conf page!
We have room for one more platinum (500) or gold (250) sponsor to cover costs.
#clojure
New SCI version dropped which now supports async/await in CLJS!
And new #nbbcljs dropped which uses the newest SCI. Demo:
$ npx nbb@1.4.206
Welcome to nbb v1.4.206!
user=> (defn ^:async foo [] (let [x (await (js/Promise.resolve 1))] (inc x)))
#'user/foo
user=> (foo)
#<Promise 2>
#clojure
Seems like I'll be doing a lighting talk at DCD: Bringing async/await from Squint to ClojureScript!
(Perhaps a full talk later in the year somewhere else?)
#clojure #clojurescript
The next #babashka version will have an improved console REPL. No more rlwrap needed. Multi-line expressions can be entered and edited. Moreover: completions!
Test out the dev version with:
bash <(curl raw.githubusercontent.com/babashka/bab...) --dev-build --dir .
#clojure
This snake game is now playable with the babashka dev build which includes jline!
gist.github.com/borkdude/21f...
Install the dev build with:
bash <(curl raw.githubusercontent.com/babashka/bab...) --dev-build --dir .
#clojure
Experiment with adding jline3 to babashka so you can create TUIs with it.
github.com/jline/jline3...
#babashka #clojure
Bij ons is het komende zondag Kana. Ik denk omdat onze reguliere predikant zich niet zo aan het leesrooster houdt en nu een prekenserie wil doen over de 10 geboden. Zo kan een gastpredikant waarschijnlijk zijn preek van twee weken geleden bij ons recyclen.
I think I'm getting way more PRs due to LLM assistance, so there's more to review and to collaborate in that sense...
It’s called ‘vs code’ because the code is an enemy you are fighting
#babashka_conf updates:
- Our keynote speaker: @swannodette.bsky.social of ClojureScript fame!
- Call for proposals is now open until Feb 28
- Call for volunteers is open too.
- Two platinum sponsors: Exoscale and Bob.
More info at the conf's website:
babashka.org/conf/
#clojure #babashka
Not related, coincidental
That's not what this is. You can't block in JS, that's just the runtime limitation.
More explanation here: www.reddit.com/r/Clojure/co...
If you want to try out my CLJS with async/await support + core.async based on async/await instead of state machine (probably better perf and less bundle size):
gist.github.com/borkdude/87c...
#clojure #clojurescript
All working now!
Ran 56 tests containing 228 assertions.
0 failures, 0 errors.
borkdude@MBP25-2 ~/dev/core.async (async-await) $ git push
Everything up-to-date
Now got most tests working, including macro expansion. This is going to be great. Use core.async with very little overhead and smaller bundles in CLJS.
core.async go macro rewritten using async/await (WIP)
#clojure #clojurescript
OK, you can all laugh about me holding a coffee cup all the way through a talk without my noticing now.
youtu.be/119qVkHxPkM?...
#clojure #cljKondo #babashka
De date die je niet wist dat zou komen