#babashka — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #babashka, aggregated by home.social.
-
🐝 #SwarmForge is an #opensource agent coordination system that turns swarms of #AI agents into a disciplined engineering team, built on #tmux, #git worktrees and #Babashka #devtools
🧩 Config-driven topology: the swarm shape comes from swarmforge.conf, one line per window defining role, agent backend, worktree and receive mode — not hardcoded shell variables
🧵👇 -
How I use Babashka at work!
-
Tested the bb uberjar feature - this is so cool :-)
* real language with functions, error handling & versioned library support for scripts
* very fast roundtrip in development
* and now also small footprint, no need for having an jdk installed
* ultrafast execution timeThis makes me really happy :-)
-
@borkdude It's... 1970s technology; it was obnoxious and clunky even then (Eight Megabytres And Constant Swapping); it's Generaly Not Used Except by Middle Aged Computer Scientists; it has its own built in Lisp system which isn't dreadful.
I mean, you could convert a Model T Ford to electric, and it would be a cool hack; but it still wouldn't be an ergonomic modern car.
Yes, #Emacs can do it. But #Babashka or #Jolt or #Scittle or #CLJS or even #Clojure can do it better and faster, so why?
-
Vibe-coded #Babashka #Clojure script to display #Calva settings from VS Code, with default, user, and project values https://github.com/seancorfield/calva-settings -- awful code from Copilot but it works and I wouldn't have bothered hand-coding a silly utility like this!
-
@borkdude Woohoo!
Needs a bit of setup; you have to do:
```
(require '[babashka.pods :as pods])
(pods/load-pod 'org.babashka/gozxing "0.0.1")
(require '[pod.babashka.gozxing :as qr])
```before you can invoke functions in the `qr` namespace.
But extremely cool. The auto-provisioning of the requirement at runtime is slick, cool, and, from a security point of view, slightly alarming!
(I should look and see how `load-pod` verifies the download)