Ask HN: Embarrassed to open-source code because of code quality?
And while I've been doing it for a few years now, I've generally prioritized outcomes over technical elegance, so I often hesitate to learn the trendiest frameworks & instead just focus on shipping.
This results in a fair helping of code that works well but might use untrendy frameworks, sub-optimal structures, etc.
I now run 2 ventures with decent traction. While I never handle sensitive/financial information, my beliefs in privacy, transparency, and freedom require making the source available (at least for the local client software like desktop programs, smartphone apps, etc).
But I wonder about the downsides...how would you (as a user, or as an employer) think of code that technically works (doesn't crash), practically works (gets users, makes money, etc), but looks kinda unprofessional (not super-concise, not terribly efficient, etc).
Every project I've come across on GitHub looks like it was built by people who are so much more experienced than me.
I've heard some founders (the Foursquare one comes to mind, but I know there are others) say similar things (i.e., they're "lousy" at programming and can only do "just enough" to get the job done) but they didn't make their code available to the world. Then they raised millions and hired great programmers to fill their gaps.
While I plan to make a decent amount of money, I'm not betting on unicorn status. This is a different level of scrutiny, and while I'm confident the principle of open-sourcing my code is sound, I'm not so confident if the code itself will live up to the reputation of the services it provides.
Any thoughts?