Subj : Re: JSLibs To : Badopcode From : Deuce Date : Thu Mar 01 2012 11:46 pm Re: Re: JSLibs By: Badopcode to Badopcode on Wed Feb 29 2012 04:44 am > But seriously you could have just said you don't like SQLite and its not > something your interested in pursuing. Maybe spared some hard feelings. I think that's what my first reply basically said: > I have some work on adding ODBC support to Synchronet. I think that > marrying a specific engine would be a mistake - expecially one as > purposefully weak as SQLite. It was after that, when (I thought) serious discussion about DB support in JS was starting that I brought out my opinions about specific APIs, methods, and DB engines. > The impression you left me is you would only want to add connectivity to a > "real" SQL service that is enterprise class. Well, what I meant is that I would prefer to not make the decision for the script writer and that Synchronet should not use ODBC for storage of its own data. > To me, Synchronet is a "real" light weight but powerful social network > server. Sure, I was just warning you that it's not enterprise class and a handfull of people working in their spare time won't get it there. Using it as a basis for a site which massive growth is expected will likely mean re-writing everything at some point in the future. > SQLite is no different than doing everything by hand with binary packed > files except your not doing the dirty foot work of writing query code. And we already have binary packed files that work without anyone spending a largsh number of hours working very hard to make Synchronet run exactly the same. But my objection ws to using ODBC to store the configuration data. SQLite is less bad (though the above paragraph still applies). > But the most important thing is... you just don't like it and that's fine. I like it just fine. I've used it in a number of projects... I just don't like it as the only option a JS scripter would have - and I would be less likely both to use it and to pitch in making it work well. But nobody says you need my help to get anything done. > I say nothing but praises about you, DM and all the other great people > putting their precious time and talents into Synchronet. You guys rock. > Truly. That's why I was so shocked. Ask anyone, I don't pull any punches when it comes to beating you over the head with my opinion about technical subjects. Some people deal by never asking my opinion, others deal by ignoring me - it's very few who attempt to understand all my points and apply them to their contributions (Cyan, echicken, and mcmlxxix - you all know which category you fall in to :-). It seemed everyone knew this about me, so I'm surprised that you're shocked. > I don't know, maybe you guys get bombarded with whines and people that > won't drop crap. I am a developer as well and have been through that > myself. So I know how it goes. All you need is one bad day and yet one > more douchebag whining for you to do something you could care less about > and its postal time. Nah, I'm like this all the time. I'll hide my opinions at work, but nobody is payng me to shut up about Synchronet development. You should know that DM and I disagree on some fairly basic archetectural decisions. My opinion shouldn't be the one to follow if you want to be guaranteed to have your code imported and eventually a commit bit... mine is just the one you should follow if you agree that it's the best way to do something. > I'm sorry and apologize if I was that douchebag that touched you off. In > no way was I trying to demand and was totally with the utmost respect and > humbleness. But I could see how maybe my messages could get interpreted as > me trying to drive marching orders. You're free to program anything you like. If it's cool, we'll ask for you to pollute CVS with it. If it's reasonably good quality and you're willing to maintain it, we'll likely give you a commit bit. If you break stuff, we'll take it away. Basically, talk it over with DM before you break what already works (including non-ANSI 7-bit ASCII only telnet support) and everything will be fine. > At any rate... I can perfectly add the SQLite3 extension myself and won't > bother you guys with it. I have fully done my homework on Synch JS and > SQLite3 and know exactly how to approach the matter. Excellent! > So I won't release my code into the wild as it will mean having > to answer whining and crying myself. That's what I was avoiding and can't > blame you for not wanting to deal with that over something your don't even > like. Having some DB access will be preferred by some to having none at all (though mcmlxxix's JSON DB is pretty awesome). If you make it a compile-time option, nobody will object to keeping it in CVS. You should likely hang out in #Synchronet on irc.synchro.net though. > Again I apologize if I came off sounding like I was demanding slave labor > from you guys. That is not what I was trying to convey at all. No apology necessary. Just as I don't expect you to care what I think, I do not yet have any reason to care what you think. :-) A little bit of code goes a long way. --- http://DuckDuckGo.com/ a better search engine that respects your privacy. þ Synchronet þ My Brand-New BBS (All the cool SysOps run STOCK!) .