This web site is amazing: every so often some webshit dipstick who doesn't grok SQL writes an essay bitching about it (instead of learning it!) and it ends up here. Enough with the bitching against SQL and promoting JSON webshit already! If you can't grok SQL, you should consider a career completely unrelated to computers! What the hell has this industry come down to!
Downvoted for the personal attack on the author, but in a spirit of using this as a learning opportunity... The writer obviously groks SQL. SQL as a language expressing relational algebra sucks. It was a way of trying to make relational algebra "grokable" by end users, in the same way that COBOL was a way to make "programming" grokable by end users. The author's point is nothing to do with JSON, it's about having a c…
Yes, well, I've had it with charlatans in this industry; in every other profession, professionals take on responsibility for their actions, just in information technology and computer industry, almost everybody hacks, builds crap and takes responsibility for nothing. "We never point fingers at people, just at technology..." Yeah well guess what, that technology was "invented" by people, usually one person. When there is personal responsibility in the game, maybe the people responsible will stop reinventing the wheel and start producing small, fast, simple, high quality software...
If you spout nonsense, I will call you out personally for it, as I do not suffer fools, since my patience has worn out: enough with the kindergarten for adults already, that has to stop as well! Take responsibility for what you spout, bear the consequences. Enough with crap technology and constantly reinventing the wheel!
There is no need for JSON in the first place: a flat UNIX text file, delimited by colons or pipes and streamed as an input to another filter or the final program does just fine. So the premise that it has to be JSON is already broken, and anyone who doesn't even question that premise has already missed the elephant in the room. Ergo, if the author is even considering solving the problem so that it would fit into JSON, then the author lacks insight, and if he or she lack insight, then they are not equipped to solve the problem, which in the end, quite unsurprisingly, they do not solve.
Why am I so much against JSON? Because not only is the format ill thought out, but constructing a reliable, robust parser for it is a technological nightmare. How then is this a better solution? How is it a more robust one? How is it a simpler one? The answer to all three questions is quite obvious, at least to me: it is none of those things.
If somebody who is supposed to be a professional with that level of insight completely misses or accepts that JSON isn't simple, that it isn't robust, and that therefore it is not the better solution which does not better the industry and computer science as a whole, then that person has no business writing, let alone designing anybody's software.