|
>>
|
No. 162717
ID: 3c0756
File
141733850024.png
- (263.94KB
, 650x650
, dash bucket happy.png
)
>>162555 There's not much more to say that hasn't already been said, but I'll chime in as requested.
Long story short, I'm in favor of open sourcing the current codebase, but to do that responsibly would take a lot of effort that nobody seems to have the time for. The original plan with the github repo was to audit the source bit by bit, separating out the sensitive stuff, and adding files until we were done, but that never ended up happening. Back when I first discussed open sourcing with Mithent, there were a number of concerns that we shared about just plopping down the whole thing all at once without reviewing it, and I've passed those along to the current staff as well to take into consideration.
Re: hiring other coders, that I'm also in favor of. But we'd need to straighten out our deployment process first. That is to say, you know, have a deployment process at all instead of poking at files in production and pretending source control doesn't exist. I'm as cowboy as they come, but even I know that just doesn't work if you're not a one-man team, and barely works even if you are. A team can't scale without some kind of discipline. That should be step zero before we add more cooks to the kitchen. Back when it was just me, I used to use the dash image server as a staging server, and I had a single script to deploy to either staging or production. It probably wouldn't hurt to make something like that official. http://dash.ponychan.net/chan/oat/
And a side note (echoing >>162561) I really hope the current codebase doesn't stagnate in the shadow of a rewrite. There's never a guarantee a rewrite will be successful, in fact the last rewrite effort in Python petered out about halfway through. Despite our code's subpar aesthetics, it's the code that directly affects the users today, and it's certainly battle-tested and has served us reliably and consistently for several years against some pretty hostile and determined actors.
The OP mentioned a lesson to be learned from Netscape. Here's a second one (though I don't take such an extreme view as Joel, and Ponychan isn't quite on the scale of Netscape, it's still a valuable piece of wisdom): http://www.joelonsoftware.com/articles/fog0000000069.html
|