I was actually more fascinated that the once-pioneer and market leader in mobile phones (outside the US) was being sold off for more than $1Bn less than the sloppy-thirds of Skype which is widely duplicated by free services.
Well I guess that answers the question about what *didn't* go in that big new data center.
In a previous life several years ago we looked at buying 300 of them to run Yellow Dog (yes, several years). They were nicely engineered units, but Apple clearly wasn't series about enterprise sales. They offered a kit of spare parts for field replacements, but not much beyond that.
If you stoop to RTFA you'll see there's a lot of sensible stuff in it, with the two main points being: flight data recorders record a limited (25h) sliding window of data, and that you have to go and fine them and sometimes this isn't possible. Both those make crash investigations harder than they might be, and delay the results. If you could get results more quickly and reliably, that'd obviously be a good thing.
The author doesn't suggest a sudden wholesale replacement of black boxes, but a supplementary mechanism for also transmitting data in real time. That data could be aggregated and mined without waiting for a crash to occur, potentially providing a much richer source of information about aircraft behaviors in both normal and abnormal operation.
He confuses the point a bit in some of his summary sentences by implying that he *is* talking about a prompt wholesale replacement of black boxes.
You know, you may well have a point in there. But thinking that opt-in bicycle sharing schemes are a great example of the thin end of that wedge is just, you know... fucking bonkers.
That's what I was getting at -- it's not as if it's a simple case of blowing on the end to clear out some fluff. Detailed procedures, including not least unplugging the other end of said cable to make sure it's unlit, which would include finding said other end. And likely go and get various the items required for the cleaning procedure. Which would add up at least to a conversation or two, and perhaps one with us the customer discussing the topic. I'm not disagreeing with cleaning of fiber cables sometimes being necessary, but I didn't for a moment believe all that had actually gone on.
I had one a few years back which highlighted issues with both our attention to the network behavior, and the ISP's procedures. One day the network engineer came over and asked if I knew why all the traffic on our upstream seemed to be going over the 'B' link, where it would typically head over the 'A' link to the same provider. The equipment was symmetrical and there was no performance impact, it was just odd because A was the preferred link. We looked back over the throughput graphs and saw that the change had occurred abruptly several days ago. We then inspected the A link and found it down. Our equipment seemed fine, though, so we got in touch with the outfit that was both colo provider and ISP.
After the usual confusion it was finally determined that one of the ISP's staff had "noticed a cable not quite seated" while working on the data center floor. He had apparently followed a "standard procedure" to remove and clean the cable before plugging it back in. It was a fiber cable and he managed to plug it back in wrong (transposed connectors on a fiber cable). Not only was the notion of cleaning the cable end bizarre -- what, wipe it on his t-shirt? -- and never fully explained, but there was no followup check to find out what that cable was for and whether it still worked. It didn't, for nearly a week. That highlighted that we were missing checks on the individual links to the ISP and needed those in addition to checks for upstream connectivity. We fixed those promptly.
Best part was that our CTO had, in a former misguided life, been a lawyer and had been largely responsible for drafting the hosting contract. As such, the sliding scale of penalties for outages went up to one-month free for multi-day incidents. The special kicker was that the credit applied to "the facility in which the outage occurred", rather than just to the directly effected items. Less power (not included in the penalty) the ISP ended up crediting us over $70K for that mistake. I have no idea if they train their DC staff better these days about well-meaning interference with random bits of equipment.
I don't agree with software patents. I think it's a silly idea. Also, there are Shazam alternatives already available, ostensibly without infringing on the US patents now owned by Landmark LLC.
All that aside, though, this letter shouldn't come as a surprise. This guy didn't discuss alternatives, shortcomings, possibilities or even come up with something equivalent but independent. He called his post "Creating Shazam in Java", referenced someone else's detailed posting about how Shazam works, then went on to suggest sample code. Having some familiarity with the Shazam algorithm and having read the patents around it and the original white paper by Avery Wang, the linked article by Bryan Jacobs is very much a lightened up translation of the gory details of Shazam. The code is, it is stated, a rough guide for how to do that in Java (note he glosses over the FFT).
So it's not a surprise that Landmark is after him on patent grounds. The fact that such patents are allowed to exist is -- to me -- a problem. But the shock and whining about this particular case is naive. It's really, really obvious that this is something that would fall foul of that legal mechanism.
This isn't Shazam. Odd sounding, but Shazam doesn't actually own the Shazam algorithm anymore, although it does retain the right to use it. Landmark LLC is a separate entity.
I'm a hobbyist photographer and videographer, and I've been hassled for ID before when shooting in a public place. I read plenty of stories about photographers being harassed improperly, and reading the article I don't think this is one of them. They started at 300ft, which was silly, and scaled it back to 65ft when called on it. Leaving aside the who and why, 65 feet doesn't make this stuff hard to photograph. Even with a 200mm lens on a digital SLR (especially crop sensor) you can get very serviceable shots of "what's going on" at 65ft. Professional press photographers on assignment usually have a healthier complement of lenses than that, before considering telconverters, cropping in on the subject and so on.
If the story is something highly specific to do with equipment and handling of it then perhaps you need an even bigger lens or to be closer to the subject. But if you're taking shots of how they're laying out booms, who's involved and so on, 65ft isn't a big deal at all. Seems like a not unreasonable tradeoff to keep people from getting under the workers' feet. The subjective standard I'm applying here is does the restriction make it likely we'll not find out something that the public interest demands should be disclosed? No, it really doesn't.
What exactly did everyone think "Don't be Evil" would mean once the company went public, grew up and grew larger?
Not that this is necessarily anything premeditated and sinister, but notice how thinking through whether something might seem weird or discomfiting isn't at the top of the list?
There were two issues: one was that the "export version" had 40-bit encryption which was relatively mathematically weak. Everyone knew that it could be brute forced with enough horsepower, and eventually someone demonstrated that -- though it still cost a lot more computer time (100 HP minis for a year?) than you'd probably want to spend for a single CC number.
The second issue was that the full-strength domestic version used a crappy RNG source. That narrowed the possible keyspace by some tremendous amount. What remained could be brute forced on a desktop PC in a few hours.
The problem is the RIAA wants and is getting their cake and eating it too. They want your music purchase to be treated as a product with no liabilities of a license (like discounted upgrades), but they want to restrict what you do with your purchase like a license. They want copyright infringement and its punishments to be considered a crime, but they want the standard of guilt used in civil cases. They want fines and settlements to be thought of as compensatory ("$billions in lost sales justify what we do"), but bring up the idea of sharing those compensatory awards with artists and suddenly it's punitive. Pick one, or the other. Don't flip flop whenever it's convenient to do so. I'm not a moderator today, so instead I'll tip my hat here to you. That's the nicest summing up I've seen of this instance of playing both ends against the middle.
I really don't care if anyone uses it as long as nothing illegal is performed
And er, how are you policing that exactly?
I'll bet at least your ISP thinks you're on the hook for anything that goes over that connection under the ToS you have with them, without regard for generous sentiment.
It's that a given limited Sudoku doesn't demonstrate the ability to solve an arbitrarily large Sudoku in finite time, not that Sudoku as a problem isn't equivalent to other problems computationally.
I'm not "whimsically dismissing" anything. I'm saying point blank that unless I can verify that my vote was counted correctly and you can verify that your vote was counted correctly, and so on, we are at risk of falling into in the worst case scenario of totalitarianism.
I disagree that tallying voters against votes is necessary for that -- it's verifying that only legitimate voters cast votes (ballot stuffing) and that all legimately-cast votes are counted (destroying ballots) that count for an election to be properly accountable. You don't have to be able to check your own vote for that to occur and if you can, there goes the individual anonymity, which is what we're talking about.
Break it down. If you can verify your vote (and a thug is using this against you) you are no worse off then you are with a vote that you can't verify, since you can always just do what the thug asks. This has the same result as casting an unverifiable ballot that the thug's coworkers can modify. But the advantage that you overlook in the voter intimidation situation is that it can't be done without the voters knowledge. Thus the voters have the oportunity (and the motivation) to do something about it, instead of just going quietly to slaughter like good little sheep.
No, the situations aren't identical in terms of the thug. If you know exactly who voted which way, you can target those you disagree with without false positives. As "the thug", be it state or local hoodlum, you're looking to subvert a process while preserving the notional legitmacy of that process, because you'll later point to it as evidence of a mandate. If you don't know how individuals are voting you risk beating up your own supporters, destroying both that support and the process itself. Also, I don't share your faith that people will rise up against evil when its presented to them, if the alternative is to hope someone else does. Nobody wants to be the first to speak up against the oppressor.
What, pray tell, are these other mechanisms that give the same protection with no risk to the voter?
Yes, I should put up or shut up. To the points of making sure votes are really votes, and that you've got them all: there are many established mechanisms around creating paper tokens that aren't easily duplicated and are numbered as a sequence -- money. Not impossible to counterfeit, but tricky. And on division of authority, those charged with creating, dstirbuting and counting those tokens can be arbitrarily divided to ensure that groups' interests in perverting the process isn't aligned, and to require enough organization and manipulation across different interest groups to make large scale riggin impractical. No, I don't have it all figured out, but I do think it's a problem solvable (to an acceptable degree) by a mixture of non-computerized voting and adequate procedure at all stages, without discarding the secret ballot.
No, I'm saying that the suggested device for combating insitutional corruption -- public voting records -- has huge problems of its own. Those problems outweight the benefits, especially where there are other oversight mechanisms that may be equally effective in addressing the problem of vote-rigging on a large scale. There are reasons for having secret ballots that shouldn't be whimsically dismissed just because public ballots might seem useful in one particular context.
And for the record as a dyed-in-the-wool geek, I just find the idea of electronic voting questionable for the same reasons: it solves one problem while ignoring the larger problems it creates. Large Western countries have adequate resource to fund counting votes. And everyone who can understand the concept of voting can grasp the notion of marking a piece of paper to indicate preference, followed by the tallying of those pieces of paper. The same can't be said for non-volatile storage, networks, SQL, SSL, hashing functions, revocability and authentication etc. etc.
You seem to miss the point of a closed ballot: voter security. If you can check who someone voted for, you can intimidate and threaten individuals regarding their vote. Imagine large chaps stood outside the voting station encouraging you to vote a particular way having the luxury of knowing exactly how you voted when you're on your way back out.
Not that groups can't terrorize entire districts suspected of leaning toward the other side, but it's all that much easier when you can point the finger at individuals. What the parent poster is talking about is the thin end of this particular wedge, and you're being obtuse describing that as sophistry.
I was actually more fascinated that the once-pioneer and market leader in mobile phones (outside the US) was being sold off for more than $1Bn less than the sloppy-thirds of Skype which is widely duplicated by free services.
Winston Churchill, meet Clement Atlee.
Except I think that involved winning a war, not just surviving in a currently tenuous second position...
Me too. Apparently we're in quite the minority.
Well I guess that answers the question about what *didn't* go in that big new data center.
In a previous life several years ago we looked at buying 300 of them to run Yellow Dog (yes, several years). They were nicely engineered units, but Apple clearly wasn't series about enterprise sales. They offered a kit of spare parts for field replacements, but not much beyond that.
If you stoop to RTFA you'll see there's a lot of sensible stuff in it, with the two main points being: flight data recorders record a limited (25h) sliding window of data, and that you have to go and fine them and sometimes this isn't possible. Both those make crash investigations harder than they might be, and delay the results. If you could get results more quickly and reliably, that'd obviously be a good thing.
The author doesn't suggest a sudden wholesale replacement of black boxes, but a supplementary mechanism for also transmitting data in real time. That data could be aggregated and mined without waiting for a crash to occur, potentially providing a much richer source of information about aircraft behaviors in both normal and abnormal operation.
He confuses the point a bit in some of his summary sentences by implying that he *is* talking about a prompt wholesale replacement of black boxes.
You know, you may well have a point in there. But thinking that opt-in bicycle sharing schemes are a great example of the thin end of that wedge is just, you know... fucking bonkers.
That's what I was getting at -- it's not as if it's a simple case of blowing on the end to clear out some fluff. Detailed procedures, including not least unplugging the other end of said cable to make sure it's unlit, which would include finding said other end. And likely go and get various the items required for the cleaning procedure. Which would add up at least to a conversation or two, and perhaps one with us the customer discussing the topic. I'm not disagreeing with cleaning of fiber cables sometimes being necessary, but I didn't for a moment believe all that had actually gone on.
I had one a few years back which highlighted issues with both our attention to the network behavior, and the ISP's procedures. One day the network engineer came over and asked if I knew why all the traffic on our upstream seemed to be going over the 'B' link, where it would typically head over the 'A' link to the same provider. The equipment was symmetrical and there was no performance impact, it was just odd because A was the preferred link. We looked back over the throughput graphs and saw that the change had occurred abruptly several days ago. We then inspected the A link and found it down. Our equipment seemed fine, though, so we got in touch with the outfit that was both colo provider and ISP.
After the usual confusion it was finally determined that one of the ISP's staff had "noticed a cable not quite seated" while working on the data center floor. He had apparently followed a "standard procedure" to remove and clean the cable before plugging it back in. It was a fiber cable and he managed to plug it back in wrong (transposed connectors on a fiber cable). Not only was the notion of cleaning the cable end bizarre -- what, wipe it on his t-shirt? -- and never fully explained, but there was no followup check to find out what that cable was for and whether it still worked. It didn't, for nearly a week. That highlighted that we were missing checks on the individual links to the ISP and needed those in addition to checks for upstream connectivity. We fixed those promptly.
Best part was that our CTO had, in a former misguided life, been a lawyer and had been largely responsible for drafting the hosting contract. As such, the sliding scale of penalties for outages went up to one-month free for multi-day incidents. The special kicker was that the credit applied to "the facility in which the outage occurred", rather than just to the directly effected items. Less power (not included in the penalty) the ISP ended up crediting us over $70K for that mistake. I have no idea if they train their DC staff better these days about well-meaning interference with random bits of equipment.
I don't agree with software patents. I think it's a silly idea. Also, there are Shazam alternatives already available, ostensibly without infringing on the US patents now owned by Landmark LLC.
All that aside, though, this letter shouldn't come as a surprise. This guy didn't discuss alternatives, shortcomings, possibilities or even come up with something equivalent but independent. He called his post "Creating Shazam in Java", referenced someone else's detailed posting about how Shazam works, then went on to suggest sample code. Having some familiarity with the Shazam algorithm and having read the patents around it and the original white paper by Avery Wang, the linked article by Bryan Jacobs is very much a lightened up translation of the gory details of Shazam. The code is, it is stated, a rough guide for how to do that in Java (note he glosses over the FFT).
So it's not a surprise that Landmark is after him on patent grounds. The fact that such patents are allowed to exist is -- to me -- a problem. But the shock and whining about this particular case is naive. It's really, really obvious that this is something that would fall foul of that legal mechanism.
This isn't Shazam. Odd sounding, but Shazam doesn't actually own the Shazam algorithm anymore, although it does retain the right to use it. Landmark LLC is a separate entity.
I'm a hobbyist photographer and videographer, and I've been hassled for ID before when shooting in a public place. I read plenty of stories about photographers being harassed improperly, and reading the article I don't think this is one of them. They started at 300ft, which was silly, and scaled it back to 65ft when called on it. Leaving aside the who and why, 65 feet doesn't make this stuff hard to photograph. Even with a 200mm lens on a digital SLR (especially crop sensor) you can get very serviceable shots of "what's going on" at 65ft. Professional press photographers on assignment usually have a healthier complement of lenses than that, before considering telconverters, cropping in on the subject and so on.
If the story is something highly specific to do with equipment and handling of it then perhaps you need an even bigger lens or to be closer to the subject. But if you're taking shots of how they're laying out booms, who's involved and so on, 65ft isn't a big deal at all. Seems like a not unreasonable tradeoff to keep people from getting under the workers' feet. The subjective standard I'm applying here is does the restriction make it likely we'll not find out something that the public interest demands should be disclosed? No, it really doesn't.
... before it even happened. A few Lexus introduced the automatic parallel parking feature, and Audi responded with this:
http://video.google.com/videoplay?docid=3593724097279407250#
Amusing retort. Irrelevant for 99.9%+ of people, but sold right into the person you'd love to be.
Ever hear of Ice Nine? This sounds like much more fun.
What exactly did everyone think "Don't be Evil" would mean once the company went public, grew up and grew larger?
Not that this is necessarily anything premeditated and sinister, but notice how thinking through whether something might seem weird or discomfiting isn't at the top of the list?
And here comes a chopper to chop off your head.
Sorry. Bad habit.
There were two issues: one was that the "export version" had 40-bit encryption which was relatively mathematically weak. Everyone knew that it could be brute forced with enough horsepower, and eventually someone demonstrated that -- though it still cost a lot more computer time (100 HP minis for a year?) than you'd probably want to spend for a single CC number.
:)
The second issue was that the full-strength domestic version used a crappy RNG source. That narrowed the possible keyspace by some tremendous amount. What remained could be brute forced on a desktop PC in a few hours.
Only as good as the implentation
I agree. It's really no fun, let me tell you.
And er, how are you policing that exactly?
I'll bet at least your ISP thinks you're on the hook for anything that goes over that connection under the ToS you have with them, without regard for generous sentiment.
It's that a given limited Sudoku doesn't demonstrate the ability to solve an arbitrarily large Sudoku in finite time, not that Sudoku as a problem isn't equivalent to other problems computationally.
He said "industry"; you're talking about "international".
Office certainly is a de-facto industry standard.
I disagree that tallying voters against votes is necessary for that -- it's verifying that only legitimate voters cast votes (ballot stuffing) and that all legimately-cast votes are counted (destroying ballots) that count for an election to be properly accountable. You don't have to be able to check your own vote for that to occur and if you can, there goes the individual anonymity, which is what we're talking about.
Break it down. If you can verify your vote (and a thug is using this against you) you are no worse off then you are with a vote that you can't verify, since you can always just do what the thug asks. This has the same result as casting an unverifiable ballot that the thug's coworkers can modify. But the advantage that you overlook in the voter intimidation situation is that it can't be done without the voters knowledge. Thus the voters have the oportunity (and the motivation) to do something about it, instead of just going quietly to slaughter like good little sheep.
No, the situations aren't identical in terms of the thug. If you know exactly who voted which way, you can target those you disagree with without false positives. As "the thug", be it state or local hoodlum, you're looking to subvert a process while preserving the notional legitmacy of that process, because you'll later point to it as evidence of a mandate. If you don't know how individuals are voting you risk beating up your own supporters, destroying both that support and the process itself. Also, I don't share your faith that people will rise up against evil when its presented to them, if the alternative is to hope someone else does. Nobody wants to be the first to speak up against the oppressor.
What, pray tell, are these other mechanisms that give the same protection with no risk to the voter?
Yes, I should put up or shut up. To the points of making sure votes are really votes, and that you've got them all: there are many established mechanisms around creating paper tokens that aren't easily duplicated and are numbered as a sequence -- money. Not impossible to counterfeit, but tricky. And on division of authority, those charged with creating, dstirbuting and counting those tokens can be arbitrarily divided to ensure that groups' interests in perverting the process isn't aligned, and to require enough organization and manipulation across different interest groups to make large scale riggin impractical. No, I don't have it all figured out, but I do think it's a problem solvable (to an acceptable degree) by a mixture of non-computerized voting and adequate procedure at all stages, without discarding the secret ballot.
No, I'm saying that the suggested device for combating insitutional corruption -- public voting records -- has huge problems of its own. Those problems outweight the benefits, especially where there are other oversight mechanisms that may be equally effective in addressing the problem of vote-rigging on a large scale. There are reasons for having secret ballots that shouldn't be whimsically dismissed just because public ballots might seem useful in one particular context.
And for the record as a dyed-in-the-wool geek, I just find the idea of electronic voting questionable for the same reasons: it solves one problem while ignoring the larger problems it creates. Large Western countries have adequate resource to fund counting votes. And everyone who can understand the concept of voting can grasp the notion of marking a piece of paper to indicate preference, followed by the tallying of those pieces of paper. The same can't be said for non-volatile storage, networks, SQL, SSL, hashing functions, revocability and authentication etc. etc.
You seem to miss the point of a closed ballot: voter security. If you can check who someone voted for, you can intimidate and threaten individuals regarding their vote. Imagine large chaps stood outside the voting station encouraging you to vote a particular way having the luxury of knowing exactly how you voted when you're on your way back out.
Not that groups can't terrorize entire districts suspected of leaning toward the other side, but it's all that much easier when you can point the finger at individuals. What the parent poster is talking about is the thin end of this particular wedge, and you're being obtuse describing that as sophistry.
http://tools.netgear.com/skype/