Readit News logoReadit News
vinnyhaps commented on Jujutsu and Radicle   radicle.xyz/2025/08/14/ju... · Posted by u/vinnyhaps
vinnyhaps · 11 days ago
Follow along with Fintan as he details how he put his Git workflow into submission with Jujutsu and Radicle
vinnyhaps commented on How Core Git Developers Configure Git   blog.gitbutler.com/how-gi... · Posted by u/lnkl
celticninja · 6 months ago
royale
vinnyhaps · 6 months ago
with cheese
vinnyhaps commented on Zed now predicts your next edit with Zeta, our new open model   zed.dev/blog/edit-predict... · Posted by u/ahamez
gardenhedge · 6 months ago
Personally, before I hit tab to confirm a change, I would want to see the before and after rather than just the after
vinnyhaps · 6 months ago
I believe the after change hovers over the before line. So if you go back to the video, e.g. at 27s in, there's a lightning bolt highlighting which line is going to be changed, then there's a box, with "tab" at the end, above the line, highlighting the change that will be performed :)
vinnyhaps commented on Radicle is an open source, peer-to-peer code collaboration stack built on Git   radicle.xyz/... · Posted by u/cimnine
dotancohen · a year ago
Git was already designed from the outset specifically to be peer to peer. The central server is the addition to that model, not the other way around. I have not looked into this project, but pitching whatever it is as P2P for Git just sounds like the devs learned about Git though GitHub and don't fully understand it.
vinnyhaps · a year ago
We're quite aware that Git is a distributed code collaboration tool, even trying out the email based flow in the past :)

You may notice that the title is "peer-to-peer code collaboration stack built on Git", emphasis on "built on". We're using Git as a storage and transport mechanism for code collaboration data. So we're building a local-first tool for the social data, e.g. patches and issues.

vinnyhaps commented on Radicle is an open source, peer-to-peer code collaboration stack built on Git   radicle.xyz/... · Posted by u/cimnine
AnarchismIsCool · a year ago
It's a bunch of crypto bros aggressively marketing a product with no clear use case. If you ask about how the monetization works they frantically wave their hands. They also have been trying to obfuscate their connections with their radicle now rad coin and keep claiming it's unrelated despite the old naming.

Looking forward to the fediverse posts later today, it'll be a good time.

vinnyhaps · a year ago
The Radicle project doesn't involve the crypto token, started by Radworks, in its technology.

It's also stated in the FAQ on the website (https://radicle.xyz/faq) that the project is funded by Radworks and also provides a link to the funding page.

I, for one, work on Radicle and what I care about is the data sovereignty and local-first code collaboration. We're building on top of Git to provide a local-first, extensible collaboration experience -- avoiding walled gardens like GitHub :)

As a project team, we only posted once on HN when we were announcing our v1.0 release candidates. The other two posts have been from other people outside of the organisation, so it's nice to see there's interest in the project but don't blame us for that kind of hype :')

vinnyhaps commented on Radicle is an open source, peer-to-peer code collaboration stack built on Git   radicle.xyz/... · Posted by u/cimnine
vaylian · a year ago
How does Radicle handle the following situation?: A non-programmer user wants to submit a bug report. The user has previous experience with submitting bug reports on GitHub and they would not mind creating a new account to submit a bug report on Radicle. Can the user submit an issue on Radicle without running their own node?
vinnyhaps · a year ago
At the moment there isn't any mechanism for that kind of drive-by action. The current mechanism for creating an issue requires that a Git reference is created (the COBs structure) for replicating by other nodes.

Perhaps in the future, a user could use a web interface for a Radicle node and they post it directly from their browser. Some questions about that would the verifiability of that action though. Definitely some food for thought here!

vinnyhaps commented on Radicle: Open-Source, Peer-to-Peer, GitHub Alternative   app.radicle.xyz/nodes/see... · Posted by u/aiw1nt3rs
Brian_K_White · a year ago
Nothing should be under .git/ except things owned by git (or at least allowed for in an explicit way like the hook scripts).

You would have to either add the features to git itself, or at least add to git the knowledge of and allowance for extra features like that.

But not just toss non-git data in .git/ simply because the dir happens to exist.

vinnyhaps · a year ago
What is "non-git data" though?

Git is just a mechanism for storing plain-text data as a series of commits. The underlying data are just blobs of bytes. So all data is Git data and Radicle takes full advantage of that.

The "special" data in Git would be `refs/heads`, `refs/remotes`, `refs/tags`, and the lesser known `refs/notes`. Radicle doesn't touch those directly, we still allow the use of Git tooling for working with that data.

It then extends on top of these by use `refs/rad` and `refs/cobs` for storing Radicle associated data, using all of Git's mechanisms that it provides to do so.

vinnyhaps commented on Radicle: Open-Source, Peer-to-Peer, GitHub Alternative   app.radicle.xyz/nodes/see... · Posted by u/aiw1nt3rs
9dev · a year ago
Yeah, exactly. Radicle doing it this way, Fossil another - see here why that is a problem: https://xkcd.com/927/
vinnyhaps · a year ago
I'd like to note here that Radicle has defined our own version of issue and patch management, but they're not necessarily required to be used as part of the protocol. The protocol only defines that any and all COBs will be stored and replicated under the `refs/cobs` hierarchy.

If someone wanted to come along and define a way to embed Fossil wikis/issues as a COB then they could be replicated on the Radicle network and it's then up to application developers to load and interpret that data.

I think this is cool because it essentially allows developers to extend the Radicle ecosystem easily and define new workflows! However, that does not avoid our XKCD problem stated above ;P But hey, sometimes that's the beauty of these things -- we're given the power to define our own workflows and not locked into something everyone complains about coughGitHub branches PR flowcough

vinnyhaps commented on Radicle: Open-Source, Peer-to-Peer, GitHub Alternative   app.radicle.xyz/nodes/see... · Posted by u/aiw1nt3rs
bawolff · a year ago
Except repository ids change when the repo is forked.
vinnyhaps · a year ago
Yes, but the maintainers can be changed while also keeping the identifier stable.

Updates to the delegate set (read: maintainers) can be made, let's say adding a new delegate. This change is signed by a quorum of the current set of maintainers. This change is kept track of in the Git commit history, so these chain of actions can be walked from the root and verified at each point.

Similarly, a delegate can be removed, the project name changed, etc.

Forking is only necessary if there is a disagreement between maintainers that cannot be resolved so one of them goes off to create a new identifier to differentiate between the two. At this point, it's up to you to decide who you trust more to do a better job :)

u/vinnyhaps

KarmaCake day66May 2, 2017
About
Trinity College CS graduate, working on radicle.xyz, and making music as fintohaps.
View Original