That's fine. As long as all American cannot comply with the subpoena they are good. But let's be clear the courts can insist on active compliance. So for example if they have the authority to change the policy regarding who has credential to get the data they must do so. If they have some other way of getting the data they must. They also could be in legal jeopardy for paying the admin (directly or indirectly) after he fails to comply since now his actions are part of a criminal conspiracy. The government has no intention of allowing there to be a situation where companies get to freely obstruct justice.
But only people outside the jurisdiction of the courts are obstructing American justice.
No. The people inside the jurisdiction of the courts informed their foreign counterparts not to give them access to documents under subpoena (directly or indirectly). That's obstruction of justice.
Did the subpoena prevent you from informing your foreign employer of what was happening?
If your foreign employer would respond by preventing you from complying then yes it does.
What if you don't 'know that for sure'.
Whether you committed obstruction or not is going to up for the criminal courts to decide. But lots of people are in prison who got cute with the law. If 12 Americans believe you did know for sure, or suspected that was the likely outcome...
What if your local lawyer 'was certainly unaware of that' (once made aware, he will be dirty and have to move on.)
A lawyer participating in a criminal conspiracy has an even lower burden of proof to be disbarred.
A wholly owned subsidiary's parent company can be instructed to order them to do something. That doesn't solve the problem. They need to be separately owned.
And of course if they are:
a) Foreign owned b) Operate exclusively in foreign countries c) Those foreign countries refuse to obey US court orders
That allows USA intelligence services to get involved.
Apple isn't a Chinese corporation. But if it happened with Huawei for example, no they would not be upset. That's the government of China doing their job.
The USA isn't defining other countries laws. They are ordering their corporations (people under USA law) to obey an order of a USA court and possibly disobey the orders of a foreign government. Certainly the companies can petition USA courts with their problem with compliance and ask for exceptions. But ultimately yes: the USA government has the right to tell a USA corporation to violate the laws of another country.
I don't have a problem with countries that don't want to comply with USA courts not having access to USA technology and using their own systems. Then the UN can get involved. But no question: Amazon, Microsoft, Google... are obligated to obey court orders.
You cannot serve warrents to search property in other countries.
Yes you can. If Microsoft stole an antique and shipped it to China, and then was ordered to produce it they couldn't say "well its in China so we don't have produce it".
a) live so they are presenting useful summary information b) variable in size, so the amount can vary
The legacy stuff doesn't make use of the Window8 and Microsoft unfortunately itself doesn't install; by default some of the really cool applications that use Windows 8; like their Bing based applications.
I understand. But they are analogous. In a Hypervisor the real kernel doing most of the work is out in userland while there is a tiny "kernel" which runs part. Moreover the device drivers are split.
Ap X uses device Y there is no device driver involved X uses a virtual device driver. The virtual device driver then talks to a real device. Which is pretty close to the Microkernel design.
I'd say that HURD is just a failed product and not read too much into it. QNX has been out for a long time with a terrific microkernel that offers real advantages. Its about to become too dated as their isn't going to be the funding to make the move to 64 bit but... Moreover arguably the virtualization OSes are essentially microkernels where a virtualization system acts as a mini kernel, multiple non-monolythic kernels operate on top of them and then branch out. Virtualization hasn't exactly been a failure. There are substantial advantages to both approaches and frankly Linus ended up introducing a modules system to capture many of the advantages of microkernels himself.
If they don't record the information though it is called money laundering. American Express got nailed with that in the 1990s for Traveler's Cheques they were letting people buy in the USA, lose in the USA, and then getting them recovered in a South American American Express location with no record of the who.
It means high prices (have you seen the prices on Windows Server and/or Microsoft Azure lately?
Yes pretty reasonable compared to Oracle, IBM and similar offerings. Higher than open source alternatives.
It means ignoring customers and forcing bad implementations on them (*cough*Metro*cough*) and then taking forever to admit it was a mistake and fix it (when is Windows 9 due out? Next year sometime?).
IMHO the mistake was not forcing it more by making touch and/or digitizer tablet mandatory for Windows 8. The problem with Windows 8 is that people insist on running on Windows 7 hardware.
I absolutely agree with you. I have some doubt though that SICP needs to be a first course.
Embedded, ROMs, low level OS components... is obviously the old paradigm. Most of an OS or VM though I'd say is going to be high level library manipulation. As for writing a library, I think it depends on the library. Most libraries today are highly dependent on other libraries.
Scheme was developed from LISP to prove the possibility of constructing a language from the ground up using a Meta-circular evaluator. That was important for SICP because it meant that every student knew how to create a language using arbitrary primitives, a DSL. There is no way in an 1 year introductory Python class the students would be anywhere near ready to implement a Python with different primitives. You can argue that the entire LISP philosophy is the wrong approach to solving complex problems, and I think history has perhaps show that, but arguing it was just stupid is a bit much.
As for going 18 levels deep that probably should be broken out about every 5 levels into smaller simpler functions.
As for arrays:
(array dimensions element0...) -> array
(array '(2 3) 'a 'b 'c 'd 'e 'f) -> {Array 2 3} That doesn't seem that hard.
as a functional language, new students must first learn to think along a different paradigm, one opposed to how they had been thinking their whole life, before they can begin to comprehend the basic concepts they're supposed to be learning
Most students can handle Excel, a functional language. I think breaking them of their bad habits is a good thing for an intro course. It puts most of the students on the same level regardless of background. In a week they won't get there, in a year certainly.
Mostly if I were teaching an intro course today I'd probably go with Python. But I don't think it is nearly as clear as you do. Haskell for example (which keeps most of the essence of LISP with giving them more modern concepts) would be a consideration.
The people who designed the SICP curriculum felt it wasn't teaching the right paradigms. SICP was built around a world where a programmer wrote small programs and tied them together. An individual programmer could really understand an entire production program. Today's programming world involves programmers using massive and complex specialized libraries with far more large group projects. SICP/Scheme didn't train people for that sort of environment. They needed to switch from "what data-structure would best accomplish this goal" to "which library would best accomplish this goal" and Scheme encourages much the opposite.
SICP is probably still the best programming concepts book ever written but those concepts are less important than they used to be.
What are you talking about? Interpreted languages let you reuse data structures for performance. What he did was a performance hack. If anything in languages where getting performance is more difficult we'd expect more, more complex and more subtle bugs like the SSL one.
There is no way you are going to have a legal framework where knowingly distributing materials for which you do not have a license is going to be no big deal. There is no way you are going to have a legal framework where judges are going to be the first step in any copyright dispute.
My point wasn't that it was likely that anybody filing a counter-claim would be sued. I merely am saying that it is possible, which means they're taking a risk, and they probably stand to gain nothing personally by taking it. That is likely to have a chilling effect.
No question it has a chilling effect. Right now we have a very wide open casual publishing culture and a legal framework designed for a formal publishing culture. At their point of contact things are messy. My point is that the DMCA isn't the problem. The problem is that if people are worried about getting sued for content they need to respond to cease and desist.
If we did what most of the other people recommend Qualcomm would be suing that out of the blue with no warning.
A cease and desist order on other topics can turn an unintentional act int an intentional one. DMCA and safe harbor is just a specific example of that. Cease and desist create intent, that is their point.
The easy way to see that is if the website presented information to the ISP of their licenses for everything in advance the DMCA wouldn't require any action other than passing that information back. It is legal to distribute content assuming everyone is properly licensed without establishing that first. That's very generous. Of course it is not legal to distribute content once someone contests the content and the originator won't at least claim they are licensed.
That's fine. As long as all American cannot comply with the subpoena they are good. But let's be clear the courts can insist on active compliance. So for example if they have the authority to change the policy regarding who has credential to get the data they must do so. If they have some other way of getting the data they must. They also could be in legal jeopardy for paying the admin (directly or indirectly) after he fails to comply since now his actions are part of a criminal conspiracy. The government has no intention of allowing there to be a situation where companies get to freely obstruct justice.
No. The people inside the jurisdiction of the courts informed their foreign counterparts not to give them access to documents under subpoena (directly or indirectly). That's obstruction of justice.
If your foreign employer would respond by preventing you from complying then yes it does.
Whether you committed obstruction or not is going to up for the criminal courts to decide. But lots of people are in prison who got cute with the law. If 12 Americans believe you did know for sure, or suspected that was the likely outcome...
A lawyer participating in a criminal conspiracy has an even lower burden of proof to be disbarred.
A wholly owned subsidiary's parent company can be instructed to order them to do something. That doesn't solve the problem. They need to be separately owned.
And of course if they are:
a) Foreign owned
b) Operate exclusively in foreign countries
c) Those foreign countries refuse to obey US court orders
That allows USA intelligence services to get involved.
Nope. USA corporations are USA legal persons. Their first obligation is to USA law. Same as Twenga's first obligation is to French law.
Apple isn't a Chinese corporation. But if it happened with Huawei for example, no they would not be upset. That's the government of China doing their job.
The USA isn't defining other countries laws. They are ordering their corporations (people under USA law) to obey an order of a USA court and possibly disobey the orders of a foreign government. Certainly the companies can petition USA courts with their problem with compliance and ask for exceptions. But ultimately yes: the USA government has the right to tell a USA corporation to violate the laws of another country.
I don't have a problem with countries that don't want to comply with USA courts not having access to USA technology and using their own systems. Then the UN can get involved. But no question: Amazon, Microsoft, Google... are obligated to obey court orders.
Swiss banks with US offices most certainly do have to produce those sorts of records.
You are legally obligated to take positive action to comply with a subpoena. So setting up that kind of system is still obstruction of justice.
Yes you can. If Microsoft stole an antique and shipped it to China, and then was ordered to produce it they couldn't say "well its in China so we don't have produce it".
Tiles unlike icons are supposed to be
a) live so they are presenting useful summary information
b) variable in size, so the amount can vary
The legacy stuff doesn't make use of the Window8 and Microsoft unfortunately itself doesn't install; by default some of the really cool applications that use Windows 8; like their Bing based applications.
Look at GP. Those are small amounts. See what happens if some retailer were doing 10k $100 cards / day per location paid for in cash.
I understand. But they are analogous. In a Hypervisor the real kernel doing most of the work is out in userland while there is a tiny "kernel" which runs part. Moreover the device drivers are split.
Ap X uses device Y
there is no device driver involved X uses a virtual device driver. The virtual device driver then talks to a real device. Which is pretty close to the Microkernel design.
I'd say that HURD is just a failed product and not read too much into it. QNX has been out for a long time with a terrific microkernel that offers real advantages. Its about to become too dated as their isn't going to be the funding to make the move to 64 bit but... Moreover arguably the virtualization OSes are essentially microkernels where a virtualization system acts as a mini kernel, multiple non-monolythic kernels operate on top of them and then branch out. Virtualization hasn't exactly been a failure. There are substantial advantages to both approaches and frankly Linus ended up introducing a modules system to capture many of the advantages of microkernels himself.
If they don't record the information though it is called money laundering. American Express got nailed with that in the 1990s for Traveler's Cheques they were letting people buy in the USA, lose in the USA, and then getting them recovered in a South American American Express location with no record of the who.
Yes pretty reasonable compared to Oracle, IBM and similar offerings. Higher than open source alternatives.
IMHO the mistake was not forcing it more by making touch and/or digitizer tablet mandatory for Windows 8. The problem with Windows 8 is that people insist on running on Windows 7 hardware.
Huh? The Power8 are 22nm same as Intel Haswell and frankly in most ways better than the Haswell.
I absolutely agree with you. I have some doubt though that SICP needs to be a first course.
Embedded, ROMs, low level OS components... is obviously the old paradigm. Most of an OS or VM though I'd say is going to be high level library manipulation. As for writing a library, I think it depends on the library. Most libraries today are highly dependent on other libraries.
Scheme was developed from LISP to prove the possibility of constructing a language from the ground up using a Meta-circular evaluator. That was important for SICP because it meant that every student knew how to create a language using arbitrary primitives, a DSL. There is no way in an 1 year introductory Python class the students would be anywhere near ready to implement a Python with different primitives. You can argue that the entire LISP philosophy is the wrong approach to solving complex problems, and I think history has perhaps show that, but arguing it was just stupid is a bit much.
As for going 18 levels deep that probably should be broken out about every 5 levels into smaller simpler functions.
As for arrays:
...) -> array
(array dimensions element0
(array '(2 3) 'a 'b 'c 'd 'e 'f) -> {Array 2 3}
That doesn't seem that hard.
Most students can handle Excel, a functional language. I think breaking them of their bad habits is a good thing for an intro course. It puts most of the students on the same level regardless of background. In a week they won't get there, in a year certainly.
Mostly if I were teaching an intro course today I'd probably go with Python. But I don't think it is nearly as clear as you do. Haskell for example (which keeps most of the essence of LISP with giving them more modern concepts) would be a consideration.
The people who designed the SICP curriculum felt it wasn't teaching the right paradigms. SICP was built around a world where a programmer wrote small programs and tied them together. An individual programmer could really understand an entire production program. Today's programming world involves programmers using massive and complex specialized libraries with far more large group projects. SICP/Scheme didn't train people for that sort of environment. They needed to switch from "what data-structure would best accomplish this goal" to "which library would best accomplish this goal" and Scheme encourages much the opposite.
SICP is probably still the best programming concepts book ever written but those concepts are less important than they used to be.
Python doesn't really support functional programming. A good multi-paradigm educational language which also has a great textbook is Oz.
What are you talking about? Interpreted languages let you reuse data structures for performance. What he did was a performance hack. If anything in languages where getting performance is more difficult we'd expect more, more complex and more subtle bugs like the SSL one.
There is no way you are going to have a legal framework where knowingly distributing materials for which you do not have a license is going to be no big deal. There is no way you are going to have a legal framework where judges are going to be the first step in any copyright dispute.
It is not going to happen.
No question it has a chilling effect. Right now we have a very wide open casual publishing culture and a legal framework designed for a formal publishing culture. At their point of contact things are messy. My point is that the DMCA isn't the problem. The problem is that if people are worried about getting sued for content they need to respond to cease and desist.
If we did what most of the other people recommend Qualcomm would be suing that out of the blue with no warning.
A cease and desist order on other topics can turn an unintentional act int an intentional one. DMCA and safe harbor is just a specific example of that. Cease and desist create intent, that is their point.
The easy way to see that is if the website presented information to the ISP of their licenses for everything in advance the DMCA wouldn't require any action other than passing that information back. It is legal to distribute content assuming everyone is properly licensed without establishing that first. That's very generous. Of course it is not legal to distribute content once someone contests the content and the originator won't at least claim they are licensed.