+1 for saying "key/value" instead of "key-value".
HN user
DavidAbrams
Hooray, ANOTHER Parse post on the front page!
Yay, more Parse spam.
Thanks!
But it's not without its idiotic blunders. Topping the list is Apple's insistence that your user ID be an E-mail address. That's not just a bad idea, but it has resulted in untold numbers of people with numerous Apple IDs and content bought with all of them.
Seems like quoted keys are a pain in the ass. That's the only useful change I see here.
It's too bad, though, because all the extra quotes bloat what is otherwise a nice, spare format.
You didn't answer his question, except in regard to comments. Everything else you said is based simply on the non-standard nature of this dialect.
How about fixing the log-in system? It claims "bad login" for valid credentials, doesn't say what's bad about it, and doesn't provide any way to reset supposedly bad passwords.
That works only in a simple example like this, where you can make contact with all of the undesired objects without making contact with the desired ones. This is almost never the case in a real-world illustration.
Because you remember the name of every program on your computer, including that seldom-used demuxing utility you downloaded last year.
Yeah, I don't do that. I write the math expressions in the queries.
And yet conveniently cited as a feature of the database engine when it suits you.
We're talking about TURNAROUND TIME, not what happened years ago. This is something that took five years TO happen.
As several have pointed out: You are paying.
That "memo" (otherwise known as a rumor) has already gone back and forth, and I have better things to do than baby-sit Microsoft's UI regressions.
Actually, the Start menu itself was a regression. What is it being replaced with?
Yes, extensively Mac OS. Now you want to talk about a turd, that is it.
PackageMaker is abandonware and an absolute fiasco. I don't even know where to begin documenting how this "product" fails at its primary task so utterly. Have you ever tried building an installer with it? Even Apple products tried to avoid it; Final Cut Studio, for example.
When the Mac installer does anything, it's just as capable of littering your system with crap.
And the Mac uninstaller doesn't leave turds behind, because it doesn't exist. You just have unknown crap all over your system.
Then there was the total lack of any way to install a single printer driver from Apple's collection until (IIRC) SnowLeopard. You got to install half a gig of drivers for every Epson printer ever made, just to support your one printer.
It has been quite a while since I've had a Windows uninstaller break my system. Do a lot of them leave turds? Yep. But at least they remove the bulk of the payload.
Love it.
I pointed out that they never give a specific reason for preferring spaces. At least you did that.
You can still achieve what you want, and even faster, by using tabs to get your subsequent parameter lines most of the way there and then padding with a couple of spaces.
I thought I saw that too. It turns out that it falls back to Flash if your browser doesn't support HTML 5's "audio" tag.
If anything, maybe this will prompt Apple and Mozilla to get on the ball and support it.
OK, then why shouldn't there be a special function to assess the cost of the beer in any specified currency at the time of the query?
Should there be special functions for querying the characteristics of JPEGs stored as BLOBs? How about PNGs?
Where does this end? Just because a couple of float values happen to represent latitude and longitude doesn't mean the DB engine should integrate geospatial logic.
MariaDB
The article's arguments aren't that convincing. Geospatial indexing? That's an application-specific function that shouldn't be bloating a database engine. If anything, the grocery list of crap mentioned by this article makes me DOUBT Postgres's focus on being an efficient database.
The other problem is that every host offers MySQL. Not so with Postgres.
It took what, five years to fix the glaring design flaw where you couldn't use NOW() as the default in a datetime field. Seriously, this was just fixed a few weeks ago after years of outrage over it, and it was fixed by an outsider: http://bugs.mysql.com/bug.php?id=27645 Now we all get to wait for our hosts to update their MySQL installation, once the fix makes it into a release. How many more years will that be?
If it has any significant deficit, MySQL is not going to "catch up." I'm not necessarily agreeing with the article, but don't fool yourself.
As he already pointed out: IT'S NOT FREE.
Google (read their terms) reserves the right to mine your communications for information that they then sell to advertisers. You're doing THEM at least as much a service.
How is it a flame? The guy asked how things were going to change to prevent this from happening. That's a legitimate question that EVERY user should be demanding an answer to.
Or hey, get a real host, domain, and E-mail account.
In other news: Someone else's blog is under my Blogger account, and there's absolutely no way to contact Google about it.
The new credo of doing business is HIDE FROM THE CUSTOMER. It's disgraceful.
Yay, CROSSBARS ON THE "I"!
Really, really tired of capital I's that look like lower-case L's. These should be banished.
And the above is the only time an apostrophe makes a plural.
Back in the day, a lot of programming revolved around reporting. One reason I can think of would be laying out columns on reports, on terminals that didn't support proportional fonts.
A lot of people rail against tabs; most of the time, these are people who don't understand them or have never tried to use them.
You see this debate about tabs vs. spaces in code all the time, and I've yet to hear any valid argument about why spaces are better (at least in any modern context). But there is an obvious reason that tabs are better: It's much easier to line things up, keep them aligned across different users' fonts, and realign them if you change the text to cross a tab.
Too bad a search on "IRB" turns up mainly "institutional review board."