Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:Tip from a programmer (Score 1) 78

OK, I'm a little late to the party here. The issue with the apps isn't that "SSL is insecure" or that "SSH is better". The problem is: most security APIs require multiple levels of APIs to work correctly, where each level is hard to get right, and easy to get wrong.

Worse, a substantial number of apps will turn off one level or another "for debugging" and then not turn them back on for their release version.

Comment Re:Not pro-business? (Score 1) 917

Some of the earliest (European) laws are about the duty of hotels to serve all comers. If you're a country, and you want people to travel to market towns to buy and sell, it turns out that you have to make laws requiring that hotels treat everyone uniformly; that traders can go to a town knowing (with high confidence) that they will be able to eat and sleep.
In some places, there were additional requirements that hotels be able to feed and care for a herd of animals, too.
This is also why hotels are required to safes: traders have to know that their goods are secure, especially from the people most able to steal it (the hotel workers)

Comment Re:Fireworks in 3...2...1... (Score 1) 1251

Ummm-- nonsense? Lots of people have one person, above all others, that they cherish. And for most of life, it doesn't really matter that this is the case (but like, for most of life, my hobby doesn't actually much matter to other people). But sometimes, that one person I cherish really does have extra power. Who gets to visit me in the hospital (answer: the one I cherish does!) Who gets my kids if I die (answer: the one I cherish does) Who gets my stuff if I don't have a will? (answer: the one I cherish does).

And hey, isn't it handy that there's a super-simple, cheap way to tell who I cherish: it's the person holding the marriage certificate! So an entire mass of horrible, messy, expensive problems becomes simple and clear.

Oh, and it also turns out that there's a nasty problem with the way that humans procreate: it's really long term, only one gender can do a bunch of the hard work. And often people who cherish each other have a commitment that one will do more of the looking after kids and the other more of the earning money. And because it's two people that work like one unit, it makes sense to fiddle the tax codes a bit so that it's more or less fair. (Like everything in tax code, there's always corner cases)

Comment Re:Oh noooos! (Score 1) 509

You're not trying very hard to find any counter-evidence, are you? The fact that other STEM fields are experiencing increasing balance, and our is increasingly unbalanced doesn't register for you? The many personal anecdotes are not in your site?

Worse, you don't see the increasing evidence that men and women are much, much more alike than non-alike? That both sides are fully capable of essentially all tasks that the other can do?

In ever so many fields, over the last hundred years, men have declared that only men can do job A, B, or C; it's been clearly proven wrong in basically all cases. Is our field so very different? History would say no: we are like cooking (once a male prerogative), telephone operator, surgeon, and CEO.

Comment Re:The public Internet is NOT a government project (Score 1) 1030

Yes: they would have been one of "n" winners, each with incompatible content. You'd be in the situation (like the old phone companies) where a person on network "a" couldn't contact a person on network "b". That would be substantially less valuable than the fully interoperable internet we have today.

Comment Re:The public Internet is NOT a government project (Score 5, Informative) 1030

You're rather cherry-picking your data. Solyndra made a big bet: that the raw cost of the silicon in solar power would be important, and that a remarkably cool manufacturing technique to use a lot less would have a ton of value. As it turns out, that's not how the industry went: silicon costs dropped faster than anticipated, and the manufacturing costs of the Solyndra didn't.

We weren't "picking winners and losers" here: we enabled a big bet. Big bets don't always work.

And the internet was absolutely funded for years by the public purse to develop all of the major technologies and to make the same set of "big bets" about the valuable and non-valuable aspects of internet communication. Private people only became interested because of that investment.

And part of the investment was the "picking a winner". The key to the internet is that it worked across multiple vendors. If we hadn't have done that, there would be an ATT network, an IBM network, a Unisys network, and so on. The government chose a winner (cross platform) and a loser (per-company networks).

Comment Re:Major extension to TCP? (Score 1) 172

Yes, but that not how IP networks work. When the server sends you a packet, it needs to pick exactly one IP address as the destination. Because your WiFi and Cell are on different networks, they give you different IP addresses. So the server has to pick either your WiFi or your cell IP address. Once that packet is sent, it's not going to ever get to you via the "other" network.

That's why the multipath needs special support. Among other things, lots of web sites which are on multiple load-balanced servers need to affinitize your session to a single server. Those load balancers are currently (AFAICT) knowledgeable about Multipath.

My prediction: apps will have to opt-in to get this feature, but beyond setting a flag when they set up the connection, nothing more is needed.

Comment Re:It's worse than that (Score 1) 564

New protocols? A low-level protocol like like a PGM or ICMP? No, the RT sockets don't let you do that (among other things, there's hardly any value: even if you made a new low--level protocol, you'd have trouble getting internet-scale adoption (heck, even useful things like PGM have trouble, and we're never getting another ICMP again).

RT Sockets are a wrapper over WinSock (aka, Windows version of BSD sockets), but with some stuff cut out and object-orient-ified.

Links: documentation is at http://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.sockets.aspx/
and there's a talk: http://channel9.msdn.com/Events/Build/BUILD2011/PLAT-580T/

Comment Re:It's worse than that (Score 1) 564

(cough). Actually, we rebuilt the RT Socket API from top to bottom, and part of that work involves changing all the names.

What you get with the change is APIs that actually work together: it's a smaller set of objects and radically fewer data structures and the result is something more powerful.

For example, to pull a byte-swapped integer out of a RT Socket, all you do it slap a "DataReader" onto the socket's stream, and read ints until the cows come home. In BSD, it's definitely more awkward: recv returns a void* which in practice is commonly a big char buffer which you pull data out of. But when it comes time to swab your bytes with htonl, you need to convert a pointer-to-char to a u_long. But a u_long needs to be u_long-aligned, so you can't just do some casting; you have to pull the data out and memcpy it into a u_long.

Or, to see a real advance; given a socket, you can, just by "hopping" from socket to hostname to IP information to network adapter, and from there you can get to the network information itself.

You can also directly get some useful socket statistics like your bandwidth usage and the round trip time data.

And (Ok, last point): we have sockets, and we have WebSockets (which follow the normal WebSocket protocol standards). And they have the same basic set of functions, meaning that your socket code and your websocket code are easily swappable!

Comment Re:It has for undergrad, not so much for the grads (Score 2) 605

I'm an old fart who went to a good private school way back in the 80's. And our professors complained about our lack of work ethic, our ability to do assignments, and our writing ability.

IMHO, what's really happening is that your skills are getting better as you age, and you're automatically up-leveling what "average" is. Back when your were in college, other kids were about as good as you. But now you have years of experience and you're way better. Only you still compare yourself to the kids, and of course they do worse.

The long term tests on college performance show that we aren't in any way getting worse academically.

Slashdot Top Deals

According to the latest official figures, 43% of all statistics are totally worthless.

Working...