|
Chris Maunder wrote: It's interesting, though, when I read the NoSQL advocates using the argument that the only reason we have normalised tables was that it was necessary in
order to conserve disk space. Wrong argument. The arguments are "consistency" and "correctness" (of the data). We've had non-relational data for ages; a game-map will probably not be encoded as a RDB, nor does one need a RDB for a logger.
Chris Maunder wrote: They are tools. They each solve problems. Please just use the right tool. That's the point; what 'problem' does NoSQL solve?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
NoSQL is "not only SQL" (not, "no SQL").
It solves the problem of performance and it solves the problem of accessing data in a non relational manner (eg hierarchical, graph) to name two incredibly important points.
I think in relational databases but we utilise MongoDB (document based), Redis (key/value) and Lucene (document index). They were each chosen specifically because they allow us to solve specific issues that SQL Server / MariaDB can't solve elegantly.
They are all just tools. They need to be understood, not worshiped.
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: Not all data is relational. SQL isn't always the best choice for hierarchical data or graphs.
Actually, hierarchical and graphs are a subset of "relational". Ironically, while SQL represents those relationships very well, it's extracting the information while preserving the hierarchical or "graph"-ical "semanticism" (geez, I'm inventing words here) that SQL is very poor at.
Chris Maunder wrote: when I read the NoSQL advocates using the argument that the only reason we have normalised tables was that it was necessary in order to conserve disk space.
- that's because they don't need to store all those foreign keys!
Reading this article[^] on MongoDB and tree structures reminds me quite a bit of kinds of queries one can do with XML. The interesting thing about these kinds of queries is that they implicitly understand concepts like "ancestors" and provide "path" queries, again something that SQL really doesn't do.
So yes, as you say, the right tool.
Marc
|
|
|
|
|
Marc Clifton wrote: Actually, hierarchical and graphs are a subset of "relational". Ironically, while SQL represents those relationships very well, it's extracting the information while preserving the hierarchical or "graph"-ical "semanticism" (geez, I'm inventing words here) that SQL is very poor at.
Yes. Well put.
cheers
Chris Maunder
|
|
|
|
|
I don't know anything about NoSQL but, as in all these debates, surely it's a matter of using the right (or appropriate) tool for the right job rather than touting one technology as the solution to all problems?
Kevin
|
|
|
|
|
It cannot be argued that the SQL language was a big success (this is separate from the relational model), and that NoSQL is not really about the SQL language but not obsessing about storage costs and relational thinking, so adding a generally accepted language front end to the backend engine is a good idea and makes transitioning to and working with the new engines easier.
In any case I would much rather have a toolbox of multiple technologies to depend on than having only a hammer... unless I have a sonic screwdriver...
|
|
|
|
|
This article describes 10 of the most common programming mistakes made, or pitfalls to be avoided, by C# programmers. *points at list* Look at what you did. Bad, bad programmer!
|
|
|
|
|
Number "1" mistake that authors make when writing a technical article:
1. Make an assertion without backing it up with data, or at the very least, anecdotal evidence.
I have no data to back that up though. 
|
|
|
|
|
The internet is buzzing right now with the latest, greatest (and potentially fake) Worst Thing Ever. Meet Code Babes, the stripping amalgam of everything that's wrong with tech culture today.
Code Babe's premise, purportedly, is to make learning to code fun by giving you an extra special sexytime motivation. Every time you pass a quiz, your lady instructor will remove one piece of clothing—going as far is it takes "to motivate you.
So this is what it's come to...
|
|
|
|
|
And yet people wonder why there are not more women in tech jobs
I will never again mention that Dalek Dave was the poster of the One Millionth Lounge Post, nor that it was complete drivel.
How to ask a question
|
|
|
|
|
Apple sold more iPads in 2013 than it sold Macs in the previous two decades -- combined. It's sold 210 million iPads since the tablet debuted in 2010 -- proving it's no fad. But iPad sales have flattened compared to the previous quarter, and analysts are asking whether we're approaching "peak iPad" -- when the market has saturated itself such that anyone who wants or needs an iPad now has one, and future sales will come from people replacing iPads they already own.
iFlattened Sales, you say?
I will never again mention that Dalek Dave was the poster of the One Millionth Lounge Post, nor that it was complete drivel.
How to ask a question
|
|
|
|
|
|
I agree.
I've pretty much stopped reading any technology news sites recently, their just as bad as the rest of the journalists. Sensationalist click-bait titles and so on.
Developer blogs from companies are often way more interesting and informative.
.-.
|o,o|
,| _\=/_ .-""-.
||/_/_\_\ /[] _ _\
|_/|(_)|\\ _|_o_LII|_
\._. |\_/|"` |_| ==== |_|
|_|_| ||" || ||
|-|-| ||LI o ||
|_|_| ||'----'||
/_/ \_\ /__| |__\
|
|
|
|
|
I think 'over' is meant as "Apple needs new innovation to survive in the long run". But I admit that the iPad is selling pretty well at the moment.
I will never again mention that Dalek Dave was the poster of the One Millionth Lounge Post, nor that it was complete drivel.
How to ask a question
|
|
|
|
|
Marco Bertschi wrote: Apple needs new innovation to survive in the long run Why? Samsung and Microsoft haven't innovated in decades yet both are thriving. Maybe Apple should sit back, ready to copy once others innovate... wait... never mind.
Government is not reason; it is not eloquent; it is force. Like fire, it is a dangerous servant and a fearful master. ~ George Washington
|
|
|
|
|
Mike Mullikin wrote: Maybe Apple should sit back, ready to copy once others innovate
Good Artists Copy; Great Artists Steal.
The "Apple doesn't innovate" argument often seems a facetious one. Apple certainly didn't invent the smartphone - it had been around long before the iPhone came out (though who remembers the Newton?). However, If Apple copied someone else's basic ideas and presented it in a form that totally transforms the space then I count that as innovation.
The smartphone and tablet are such ubiquitous, obvious items these days, but remember it wasn't so long ago that we had nothing comparable. We had proto-smartphones and tablet computers. They had been around for years and were awful.
Anyone who can take an existing core of an idea and do it properly in a market-shattering way gets my utmost respect.
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: However, If Apple copied someone else's basic ideas and presented it in a form that totally transforms the space then I count that as innovation. As do I - I was being sarcastic. The OP seemed to imply that Apple is done for if they don't produce another game changer... and soon. I don't think thats true. Maybe their days as a Wall Street darling are over but honestly - growth at previous levels is just not practical.
Government is not reason; it is not eloquent; it is force. Like fire, it is a dangerous servant and a fearful master. ~ George Washington
|
|
|
|
|
I got one for the first time about a month ago.
Kevin
|
|
|
|
|
|
|
Project Naptha automatically applies state-of-the-art computer vision algorithms on every image you see while browsing the web. The result is a seamless and intuitive experience, where you can highlight as well as copy and paste and even edit and translate the text formerly trapped within an image.
For more Details Project Naptha
|
|
|
|
|
Leslie[^], is that you?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
In 2008 and 2012, President Obama campaigned on the incredibly popular idea of network neutrality—a law that would forbid phone and cable companies from changing the Internet and charging websites new tolls, and different tolls for new fast lanes and slow lanes on the internet. Yet yesterday, the New York Times reported that the man Obama appointed as chairman of the Federal Communications Commission, Tom Wheeler, has made a complete turnaround on network neutrality. He is now proposing rules that authorize massive discrimination by cable and phone companies, legalizing new tolls on tech companies, and pretty much putting our entire Internet economy under the control of a few politically connected, powerful phone and cable companies. They're trying to blow up the Internet.. get em'!
|
|
|
|
|
Well, then stop using it.
You'll never get very far if all you do is follow instructions.
|
|
|
|
|
Stop using the... Internet? 
|
|
|
|