Before open sourcing, I have that anxiety that people will look at my shitty code and judge.
Nobody really looks at the code in reality. People just come, write some terribly written bug report, and then they write "+1" in github issues.
Before open sourcing, I have that anxiety that people will look at my shitty code and judge.
Nobody really looks at the code in reality. People just come, write some terribly written bug report, and then they write "+1" in github issues.
That's what is pushing me away from releasing code to the public. It's really crushing to my self worth as a developer to feel good about a project only to be told how awful it is and how it's broken by design.
I can tell myself it doesn't matter I can tell myself that they don't know the details or the trade offs that were made, but regardless it still takes the steam out of my willingness to work on it.
- I am not my work.
- All software sucks. Some suck less than others.
- I have simultaneously been catastrophically wrong and full of confidence in the past. Be open minded to the possibility there's a very different way to do things that will make you a better professional. Be similarly open to the possibility the other guy is full of shit.
- Developing a thick skin will make your life (in general) easier. It's better to do it in a short, intense period of time than prolonging the pain over decades of your life.
Seriously though, well put! Thanks for the reminder.
People, however, do like the one-note replies. "Why isn't this in Rust instead." "Why isn't the license GPL instead of MIT" (or vice versa). "The name is immature." "Will this be on Mac OS X too? Why not?"