net.clojars.john/injest {:mvn/version "0.1.0-beta.9"}
https://github.com/johnmn3/injest - the auto-transducifying, auto-parallelizing path thread macros (`x>>`, =>>, etc) are out with another beta that fixes a clj-kondo linting issue and adds a boatload of tests. We've got 103 tests covering 420 assertions, from macro expansion to path navigation, transducer detection, classical namespace behavior, equivalence proofs, edge cases, and parallelism.
I used claude code to whip up these tests because, why not? It's nice to have some coverage and I didn't have the time to write these 420 assertions myself - I've really been wanting to though.
Also, a license update: The US Copyright Office has decided that AI gen'd code cannot be copyrighted. I usually publish my libraries in MIT, in an attempt to be maximally permissive. But after some research I've learned that the copyright required at the top of permissive licenses are problematic for AI gen'd code. This repo hasn't historically been created with AI code, but going forward I intend on automating some improvements to this repo using AI technologies. Because I have no intentions on ever trying to remove AI from the engineering pipeline of this codebase, I'm removing copyright from this repo entirely and I am dedicating it to the public domain and releasing it under 0BSD - the Zero Clause BSD license. I'll be putting out a number of my libraries in the future under 0BSD and dedicating them to the public domain.
https://github.com/Shtanglitza/rama-sail-graph Hi! Demonstration of Rama and https://rdf4j.org/documentation/reference/sail/ integration. Feedback welcome :)
π Beta release for https://github.com/thomascothran/pavlov
What is pavlov? A behavioral programming library for Clojure(script). Behavioral programming is a https://cacm.acm.org/research/behavioral-programming/ created by David Harel (creator of state charts). It is extremely simple by design.
Model Checking. Pavlov supports a model checker that exercises production Clojure(script) code. The alpha release had safety checking; the beta release has universal and existential liveness checking, as well as livelock detection.
Clojurescript support. Clojurescript now supported in the beta release.
Program execution as data. Behavioral programs can be represented as directed graphs and execution paths can be navigated with nav.
Best logo ever. w00f.
r11y has been https://github.com/dazld/r11y/compare/v1.0.3...v1.0.5 - CLI tool to turn URLs into markdown, with optional frontmatter markdown. Compiled in Graal for super speed.
Updates:
β’ macOS arm binaries on release page now, along with linux x64
β’ Fixes a few weird issues with people who insist on using tables for layout. The 90s were 30 years ago but something something immutable web etc
β’ Uses a better heuristic to find content
β’ Added --version (huge feature!)
Itβs gradually getting more robust - do let me know if youβre using it or finding issues with specific URLs.
edit: completely forgot to mention that it now works in babashka too - ty borkdude for the pointers on what was missing.
bb -Sdeps '{:deps {io.github.dazld/r11y {:git/tag "v1.0.5" :git/sha "aabc910" }}}' \
-e '(require (quote [r11y.lib.html :as html]))
(println (html/extract-content-from-url "" :format :markdown))' I should probably make a homebrew cask for this.
> do let me know if youβre using it
I use it all the time, primarly via ~/.claude/CLAUDE.md like this:
## Fetching a URL and converting its content to Markdown
To obtain the contents of a webpage and automatically parse it into Markdown, use `r11y`
bash
# Basic usage (outputs markdown)
r11y https://example.com
# Include metadata as YAML frontmatter
r11y --with-metadata https://www.bbc.com/news/article-123
# Adjust link density threshold (0.0-1.0)
r11y --link-density 0.3 https://example.com
# GitHub blob URLs (automatically fetches raw content with metadata)
r11y -m https://github.com/user/repo/blob/main/README.md
# Show help
r11y --help
- -m, --with-metadata - Include YAML frontmatter with metadata (title, author, date, description, etc.)
- -l, --link-density N - Link density threshold 0-1 (default: 0.5). Lower values are more aggressive at filtering link-heavy content.
- -h, --help - Show help message
I also used it in a script that perioically downloads episodes of a podcast I subscribe to, and use it to convert the HTML-ized transcript into MD (with additional annotations, eg link to audio) so that I have a LLM + human readable format containing everything I would ever want to know about ithttps://github.com/weavejester/medleyhttps://github.com/weavejester/medley has been released. Medley is a lightweight Clojure/ClojureScript library of useful, mostly pure functions that are "missing" from clojure.core.
This release includes:
β’ Official support for Clojure CLR
β’ New map-padded and sequence-padded functions
dexter 0.1-alpha-3
Dexter is an interactive, browser-based tool for visualizing and exploring the artifact dependency graph of JVM projects.
https://github.com/hlship/dexter
Even trivial projects accumulate dozens, even hundreds, of transitive dependencies, making it impossible to produce a meaningful static graph or to easily diagnose version conflicts buried deep in the tree. Dexter addresses this by letting you navigate the dependency hierarchy interactively: select any artifact to see what depends on it (dependants) and what it depends on (dependencies), with version mismatches highlighted at a glance.
Version 0.1-alpha-3:
β’ An early release of this tool
Install using brew install hlship/brew/dexter.
I've only tested this in chrome (it is alpha) and I've heard that it is not working in Firefox.
I've released an update that fixes Firefox; further discussion in #releases.