Gleam Is Now on Tangled (tangled.org)
166 points by nerdypepper 6 hours ago
Planktonne 6 hours ago
This post needs a bunch more context; right now it's only immediately accessible to people who don't need the announcement [1].
sippeangelo an hour ago
It gives "Bleeb is now Scrumple! Snap me on Simpr! We're excited to share that Gringl will merge with Jigglify!"
ryukoposting 5 hours ago
Headline reminds me of Poob.
wffurr 5 hours ago
The fact that I know what both Gleam and Tangled are in this context means I spend too much time on HN and not enough time doing useful things.
Arubis 6 hours ago
The irony of that linked page dragging a reposted mid tweet into multiple scrollable pages of “content” and in doing so reading exactly like a celeb news article
Planktonne 6 hours ago
I think it would only be irony if it was guilty of the same issue it's complaining about in celeb news: not sufficiently explaining the context. If anything, it's too exhaustive.
nvme0n1p1 5 hours ago
Yeah, it turns out human culture has a lot of depth and complexity, even so-called "mid" culture. If you think you can write a better explainer, I'd love to read it.
Arubis 5 hours ago
opem 2 hours ago
Yeah it should definitely start with a bit of explanation, perhaps, it should start with what this site (hn, aka, hackernews) is even about!
classified 3 hours ago
So is it true that JESTERMAXXING at the club is the new meta?
https://trending.knowyourmeme.com/editorials/guides/what-is-...
bmitc 2 hours ago
I have zero idea what your link has to do with the original post, which seems to just be the Gleam language on some new version control host?
opem 2 hours ago
Exactly, even if one doesn't know about either of these things (gleam & tangled), all it would take is one or two searches or even better they just visit the homepage. I suppose people have become so used to reading llm generated bluff that simple things don't appeal/make sense to them anymore.
pbjerkeseth 5 hours ago
First hearing of tangled, tried signing up and this first time user experience needs to be tightened up. Currently unwilling to sign in because of the friction I ran into using a password manager. From what it looks like they:
- ask you for an email
- send you an email
- ask you for a username
- except you cant actually log in with this username directly
- im being forced to learn some new social url protocol
- why does the auth flow pass me through a new ui/url that seems owned by the project but visually disconnected (eg, different branding/colors for the form)
- my password manager couldnt bridge the gap
I'm notoriously fickle about dealing with signup/login friction, but the project sounds cool so hopefully my feedback is more actionable than curmudgeony.
gpm 5 hours ago
Fwiw the sign up/in process for me was "click login, type in my existing blue sky handle, type in my password (into a bsky domain name login prompt), click authorize".
I expect that's the... more optimized flow at this point in this forge's life.
> - why does the auth flow pass me through a new ui/url that seems owned by the project but visually disconnected (eg, different branding/colors for the form)
Probably because of the above, identity isn't tightly associated with the app you're using here so they've stood up their own infra for it but probably not spent too much time on making it good.
> - except you cant actually log in with this username directly
Really? That's strange... I haven't made a native account... what do you need to login with then?
pbjerkeseth 4 hours ago
a "username.tngl.sh" schema, which is that I meant by the unfamiliar protocol in the next bullet
gpm 4 hours ago
whywhywhywhy 5 hours ago
Better than my experience with it, just says:
>Failed to complete sign up. Try again later.
bpavuk 4 hours ago
ha, I could not sign in and I already have an Atmosphere account!
sc68cal 5 hours ago
I tried Tangled and tried to run my own Knot, the problem I had was I'd create a repository, have it get created correctly on my Knot, but then would never see any updates to the repo on Tangled itself.
The main issue is that even though I had the knot with IPv6 connectivity, it only really reliably worked once I enabled lots of IPv4 NAT'ing and also created a dummy A record for the Knot.
This is a known issue - https://tangled.org/tangled.org/core/issues/494
hnarn 39 minutes ago
I have no idea what Gleam or Tangled is, so for me this headline might as well be an article from The Onion satirizing HN. I also refuse to believe any of these two things are large enough, like say Postgres, that one can claim everyone should know it. Surely writing an informative headline for ”hackers in general” can’t be that difficult.
paulddraper 32 minutes ago
If you click on the title, it will tell you more.
Gleam has had many dozens of front page posts here.
Tangled is a niche GitHub alternative, but has also had previous history.
lavela 4 hours ago
I'd love to hear why they chose a VC funded forge over e.g. Codeberg.
Doesn't really fit the 'friendly language' claim IMO
nasso_dev an hour ago
"being on tangled" really just means "publishing sh.tangled.* atproto records"
the beauty of atproto means that you are in no way tied to the VC funded company behind the web app available at tangled.org. you merely publish your git repository using a protocol that this app will pick up and present with a nice UI
any other app that speaks atproto and looks at those same sh.tangled.* records will be able to access everything in the same way
and even the git repository itself doesn't need to be hosted by tangled the company, you can host your repository yourself. all you need is a server that can speak git, ssh, http and websocket
isodev 18 minutes ago
> the beauty of atproto means that you are in no way tied to the VC funded company behind the web app
This is false: you’re tied to both tangled (unless you want to self host a forge, which if you did you wouldn’t have picked tabgled) and Bluesky for your login to keep working (unless you want to self host a complex constellation of social media components).
blackqueeriroh 5 minutes ago
lpil an hour ago
While the way that Tangled is funded is not my preference, I see great potential in atproto for improving the internet. This and and a lot of interest in the Gleam community for the protocol made me decide it was a good place to host a mirror of the Gleam repository.
jdiff 4 hours ago
They're still on GitHub. This isn't any sort of official transition. It's just now also on this other ATProto-based forge.
lavela 3 hours ago
So I assume you know that tangled being ATProto-based was the reason for going there?
And please explain how it's not a choice when they are still on GitHub.
jdiff 31 minutes ago
shimman 2 hours ago
We all know why... as a condition of some monetary support. It does give a sour taste, really shows what core values are: money > community. I'll just focus on using elixir for a project instead.
lpil an hour ago
I wish! Alas, the Gleam project continues to be under-funded and we have not got a single penny from any venture capital company.
If anyone would like to give me a large amount of money in exchange for my publishing a mirror on your git forge, please get in touch ;)
lavela an hour ago
No I don't know this. Do you have any source for that?
LukaD 5 hours ago
I just tried out tangled for the first time and unfortunately it seems buggy beyond being actually usable. I created a repo but can't look at it because I get a 404 for it. The login was quite painful as well as I needed several attempts to enter my atproto handle (copy-pasted every time, so no typo). But I'm glad more people are working on git hosting options.
embedding-shape 5 hours ago
> I created a repo but can't look at it because I get a 404 for it.
I remember back in early GitHub days this used to happen too, as the repository was asynchronously created but the redirect was immediate, then after a few seconds you refreshed the page and it was there. At one point they added the interstitial that I think is still there, that basically does the "waiting then redirect" for you.
LukaD 5 hours ago
Oh yes, seems like that's it. I can now view the repo. A bit annoying when creating a repo redirects you to a URL that will give you a 404 initially (and at least for minute or so, that's how long I tried).
HtmlProgrammer 24 minutes ago
Flink has acquired Cajoo
propstober 6 hours ago
if anyone has more info on tangled would love to hear. been looking for a decentralized git provider for a while. started self hosting but was missing the social element
Arubis 6 hours ago
[Radicle](https://radicle.dev/) gets a wee bit closer. It’s selfhostable and federated. You’ll have a hard time finding something with the same social gravity well as GitHub; it remains to be seen whether that’s a separable element or if it needs to ship as part of the forge itself.
Certhas 4 hours ago
Can I interact with and discover any federated instance without having to know it exists?
My experience with Bluesky Vs Mastodon really showed that the friction of federation in the latter can really kill the experience for me. I think we need something like Signal is to WhatsApp but for GitHub and my impression is that the ATProto world is the only one with the potential to deliver this.
theptip 5 hours ago
I’ve been testing Radicle and it’s more focused on the distributed protocol for federating git repos, I.e. the data plane. The social / coordination control-plane angle is really thin, following users and repos goes by opaque IDs, etc.
It could be a better solution for agents that don’t bounce off such mundane complexity. It could be better for private repo federation (eg private collective or agent swarm.)
I’m interested in Tangled for the OSS/community aspect, it seems to have an advantage there with the richer identity layer for humans.
jeremyjh 4 hours ago
jeremyjh 5 hours ago
This looks like a much more sensible design for code repos: all the artifacts live in the repo.
vixalien 6 hours ago
I think it's currently non-selfhostable. You can host your own git server (knot) and CI runner (spindle) but not really the UI/API itself, but they're working on changing it. Currently it's a bit centralised
nerdypepper 6 hours ago
you can selfhost the appview: https://blog.tangled.org/bobbin, which makes all of tangled fully selfhostable now.
arikrahman 5 hours ago
It is self-hostable, but Tangled could disclose that great fact a bit more upfront.
p-e-w 6 hours ago
I’d be interested too. Besides the fact that the company appears to be registered in Finland, I haven’t been able to find any information on who’s behind this, how they are funded, etc.
verdverm 6 hours ago
https://blog.tangled.org/seed/
Similar groups to Bluesky (bain capital crypto) and some notable CEOs
GitHub's moat is not code hosting, they will need to build out the equivalent of Actions and figure out what private repos look like. Unclear how they intend to IAP with corporate identity systems, I have a hard time seeing ATProto break into that category.
dgellow 5 hours ago
p-e-w 6 hours ago
jordand 6 hours ago
I'm willing to give Tangled a go too with a project, but feature set to bridge the gap still has a long way to go (no idea how long it'll take). Github outages (especially when just viewing repos!) are getting way too disrupting.
julianlam 6 hours ago
Why Tangled instead of something more established like Codeberg, or if f/loss, Forgejo or Gitea?
Just because ATProto vibes?
nerdypepper 6 hours ago
disclaimer: i maintain tangled, some reasons to try might be:
- tangled federates: https://blog.tangled.org/federation
- native stacked PRs: https://blog.tangled.org/stacking
- tangled implements mitchell's vouch system: https://blog.tangled.org/vouching
benrutter 5 hours ago
ashu1461 an hour ago
jeremyjh 5 hours ago
It also has a pretty fundamental design flaw: issue /PR comments belong to the server where the commenter is hosted, not to the repo. I’m sure they will find a workaround but finding that reduced confidence they actually understand the problem they are solving.
nerdypepper 5 hours ago
icy 5 hours ago
chaosharmonic 4 hours ago
> something more established like Codeberg, or if f/loss, Forgejo or Gitea?
Codeberg's git hosting is a Forgejo instance, actually.
arikrahman 5 hours ago
Yes, separation between git storage and identity. Very simple to use your own Knot instead of the default knot1, just enter your own website link to it. Not as beholden to Github downtimes that are out of your hands.
I was using Codeberg this morning, now I'm on Tangled. All I had to do was switch remote origin.
lpil an hour ago
Yes, frustration with GitHub outages certainly made me start to look elsewhere.
HeavyStorm 5 hours ago
What's tangled? Which Gleam?
schnebbau 2 hours ago
Smashly and GoFlam have merged.
Grimbl and Sporkify are joining forces.
GetSocks is now on Zoobazoop.
lolptdr an hour ago
Curtains for Zoosha? K-smog and Batboy caught flipping a grunt
opem an hour ago
Don't open the story, don't follow the links, and last but not the least don't read the texts!
YorickPeterse 3 hours ago
What's a search engine?
sbuttgereit 5 hours ago
I guess this is one of those cases where, "if you know, you know."
I'm not sure of the link on the post though... I didn't see anything at all that jumped out as pertinent to this "Tangled" thing. I get that many posts on HN just aren't meant for me... but this seems to take that to an extreme.
Edit: yes I see the URL is Tangled... But that is a very subtle cue that I didn't notice until the third time I clicked through to see if the landing page really said nothing about Tangled.
isodev an hour ago
Picture this: someone “moderates” your bluesky account for some unrelated reason and you’re no longer able to manage your own source codes…
lpil 27 minutes ago
This regularly happens with Microsoft's GitHub. You can also opt to not use Bluesky for authentication.
nasso_dev an hour ago
this is like complaining that you can't login anywhere because google banned your gmail account...
isodev 29 minutes ago
And we don’t complain about that because nobody uses “sign in with google” for mission critical stuff. It’s absolutely a choice to tie all your things to a single corp.
nasso_dev 4 minutes ago
videah an hour ago
If this is a concern you can just migrate to a different PDS
isodev 26 minutes ago
Apparently, that’s not enough. You will also need your own “app view” which means you will be self hosting an over engineered forge with social features you can’t use… so why go that road to begin with is beyond me tbh.
stavros an hour ago
Isn't that the same as Github "moderating" my Github account for some unrelated reason? Also, since Bluesky is decentralised, can't I just host my own data?
isodev 24 minutes ago
GitHub - sensible folks have more than one account with access to critical bits. The really important things are probably mirrored.
Bluesky’s decentralisation is a “yes but it’s complicated and you can’t _just_ do anything”. I like that they’re experimenting with “apps” but source control feels a bit too far.
manincharge 3 hours ago
The linked page creates more questions than it answers. Do we need to disentangle this?
arikrahman 6 hours ago
How does tangled compare with codeberg? Seem like a cool project, wonder how the migration story is.
bpev 6 hours ago
I use both. Tangled is missing some important features (private repos, protected branches). The ui feels more comfy to me, though. And Codeberg is quite slow for me.
Idk if I can give you toooo much about migration, since I haven't used any CICD kind of stuff; just having repos to push to is super simple if you use their hosted knots. Also not too complicated to host a knot yourself; I'm hosting my own knot, and I like that I own at least one of the servers that I'm pushing code to.
nicce 5 hours ago
Tangled is also VC funded, something to consider.
arikrahman 5 hours ago
I just switched to Tangled. It was actually very similar experience. I will be using Tangled henceforth!
preisschild 3 hours ago
What makes Tangled different from other forges like Forgejo/Codeberg is that its built around the ATProto federation protocol
opem an hour ago
Except it isn't just working as a federation protocol here, it is also acting as an identity provider and a data store for you social interaction on a repo.
kimbernator an hour ago
As someone who has no idea what either of these things are, this reads like a satirical headline. I get an email like this about my company's myriad platforms nearly daily
gchamonlive 5 hours ago
Wish a git forge would support both Actions and Gitlab CI pipelines. Reuse community workflows for simple actions, default to Gitlab CI for anything custom.
nerdypepper 5 hours ago
the way the CI runners on tangled work, you could just plug in your own bespoke runner as long as it fits the interface. we implement two such "engines": nixery and microvm. you can plug an engine like tack[0], which can act like a bridge interface to other CI systems. there is also loom[1], which is a kubernetes based engine.
[0]: https://tangled.org/mitchellh.com/tack
[1]: tangled.org/evan.jarrett.net/loom
gchamonlive 5 hours ago
The problem is that interface isn't enough when in Gitlab the CI natively integrates with other systems, like test reports displaying results in merge requests. This would certainly enable hybrid pipelines through.
vvern 2 hours ago
How are folks doing CI on tangled?
bewuethr 2 hours ago
With "spindles", apparently: https://blog.tangled.org/spindle-microvm/
ashu1461 an hour ago
Lot of new buzzwords learned today.
opem an hour ago
phplovesong 5 hours ago
Github is fine. I know it has issues, but for the day to day random OS gig it has never failed me.
jdiff 4 hours ago
Project's still on Github, it hasn't migrated or anything.
esafak 5 hours ago
If you too are wondering their CI story, it is based on NixOS:
https://blog.tangled.org/spindle-microvm/
Curiously the link to the spec is broken: https://tangled.sh/@tangled.sh/core/blob/master/docs/spindle...
ianhanschen 2 hours ago
bubble-ass headline
sergiotapia 4 hours ago
"federation" has a certain stink to it, I regret creating an account just now. I didn't realize it was that type of website.
starkruzr an hour ago
girl what
atprotosucks 3 hours ago
They reinvented a worse Twitter (it failed)
Now they're trying to reinvent a worse GitHub (not off to a great start)
Abandon AT proto - dumb idea, all empty ego on the part of the creators, no utility for the masses
opem an hour ago
Not sure how good of a social protocol it is, but I see ATProto/PDS as a possible succesor to solid [1], if they implment the permissioned data access model correctly. Which would certainly have a lot of good usecases, beyond social apps.
[1] solid: https://solidproject.org/about
NetOpWibby an hour ago
I agree (with caveats and not as strongly), but claiming no utility is a bit much.
johnecheck 2 hours ago
Wow I had no idea, thank you for your well-reasoned critique! I can tell you're very capable of evaluating the merits of complex socio-technological systems. Your wisdom is unparalleled; now I see we all should just keep using X and GitHub.
opem an hour ago
GP just created an account to shitpost about ATProto out of desperation, what else can we expect from them. look at the username and account age, XD
pfraze 2 hours ago
This comment seems to lack nuance