3 ms·
Ive done it for 5ish years, the advantages are huge and absolute. #1) no impossible to reproduce bugs Any one off bugs you find a are instantly replayable, of
by macromaniac 7y ago
Ive done it for 5ish years, the advantages are huge and absolute.
#1) no impossible to reproduce bugs
Any one off bugs you find a are instantly replayable, often times things that you think are bugs were actually just misclicks. Since issues you open in eg github are timestamped (and commits) you can go back to the video and see what happened
#2) You can now quantify what's wasting your time in numbers
By randomly sampling hundreds of hours of video I can say 60% (60%!) of my development time was spent on premature optimization. With this data I have now effectively doubled my programming productivity. An added bonus is now you know exactly how long everything took to complete in hours (837h for current project)
#3) Helps you stay on task
At the end of the day i tell myself what i need to do tommorow in a very short 5 minute video and suddenly its really easy to jump in.
In short, I highly recommend it, and theres really very little reason not to do it.
- segmondy 7y agoVery nice! What tooling do you use? How do you link to git history? I just did a dry run with OBS to record screen and webcam. But need to figure out how to link to git history, transcribe and make searchable
- macromaniac 7y agoJust obs, typically i just type in the obs curr recording time in the github issue and then when i go back i can find the video that day and look for the time, but most of the time i would just stop the recording, go back and analyze what happened, and fix then and there. This has happened at a rate of 5 times a year so its not super common, but nothing worse than seeing a bug once and never seeing it again till production. I have not done the type of video analysis you are talking about so i cant speak to how helpful it would be, it would be nice to link videos to commit history but i have not done this and not aware of anyone making tooling for it. You can ballpark it if the last commit was when you ended the video but ya thats prolly not what you looking for.
- rococode 7y agoHow do you store the video? Do you archive to lower res? I imagine 5 years of video recordings adds up pretty quickly.