babashka

2026-04-17T22:02:26.926699Z

I got fed up of copying tasks, so I made a task package manager: https://github.com/hugoduncan/bbum The tool itself is bbin installable, and can install, update and remove tasks from you bb,edn Tasks libraries ere either local or hosted on github. An example of a task library: https://github.com/hugoduncan/bb-task-lib Feedback on the idea or the implementation appreciated.

amiorin 2026-04-19T09:56:23.050409Z

I have recorded myself using the tool for the first time. https://www.youtube.com/watch?v=VEQM-vhF2p0

2026-04-19T18:29:37.238329Z

Thanks for this - it is always very interesting to see live usage. It looks like I need to make it more straightforward to add a github source, and actually verify the source availability. As regards a marketplace, perhaps I can do somethings with clojars. I wonder how much people would actually use it though, rather than just building their own library of tasks. I wasn't quite sure why you were trying to use a clojure repl with bb - the bb nrepl seems to allow you to inspect things, so I've probably missed something.

amiorin 2026-04-19T19:03:35.661499Z

I used the video as a source in NotebookLM to highlight a few key points. By the way, cider-inspect-last-result isn’t working in my current Babashka setup—does it work for you? Regarding the marketplace: I’m thinking an agent-based approach would work best. The publisher would ask the agent to publish their repo, triggering an automatic PR to a central task repository. The consumer could then ask the agent to list, search, or sort tasks (e.g., by stars). We could even automate it so that adding a repo as a dependency automatically triggers a star.

2026-04-19T19:11:25.026729Z

if I just cider-jack-in to the bbum project, cider-inspect-last-result`` seems to work fine for me.

2026-04-19T19:14:00.589289Z

I'll have a think about a marketplace. What you're describing definitely sounds useful if we do that. Is a marketplace something you could see yourself using?

amiorin 2026-04-19T19:21:02.766739Z

I would see myself using it for sure. I do the same thing in melpa for Emacs to find new packages. Are you sure that you jack-in babashka and not clojure-cli?

2026-04-19T19:25:01.386109Z

Ah, you're correct. jack-in seems to start a clj repl.

👍 1
2026-04-19T19:26:12.271769Z

and connecting to a bb nrepl-server gives a repl where inspect doesn't work

2026-04-19T23:09:11.118919Z

Now with https://github.com/hugoduncan/bbum-marketplace