You are viewing archived messages.
Go here to search the history.

Kiril Videlov 2021-09-30 08:34:04

Hey folks, still fairly new to the community (my intro: https://futureofcoding.slack.com/archives/CC2JRGVLK/p1629894229069200 )

So we are a tiny team building real-time version control called Sturdy. Here is a quick demo video I recorded this week for the first time.

The main feature I am showcasing is how easy it is to try each other’s work in progress code. Would love to hear what you think. 🙂

https://www.youtube.com/watch?v=D54x6wBRCH0

Mariano Guerra 2021-09-30 08:50:44

Great demo, congrats!

Mariano Guerra 2021-09-30 08:50:56

is there a way to "pause" the real time tracking of changes?

Mariano Guerra 2021-09-30 08:51:17

someone like me would feel weird about broadcasting dumb changed 😄

Kiril Videlov 2021-09-30 09:05:42

Big part of this is to normalize “dumb changes”. It’s just how dev happens. Kind of like drafting stuff in Google Docs. With that said, we are adding things like access controls etc 😛

Mariano Guerra 2021-09-30 09:10:20

Something that would be cool (disregard feature request 😄) would be to tell sturdy to take a snapshot of the code every couple of seconds and provide a "player" to replay the changed, for tutorials or live coding it would be great

Mariano Guerra 2021-09-30 09:11:07

I thought about something like this to replay music live coding but also to avoid the "how to draw an owl" experience of code tutorials

Kiril Videlov 2021-09-30 09:12:57

This type of feature is totally feasible - we have a snapshot at pretty much every file save action. A tricky component is how to visualize the replay nicely - like sometimes you write code just to undo it shortly after. But maybe after pruning that…

Kiril Videlov 2021-09-30 09:14:09

Btw - it’s totally ready to try it out if you wanna. We folks using it every day and the feedback has been invaluable https://getsturdy.com/

Mariano Guerra 2021-09-30 09:17:50

which change do you want to promote with sturdy? you mentioned easy to test other people's code and that's great, it seems you may enable a different kind of collaboration/code review too? do you have a different development workflow in mind?

Kiril Videlov 2021-09-30 11:58:36

I think that by making some operations way easier, the ‘default’ behaviour of people also change. For example, today, a Pull Request code review ends up either a nitpick fest or… if the code is actually complex, you get an “LGTM” rubberstamp.

We are a team of 3 at Sturdy, and we are running each other’s code very frequently to discuss ideas or as conversation starters.

Chris Maughan 2021-10-01 07:47:36

I have long wanted to do what you suggest Mariano Guerra and have live coding be recorded in real time so you can play it back; letting you find those key moments when things were working well.

Chris Maughan 2021-10-01 07:49:32

Sturdy looks cool; though I wonder about the 'tracking' nature of it @Kiril Videlov. Does this mean that a manager could, for example, see a timeline of exactly when a user was coding?

Kiril Videlov 2021-10-01 08:20:42

Chris Maughan hmm, this is not the idea. I wouldn’t really want to make a tracking tool for managers.

Kiril Videlov 2021-10-01 08:26:56

One idea here is - based on activity Sturdy could detect if you a “in the flow”. If so, it could set your slack status to “in the flow”.

Chris Maughan 2021-10-02 09:13:09

I like that; it's a fun idea. It does at least give some indication that a developer has periods of intense work vs down time.