proomt

Search

Search posts, papers, and topics

All posts

LobstersAndré Arko16 min readtalkintermediate

Beyond jj: config & tools ecosystem

Summary

A talk‑style overview of the growing jj ecosystem, covering new built‑ins (bookmark‑advance, bisect‑run, run, fix, tag, arrange, converge), clever alias tricks (subcommand aliases, git‑push‑like publish alias), the community‑maintained alias directory, and current forge integrations (GitHub stacked PRs, JJHub, Radicle, Tangled).

  • jj now ships core commands that previously required external scripts: `jj bookmark advance`, `jj bisect run`, `jj run`, `jj fix`, `jj tag`, `jj arrange`, and `jj converge`.
  • Alias subcommands can be emulated with a chain of aliases using `util exec` and Bash, enabling hierarchical commands like `jj foo bar`.
  • A community‑curated alias directory (https://www.lysator.liu.se/~axl/jj‑aliases/) lets users share and vote on useful jj aliases.
  • Forge support is emerging: GitHub stacked PRs, JJHub overlay, Radicle patch flow, and the ATProto‑based Tangled forge.

jj is positioning itself as a first‑class alternative to Git by closing feature gaps (bisect, tagging, interactive rebase) and offering a flexible alias system. Understanding these built‑ins and integration patterns lets teams adopt jj without a large external tooling overhead and prepares them for…

6/10

Related reading

  1. Blog: How to Build a DevOps Agent

    This blog walks through the open‑source DevOps Agent Kit, which lets Claude Code or Cursor act as a DevOps assistant by connecting to CloudBees Unify, Jira, and Slack via MCP servers and to GitHub via the CLI. It provides a repeatable setup (Docker, Node, env file) and seven slash commands for pipeline overview, triage, security, release readiness, flag management, CI health scoring, and Jira tic…

    Codeshipcloudbees.com10 min
  2. Article: Your Next DSL Author Is a Language Model

    Typed Domain Grounding (TDG) embeds a DSL inside a mainstream language the LLM already knows (e.g., Kotlin) and uses the host compiler as an oracle. The author describes five building blocks—embedding, choosing a host language with high training‑data frequency, compiler‑driven type safety, a generate‑compile‑repair loop, and an on‑demand teaching tool—and shows measured results from kUML, a Kotli…

    InfoQinfoq.com18 min
  3. Article: Beyond Relevance: A Governance-First Architecture for Enterprise Personalization

    The article proposes a governance‑first architecture for enterprise personalization, where policy‑driven steps (memory, journey graph, AI routing, scoring, trust checks, outcome simulation) shape the recommendation before it is returned. A reference FastAPI implementation demonstrates the pattern with external YAML policies and optional LLM assistance.

    InfoQinfoq.com19 min
  4. Jenkins Configuration as Code: Documentation

    Jenkins Configuration as Code (JCasC) lets you define the Jenkins controller via declarative YAML that mirrors the UI model. The plugin can generate exhaustive documentation and a JSON schema for the YAML, enabling IDE assistance. It also offers a REST API to dry‑run configs before applying them. The post links to related series entries and community resources.

    Codeshipcloudbees.com2 min