I think that is the answer the post is looking for. When will programming leave the desktop? It has been there since people (well most people) stopped soldering.
When will we be able to program, just by thinking of it? Or speaking it?
I agree that you need structure, much like RDBMS. However, there are advantages to a NoSQL-like model with Enterprise document storage. There are disadvantages to RDBMS as well. It needs something in the middle.
Sure, a traditional RDBMS can do it. IBM Content Manager is exactly that (with an unstructured component for storing docs). Have you used RDBMS for Enterprise Content Management? Holding documents to strict schemas can be ineffective, because documents change over time. Sure, you can just create more and more tables, but that requires administrators and time. It also creates a mess. Also, users want to search the system, not just a table.
Suppose the add a field to invoices. And it is required on all future invoices. With RDBMS, you need to create a new table with a NOT NULL constraint. Now they want to search for all invoices to a specific vendor between certain dates. They need to search both tables, because the new column is inconsequential to their business need. That table separation is worthless to the user. Are you going to UNION 10 tables and then ORDER BY the results? The way around this would be to have a bunch of two column tables with ID and ATTR. But then you run into other issues.
And again, yes, it can all be done in a RDBMS. It can all be done with NoSQL. There is a lot of stuff that can be built around it. But something more like an Associative database works much better actually.
Some of those documents with invoice numbers are not invoices. In fact, they could have many invoice numbers. An invoice numbers are just an example. There is a lot of value to a company to find all documents relating to product #XYZ that was shipped to company ABC. Maybe throw some date constraints in there. And they don't want useless garbage in the results. Also, all invoices should have an invoice number. And an invoice number should have a certain pattern. Otherwise, garbage-in garbage-out.
Also, the part where RDBMS based document storage falls flat on it's face is versioning of the schema itself. Business requirements change; they want to require a field that wasn't required before. They want to make one optional. They want to change the type or the pattern format. But the searches should still go across all those documents. NoSQL based stuff, assuming they are properly and efficiently indexed, may do better in this department.
I don't know when unstructured data turned into NoSQL or Big Data, but it is a pretty simple concept with complex Enterprise level requirements. I work in this field and have for various companies. The biggest obstacle is conforming to the laws of various jurisdictions and levels of government.
You have unstructured data, but it NEEDS some level of structure. That structure is there to restrict access to certain groups within the organization and also for retention rules, which differ by type of data being stored. Not to mention that you must store certain documents in the country of origin, so structured field-based distributed storage plays a role. Oh yea, laws/policies around encryption and whether or not an index violates those laws/policies.
This doesn't work well with a relational database. Sure, you can jam it into a RDBMS like IBM Content Manager, but it becomes inflexible. However, there are constraints that must be followed and all documents need some kind of structure wrapped around them in a RDBMS-like fashion.
I haven't dove into these NoSQL systems myself. They seem like a good idea, but I hesitate if they are too loose. In an Enterprise with sensitive information, you need to deny first. Also, how do they index the fields? Like when you have 100,000,000 documents with invoice numbers...
Why not just remove the representatives completely? With that strategy, you get rid of the worst problem in government: lobbyists. If anyone in the country could be voting, then they will have to lobby everyone and no one has problem with that.
The voting could be statistical and random. Use some nice mathematics and multiple ways to vote from verified citizens and certificates. Just get the thing done. Institute a requirement for a super majority (60-80%) to pass anything. Bam! Problems solved.
As far as those without the Internet, statistics and public libraries could be the answer. Or, we could still have a vote by phone option.
It still would need to record at least a buffer size big enough to go from the start of the gunshot to the time it takes to determine if it is a gunshot or not. It just doesn't save the recording unless it thinks it hears a gunshot.
I wonder if someone is going to go up to one and confess to their killings while shooting a gun continuously in the air.
I want to add that live traffic data, without a fee, is the big gain here. It has saved me more than an day of my life, and traffic is rarely an issue for me. When you avoid a 10 mile completely stopped traffic backup and save 2 hours on a 4 hour trip (could have been 6), it pays dividends.
Google wants to be able to edit the map, as they expose a Map Editor for users. If they can't claim ownership, then they will not able to have their users make changes, either directly (using Google Map Editor) or indirectly (collecting GPS tracks and elevation data to supplement roads and terrain)
There are plenty of current businesses that make a profit off of private data. However, something is only private if you keep it private. Credit agencies thrive off of the exposure of your information whenever you apply for any kind of credit.
So what is the limit of cars you can send around listening to unencrypted WiFi packets? You seem to think it takes a "fleet" to make it illegal. If it takes just one car, then can I be arrested for doing it in my personal car? What about a fleet of vehicles with directional audio recorders to listen to people in their house? What about one car doing that? What about a person standing in the street with an audio recorder?
Where is your line? And make sure the definition of that line isn't some 100 page document that no one understands that has 5000 loopholes.
I would think even the most evil a people would leave the first footprint untouched. As well as the flag. But anything else? Who cares. Maybe leave the golf ball in orbit (if it still is).
A mobile website typically has completely different usability requirements than a tablet/desktop website. People that try and pack a website into a phone shouldn't be making mobile websites. The business analyst should assume that someone on a phone is on the move and doesn't have an attention span longer than 10 secs or at most 1 min.
You are probably correct, but you left out a step. "When he asked people" includes some White House polling service. It was determined that X% of Dems and Y% of Repubs agree. It also show that Z% of people ages 25-35 agree, while A% of people ages 50-60 agree. After all this, it was seen as a "Good Thing" and minimal negative impact, and so it was made public.
This is how much overhead there is on something so simple and basically common sense.
You think State governments are more corrupt than the Federal government? Really? Do you think County and Municipal governments are even more corrupt? Are the parents of a family the most corrupt of all? Just curious...
I have used Linux for 13 years now. I don't want to build stuff myself like when I was running Gentoo. I don't want to "./configure && make". I have contributed to mythtv code myself and like to have nightly/binightly builds so I can contribute to the testing for the developers.
MythBuntu provides more than the mythtv/mythbackend/mythfrontend packages. It provides a decent configuration UI and other minor integrations/apps that I don't want to deal with. Some of it is useless to me, since I have been running the same basic MythTV configuration for 6/7 years now.
That more along the right path. However, I think it will just wind up like the patent industry. APIs will be used as blackmail against each other...effectively crowding out the little guys and startups.
Is that like playing Risk where no one attacks each other? Of course it yields many many more armies and everyone lives in harmony. But it is completely uninteresting and lacks creativity. May as well live without possessions like a Franciscan.
Ummm....you are ignoring the biggest inventors of all. Individuals. And individuals may corporatize their work and hire on other people (like Edison). Governments accidently invent things. Corporations buy inventions from the real inventors and turn it into a profitable venture.
But I could list plenty of great commercial company inventions, but I can leave that up for others that aren't so pro-gov as you.
The dispute has nothing to do with Microsoft Research. It is the claim that they are the only big company that researches. You even refute this yourself with your mention of IBM. Almost everything Google does is in the name of R&D (hence the high risk/reward business model). Then you extend that outside of the tech industry and look at pharmaceutical research. Look at Monsanto R&D. Look at Boeing R&D.
I think that is the answer the post is looking for. When will programming leave the desktop? It has been there since people (well most people) stopped soldering.
When will we be able to program, just by thinking of it? Or speaking it?
I agree that you need structure, much like RDBMS. However, there are advantages to a NoSQL-like model with Enterprise document storage. There are disadvantages to RDBMS as well. It needs something in the middle.
Sure, a traditional RDBMS can do it. IBM Content Manager is exactly that (with an unstructured component for storing docs). Have you used RDBMS for Enterprise Content Management? Holding documents to strict schemas can be ineffective, because documents change over time. Sure, you can just create more and more tables, but that requires administrators and time. It also creates a mess. Also, users want to search the system, not just a table.
Suppose the add a field to invoices. And it is required on all future invoices. With RDBMS, you need to create a new table with a NOT NULL constraint. Now they want to search for all invoices to a specific vendor between certain dates. They need to search both tables, because the new column is inconsequential to their business need. That table separation is worthless to the user. Are you going to UNION 10 tables and then ORDER BY the results? The way around this would be to have a bunch of two column tables with ID and ATTR. But then you run into other issues.
And again, yes, it can all be done in a RDBMS. It can all be done with NoSQL. There is a lot of stuff that can be built around it. But something more like an Associative database works much better actually.
Cars that drive 200 mph on a road not-so-designed for it often crash spectacularly.
Some of those documents with invoice numbers are not invoices. In fact, they could have many invoice numbers. An invoice numbers are just an example. There is a lot of value to a company to find all documents relating to product #XYZ that was shipped to company ABC. Maybe throw some date constraints in there. And they don't want useless garbage in the results. Also, all invoices should have an invoice number. And an invoice number should have a certain pattern. Otherwise, garbage-in garbage-out.
Also, the part where RDBMS based document storage falls flat on it's face is versioning of the schema itself. Business requirements change; they want to require a field that wasn't required before. They want to make one optional. They want to change the type or the pattern format. But the searches should still go across all those documents. NoSQL based stuff, assuming they are properly and efficiently indexed, may do better in this department.
I don't know when unstructured data turned into NoSQL or Big Data, but it is a pretty simple concept with complex Enterprise level requirements. I work in this field and have for various companies. The biggest obstacle is conforming to the laws of various jurisdictions and levels of government.
You have unstructured data, but it NEEDS some level of structure. That structure is there to restrict access to certain groups within the organization and also for retention rules, which differ by type of data being stored. Not to mention that you must store certain documents in the country of origin, so structured field-based distributed storage plays a role. Oh yea, laws/policies around encryption and whether or not an index violates those laws/policies.
This doesn't work well with a relational database. Sure, you can jam it into a RDBMS like IBM Content Manager, but it becomes inflexible. However, there are constraints that must be followed and all documents need some kind of structure wrapped around them in a RDBMS-like fashion.
I haven't dove into these NoSQL systems myself. They seem like a good idea, but I hesitate if they are too loose. In an Enterprise with sensitive information, you need to deny first. Also, how do they index the fields? Like when you have 100,000,000 documents with invoice numbers...
Why not just remove the representatives completely? With that strategy, you get rid of the worst problem in government: lobbyists. If anyone in the country could be voting, then they will have to lobby everyone and no one has problem with that.
The voting could be statistical and random. Use some nice mathematics and multiple ways to vote from verified citizens and certificates. Just get the thing done. Institute a requirement for a super majority (60-80%) to pass anything. Bam! Problems solved.
As far as those without the Internet, statistics and public libraries could be the answer. Or, we could still have a vote by phone option.
It still would need to record at least a buffer size big enough to go from the start of the gunshot to the time it takes to determine if it is a gunshot or not. It just doesn't save the recording unless it thinks it hears a gunshot.
I wonder if someone is going to go up to one and confess to their killings while shooting a gun continuously in the air.
I want to add that live traffic data, without a fee, is the big gain here. It has saved me more than an day of my life, and traffic is rarely an issue for me. When you avoid a 10 mile completely stopped traffic backup and save 2 hours on a 4 hour trip (could have been 6), it pays dividends.
Google wants to be able to edit the map, as they expose a Map Editor for users. If they can't claim ownership, then they will not able to have their users make changes, either directly (using Google Map Editor) or indirectly (collecting GPS tracks and elevation data to supplement roads and terrain)
A good capitalist will not, as they will see that the long term value of their life outweighs the profit from the rope.
There are plenty of current businesses that make a profit off of private data. However, something is only private if you keep it private. Credit agencies thrive off of the exposure of your information whenever you apply for any kind of credit.
So what is the limit of cars you can send around listening to unencrypted WiFi packets? You seem to think it takes a "fleet" to make it illegal. If it takes just one car, then can I be arrested for doing it in my personal car? What about a fleet of vehicles with directional audio recorders to listen to people in their house? What about one car doing that? What about a person standing in the street with an audio recorder?
Where is your line? And make sure the definition of that line isn't some 100 page document that no one understands that has 5000 loopholes.
I would think even the most evil a people would leave the first footprint untouched. As well as the flag. But anything else? Who cares. Maybe leave the golf ball in orbit (if it still is).
A mobile website typically has completely different usability requirements than a tablet/desktop website. People that try and pack a website into a phone shouldn't be making mobile websites. The business analyst should assume that someone on a phone is on the move and doesn't have an attention span longer than 10 secs or at most 1 min.
You are probably correct, but you left out a step. "When he asked people" includes some White House polling service. It was determined that X% of Dems and Y% of Repubs agree. It also show that Z% of people ages 25-35 agree, while A% of people ages 50-60 agree. After all this, it was seen as a "Good Thing" and minimal negative impact, and so it was made public.
This is how much overhead there is on something so simple and basically common sense.
You think State governments are more corrupt than the Federal government? Really? Do you think County and Municipal governments are even more corrupt? Are the parents of a family the most corrupt of all? Just curious...
I have used Linux for 13 years now. I don't want to build stuff myself like when I was running Gentoo. I don't want to "./configure && make". I have contributed to mythtv code myself and like to have nightly/binightly builds so I can contribute to the testing for the developers.
MythBuntu provides more than the mythtv/mythbackend/mythfrontend packages. It provides a decent configuration UI and other minor integrations/apps that I don't want to deal with. Some of it is useless to me, since I have been running the same basic MythTV configuration for 6/7 years now.
What about those using MythTV? Is there an equivalent of MythBuntu? Or is Mint just for basic desktop/server installs?
That more along the right path. However, I think it will just wind up like the patent industry. APIs will be used as blackmail against each other...effectively crowding out the little guys and startups.
Is that like playing Risk where no one attacks each other? Of course it yields many many more armies and everyone lives in harmony. But it is completely uninteresting and lacks creativity. May as well live without possessions like a Franciscan.
To be fair, Microsoft's lawyers for each case probably wasn't aware of the other case.
Ummm....you are ignoring the biggest inventors of all. Individuals. And individuals may corporatize their work and hire on other people (like Edison). Governments accidently invent things. Corporations buy inventions from the real inventors and turn it into a profitable venture.
But I could list plenty of great commercial company inventions, but I can leave that up for others that aren't so pro-gov as you.
The dispute has nothing to do with Microsoft Research. It is the claim that they are the only big company that researches. You even refute this yourself with your mention of IBM. Almost everything Google does is in the name of R&D (hence the high risk/reward business model). Then you extend that outside of the tech industry and look at pharmaceutical research. Look at Monsanto R&D. Look at Boeing R&D.
The GGP was complete troll material.
Those should be allowed to be anonymous just as much as Internet postings.
Most of NYC financial IT is already in Jersey.
So you are saying it is better that those things happen to 300,000,000 people instead of 5,700,000?