That was one of very few useful talks I've *ever* seen on shortcomings in the Internet.
Akamai Technologies is really very much in the business of solving the main problem Jacobson describes. Yes, lots of people want the same information. Jacobson is a very bright man, and he got pretty much everything right except: "You can't Akamize dynamic content." Yes, you can -- unless live feeds of sporting events (NCAA March Madness) aren't considered dynamic enough.
That said, there probably is room for a truly open platform in this case. If it can do half of what the Akamai network can, I wholeheartedly congratulate the creators their amazing feat of engineering. To my knowledge, the closest thing these days is the coral cache, which actually is restricted to static content.
There are two advantages of the $100 laptops and refurbished laptops: 1. The $100 laptops are designed with durability as a primary concern. These things need to last. Refurbs are notoriously bad at that. 2. The $100 laptops have a hand power crank. While this is a nonissue to many people, even I (as someone who camps fairly often) can see some small utility in something like this. In countries where there isn't much of an electrical infrastructure at all, this could make the difference between being able to use the laptop at home, and having to go to the library to plug it in -- or even more.
Sid is not referring to the complexity of the rules themselves. He is referring to the branching factor -- that is, the number of possible situations some number of turns down the road. After each player's first moves in chess, there are precisely 324 possible positions. After each player's first turn in Civ 1, there are at least 4^(number of civs) possible positions (rest, found city, build road, disband, there are also more b/c I don't think it can start you on a 1x1 island). With five civilizations, this is already greater than the initial possibilities in chess. It grows far more rapidly from this, as you have choices of what to research, what to build, where to place cities, how much to research, etc. and there are also random events.
Go, on the other hand, has over one hundred thousand possible board positions after each player has one move. After the second turn, there are over sixteen billion. This branching factor is what causes complexity for a computer. The actual mechanics of the rules have very little to do with it.
The one "benefit" of NAT over IPv6 is that you can't access ports which aren't forwarded to that computer. i.e. it basically acts like a firewall, but potentially a little weaker because it isn't designed to be a firewall. As IPv6 doesn't keep you from having a firewall, this is almost moot. It's not entirely moot because home users who have NAT would not always consider having firewalls. The benefits of IPv6 are numerous, however.
This is precisely what GP was saying, just spun in the other direction. You can't treat all users alike. Fortunately, MOST of the features which are "good for novices" can be turned off. This is not true globally.
The difference is that, if you know physics, you can do other things with that knowledge (engineering, teaching, et al). If you're good at basketball, you can pretty much only use that skill to play basketball.
He's absolutely right about the consequences, but he misses the actual problem. The problem is that all known IM clients have pitiful interface design. They all present information in a way that is distracting. They all present information in a way that mandates that the user perform some action immediately as a result (either get the window out of the way, or put it in the way so you can read it, then get rid of it). This is compounded by the facts that: 1. People expect a response immediately, because they have no idea what else you may be doing, and 2. People for some reason refuse to put complete thoughts into a single message.
Hi I have a problem I was wondering if you can help My computer is acting funny Whenever I... it...
as opposed to
Hey, you know why my computer might... when I...?
This problem is not alleviated by the use of different status; they actually make it worse. This is because because people tend to immediately send messages whenever there is any change in your status. This encourages people to NOT change their status unless they specifically want to talk to someone. This causes the status to lie as often as not.
That said, all of these save the last could be alleviated by better interface design. I don't know if hooks for the of thing that would be required are integrated in modern desktop managers.
Maybe now, people will finally start migrating to a different hash algorithm for signatures. MD5 has been around long enough that people have known this sort of thing is possible for some time. It's only now that they finally sat down and did the proof-of-concept.
Of course, MD5 passwords are probably still safe, for now (between maximum password lengths and the fact that this attack will have a hard time actually doing that), but it's only a matter of time.
I agree with your point, but I just think in case people don't know, this isn't true quantum computing, per se. Though the technology does rely on quantum mechanics, and the science will quite possibly lead to quantum computing, all this is is a better transistor. Think transistor is to vacuum tube as nanoscale latch is to transistor. A true quantum computer is actually an entirely different type of computer than we see today, even moreso than a ternary or analog computer is different than a binary computer.
Cal Tech has a <a href=http://www.cs.caltech.edu/~westside/quantum-i ntro.html>good article</a> on this:
Program? There's already hardware designed to beat this! see: floppy drive, modem, NIC, CD-RW, removable HDD, etc. Kids with computer-literate parents have been using these for years.
I have a friend who works for Sun Microsystems, and he tells me they're working on a 3D version of JDS (don't get me wrong, a desktop system is the LAST thing I'd want to see Java used for, but that's not the point). Among other things, you can rotate a window, say, 80 degrees and stick it in a corner. It's then still recognizable, but it doesn't take up much space. You can also turn things around and write notes on the back. This is a REAL use of 3D in a graphical shell. Now, if only somebody would take their idea and implement it in C++ (or some other language with a goal other than portability).
I'm just saying a determined thief can and will take down your information. Tin foil around your passport won't do the trick.
They can do this now, by...um...taking your passport. And...um...reading it.
Sounds like you're asking the wrong question. What sorts of applications are you expecting to develop? Is it primarily database stuff? Are you developing for a small or large organization? (given that you have an IT staff, I'd expect large).
The only thing I can tell you for sure is that it's much easier to prove to an IT staff that something's not slow than that something's not insecure -- just show them Eclipse or anything else that...doesn't use Swing...which is the one really slow part of Java.
Really, though, these technologies are so similar that you should probably just pick one and go with it.
That was one of very few useful talks I've *ever* seen on shortcomings in the Internet.
Akamai Technologies is really very much in the business of solving the main problem Jacobson describes. Yes, lots of people want the same information. Jacobson is a very bright man, and he got pretty much everything right except: "You can't Akamize dynamic content." Yes, you can -- unless live feeds of sporting events (NCAA March Madness) aren't considered dynamic enough.
That said, there probably is room for a truly open platform in this case. If it can do half of what the Akamai network can, I wholeheartedly congratulate the creators their amazing feat of engineering. To my knowledge, the closest thing these days is the coral cache, which actually is restricted to static content.
There are two advantages of the $100 laptops and refurbished laptops:
1. The $100 laptops are designed with durability as a primary concern. These things need to last. Refurbs are notoriously bad at that.
2. The $100 laptops have a hand power crank. While this is a nonissue to many people, even I (as someone who camps fairly often) can see some small utility in something like this. In countries where there isn't much of an electrical infrastructure at all, this could make the difference between being able to use the laptop at home, and having to go to the library to plug it in -- or even more.
You mean I'm not the only one who noticed this? Awesome!
You know, you can be the guy who makes all his friends use a specific protocol, too. If you hate aol that much, it's probably a good idea for you.
6+
(see Heinlein's The Man Who Sold The Moon)
Sid is not referring to the complexity of the rules themselves. He is referring to the branching factor -- that is, the number of possible situations some number of turns down the road. After each player's first moves in chess, there are precisely 324 possible positions. After each player's first turn in Civ 1, there are at least 4^(number of civs) possible positions (rest, found city, build road, disband, there are also more b/c I don't think it can start you on a 1x1 island). With five civilizations, this is already greater than the initial possibilities in chess. It grows far more rapidly from this, as you have choices of what to research, what to build, where to place cities, how much to research, etc. and there are also random events.
Go, on the other hand, has over one hundred thousand possible board positions after each player has one move. After the second turn, there are over sixteen billion. This branching factor is what causes complexity for a computer. The actual mechanics of the rules have very little to do with it.
The one "benefit" of NAT over IPv6 is that you can't access ports which aren't forwarded to that computer. i.e. it basically acts like a firewall, but potentially a little weaker because it isn't designed to be a firewall. As IPv6 doesn't keep you from having a firewall, this is almost moot. It's not entirely moot because home users who have NAT would not always consider having firewalls. The benefits of IPv6 are numerous, however.
Politicians, give up policing the bedroom?
Sure. I'll bet this is exactly why same sex marriage was such a big issue in the 2004 election. Right.
This is precisely what GP was saying, just spun in the other direction. You can't treat all users alike. Fortunately, MOST of the features which are "good for novices" can be turned off. This is not true globally.
RTFA for some of it...
Red Hat Enterprise Linux 3.0 was the distro. More info would've been nice, but they DID give this one (which a lot of people seem to be asking about).
Hasn't Sun been saying this for like...10 years or something? The whole "The computer is the network" thing...
The difference is that, if you know physics, you can do other things with that knowledge (engineering, teaching, et al). If you're good at basketball, you can pretty much only use that skill to play basketball.
The same way you take anything discrete and make it continuous in electronics: Your good friend, the capacitor.
GOOD!
BitTorrent is all but DESIGNED to be traceable. Maybe this will make people finally notice. That would (hopefully) do a lot to legitimize it.
He's absolutely right about the consequences, but he misses the actual problem. The problem is that all known IM clients have pitiful interface design. They all present information in a way that is distracting. They all present information in a way that mandates that the user perform some action immediately as a result (either get the window out of the way, or put it in the way so you can read it, then get rid of it). This is compounded by the facts that: 1. People expect a response immediately, because they have no idea what else you may be doing, and 2. People for some reason refuse to put complete thoughts into a single message.
... ...
... when I ...?
Hi
I have a problem
I was wondering if you can help
My computer is acting funny
Whenever I
it
as opposed to
Hey, you know why my computer might
This problem is not alleviated by the use of different status; they actually make it worse. This is because because people tend to immediately send messages whenever there is any change in your status. This encourages people to NOT change their status unless they specifically want to talk to someone. This causes the status to lie as often as not.
That said, all of these save the last could be alleviated by better interface design. I don't know if hooks for the of thing that would be required are integrated in modern desktop managers.
Maybe now, people will finally start migrating to a different hash algorithm for signatures. MD5 has been around long enough that people have known this sort of thing is possible for some time. It's only now that they finally sat down and did the proof-of-concept.
Of course, MD5 passwords are probably still safe, for now (between maximum password lengths and the fact that this attack will have a hard time actually doing that), but it's only a matter of time.
Have you read your university's TOS? Odds are, it IS against their TOS. Many universities ban P2P to conserve bandwidth.
.txt is a really poor format for international applications...
If it does neither, it's the competition.
Yeah, I was typing that kinda quick, and forgot to preview it. oops.
I agree with your point, but I just think in case people don't know, this isn't true quantum computing, per se. Though the technology does rely on quantum mechanics, and the science will quite possibly lead to quantum computing, all this is is a better transistor. Think transistor is to vacuum tube as nanoscale latch is to transistor. A true quantum computer is actually an entirely different type of computer than we see today, even moreso than a ternary or analog computer is different than a binary computer.
i ntro.html>good article</a> on this:
Cal Tech has a <a href=http://www.cs.caltech.edu/~westside/quantum-
Program? There's already hardware designed to beat this! see: floppy drive, modem, NIC, CD-RW, removable HDD, etc. Kids with computer-literate parents have been using these for years.
I have a friend who works for Sun Microsystems, and he tells me they're working on a 3D version of JDS (don't get me wrong, a desktop system is the LAST thing I'd want to see Java used for, but that's not the point). Among other things, you can rotate a window, say, 80 degrees and stick it in a corner. It's then still recognizable, but it doesn't take up much space. You can also turn things around and write notes on the back. This is a REAL use of 3D in a graphical shell. Now, if only somebody would take their idea and implement it in C++ (or some other language with a goal other than portability).
I'm just saying a determined thief can and will take down your information. Tin foil around your passport won't do the trick. They can do this now, by...um...taking your passport. And...um...reading it.
Sounds like you're asking the wrong question. What sorts of applications are you expecting to develop? Is it primarily database stuff? Are you developing for a small or large organization? (given that you have an IT staff, I'd expect large).
The only thing I can tell you for sure is that it's much easier to prove to an IT staff that something's not slow than that something's not insecure -- just show them Eclipse or anything else that...doesn't use Swing...which is the one really slow part of Java.
Really, though, these technologies are so similar that you should probably just pick one and go with it.