Thus, implementing an office suite over the Internet is no different than implementing it over, say, a LAN.
Actually it is different. Client-server over a LAN maintains state via a constant connection, providing the application with a certain responsiveness to user intput. An office suite in a stateless HTTP client would previously have been subject to page refresh lag every time data was communicated to the server. RIA/Ajax/Web 2.0 promises to mitigate that lag enough to make comples browser-based applications like an office suite possible. Though I'm also against hyperbole, I think this is something different. Whether or not it actually provides any new value is another matter...
Seriously, though, will we be able to actually pinpoint a time and say 'this is when the Singularity occurred'?
As with crossing the event horizon of cosmological singularity, aka black hole, we probably won't recognize when it happens. We'll only realize we crossed it at some point in the past when we find out we can't go back. Given that criteria, perhaps we already have...
Because everybody knows that passengers don't know squat about aircraft, and that the flying public only flies because it has faith that all flying machines are equally, perfectly, safe.
Actually, I work for an airline, and in my experience the reason airlines and airline manufacturers say nothing about either their own safety records or that of their competitors is superstition. The fact is, flying massive jumbojets is risky business, and while engineers, mechanics, pilots, regulators, and prudent business leaders can do a lot to mitigate the risk of fatal accidents, they cannot eliminate it. So even airlines that have perfect safety records and are known for their care and attention to safety details - policy, procedure, mechanical, engineering, etc. - never use that as an advertising tool. No one in this industry wants to tempt fate.
Because it essentially, almost, turns a browser-based application into a client-server application, in terms of reduced latency and application responsiveness. The browser-based model is quite clunky by comparison. Why wouldn't you think that's good, unless you're one of the few that have been doing it already for several years (and even if that's the case, show me your apps that are as extensive as Gmail and only then will I be impressed). It's a huge step for the Web.
Would people please stop using AJAX to mean "Really cool looking Javascript application"?
It's the Asynchronous part of AJAX that makes it special, not its looks or the XML (or other data formats) or the Javascript.
It's degradation whenever a piece of software doesn't do what you expected it to do {i.e. store something you'd already said you didn't want it to store}. Under those circumstances there are two possible behaviours:
Die horribly with an exception
Alter the data to fit the pre-existing constraints
Actually there are three options:
Die horribly (whatever that means) with an exception
Alter the data to fit the pre-existing constraints
Don't die at all, return an exception, wait for future valid requests
It should be obvious what the correct, desired behavior is. Methinks thou dost protest too much...
Are there any companies like that?
on
Pay vs. Happiness
·
· Score: 1
Is it really better working for a company that cares about your satisfaction? Are there any companies like that and (more importantly) are they hiring?"
Yes, the one you start and run yourself. That's one of the great things about being a developer, it's a skill along the lines of a profession, not unlike engineers, architects, lawyers, and doctors. You're not dependent on a corporation hiring you, the way managers and other business types are, for your livelihood. You have the ability to hang out your own shingle and work for yourself. Dad always used to tell me that growing up, but I didn't realize the value of it till I'd worked for a few years.
Despite a growing deficit and considerable budget concerns, the federal government will soon be paying FBI agents to surf the web in search of questionable content, a job that many Arsians would gladly do for free.
Maybe I'm just not with it, but wtf is an Arsian? Is that an Asian that likes looking at Arse on the internet?
There really isn't any other way to develop programs on the scale of Windows without the aforementioned "organized chaos". It's not a text editor, it takes numerous small teams working in a coordinated manner to produce such massive piles of code. Obviously, the more teams there are, the harder perfect coordination is to achieve. Hence, things go wrong fairly frequently. This is to be expected, IMO.
From the article it sounds like they made several distinct process improvements:
1. Automatic rejection of buggy code. They use a new automated system to inspect code before it is added to the build, and if the code fails the bug test then it is automatically rejected. That's pretty cool; by comparison aren't code contributions to Linux manually inspected? Not that manual inspection is bad, if the inspectors are good and have time, they're probably better at ensuring well-written, not just non-buggy, code makes it into the build. But compared to Windows' previous methodology, this automated testing that enforces a "do it right the first time" mentality is a big step forward.
2. Automated build. Another, though belated, step forward. Systematizing this should make it easier to speed up the build process, reduce human error, and allow more continuity as managers and team members come and go.
Can't we verify Skype's encryption by packet-sniffing a Skype text chat session, then trying to read the text of the chat? It should be obvious whether the chat packets are encrypted or not. Since Skype claims to use the same encryption for chat and voice, then assuming they don't turn it off separately for voice, then that could be a quick and dirty way of verifying their encryption.
Terrorists aren't going to be crashing planes into buildings anymore. The only reason they got away with it the first time was b/c the passengers didn't know their plans, and the ones who did, on the flight that crashed in Pennsylvania, fought back. From now on, for any hijacking attempt, the passengers and crew will assume the intent is to crash the plane and fight back. Everyone knows the rules have changed and that cooperation and passivity = death.
Tiny, successfully concealed bombs are more of a concern now than suicide hijackings, but those won't pose much of a threat to space elevators as long as official flight paths require staying away from them.
Well, now that you've somehow achieved a +5 Informative rating without actually being informative (opinion w/ no fact or details), would you mind elaborating a bit on what shortcomings you found? I'm not being critical (except maybe of the mods), just curious.
Thus, implementing an office suite over the Internet is no different than implementing it over, say, a LAN.
Actually it is different. Client-server over a LAN maintains state via a constant connection, providing the application with a certain responsiveness to user intput. An office suite in a stateless HTTP client would previously have been subject to page refresh lag every time data was communicated to the server. RIA/Ajax/Web 2.0 promises to mitigate that lag enough to make comples browser-based applications like an office suite possible. Though I'm also against hyperbole, I think this is something different. Whether or not it actually provides any new value is another matter...
Wouldln't be surprised if they just retask the Sun Java Desktop into Google desktop to continue this lucrative partnership.
Except they'd probably port it to the Google Python Desktop...
Does that mean we've finally quantified the Multiverse?, and found there to be a googol of them?
Tiny, successfully concealed bombs are more of a concern now than suicide hijackings, but those won't pose much of a threat to space elevators
Unless of course terrorists set off such bombs in the elevators...
Seriously, though, will we be able to actually pinpoint a time and say 'this is when the Singularity occurred'?
As with crossing the event horizon of cosmological singularity, aka black hole, we probably won't recognize when it happens. We'll only realize we crossed it at some point in the past when we find out we can't go back. Given that criteria, perhaps we already have...
Yep, and he uses gspot to satisfy them...
What, an insect? I thought this story was announcing a cool new Google version of Ant. :(
Because everybody knows that passengers don't know squat about aircraft, and that the flying public only flies because it has faith that all flying machines are equally, perfectly, safe.
Actually, I work for an airline, and in my experience the reason airlines and airline manufacturers say nothing about either their own safety records or that of their competitors is superstition. The fact is, flying massive jumbojets is risky business, and while engineers, mechanics, pilots, regulators, and prudent business leaders can do a lot to mitigate the risk of fatal accidents, they cannot eliminate it. So even airlines that have perfect safety records and are known for their care and attention to safety details - policy, procedure, mechanical, engineering, etc. - never use that as an advertising tool. No one in this industry wants to tempt fate.
Why do you all think AJAX is so good?
;)
Because it essentially, almost, turns a browser-based application into a client-server application, in terms of reduced latency and application responsiveness. The browser-based model is quite clunky by comparison. Why wouldn't you think that's good, unless you're one of the few that have been doing it already for several years (and even if that's the case, show me your apps that are as extensive as Gmail and only then will I be impressed). It's a huge step for the Web.
Would people please stop using AJAX to mean "Really cool looking Javascript application"?
It's the Asynchronous part of AJAX that makes it special, not its looks or the XML (or other data formats) or the Javascript.
Like, it's a new paradigum, man! Get with it!
What more can the government due to encourage higher education?
;)
Yep, this one's legit. Definitely an engineer...
Actually there are three options:
It should be obvious what the correct, desired behavior is. Methinks thou dost protest too much...
Something big is about to happen.
Hmm, let me guess... Xbox 360 is going to be released soon. That wasn't so hard. Next!
Funny? I didn't mean it to be funny...
Is it really better working for a company that cares about your satisfaction? Are there any companies like that and (more importantly) are they hiring?"
Yes, the one you start and run yourself. That's one of the great things about being a developer, it's a skill along the lines of a profession, not unlike engineers, architects, lawyers, and doctors. You're not dependent on a corporation hiring you, the way managers and other business types are, for your livelihood. You have the ability to hang out your own shingle and work for yourself. Dad always used to tell me that growing up, but I didn't realize the value of it till I'd worked for a few years.
If Dick is unable to fulfil those duties, the maintenance gets subcontracted to Halliburton.
...with a no-bid contract.
an organization called the "Cetacean Liberation Front" or "CTF"
Heh, somebody's been playing CounterStrike a little too much, me thinks...
Despite a growing deficit and considerable budget concerns, the federal government will soon be paying FBI agents to surf the web in search of questionable content, a job that many Arsians would gladly do for free.
Maybe I'm just not with it, but wtf is an Arsian? Is that an Asian that likes looking at Arse on the internet?
There really isn't any other way to develop programs on the scale of Windows without the aforementioned "organized chaos". It's not a text editor, it takes numerous small teams working in a coordinated manner to produce such massive piles of code. Obviously, the more teams there are, the harder perfect coordination is to achieve. Hence, things go wrong fairly frequently. This is to be expected, IMO.
From the article it sounds like they made several distinct process improvements:
1. Automatic rejection of buggy code. They use a new automated system to inspect code before it is added to the build, and if the code fails the bug test then it is automatically rejected. That's pretty cool; by comparison aren't code contributions to Linux manually inspected? Not that manual inspection is bad, if the inspectors are good and have time, they're probably better at ensuring well-written, not just non-buggy, code makes it into the build. But compared to Windows' previous methodology, this automated testing that enforces a "do it right the first time" mentality is a big step forward.
2. Automated build. Another, though belated, step forward. Systematizing this should make it easier to speed up the build process, reduce human error, and allow more continuity as managers and team members come and go.
Perhaps iPods combined with iPods are selling music as well, and it's not just a one-way street?
Er, what?
- Steve's turtlenecks don't pay for themselves :-)
;)
Well based on his annual salary, they cost significantly less than a dollar, so they don't really factor into the equation...
Can't we verify Skype's encryption by packet-sniffing a Skype text chat session, then trying to read the text of the chat? It should be obvious whether the chat packets are encrypted or not. Since Skype claims to use the same encryption for chat and voice, then assuming they don't turn it off separately for voice, then that could be a quick and dirty way of verifying their encryption.
Terrorists aren't going to be crashing planes into buildings anymore. The only reason they got away with it the first time was b/c the passengers didn't know their plans, and the ones who did, on the flight that crashed in Pennsylvania, fought back. From now on, for any hijacking attempt, the passengers and crew will assume the intent is to crash the plane and fight back. Everyone knows the rules have changed and that cooperation and passivity = death.
Tiny, successfully concealed bombs are more of a concern now than suicide hijackings, but those won't pose much of a threat to space elevators as long as official flight paths require staying away from them.
and perhaps Google, too, but I don't know yet
Why include Google? Seems to me that almost everything they do is designed mitigate technological complexity for average users.
Well, now that you've somehow achieved a +5 Informative rating without actually being informative (opinion w/ no fact or details), would you mind elaborating a bit on what shortcomings you found? I'm not being critical (except maybe of the mods), just curious.
Start in 1999 or 2000, the web was popular enough then. Can't remember exactly when IE 5 came out, but it was around then I think...