9

Sturdy - Simple & efficient code collaboration | Product Hunt

 2 years ago
source link: https://www.producthunt.com/posts/sturdy
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Simple & efficient code collaboration
Sturdy is a low overhead code collaboration platform for fast moving teams.πŸ‘¨β€πŸ’» High-level operations around developer intentπŸ™Œ Enable early & fast feedback on codeπŸ”Œ Compatible with Git and GitHub
πŸ‘ Give code feedback, not reviews!
Featured 19h ago
Have you used Sturdy?
Discussion
I like computers.

Hey Hunters! My name is Kiril and together with Gustav, we are the co-founders of Sturdy.

Sturdy is a version control platform, specifically built for collaborating on code at work. It removes most of the overhead associated with contributing code in a team setting.

πŸ™‹ Why did we build Sturdy?

I think it's fair to say that the way we code at work is not the same as open-source. The biggest difference is in how closely developers collaborate with one another β€” at work, we do standups, plan together, and share knowledge.

On top of that, waiting for code reviews sucks! For developers adopting DevOps and Continuous Delivery, shipping small, incremental changes is crucial. At the same time, the default pull request workflow has a fixed overhead per contribution β€” pulling code, creating a branch, staging, committing, pushing etc., not to mention getting a review! This is very pronounced when trying to integrate your code multiple times per day.

πŸ§‘β€πŸ’» How is collaborating with Sturdy different from code reviews?

With Sturdy, you work in the open within your team. This means you can discover and interact with draft code in your team as it is written. Those team drafts are a bit like live pull requests (think Figma or Google Docs, but using your local editor).

You can easily get a copy of someone else's draft code to your computer, explore it in your IDE and edit the code to automatically create suggestions.

But why? This enables early, proactive feedback. It means you can help each other in a meaningful way, communicate better, and when everything goes well, your code is pre-reviewed. Contributing code should not feel like submitting homework!

πŸ’ Sounds a lot like pair programming. How is collaborating with Sturdy different?

Pair programming is great for knowledge sharing and moving fast, but the tradeoff is flexibility β€” you have to be there in the moment.

Some developers describe Sturdy as asynchronous pair programming. This is because, similar to pairing, everybody in the team can see, try, and give suggestions to draft code. The key difference is that feedback exchange can happen whenever it suits individuals, and doesn't require you to be in a call.

🀷 Is it compatible with my existing setup?

Yes! Sturdy uses Git as a database but not as a protocol. This means preserving compatibility of the output, while gaining flexibility to design new ways of interacting with code. It also has a GitHub bridge integration, which allows you to use it side by side with your existing setup, CI/CD and other integrations.

πŸ’» Can I try it by myself, without involving my team?

Yes, absolutely! Your own workflow will be faster for it. It's not necessary for an entire team to adopt Sturdy to benefit from a more leveraged VCS experience. With the GitHub bridge set up, by default, Sturdy follows changes on the default (main) branch and allows you to quickly create pull requests.

🐣 Where can I learn more? You can try Sturdy in the Cloud for free, or even run your own Sturdy instance with a Docker one-liner. For a more detailed description of how everything works as well as getting started, check out our documentation pages where we continuously add new content.

Sturdy is also open-source - ( https://github.com/sturdy-dev/st... ) We would love to receive your feedback, bug reports, issues, and even code. Feel free to ask me any questions in the comments!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK