Show HN: CoDiff, a new collaboration tool for developers
The current productivity tools - Slack, Asana, Trello, Facebook Workplace, etc. - are great, but lack direct access to your code. Building a tool directly around the code makes it more powerful for software developers: CoDiff. https://codiff.com
The foundation of CoDiff is a live-view of your teammates’ local Git repositories. This brings communication benefits that other productivity tools fundamentally cannot provide. Wherever you are working, you can essentially pull up a chair next to your coworker to see and discuss what they are working on.
This live code view leads to a many other productivity benefits. Existing tools will let you know your teammates' task, but not the exact lines of code they are modifying. CoDiff on the other hand, can notify you in real-time when you conflict with one of your teammates. This greatly reduces the time spent in resolving merge conflicts, prevents duplicated work, and unobtrusively improves productivity.
In the future, CoDiff will integrate with your favorite editors and other productivity tools for even greater benefits. A few examples: get conflict notifications in your IDE, set statuses according to Trello task, and share links to live code snippets on Slack.
We currently have the first alpha build available on https://codiff.com. It’s completely free now and we would be extremely grateful for anyone to try it out. We never touch your git repository - no extra branches or commits - we are read only.
We are looking for feedback at this point to help shape the future of the product–on the idea, the app, the workflow, or new directions. Anything you can share would be extremely helpful!
12 comments
[ 4.4 ms ] story [ 31.3 ms ] thread> Version not found: latest
perhaps its Mac-only?
A use case we found useful was: while working, I can ping my coworker and say "I'm having some debate over the design of x, can you look at it when you have a chance?" and continue working on x. My coworker can then take a look at what I have even before I am in a state to compile and run.
To get you started here's something I would find useful,
- If I am starting to edit parts of the code that would create conflict with remote or peer's local state, just send us a notification. Much easier to avoid merge conflicts than resolving them.
Also think of developer psychology, e.g. I don't want peers to randomly peek into my WIP code. Things of that sort. Good luck!
We agree completely with the first bullet point - that is one of our key features we have found useful. The second point is very interesting. What would you say is the reason you don't want peers peeking at your WIP code? We were wondering if it could be beneficial and have an effect similar to https://news.ycombinator.com/item?id=19591227
Really cool approach, but even for an alpha product I think it could be a very good idea to publish a security contact (there is no contact information at all on your home page).
I'll try a couple of blind addresses @codiff.com ...
Cheers..