Once you accept that ALL hardware fails, and that you can either pay more for more reliable hardware
If you have all the same hardware and it's not adequately tested, then all of your hardware is vulnerable to the same issues, and your application will possibly fail on all of them! Throwing more hardware at the problem just means more failures.
or you can develop better software architecture to handle failures
How can you develop software to work around systemic hardware problems? How can you write software that automatically detects if your floating point hardware is always correct? You say "do it on multiple systems and compare the results" but what if they all have the same flaw?
you look at things differently. Spend your money once on good software engineering,
really? spend money up front preparing for every single possible hardware problem? design it all in advance that way? so what is the world supposed to do for the next thousand years before you finish the software?
but for tablet use they are just too darned heavy. When I hold one like a tablet I think, "where can I put this down" because it's too heavy to just nonchalantly carry like a tablet.
And then when you try to use it like a laptop, you say, "what is with this terrible keyboard" and "why can't I use it as an actual lap-top"
The Surface is like a Pontiac Fiero, trying hard to be two things at once and not doing either of them particularly well.
The main feature of the old 8 bit computers was that you could plug them in and start programming in a simple environment - you didn't need anything else.
For most of those older computers the "development environment" was not built-in, it was an "extra cost" add on that was significantly expensive.
Sure you could program the Commodore 64 out of the box, but you didn't get far unless you also paid the extra big $$$ for the hardware manuals.
"Would a computer ever WANT to paint a sunset, or write a sonnet?"
Most humans don't want to do these things, either. Even the people who do these things, they don't do them because they WANT to do them. They do them because it is in their nature. "Want" has nothing to do with it.
don't want one company to be able to dictate prices by controlling the cable.
Yeah this is why we have contractual agreements between ISPs and local governments. The local government owns the land that the cable passes through, and it can take the right to use the cables away from the company if it doesn't use the resource in a responsible manner. That's the theory anyway.
So NO, no company is "controlling the cable", your local government is "controlling the cable" and you have the ability to get involved here.
If Verizon is unable to provide a connection to a resident because an asshole landlord is unwilling to allow the connection, how is that Verizon's fault?
The telephone companies were MARVELLOUSLY successful at passing laws that prevented landlords from getting in the way if the tenants wanted telephone service. If they REALLY wanted the customers they would further manipulate the lawmakers into making it ILLEGAL for landlords to interfere with Internet wiring.
Should they break into the buildings/apartments that refuse to allow to install FIOS despit the tennants wanting it?
They were pretty good at convincing the government that everyone needs a telephone, and they got government backing behind laws that make telephones available to everyone. Why not the same for Internet?
Once you accept that ALL hardware fails, and that you can either pay more for more reliable hardware
If you have all the same hardware and it's not adequately tested, then all of your hardware is vulnerable to the same issues, and your application will possibly fail on all of them! Throwing more hardware at the problem just means more failures.
or you can develop better software architecture to handle failures
How can you develop software to work around systemic hardware problems? How can you write software that automatically detects if your floating point hardware is always correct? You say "do it on multiple systems and compare the results" but what if they all have the same flaw?
you look at things differently. Spend your money once on good software engineering,
really? spend money up front preparing for every single possible hardware problem? design it all in advance that way? so what is the world supposed to do for the next thousand years before you finish the software?
I don't understand why people don't buying them over Android.
maybe you could try looking at reality instead of your fantasies
That's actually a difficult question. Inefficiencies in an economy create human suffering and death.
Really? For many workers "inefficiency" takes the form of overtime pay from corporations too stupid to schedule correctly.
but for tablet use they are just too darned heavy. When I hold one like a tablet I think, "where can I put this down" because it's too heavy to just nonchalantly carry like a tablet.
And then when you try to use it like a laptop, you say, "what is with this terrible keyboard" and "why can't I use it as an actual lap-top"
The Surface is like a Pontiac Fiero, trying hard to be two things at once and not doing either of them particularly well.
Of course, I really don't care if facebook has downtime due to hardware reliability issues. facebook is more a waste of time than anything else.
Facebook's customers would tend to disagree. They are paying a lot of money to Facebook and they want their money's worth.
Facebook's users are not the customers, they are the product.
it doesn't matter how many redundant servers you have, if they are all going to fail in the same way
They all saturate the SATA 6Gb/s bus, and that's that.
I really doubt that is true for truly random access like you would get in a multiuser database
It is better to do nothing than to do it broken
apparently you've learned nothing at all, modern computers are steeped in layers and layers of "doing it wrong" for the sake of compatibility
The LED matrix is too spread out to be very readable
because alphanumeric text is the ONLY thing you can do with an LED matrix?
no doubt you have a list of broadcasting networks that don't engage in this sort of stuff
so where is it?
because these devices get more expensive over time? is that how it works?
I'm still looking for a device with the following features
classic example of a solution in search of a problem
keep looking...
The main feature of the old 8 bit computers was that you could plug them in and start programming in a simple environment - you didn't need anything else.
For most of those older computers the "development environment" was not built-in, it was an "extra cost" add on that was significantly expensive.
Sure you could program the Commodore 64 out of the box, but you didn't get far unless you also paid the extra big $$$ for the hardware manuals.
the old machines were usually programmed in BASIC, with a simple command line interface.
100 % non-standard, un-documented, buggy, programs from the 1980s?
Back then, the computer came with a book designed to teach a bit of rudimentary programming.
Except in order to actually get anything done on those "old computers" you needed hardware manuals that didn't come with the computer.
On a modern computer, you'll have to find and install the right tools first
yeah those tools DO NOT EVEN EXIST on the older systems.
if you know what to look for.
Holy Fucking Christ, there is a URL ON THE BOX that directs you to the documentation. OMFG, it works for cereal boxes!
"Would a computer ever WANT to paint a sunset, or write a sonnet?"
Most humans don't want to do these things, either. Even the people who do these things, they don't do them because they WANT to do them. They do them because it is in their nature. "Want" has nothing to do with it.
Dartmouth men in 2015 are still unable to discern intelligence in human females
"When better women are made, Dartmouth men will make them"
If Verizon can freely violate the contract then NYC can violate it, too
Why would Verizon take that deal?
Because it's a BETTER deal than being found in breach of the contract.
That's like saying LeBron James not playing on your basketball team is hindering your team.
No, it's like signing up LeBron James to play on your team, paying him to play, and he doesn't show up.
don't want one company to be able to dictate prices by controlling the cable.
Yeah this is why we have contractual agreements between ISPs and local governments. The local government owns the land that the cable passes through, and it can take the right to use the cables away from the company if it doesn't use the resource in a responsible manner. That's the theory anyway.
So NO, no company is "controlling the cable", your local government is "controlling the cable" and you have the ability to get involved here.
If Verizon is unable to provide a connection to a resident because an asshole landlord is unwilling to allow the connection, how is that Verizon's fault?
The telephone companies were MARVELLOUSLY successful at passing laws that prevented landlords from getting in the way if the tenants wanted telephone service. If they REALLY wanted the customers they would further manipulate the lawmakers into making it ILLEGAL for landlords to interfere with Internet wiring.
What did NYC give to get Verizon to lay the fiber?
Permission to use the city's infrastructure without being arrested for trespassing
so why pray tell is verizon not using this wonderful argument if they have it at their disposal?
What I said is that you will only make money in the Bronx if you are selling drugs
Citation required
Should they break into the buildings/apartments that refuse to allow to install FIOS despit the tennants wanting it?
They were pretty good at convincing the government that everyone needs a telephone, and they got government backing behind laws that make telephones available to everyone. Why not the same for Internet?