If you knew anything about how exchanges work John, you'd know that withdrawal limits are typically imposed by the banks themselves and/or AML rules. Not your entirely unfounded theories about them being fractional reserve. Mt Gox has made many references over the years to having to negotiate with banks to up the amount of money they're allowed to transfer per day. Just one more reason why the banking system sucks. There are typically no withdraw limits on the Bitcoin side once AML verification and good security are set up.
Even in prison you are actually allowed to go outside. Presumably he prefers an internet connection to being able to see the sun? What he's got now is hardly better than it he was extradited to the USA and thrown in jail, except he doesn't get to be a martyr or fight a decent trial this way.
Tech venture capitalists typically want to cash out fast by having their investments sell to {Google, Facebook, Microsoft, Yahoo, etc} and those companies typically don't want to go outside the Valley because integrating a remote team is hard. Also, the VC's don't want to go outside the Valley because checking up on their investments if they're the other side of the world is hard. Result: if you can't be reached by driving down the US-101 for an hour then it suddenly gets much harder to get huge piles of venture capital and if you don't have that, there is a serious risk you will end up being out-spent or out-integrated by a company that does.
According to other news stories, PRISM is the name of the analysis side and the collection/wiretap side, which is presumably much more expensive, is called BLARNEY. You can't assume that the slides are indicating the entire costs of the entire NSA dragnet system.
Because everything is classified, when the system is inevitably used to achieve political ends, you most likely won't even realise it's happened. Your position is like someone in 2001 saying "but requiring banks to verify their customers identity isn't being used to manipulate politics, it'll just be used to fight the terrorists!" and then some years later WikiLeaks gets cut off. It is only possible because of the infrastructure laid down for other reasons. In that case the smackdown was clearly visible, but most attempts to fight The Man wouldn't even get that far.
These systems already protect themselves as their first priority. it's only a matter of time until a journalist working on a story about government abuse of power against a suspected terrorist suddenly discovers that their source vanishes. They'll never know that the US was monitoring all people that the journalist interacted with and was able to find the leak.
Such data is gathered by the YouGov surveys, which happen very regularly. Here's the latest report. Unsurprisingly given the sort of policies associated with the coalition government, the approval rating of Parliament splits strongly down party lines. Overall the government is unpopular with a 25% approval rating, 61% disapproval and 14% don't know. However this average disguises the fact that amongst conservative voters approval is 75% and amongst Labour voters approval is only 5%.
These sorts of figures are what you might expect from the UK. The situation is not comparable to the USA where the approval rating of Congress reflects a more deep rooted feeling that corruption is rampant and all the parties are fundamentally the same. This can be seen in the fact that disapproval of Congress is almost identical regardless of voting intention. The problems in the UK reflect a strong north/south division every bit as strong as the city/rural division in the USA, where the richer and more conservative south tends to approval of austerity due to a less systematic dependence on welfare and public sector jobs. The post-industrial north is dominated by Labour voters who never made the transition to the service/knowledge economy and where quality of life is highly dependent on government spending.
I don't have time to find more precise stats, but I suspect if you examined UK voters beliefs more closely, people would not feel that democracy itself was particularly broken. Especially not over something as trivial as piracy - only in places like Slashdot and amongst the people who read it does piracy become some kind of moral imperative. Everyone else I know treats it as a naughty pleasure. They know they're breaking the law and won't get caught, but they don't have any desire to make a big moral campaign of it.
Copyright owners are hardly the "select few". Millions of people own copyrights and (attempt to) make money off them. Which is, whether you like it or not, an ability the law attempts to provide.
No, it hasn't been blocking third party cookies for years. This is the core of why such policies are a bad idea. It says it blocks third party cookies, but there are actually lots of exceptions to that rule in order to avoid as the summary says "false positives". You can read about what really happened with Google on Lauren Weinstein's blog, it's very different to how you paint it (there was no "trying to circumvent" involved).
The only thing 3rd party cookies are useful for is tracking you. Anyone who says otherwise makes their living out of stripping you of your privacy.
Reading fail! The summary itself says the policy is being delayed because of false positives, ie, things that they are blocking that is causing users to complain.
This is exactly what happened with Safari. Somebody decides that "privacy" can be viewed exclusively through the lens of particular technologies, that advertising is bad and they will "save the users" from targeted advertising that's wrecking the web (or relevant advertising that funds the web, depending on your perspective). Then they discover that 3rd party cookies are not exclusively used for advertising, and start punching holes in the policy, until it gets to the point where any site that wants to can set a third party cookie by writing their code in a different way. Then some company offers their users a feature they can opt in to that requires third party cookies, so the documented workarounds for the blocking policy are used to make it work, then there's a big media story about how said company is "working around privacy protections".
For example, this happened with Facebook and Safari. The Safari guys got bug reports that their users were being randomly logged out of Facebook but not when other browsers were used. After a long time, they tracked it down to third party cookie blocking interacting badly with the Like button, which is the sort of thing that uses them. So they added yet another heuristic to try and distinguish "good" stuff such as Like buttons from "bad" stuff such as adverts, and ended up making the policy so weak it could even be triggered by accident!
Google does not use stack ranking in the sense you are referring to it (the form that promotes competition between employees to avoid being in the bottom X% that gets fired or top Y% that gets promoted).
Retiring ActiveSync for consumer accounts is not "trying to prevent Windows Phone from syncing calendar and contact data". Not even close. ActiveSync is a Microsoft-specific protocol which is so heavily protected by the patent system it requires fees. There are open equivalents for all its functionality. Perhaps if Microsoft doesn't want to implement CalDAV or CardDAV like its major competitors do and would rather its competitors pay them per-user license fees for the privilege of using a crappy syncing protocol, they should not be surprised when support for said protocol goes away. They can catch up with everyone else and support the non-licensed calendar and contact syncing protocols instead. For corporate users, well, they pay so the costs of ActiveSync can just be passed straight through.
By "hindering the development of a YouTube app" you actually mean requiring Microsoft to obey the terms of service, right? The sort of co-operation Page was talking about doesn't mean Microsoft can do whatever they want, demand whatever they want, and everyone gives it to them on a plate for nothing. It means cooperating to find a reasonable solution that works for everyone. In this case, there's already an HTML5 website Windows Phone users can access, and if WP becomes popular enough then probably Google would make a native app that follows content creators requirements and allows the site to be funded. Or maybe provide the access they need to build a proper app that does follow the ToS. After all, that's what happened with the iPhone app despite the iPhone being Android's biggest competitor (it started out written by Apple and later moved to being written by Google).
The sort of thing Microsoft does here is exactly what Larry was talking about. They must have known when they were developing the YouTube app that the features they added were not allowed - because it says so right in the YouTube ToS. So what was their goal here? Apparently to try and confuse people and try to score points when they got inevitably told to stop. And it's working on you, isn't it? It's exactly the same kind of immature behaviour they're pulling in so many other ways. This is not co-operation. It's playing politics instead of building better technology. Larry isn't the only one that's sick of it.
Yeah, I thought about that, but the meter had a screen on the front that counted down the amount of time remaining. When you point coins in, the time goes up. Pretty simple actually. So I am not sure how I could have been accidentally cited for that either because there was over an hour left on the meter when I left. I suppose there could have been some other infraction I'm not aware of, though.
I had two weeks to file an appeal, only one of which I was going to be in the country. That's filing, it doesn't mean it's resolved within two weeks. Also, unfortunately I only noticed the ticket under the wipers after driving off. So I didn't take a photo of where I was parked. Apparently the guy who issued the ticket is supposed to take a photo, but I have no idea how to see it (probably can't).
There doesn't seem to be any online appeals process. I was told I'd have to send them a letter by the post. If there was an online process I might have been tempted to use it. The City of Santa Cruz website only has the ability to pay tickets, not file an appeal or complaint.
I don't think it's just Florida that's abusing traffic citations for profit. I visited Santa Cruz, CA on Sunday and parked by the beach. There were cars on either side of me, white space dividing lines and a meter right in front of the space where I parked. I got a $48 citation for "parking in a red zone". So I called them up and asked what this meant, it means "no parking at any time under any circumstances". That means the ticket was quite obviously wrong as no-parking zones don't have parking meters in them.
I don't see any way this can be an honest mistake. You can't write out a ticket saying a car parked in a no parking zone whilst standing next to a meter with plenty of time left on it.The ticket itself, their contact line and their website all make the appeals process rather prominent so apparently they get a lot of appeals. Unfortunately you only get two weeks to appeal, I'm not staying in California, I'll be on vacation next week and then I return to my home in Europe. So I'll probably just pay the $48, there's no way it makes sense to appeal a parking ticket for a rental car from the other side of the world whilst on vacation.
This whole incident leaves a bad taste, it appears to be open and unchecked corruption on the part of municipal governments. The kind of thing I expect in a banana republic, not America.
Um, you have no clue what you're talking about. Mt Gox has bent over backwards to comply with all these rules. They not only do ID verification, they freeze accounts suspected of criminal activity, they have co-operated with the police in the past (notably, the German police), they do risk analysis of transactions and all the other things that banks do. This is by no stretch of the imagination "not even pretending to comply with the law". If you're really going to try and paint Mt Gox as some kind of rogue outfit, all you're arguing is that AML rules are so opaque, complex and difficult to comply with that it's impossible for a small company to work with money no matter how good their intentions are.
Actually that's not the case. For apps running on your phone, they are using simplified payment verification in which the contents of the blocks are not validated (the block headers themselves are). So they are agnostic to the kind of issue that led to the unexpected hard fork. Yes this kind of consensus failure is pretty disastrous but it didn't actually affect many end users, and will only get rarer in future as testing improves.
You're extrapolating from a month in which the entire worlds media decided on saturation coverage for Bitcoin, simultaneously. Go back and look at the prices throughout 2012 and you'll see long periods of stability.
A full node is a really, really large amount of work. I feel that lots of people don't realise this, get enthusiastic and think, "I love Bitcoin! I love Go! I'll write Bitcoin in Go" where for Go you can substitute basically any language that's fun or popular. Then they write the easy bits (like wire marshalling) and eventually the project dies around the time that it's time to implement the wallet or Bloom filtering or robust test suites. Possibly Conformal is different, we'll have to wait and see, but the feature set they advertised in their blog is very much what has been seen many times before. In particular there's no handling of the block chain, re-orgs, no wallet and they haven't got any infrastructure to test edge cases.
One reason implementing Bitcoin properly is not fun is an entire class of bugs that doesn't exist in normal software - chain splitting bugs - which can be summed up as "Your software behaves how you thought it's supposed to work rather than how the original bitcoind actually does work". Bitcoin is highly unusual in that it implements group consensus - lots of nodes have to perform extremely complicated calculations and arrive at exactly the same result in lockstep, to a far far higher degree of accuracy than other network protocols. This means that you have to replicate the same set of bugs bitcoind has. Failure to do so can lead to opening up security holes via consensus failure which can in turn lead to double spending (and thus your users lose money!).
Being compatible with the way bitcoind is written (bugs and all) may require you to break whatever abstractions you have introduced to make the code cleaner or more elegant or whatever reason you have for reimplementing Bitcoin. Here's a trivial example - signatures in Bitcoin have an additional byte that basically selects between one of a few different modes. It's actually one of three modes plus a flag. So a natural way to implement this is as an enum representing the three modes plus a boolean for the flag. But that won't work. There is a transaction in the block chain which has a sighash flag that doesn't fit any of the pre-defined values (it's zero) and because Satoshi's code uses bit testing it still works. But if you turn the flag into an enum, when you re-serialise the mode flags you'll re-serialise it wrong and arrive at an incorrect result. So you have to pass these flags around as integers and select via bit testing as well.
Bitcoin is full of these kinds of weird edge cases. Eventually you come to realise that reimplementing it is dangerous and probably whatever benefits you thought it had, it probably doesn't. Some people believe there should be independent reimplementations anyway and I can understand and respect that, but doing it safely is an absolutely massive piece of work. You have to really, really, really believe in diversity to do it - the features of language-of-the-day aren't good enough to justify the effort.
So what is wrong about the article? Because I learned quite a bit from reading it, and when I checked into some of the things it said, they appeared to be accurate.
Because I don't believe MPs are really in need of random company executives to teach them how their own laws work? And this is random - lots of companies sell into the UK, have offices there, and book profits in some other, including one that Hodge is herself involved with. So how are these people picked... well, by how well known their brands are. So Hodge can look tough in the tabloids. I am struggling to see what other rationale there could be.
I agree that they need to learn about the issues in order to construct well thought out changes. If Margaret Hodge is confused about how corporation tax works, she could go talk to the experts who work for HMRC and they will happily talk to her all day. Or alternatively just spend some time reading articles about it on the internet.
That's not how the law is written. The money that is being charged for the ads are paid to the Irish subsidiary. Therefore Irish taxes apply. There's no legal definition for what it means to "make a sale" in that regard and the location of the first person you talk to on the phone makes no difference. Otherwise if you call up a company and your purchase is handled by an Indian call center, is the sale suddenly taxable in India now even if you're a Brit and pay a British company? No, that's not how tax works.
If someone thought the law was actually being broken, then the right thing to do is for HMRC to prosecute. Not summon random executives to "explain themselves" to Parliament. That's a waste of time that is guaranteed to achieve nothing.
Also, there's nothing really to explain here. Nobody is claiming the law has been broken or tax was mispaid. Hodge is just an idiot who wants to spend more money to make herself more popular and is holding "show trials" of companies who she believes somehow are too good at taking deductions. This is hilarious because she herself has a stake in a large company that uses exactly the same tax strategies.
The data stored in the chip is signed using a new PKI. Modern chips can also do challenge/response. So it makes the passports impossible to forge. That's the reason for it.
If you knew anything about how exchanges work John, you'd know that withdrawal limits are typically imposed by the banks themselves and/or AML rules. Not your entirely unfounded theories about them being fractional reserve. Mt Gox has made many references over the years to having to negotiate with banks to up the amount of money they're allowed to transfer per day. Just one more reason why the banking system sucks. There are typically no withdraw limits on the Bitcoin side once AML verification and good security are set up.
Even in prison you are actually allowed to go outside. Presumably he prefers an internet connection to being able to see the sun? What he's got now is hardly better than it he was extradited to the USA and thrown in jail, except he doesn't get to be a martyr or fight a decent trial this way.
Tech venture capitalists typically want to cash out fast by having their investments sell to {Google, Facebook, Microsoft, Yahoo, etc} and those companies typically don't want to go outside the Valley because integrating a remote team is hard. Also, the VC's don't want to go outside the Valley because checking up on their investments if they're the other side of the world is hard. Result: if you can't be reached by driving down the US-101 for an hour then it suddenly gets much harder to get huge piles of venture capital and if you don't have that, there is a serious risk you will end up being out-spent or out-integrated by a company that does.
That won't work. What might scare them is protests on the streets of Washington, but good luck getting that organised.
According to other news stories, PRISM is the name of the analysis side and the collection/wiretap side, which is presumably much more expensive, is called BLARNEY. You can't assume that the slides are indicating the entire costs of the entire NSA dragnet system.
Because everything is classified, when the system is inevitably used to achieve political ends, you most likely won't even realise it's happened. Your position is like someone in 2001 saying "but requiring banks to verify their customers identity isn't being used to manipulate politics, it'll just be used to fight the terrorists!" and then some years later WikiLeaks gets cut off. It is only possible because of the infrastructure laid down for other reasons. In that case the smackdown was clearly visible, but most attempts to fight The Man wouldn't even get that far.
These systems already protect themselves as their first priority. it's only a matter of time until a journalist working on a story about government abuse of power against a suspected terrorist suddenly discovers that their source vanishes. They'll never know that the US was monitoring all people that the journalist interacted with and was able to find the leak.
It is, but are you denying its truth?
Such data is gathered by the YouGov surveys, which happen very regularly. Here's the latest report. Unsurprisingly given the sort of policies associated with the coalition government, the approval rating of Parliament splits strongly down party lines. Overall the government is unpopular with a 25% approval rating, 61% disapproval and 14% don't know. However this average disguises the fact that amongst conservative voters approval is 75% and amongst Labour voters approval is only 5%.
These sorts of figures are what you might expect from the UK. The situation is not comparable to the USA where the approval rating of Congress reflects a more deep rooted feeling that corruption is rampant and all the parties are fundamentally the same. This can be seen in the fact that disapproval of Congress is almost identical regardless of voting intention. The problems in the UK reflect a strong north/south division every bit as strong as the city/rural division in the USA, where the richer and more conservative south tends to approval of austerity due to a less systematic dependence on welfare and public sector jobs. The post-industrial north is dominated by Labour voters who never made the transition to the service/knowledge economy and where quality of life is highly dependent on government spending.
I don't have time to find more precise stats, but I suspect if you examined UK voters beliefs more closely, people would not feel that democracy itself was particularly broken. Especially not over something as trivial as piracy - only in places like Slashdot and amongst the people who read it does piracy become some kind of moral imperative. Everyone else I know treats it as a naughty pleasure. They know they're breaking the law and won't get caught, but they don't have any desire to make a big moral campaign of it.
Copyright owners are hardly the "select few". Millions of people own copyrights and (attempt to) make money off them. Which is, whether you like it or not, an ability the law attempts to provide.
No, it hasn't been blocking third party cookies for years. This is the core of why such policies are a bad idea. It says it blocks third party cookies, but there are actually lots of exceptions to that rule in order to avoid as the summary says "false positives". You can read about what really happened with Google on Lauren Weinstein's blog, it's very different to how you paint it (there was no "trying to circumvent" involved).
Reading fail! The summary itself says the policy is being delayed because of false positives, ie, things that they are blocking that is causing users to complain.
This is exactly what happened with Safari. Somebody decides that "privacy" can be viewed exclusively through the lens of particular technologies, that advertising is bad and they will "save the users" from targeted advertising that's wrecking the web (or relevant advertising that funds the web, depending on your perspective). Then they discover that 3rd party cookies are not exclusively used for advertising, and start punching holes in the policy, until it gets to the point where any site that wants to can set a third party cookie by writing their code in a different way. Then some company offers their users a feature they can opt in to that requires third party cookies, so the documented workarounds for the blocking policy are used to make it work, then there's a big media story about how said company is "working around privacy protections".
For example, this happened with Facebook and Safari. The Safari guys got bug reports that their users were being randomly logged out of Facebook but not when other browsers were used. After a long time, they tracked it down to third party cookie blocking interacting badly with the Like button, which is the sort of thing that uses them. So they added yet another heuristic to try and distinguish "good" stuff such as Like buttons from "bad" stuff such as adverts, and ended up making the policy so weak it could even be triggered by accident!
Google does not use stack ranking in the sense you are referring to it (the form that promotes competition between employees to avoid being in the bottom X% that gets fired or top Y% that gets promoted).
(usual disclosure: I'm a Google engineer).
Those are all really bad examples.
Retiring ActiveSync for consumer accounts is not "trying to prevent Windows Phone from syncing calendar and contact data". Not even close. ActiveSync is a Microsoft-specific protocol which is so heavily protected by the patent system it requires fees. There are open equivalents for all its functionality. Perhaps if Microsoft doesn't want to implement CalDAV or CardDAV like its major competitors do and would rather its competitors pay them per-user license fees for the privilege of using a crappy syncing protocol, they should not be surprised when support for said protocol goes away. They can catch up with everyone else and support the non-licensed calendar and contact syncing protocols instead. For corporate users, well, they pay so the costs of ActiveSync can just be passed straight through.
By "hindering the development of a YouTube app" you actually mean requiring Microsoft to obey the terms of service, right? The sort of co-operation Page was talking about doesn't mean Microsoft can do whatever they want, demand whatever they want, and everyone gives it to them on a plate for nothing. It means cooperating to find a reasonable solution that works for everyone. In this case, there's already an HTML5 website Windows Phone users can access, and if WP becomes popular enough then probably Google would make a native app that follows content creators requirements and allows the site to be funded. Or maybe provide the access they need to build a proper app that does follow the ToS. After all, that's what happened with the iPhone app despite the iPhone being Android's biggest competitor (it started out written by Apple and later moved to being written by Google).
The sort of thing Microsoft does here is exactly what Larry was talking about. They must have known when they were developing the YouTube app that the features they added were not allowed - because it says so right in the YouTube ToS. So what was their goal here? Apparently to try and confuse people and try to score points when they got inevitably told to stop. And it's working on you, isn't it? It's exactly the same kind of immature behaviour they're pulling in so many other ways. This is not co-operation. It's playing politics instead of building better technology. Larry isn't the only one that's sick of it.
Yeah, I thought about that, but the meter had a screen on the front that counted down the amount of time remaining. When you point coins in, the time goes up. Pretty simple actually. So I am not sure how I could have been accidentally cited for that either because there was over an hour left on the meter when I left. I suppose there could have been some other infraction I'm not aware of, though.
I had two weeks to file an appeal, only one of which I was going to be in the country. That's filing, it doesn't mean it's resolved within two weeks. Also, unfortunately I only noticed the ticket under the wipers after driving off. So I didn't take a photo of where I was parked. Apparently the guy who issued the ticket is supposed to take a photo, but I have no idea how to see it (probably can't).
There doesn't seem to be any online appeals process. I was told I'd have to send them a letter by the post. If there was an online process I might have been tempted to use it. The City of Santa Cruz website only has the ability to pay tickets, not file an appeal or complaint.
I don't think it's just Florida that's abusing traffic citations for profit. I visited Santa Cruz, CA on Sunday and parked by the beach. There were cars on either side of me, white space dividing lines and a meter right in front of the space where I parked. I got a $48 citation for "parking in a red zone". So I called them up and asked what this meant, it means "no parking at any time under any circumstances". That means the ticket was quite obviously wrong as no-parking zones don't have parking meters in them.
I don't see any way this can be an honest mistake. You can't write out a ticket saying a car parked in a no parking zone whilst standing next to a meter with plenty of time left on it.The ticket itself, their contact line and their website all make the appeals process rather prominent so apparently they get a lot of appeals. Unfortunately you only get two weeks to appeal, I'm not staying in California, I'll be on vacation next week and then I return to my home in Europe. So I'll probably just pay the $48, there's no way it makes sense to appeal a parking ticket for a rental car from the other side of the world whilst on vacation.
This whole incident leaves a bad taste, it appears to be open and unchecked corruption on the part of municipal governments. The kind of thing I expect in a banana republic, not America.
Um, you have no clue what you're talking about. Mt Gox has bent over backwards to comply with all these rules. They not only do ID verification, they freeze accounts suspected of criminal activity, they have co-operated with the police in the past (notably, the German police), they do risk analysis of transactions and all the other things that banks do. This is by no stretch of the imagination "not even pretending to comply with the law". If you're really going to try and paint Mt Gox as some kind of rogue outfit, all you're arguing is that AML rules are so opaque, complex and difficult to comply with that it's impossible for a small company to work with money no matter how good their intentions are.
Actually that's not the case. For apps running on your phone, they are using simplified payment verification in which the contents of the blocks are not validated (the block headers themselves are). So they are agnostic to the kind of issue that led to the unexpected hard fork. Yes this kind of consensus failure is pretty disastrous but it didn't actually affect many end users, and will only get rarer in future as testing improves.
You're extrapolating from a month in which the entire worlds media decided on saturation coverage for Bitcoin, simultaneously. Go back and look at the prices throughout 2012 and you'll see long periods of stability.
A full node is a really, really large amount of work. I feel that lots of people don't realise this, get enthusiastic and think, "I love Bitcoin! I love Go! I'll write Bitcoin in Go" where for Go you can substitute basically any language that's fun or popular. Then they write the easy bits (like wire marshalling) and eventually the project dies around the time that it's time to implement the wallet or Bloom filtering or robust test suites. Possibly Conformal is different, we'll have to wait and see, but the feature set they advertised in their blog is very much what has been seen many times before. In particular there's no handling of the block chain, re-orgs, no wallet and they haven't got any infrastructure to test edge cases.
One reason implementing Bitcoin properly is not fun is an entire class of bugs that doesn't exist in normal software - chain splitting bugs - which can be summed up as "Your software behaves how you thought it's supposed to work rather than how the original bitcoind actually does work". Bitcoin is highly unusual in that it implements group consensus - lots of nodes have to perform extremely complicated calculations and arrive at exactly the same result in lockstep, to a far far higher degree of accuracy than other network protocols. This means that you have to replicate the same set of bugs bitcoind has. Failure to do so can lead to opening up security holes via consensus failure which can in turn lead to double spending (and thus your users lose money!).
Being compatible with the way bitcoind is written (bugs and all) may require you to break whatever abstractions you have introduced to make the code cleaner or more elegant or whatever reason you have for reimplementing Bitcoin. Here's a trivial example - signatures in Bitcoin have an additional byte that basically selects between one of a few different modes. It's actually one of three modes plus a flag. So a natural way to implement this is as an enum representing the three modes plus a boolean for the flag. But that won't work. There is a transaction in the block chain which has a sighash flag that doesn't fit any of the pre-defined values (it's zero) and because Satoshi's code uses bit testing it still works. But if you turn the flag into an enum, when you re-serialise the mode flags you'll re-serialise it wrong and arrive at an incorrect result. So you have to pass these flags around as integers and select via bit testing as well.
Bitcoin is full of these kinds of weird edge cases. Eventually you come to realise that reimplementing it is dangerous and probably whatever benefits you thought it had, it probably doesn't. Some people believe there should be independent reimplementations anyway and I can understand and respect that, but doing it safely is an absolutely massive piece of work. You have to really, really, really believe in diversity to do it - the features of language-of-the-day aren't good enough to justify the effort.
So what is wrong about the article? Because I learned quite a bit from reading it, and when I checked into some of the things it said, they appeared to be accurate.
Because I don't believe MPs are really in need of random company executives to teach them how their own laws work? And this is random - lots of companies sell into the UK, have offices there, and book profits in some other, including one that Hodge is herself involved with. So how are these people picked ... well, by how well known their brands are. So Hodge can look tough in the tabloids. I am struggling to see what other rationale there could be.
I agree that they need to learn about the issues in order to construct well thought out changes. If Margaret Hodge is confused about how corporation tax works, she could go talk to the experts who work for HMRC and they will happily talk to her all day. Or alternatively just spend some time reading articles about it on the internet.
That's not how the law is written. The money that is being charged for the ads are paid to the Irish subsidiary. Therefore Irish taxes apply. There's no legal definition for what it means to "make a sale" in that regard and the location of the first person you talk to on the phone makes no difference. Otherwise if you call up a company and your purchase is handled by an Indian call center, is the sale suddenly taxable in India now even if you're a Brit and pay a British company? No, that's not how tax works.
If someone thought the law was actually being broken, then the right thing to do is for HMRC to prosecute. Not summon random executives to "explain themselves" to Parliament. That's a waste of time that is guaranteed to achieve nothing.
Also, there's nothing really to explain here. Nobody is claiming the law has been broken or tax was mispaid. Hodge is just an idiot who wants to spend more money to make herself more popular and is holding "show trials" of companies who she believes somehow are too good at taking deductions. This is hilarious because she herself has a stake in a large company that uses exactly the same tax strategies.
The data stored in the chip is signed using a new PKI. Modern chips can also do challenge/response. So it makes the passports impossible to forge. That's the reason for it.