Then at night, I inevitably end up on the forums as you can see, admittedly yet another semi-procrastination, though a necessary one. I spend an hour or two answering forum posts, I'll go through every unanswered post I can that I feel worthy spending time on (which is typically the majority of the posts) to try to answer questions and/or help with general problems (many of which should be in-program or are already in the guides, we really need a wizard and auto-configure button for these things). People then continually ask more and more questions as I answer their initial questions, and I sort of sigh, and wonder if they've ever used the estimator before, and then contemplate that wizard and auto-configure button that I have no time to write at the moment, lest I delay someone's crop feature, someone's chroma key feature, someone's mic sync delay feature, someone's web cam delay feature, someone's "record and stream with a different bitrate" feature, someone's "stream to two services at once" feature, etc endlessly.
And most of the posts are fine, I don't mind it, but then I get at least 2 particularly "obscure problem" posts per day which I have to spend an abnormal amount of time on just to try to theorize what some problem might be and try to help with the problem best I can, or if necessary try to write down if it's a bug or something. (I hate obscure hardware problems for example. Makes me want to bang my head against my desk continually. Too many people using ancient pentiums with it as well, bugs the heck out of me. Switchable graphics laptops kill me, yet everyone buys one. And of course, of course.. sync issues with USB 2.0 devices never end because people don't know how to configure them usually).
Then, sometimes on occasion we get these sort of "when will [x] be done", or "jim said we'd have [x] by now", which are an inevitable result of my idiocy in trying to give estimates as usual, especially when I'm not involved in the code of something specific. Or, especially if it's something that's still far out in time.
Then, after all that, I might spend an hour or two playing an actual video game or something.
Then I go to sleep back to the nightmares at some random time in the dead of the morning.
Sometimes I might work on pull requests when I have time and remember to actually *do* them rather than do my own code.
Repeat, every day. Every day of the year. Even weekends. Sometimes I forget what day of the month it is. Sometimes I don't even realize that a new month has passed. I think I've lost the standard concept of time and calendars. I don't really go out much. I don't have any local friends. I just work on OBS all day, respond to forum posts, or respond to questions on chat, pretty much all day, every day. Why? Well, for one thing I love the community, even if I don't really stream anymore. All the friends I've made, all the people I've met, and all the people I interact with are great, and I wouldn't trade it for the world. It's helped me get my life a little more in order, so many awesome and talented people. So many different crazy people that I enjoy being around and working with as well.
And, on occasion, sometimes drama like this forces my hand to make a long, lengthy post just to let people know I'm actually here, listening, and working, hence this very long and drawn out post, to get you to understand how this project is going, how it's progressing, so you understand and maybe with a faint chance even perhaps sympathize with the project, and with how small-mediumish sized open source projects can't really just do everything that everyone wants when they want it. Believe me, if I could give you guys everything right when you want it, I would. But alas, two hands, and a todo list a mile long.
All these features that people wish for are on a list. They all have a priority level, and because I am one individual with two hands, I have to work at them one at a time the best that I am able. I try to make room for lower priority features on occasion, or give it to a newbie to try to code. Unfortunately, I can only count the amount of solid C/C++ programmers I know on a single hand. The people who have solid experience in this particular field are about half that. And then the people other than myself who can dedicate significant time are about half that again (which leaves about one finger here).
Perhaps this post will prove useful. I'm hoping, praying that I won't have to respond further or make further clarification, that hopefully I've covered just about every single inch of territory in the current project activity, at least to a fair extent. There are more things going on, but that's about the gist of it.
(Not a novel reader? To sum it up: we're working as hard as we can with what we have. Jim has no life. If someone doesn't get around to it before Jim does, he will eventually get around to your requested feature at some point in time, because those are somewhat important features. Also, most importantly, if you're a good C/C++ programmer, help out for the love of god. I will bake you cookies. I bake excellent cookies.)