Sign in

(λ. borkdude)

@borkdude.bsky.social
940 followers 28 following 677 posts

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

PostsRepliesMedia
(λ. borkdude) @borkdude.bsky.social · 9h
Today! #clojureconj @clojureconj #clojure
000
(λ. borkdude) @borkdude.bsky.social · 25/09/2026
New article: Tree shaking squint on the server with esbuild blog.michielborkent.nl/squint-tree-... #clojure #babashka #squintcljs
blog.michielborkent.nl
Tree shaking squint on the server with esbuild
How hyper uses esbuild on the JVM to serve only the squint core functions a page uses.
020
Reposted by (λ. borkdude)
Jeaye Wilkerson @jeaye.com · 24/09/2026
If you can't make it to the Conj this year, you can still get a FREE livestream ticket here: ti.to/nubank/cloju... That will allow you to watch my talk, as well as every other talk, live, from the comfort of your own home!
022
(λ. borkdude) @borkdude.bsky.social · 24/09/2026
Remember, next week Wednesday in Charlotte, North Carolina! #clojure #babashka Clojure/Conj
031
(λ. borkdude) @borkdude.bsky.social · 24/09/2026
babashka.esbuild now being used in hyper to server-side tree-shake squint code: github.com/dynamic-alph... #clojure #babashka #squintcljs
github.com
GitHub - dynamic-alpha/hyper: Reactive server-rendered web framework for Clojure
Reactive server-rendered web framework for Clojure - dynamic-alpha/hyper
010
(λ. borkdude) @borkdude.bsky.social · 23/09/2026
The latest #babashka release (224) bundles clojure.data.json so you no longer have to write reader conditionals for JVM/bb dispatching on data.json vs cheshire #clojure
040
(λ. borkdude) @borkdude.bsky.social · 18/09/2026
Also another cool thing finished recently: a tap-viewer built in buzz, based on Clojure datafy. github.com/borkdude/buz... You can embed it in a Clojure repl via add-lib directly.
030
(λ. borkdude) @borkdude.bsky.social · 18/09/2026
github.com/babashka/ffi 0.1.2 is now released, the first public mvn version on clojars. The library comes with #babashka, but is usable from JVM #clojure, native-image and now Node.js 26 too! It's also included in a new nbb release.
github.com
GitHub - babashka/ffi: Call C libraries from Clojure, babashka and Node.js.
Call C libraries from Clojure, babashka and Node.js. - babashka/ffi
031
(λ. borkdude) @borkdude.bsky.social · 14/09/2026
New #babashka that can load :deps from bb.edn without Java, it can run tools.build, nREPL improvements (nrepl.core now bundled!) and more! blog.michielborkent.nl/babashka-1.1... #clojure
tools.build
071
(λ. borkdude) @borkdude.bsky.social · 10/09/2026
Next version of #babashka will no longer need java to resolve dependencies from github and maven in its bb.edn. It will also include a fully working copy of tools.deps. This enables tools.build as well. You can test all of this with the dev build right now (ask me how it if interested) #clojure
tools.build
061
(λ. borkdude) @borkdude.bsky.social · 10/09/2026
Someone posted 16 issues + PRs in just one hour to one of my projects. How am I supposed to deal with that?
011
(λ. borkdude) @borkdude.bsky.social · 07/09/2026
New lib! babashka.esbuild: Use esbuild from babashka and the JVM github.com/babashka/bab... Pairs particularly well with squint in bb or on the JVM #babashka #clojurescript #clojure #squintcljs
github.com
GitHub - babashka/babashka.esbuild: Use esbuild from babashka and the JVM
Use esbuild from babashka and the JVM. Contribute to babashka/babashka.esbuild development by creating an account on GitHub.
050
(λ. borkdude) @borkdude.bsky.social · 04/09/2026
This is kinda insane. Calling JSC from bb via FFI with callbacks (so you can call Clojure functions from JS as well), CLJS is compiled on the fly with squint. Super fast, the whole examples runs in 65ms. #clojure #clojurescript #babashka #squintcljs
1111
(λ. borkdude) @borkdude.bsky.social · 02/09/2026
My project updates for July and August. Thanks to all sponsors (Github, Clojurists Together, OpenCollective), contributors, users or those otherwise involved! blog.michielborkent.nl/oss-updates-... #babashka #clojure #cljKondo #squintcljs
blog.michielborkent.nl
OSS updates July and August 2026
My Clojure OSS updates for July and August 2026
071
(λ. borkdude) @borkdude.bsky.social · 31/08/2026
New blog post. Babashka 1.13.220 gets FFI blog.michielborkent.nl/babashka-ffi... #babashka #clojure
162
(λ. borkdude) @borkdude.bsky.social · 21/08/2026
Must. Exercise. FFI. Moar. So here is another FFI lib: github.com/babashka/ffi... One particularly cool thing you can do (which you could not do with the sqlite pod) is register a Clojure function you can run in sqlite3: github.com/babashka/ffi... Thanks Anders Murphy for the idea.
github.com
GitHub - babashka/ffi-sqlite3: Babashka FFI bindings for Sqlite 3
Babashka FFI bindings for Sqlite 3. Contribute to babashka/ffi-sqlite3 development by creating an account on GitHub.
040
(λ. borkdude) @borkdude.bsky.social · 21/08/2026
github.com/babashka/ffi... An FFI library around DuckDB in #babashka #clojure
github.com
GitHub - babashka/ffi-duckdb: DuckDB support via babashka.ffi
DuckDB support via babashka.ffi. Contribute to babashka/ffi-duckdb development by creating an account on GitHub.
060
(λ. borkdude) @borkdude.bsky.social · 20/08/2026
#babashka FFI soon?
050
(λ. borkdude) @borkdude.bsky.social · 18/08/2026
HoneySQL loaded from source straight from Github in Scittle: babashka.org/scittle/hone... #clojure #scittlecljs
babashka.org
HoneySQL in Scittle
020
(λ. borkdude) @borkdude.bsky.social · 18/08/2026
New #scittlecljs release with a helitorus demo which shows it's fast! babashka.org/scittle/heli... #clojure #clojurescript
babashka.org
Scittle helitorus
032
(λ. borkdude) @borkdude.bsky.social · 18/08/2026
A new buzz demo: a collaborative whiteboard buzz-whiteboard.michielborkent.nl < 200 lines. source here: github.com/borkdude/buz... #clojure #buzz
buzz-whiteboard.michielborkent.nl
whiteboard
220
(λ. borkdude) @borkdude.bsky.social · 17/08/2026
Made a tap viewer in under 300 lines in #buzz. You can tap> a value in the REPL, see the UI update, drill down into nested values, select those and inspect it in the REPL again too. github.com/borkdude/buz... #clojure #clojurescript #babashka #squintcljs #reagami
130
(λ. borkdude) @borkdude.bsky.social · 14/08/2026
A clj-kondo-analysis aware Clojure project file browser: borkdude.github.io/clj-kondo-br... #clojure #clojurescript #cljKondo
borkdude.github.io
clj-kondo Source Browser
010
(λ. borkdude) @borkdude.bsky.social · 13/08/2026
Wanna play multi-snake with me? multi-snake.michielborkent.nl Source: github.com/borkdude/mul... #clojure #babashka #squintcljs #reagami #buzz
030
(λ. borkdude) @borkdude.bsky.social · 13/08/2026
Cobbled together a project called tube-pod, which downloads Youtube videos as audio and created a podcast. github.com/borkdude/tub... ~200 lines for backend + frontend, runs as a single bb script, made with buzz github.com/borkdude/buzz/ #clojure #clojurescript #reagami #babashka
040
(λ. borkdude) @borkdude.bsky.social · 12/08/2026
Playing around with a very simple Squint-compiler-in-the-JVM + reagami on the client app, where you can mix server expressions into your client component. Electric-lite? ;)
110
(λ. borkdude) @borkdude.bsky.social · 12/08/2026
Nice solar eclipse effect #zonsverduistering #solareclipse
081
(λ. borkdude) @borkdude.bsky.social · 11/08/2026
Hear me go on about #reagami in the FuncProg Sweden meetup I was after the awesome Richard Feldman about Roc 0.1.0, which is totally worth the watch! www.youtube.com/watch?v=xL4f... #clojure #clojurescript #squintcljs
youtube.com
Sixth Online Func Prog Sweden 2026
YouTube video by Func Prog Sweden
010
(λ. borkdude) @borkdude.bsky.social · 10/08/2026
Choq now has mvn: specifier scheme. #clojure #clojurescript #choqcljs #cherrycljs
010
(λ. borkdude) @borkdude.bsky.social · 09/08/2026
Today (August 9) is Babashka's birthday, first commit was 7 years ago! #clojure #babashka
0190
(λ. borkdude) @borkdude.bsky.social · 09/08/2026
Renamed this to choq: github.com/squint-cljs/... Cherry on QuickJS: a 5MB binary chock full of scripting goodies.
github.com
GitHub - squint-cljs/choq: Choq: Cherry on QuickJS
Choq: Cherry on QuickJS. Contribute to squint-cljs/choq development by creating an account on GitHub.
030
(λ. borkdude) @borkdude.bsky.social · 08/08/2026
Cherry QuickJS: a ~2MB binary that contains the cherry compiler and stdlib. Starts in 17ms What can you do with it? Well, it's just a REPL but doesn't bind to any useful host stuff yet, it's just a cool experiment :) github.com/squint-cljs/... #clojure #clojurescript #cherrycljs
github.com
GitHub - squint-cljs/cherry-quickjs: Cherry running on QuickJS
Cherry running on QuickJS. Contribute to squint-cljs/cherry-quickjs development by creating an account on GitHub.
151
(λ. borkdude) @borkdude.bsky.social · 07/08/2026
Fun experiment with GraalJS and Cherry github.com/borkdude/gra... Could be nice to map JVM stuff into a CLJS / JS runtime #clojurescript #cherrycljs #graalvm
github.com
GitHub - borkdude/graaljs-cherry: Experimental
Experimental. Contribute to borkdude/graaljs-cherry development by creating an account on GitHub.
021
(λ. borkdude) @borkdude.bsky.social · 31/07/2026
New reagami version that features Server Side Rendering github.com/borkdude/rea... #clojure #clojurescript #squintcljs #reagami
030
(λ. borkdude) @borkdude.bsky.social · 31/07/2026
Sixth Online Func Prog Sweden 2026 11 August, 18:00 CEST www.meetup.com/func-prog-sw... #clojure
021
(λ. borkdude) @borkdude.bsky.social · 27/07/2026
A new #babashka release after a three month hiatus. Babashka tasks now support automatic help and completions Explained in detail here: blog.michielborkent.nl/babashka-tas... #clojure
blog.michielborkent.nl
Babashka tasks with automatic help and completions
Babashka tasks with automatic help and completions
063
(λ. borkdude) @borkdude.bsky.social · 27/07/2026
For #java people: cream now also respects a local pom.xml in addition to jbang inline dependencies: github.com/borkdude/cre... #graalvm #clojure
031
(λ. borkdude) @borkdude.bsky.social · 27/07/2026
Here's a new fun library: github.com/squint-cljs/... Use squint from existing CLJS projects. #clojure #clojurescript #squintcljs
github.com
GitHub - squint-cljs/squint-inline
Contribute to squint-cljs/squint-inline development by creating an account on GitHub.
020
(λ. borkdude) @borkdude.bsky.social · 26/07/2026
Intermediate github.com/borkdude/cream update. cream now supports most CLI options that the regular Clojure CLI supports so you can use it with deps.edn and -Sdeps etc. Cream itself can now run many Clojure projects, including ClojureScript! #clojure #cljcream
github.com
GitHub - borkdude/cream: Fast starting Clojure runtime built with GraalVM native-image + Crema
Fast starting Clojure runtime built with GraalVM native-image + Crema - borkdude/cream
260
(λ. borkdude) @borkdude.bsky.social · 24/07/2026
Very exciting clj-kondo release this time, with better type inference than ever. github.com/clj-kondo/cl... #cljKondo #clojure
050
Reposted by (λ. borkdude)
phronemophobic.bsky.social @phronemophobic.bsky.social · 22/07/2026
I'll be hosting a workshop on fast, lean, native Clojure. You can check out the full workshop lineup and get your pass here: 2026.clojure-conj.org/workshops #clojure
I'm facilitating a workshop at Clojure/conj 2026!

Fast, Learn, Native Clojure
043
(λ. borkdude) @borkdude.bsky.social · 22/07/2026
Guess I found a new scripting host to put #clojure on #cljbang
040
(λ. borkdude) @borkdude.bsky.social · 21/07/2026
cljbang.el A light-weight Clojure-like language that runs directly in Emacs Lisp. The way this is made is inspired by squint. Read the README for more :) github.com/borkdude/clj... #clojure #clojurescript #emacs #lisp
1204
(λ. borkdude) @borkdude.bsky.social · 17/07/2026
Preliminary changelogs for the improved clj-kondo type inference github.com/clj-kondo/cl... Please give it a spin: clj -Sforce -Sdeps '{:deps {clj-kondo/clj-kondo {:mvn/version "RELEASE"}}}' -M -m clj-kondo.main --lint src:test #clojure #cljKondo
071
(λ. borkdude) @borkdude.bsky.social · 17/07/2026
Wait until they will discover #clojure ... avi.press/posts/2026-0...
avi.press
After 7 years in production, Scarf has reluctantly moved away from Haskell
After 7 years in production, Scarf has reluctantly moved away from Haskell — Avi Press
070
(λ. borkdude) @borkdude.bsky.social · 16/07/2026
Another exciting #cljKondo tweak in type inference Hope it'll help catching bugs during dev more (for free) #clojure
080
(λ. borkdude) @borkdude.bsky.social · 15/07/2026
Little clj-kondo tweak Already found some redundant (str ..) calls in my code ;) #clojure #cljKondo
180
(λ. borkdude) @borkdude.bsky.social · 15/07/2026
Made a Deno deploy function with nbb: hello-nbb.borkdude.deno.net Source here: github.com/babashka/nbb... #clojure #clojurescript #nbbcljs
hello-nbb.borkdude.deno.net
https://hello-nbb.borkdude.deno.net/
Hello from nbb on Deno Deploy!
052
(λ. borkdude) @borkdude.bsky.social · 14/07/2026
Wanna do a #babashka workshop with me and @lispyclouds.bsky.social? Come to conj 26! #clojure
031
(λ. borkdude) @borkdude.bsky.social · 14/07/2026
Very exciting nbb release today #clojure #clojurescript #nbbcljs
050