{
  "id": "8304f6d03d74",
  "url": "https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/",
  "title": "Switch to Jujutsu already: a tutorial - Stavros' Stuff",
  "note": "I’m \"of an age\" where I remember version control very well before the days of `git`. I cut did a lot of early work using Subversion `svn` and go way back to `cvs` and [SourceSafe](https://en.wikipedia.org/wiki/Microsoft_Visual_SourceSafe). The days **before distributed version control** sucked by the way. You couldn't code unless you were connected online and they were so, so, so slow. Git was a miracle when Torvald's made it. And notably he made it out of necessity because nothing else could handle the Linux kernel, at least the way he wanted to do it.\n\nNow though we have entered the vast monoculture. Git is everything and everywhere. It is the single tool everyone uses and that has benefit of not having to learn new things. Remember Mercurial `hg`? No switching costs. But it also limits the view developers have of how code is managed and new, novel approaches are good. We need code diversity to encourage creative new approaches. So Jujutsu is interesting!",
  "voice": "jamie",
  "saved": "2025-10-16T16:13:29Z",
  "host": "stavros.io",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/8304f6d03d74/",
  "markdown": "https://links.thingelstad.xyz/links/8304f6d03d74.md",
  "issues": [
    {
      "number": 330,
      "slug": "330",
      "title": "Weekly Thing 330 / Music, Intervals, Nanochat",
      "date": "2025-10-19T13:17:15.822885Z",
      "section": "Notable",
      "position": 9,
      "url": "https://weekly.thingelstad.com/archive/330/",
      "page": "https://links.thingelstad.xyz/issues/330/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 0,
      "page": "https://links.thingelstad.xyz/hosts/stavros.io/",
      "nearest": []
    },
    "same_week": {
      "count": 23,
      "nearest": [
        {
          "id": "6e650bd543fe",
          "title": "The Great De-Leveraging: Friday Flash Crash - Tanay Ved",
          "url": "https://coinmetrics.substack.com/p/state-of-the-network-issue-333",
          "record": "https://links.thingelstad.xyz/links/6e650bd543fe/"
        },
        {
          "id": "597d9e963728",
          "title": "LLMs As Conduits for Data Portability Between Apps - MacStories",
          "url": "https://www.macstories.net/notes/llms-for-data-portability/",
          "record": "https://links.thingelstad.xyz/links/597d9e963728/"
        },
        {
          "id": "b16ea636b3dc",
          "title": "Why Signal’s post-quantum makeover is an amazing engineering achievement - Ars Technica",
          "url": "https://arstechnica.com/security/2025/10/why-signals-post-quantum-makeover-is-an-amazing-engineering-achievement/",
          "record": "https://links.thingelstad.xyz/links/b16ea636b3dc/"
        },
        {
          "id": "971dc80d2487",
          "title": "nanochat: The best ChatGPT that $100 can buy.",
          "url": "https://github.com/karpathy/nanochat",
          "record": "https://links.thingelstad.xyz/links/971dc80d2487/"
        },
        {
          "id": "36b99d6c1b0c",
          "title": "Beads - A memory upgrade for your coding agent",
          "url": "https://github.com/steveyegge/beads",
          "record": "https://links.thingelstad.xyz/links/36b99d6c1b0c/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/"
  }
}
