After several fruitful exchanges here on HN, I think I'm finally ready to start putting some of my personal work out there into the real-world!
My original "plan" (ie grand scheme) was to have everything figured out and perfected and then publish it all at once, fireworks and all. Needless to say I no longer think that's a good idea...
So with a slow start, I don't expect there to be any audience for probably quite some time, and I'm okay with that (it'll give me time to play around anyway). But then, what else does one do besides regularly posting content? Where does one get quality, honest feedback? With so little feedback, how does one know if the content's any good? And if one upholds to high standards (which I do), how can one present their work to reputable individuals without getting "sympathy" feedback? All of which then makes me wonder: What sets the successful "creators" apart from the rest? Quality? Timing? Luck? Network?
Sorry there's a lot of unknowns as I've never done anything like this before (in fact this was probably why I had avoided sharing personal work for so long).
So for those of you who have been on this path:
What's been your experience? What worked for you and what didn't? How did you manage to get good feedback?
Do you know of any good resources (books, articles, etc) that cover this topic?
Thanks so much in advance! :)
I have dozens of repos, and very few stars.
I really couldn't care less. I'm writing software for my own use. I use it all the time. It allows me to do things like write entire apps in minutes.
The reason that I "put it out there," is that it forces me to cross my t's, and dot my i's. If I am publishing a supported package, then I do a seriously good job on things like documentation and testing. When all my dependencies are top-shelf, there's a damn good chance the aggregate is also gonna be good.
But I'm actually fairly happy that no one uses it. I'm no longer looking for work, so its value as portfolio material is reduced.
And I already know that it's good. I don't need anyone else to act as a judge. There's stuff I can do better (My stuff has a noticeable improvement, over time), but it's a recipe for misery, expecting fair judgment from other techs. They'll do things like smear your work, because you don't use their favorite buzzword du jour.
The proof is in the using. I eat my own dog food, and often expose issues in my own work. If others use my stuff, I appreciate bug reports, and also use things like the questions they ask to refine my supporting docs.
Good luck!