Gleam Is Now on Tangled

A new mirror of the Gleam programming language on Tangled, a VC-funded, ATProto-based Git hosting platform, is prompting debate over decentralized alternatives to GitHub. Commenters weigh Tangled’s promises of federation, self-hosting, Nix-based CI, and separation of storage from identity against its current shortcomings, including missing features, confusing signup flows, bugs, and reliance on Bluesky-style authentication. The exchange highlights broader questions about sustainability, business models, and whether social, federated forges can realistically match GitHub’s ecosystem and reliability.

What Tangled Is and How It Works

  • Described as a decentralized GitHub-like forge built on ATProto (same protocol as Bluesky).
  • Separates git storage (“knots”) from identity and social data (ATProto PDS).
  • Gleam repo is now mirrored there; project remains on GitHub.

Federation, Identity, and Self‑Hosting

  • Tangled federates across instances; users can run their own knots, CI runners (“spindles”), and appviews (“bobbin”).
  • Some commenters initially thought it wasn’t self-hostable; others point to blog posts and third-party deployments as proof it is.
  • ATProto handles identity; users can self-host PDSes and are not strictly tied to Bluesky or Tangled’s infra.

Feature Set vs Other Forges

  • Compared to Codeberg/Forgejo/Gitea: Tangled is newer, missing private repos and protected branches but has a UI some prefer.
  • Compared with Radicle: Radicle focuses on protocol/data; Tangled on social/identity for OSS communities.
  • Unique features mentioned: federation, native stacked PRs, and a vouching system.

CI and Nix‑First Design

  • CI is based on Nix and microVMs; “spindles” run pipelines via pluggable engines.
  • Bridge engines can integrate with other CI systems, but deeper UI integration (e.g., test reports in MRs) is noted as missing.

Issues/PRs Data Model Debate

  • Current/early design tied issues and PR comments to the commenter’s PDS, not the repo, seen by some as a “fundamental flaw.”
  • Maintainers say this is being redesigned: issues/PRs will belong to the repo via a collaborative-object (“COB”) system.

User Experience and Stability

  • Several report signup/login friction, confusing ATProto handle formats, and password manager problems; some get outright signup errors.
  • Reports of transient 404s on newly created repos and networking issues (IPv6-only knots needing IPv4/NAT workarounds).
  • Others say login via existing Bluesky handles works smoothly.

Funding, Business Model, and Trust

  • Tangled is VC-funded with a sizable seed; some worry about lack of a clear business model and potential code-training on hosted repos.
  • Possible monetization paths speculated: paid tiers for hosting, CI, binary caches, PDS hosting, and SLAs.
  • Some argue VC funding “doesn’t matter” because everything is open source and self-hostable; critics say it still shapes incentives.

Bluesky/ATProto Dependence and Moderation

  • Concern: if Bluesky moderates/bans an account, users might lose access to their code/identity.
  • Counterpoints:
    • Moderation labels usually don’t block login.
    • Users can move to other PDSes or self-host; identity is controlled via DID and PDS, not Bluesky alone.
    • Tangled moderation is independent of Bluesky’s unless the PDS itself deletes the account.
  • Some still view tying source control to a social login provider as risky for “mission critical” use.

Perceptions, Naming, and Context

  • Many readers unfamiliar with both “Gleam” and “Tangled” find the headline opaque or satirical.
  • Others respond that HN readers can click through or search; the page and prior posts give context.
  • Mixed sentiment overall: curiosity and enthusiasm about federation/ATProto vs skepticism about complexity, buzzwords, and real-world reliability.