Forgot your password?

Comment: Re:Methodologies are like religion (Score 1) 34

by jbolden (#47957801) Attached to: 'Reactive' Development Turns 2.0

On the surface it seems easier, because things happen automatically, without having to be explicitely defined. The part I'm struggling with is how to keep the code clean and readable with all this stuff happening automatically.

Design your code so that order of execution isn't assumed. This is a functional programming idea, and while functional may not be right for your applications this is an easier concept to see in its native environment. I.E. learn Haskell even if you use something else for your code.

Comment: Re:If this works, then Microsoft is doomed. (Score 1) 99

by swillden (#47957451) Attached to: Android Apps Now Unofficially Able To Run On Any Major Desktop OS

yes....but did Java have all of the millions of apps that were indexed by a single entity, and more importantly made it easy for anybody to access and use?

Neither does Android. Oh, there are millions of apps, but most of them are completely uninteresting on a desktop or laptop and the rest won't run well. Oh, there will be apps, over time, but there's no huge number already available, developers are going to have to start more or less from scratch.

The index is new-ish, yes, but I still don't think it's going to provoke the sort of sea change the GGP supposes. If that were all it took, the Chrome store would already be doing it (there's also an index of apps).

No, what's really going to happen is that Microsoft is going to continue its slow, gradual slide into obscurity, unless it finds a way to create a new market for itself (which is likely, frankly, though no one knows what it'll be). Android apps on Windows may even play a role, but a small one. Phones and tablets are becoming the dominant computing platform for the masses, a platform they don't participate in meaningfully, and a combination of web apps, cross-platform toolkits (like Android, but also including Java, their own .NET, Qt and Chrome apps) and maturation of free/open source offerings are breaking their stranglehold on the rest.

Comment: Re:Reciprocity (Score 1) 101

by jbolden (#47957365) Attached to: Proposed Law Would Limit US Search Warrants For Data Stored Abroad

Say I do something which isn't a crime, yet an overzealous person drags me to court for it.

Let me clarify an assumption.
A crime is a violation of criminal law punishable by fine paid to the state or imprisonment.
A tort is an act for which a court may require you to pay compensation to another party. These are governed by civil law.

An overzealous person can't drag you to court for a crime at all. Only a prosecutor, which is an elected office can force you to face trial for a criminal act. If there was no law against something you were doing at the time you did the supposed criminal act that's a defense which would get the case dismissed from criminal court.

Now if civil law is trickier. In general though the courts look highly unfavorably on ex post facto application of civil law. But is isn't strictly forbidden. There can be retroactivity application of civil claims.

In the Microsoft case this is all criminal (yet again Microsoft is a witness they aren't on trial) so no ex post facto laws. But remember that Microsoft is engage in acts in the present. So for example the law could change tomorrow to make it a felony for Microsoft not to hand over the documents and then if they didn't do it on Tuesday on Wednesday they could be indicted.

Comment: Re:Repeat history (Score 1) 146

by jbolden (#47957351) Attached to: KDE's UI To Bend Toward Simplicity

Since always. Workstation users have always had higher expectations of competence and motivation in their choice of computing tools. Which means their operating systems can assume more background knowledge and a greater willingness for the end user to compensate and learn how to do things they don't know how to do. That changes the tradeoffs in UI design tremendously.

iPhoto and Photoshop aren't designed the same way.
Quicktime edit and Final Cut Pro aren't designed the same way.
A simple spreadsheet program and Quantrix aren't designed the same way.

Comment: Re:Reciprocity (Score 1) 101

by jbolden (#47956587) Attached to: Proposed Law Would Limit US Search Warrants For Data Stored Abroad

As a side note, I wonder about the legalities of passing a law that affects an ongoing case. How does this work in the USA?

Article 1 section 9 prevents ex post facto laws. But remember Microsoft isn't on trial here they are a witness not the accused. Generally though if the congress limited the scope of a court ex post facto the courts would voluntarily agree and dismiss a previous order.

If so why not do away with the judicial branch altogether? Why not just go straight to the politicians to have your problems solved, I mean you already vote for the judges.

You are being sarcastic here so I'm having a little trouble understanding what you are objecting to.

legislatures pass laws
judges interpret laws
executives enforce laws

If the legislature believes the judicial interpretation is incorrect they pass laws making the correct interpretation explicit. You seem to be objecting to the system working how it is supposed to work.

Comment: Re:How about (Score 1) 101

by jbolden (#47956559) Attached to: Proposed Law Would Limit US Search Warrants For Data Stored Abroad

Remember this case isn't about intelligence nor anything having to do with FISA. This is normal USA data collection during a criminal investigation under normal process.

When it comes to intelligence matters the goal isn't to prosecute crime but fight an enemy. Thus the courts have less ability to regulate because nothing ever hits the courts. So for example you don't have attorney-client privilege with respect to national security at all. What you do have though is an assurance that any information you give to attorney cannot be used in a criminal prosecution. If the government compels you to hand it over to an intelligence agency they can't give it to a prosecutor.

As for decryption keys. The courts have been split. Right now you can be forced to hand over decryption keys if the government knows you have committed a crime but are missing some specifics. They can't force you and then prosecute you for a new crime. This is clearly an are we could use some black letter law or that will ultimately have to go up to higher courts.

Comment: Re:Why purchase service from provider in US then? (Score 1) 101

by jbolden (#47956515) Attached to: Proposed Law Would Limit US Search Warrants For Data Stored Abroad

This boils down to can a US court force an american entity to break a foreign law.

That's not a complex question. The unambiguous law in the USA is yes.

it would be interesting to see if the US would allow extradition of a US citizen for charges based on this scenario.

Almost all extradition treaties, and in particular all signed by the USA, prevent extradition when the actions would not be a crime in the country doing the extraditing. Since obeying a warrant is legal, no the extradition request could be rejected under the treaty. The USA courts would reject it because they want to encourage Americans to obey court orders not encourage them to disobey them.

can the court force Microsoft to direct the foreign entity to comply.


And the foreign entity (remember a Microsoft owned company) refuses, what can the court do to Microsoft?

At the extreme (assuming the executive were also onboard which remember they are the ones making the request) they could ultimately consider the foreign entity to be a criminal enterprise. If they did so, owning a criminal enterprise is racketeering which is a felony. So they could seize all of Microsoft's assets as well as arrest Americans involved (executives, board members, employees) involved in supporting MOIL.

I doubt things would go anywhere near that far, but they have done things like that to USA individuals who run foreign criminal enterprises. For example people involved in human trafficking, illegal environmental dumping, illegal arms sales or drugs outside USA borders.

The proposed bill presumably all about removing these ambiguities.

That's not the ambiguous part. The ambiguous part if what is the rightful scope for USA courts.

Comment: Separation of powers (Score 1) 101

by jbolden (#47956477) Attached to: Proposed Law Would Limit US Search Warrants For Data Stored Abroad

Congress has the express power to control the scope of what the courts have authority over. So if it creates black letter law taking an area (what resides on foreign servers involving non-citizens) outside their scope then that isn't a violation of separation of powers.

The 4th is a guarantee to the people that they cannot be searched without warrants. It doesn't say courts can do whatever they want with warrants.

Comment: Re:Black letter law (Score 1) 101

by jbolden (#47956419) Attached to: Proposed Law Would Limit US Search Warrants For Data Stored Abroad

The real issue is that if somebody in the US wants data from a foreign server then they should server warrants in that jurisdiction.

Why? Why should the location of the physical server be of any importance rather than the user? That seems nuts to me in a world of interconnected data. Obviously if they intend to physically grab the server then they need warrants in that jurisdiction, but to copy the data over? Let's say someone used a data lake which moved specific pieces of data constantly between locations while having the whole system available all the time, is it then unwarrantable?

The USA government is rejecting that and with good reason, that essentially eliminates warrants. It would allow USA companies and individuals to just hide their data in places where a warrant is not going to be granted.

Yes, but the US citizen accessing the data from the Irish servers might at that point be breaking Irish law.

So far those laws don't exist, though Ireland is treaty bound to create them. If you read the EU document that will likely drive the Irish law if and when it is created I would suspect the break in the law is when the data is uploaded to a service which is not run entirely from Ireland. The EU understands they can't regulate what non-EU people on non-EU systems, where non-EU means systems which aren't run entirely from EU member countries

Remember, UNIX spelled backwards is XINU. -- Mt.