As they should be, frankly the reaction seems inexplicably mild.
Can you imagine the reaction if the shoe was on the other foot? If this was a BD spy caught infiltrating the CIA?
A 'cool down' in relations would be a serious understatement.
But there are no credible reports of the US allowing criminals to just wantonly defraud Russian and Chinese citizens. While all of our governments spy on each other (and each other's economies), the US at least tends to take a dim view toward its citizens committing criminal acts against foreigners.
Seriously? Under what logic is it okay to publicly disseminate, often for the express purpose of humiliation, someone else's private photographs whether obtained illegally, surreptitiously, or shared in confidence with you?
You're missing the point. It's not ok, but it is a highly foreseeable consequence of taking nude photographs, much less disseminating them. You'd have to live under a rock and have a Pollyannaish view of human relations in 2014 to have no idea that this is a common consequence. Most often now, it probably happens because someone believes they are special and they won't fall victim to what so many others in their demographic have suffered. In that sense, it is precisely the sort of behavior one expects of a child because children and adolescents are almost completely incapable of believing "you're not special and it could damn well happen to you too."
Don't want your nudes to end up in public? Don't take nudes that you wouldn't want the public to see. Then you can be a true victim. The whole concept of "revenge porn," insofar as it applies to nudes and porn freely made and disseminated, is ever so much "I want my freedom.... but I don't want my choices to have consequences of which I don't approve."
We have a term for that behavior. It's called behaving like a child.
"Complex" is not for laymen. There is only so much that you can do with any "appliance". Beyond that, you actually have to know what you are doing. This "problem" has nothing to do with programming.
This. Thinking about the web apps I've written, most of them required fairly deep knowledge in the area of the app -- auroras, photography, specialized group management, history, genealogy, measuring instruments, Chinese, retail procedure -- all areas an interested party could potentially bring to the table.
But the tools to instantiate, manipulate and present those ideas? Those simply don't exist in "amateur" form -- I had to create them. And in doing so, I used knowledge starting with HTML and CGI and CSS, but which extended well into Python, (replaced Perl), C, SQL, a fair bit about the underlying structure of the host OS(s), knowledge of how to structure an application in the first place, and to wrap it all together, a fairly deep knowledge of what's efficient and what isn't.
Now I will admit that I am particularly resistant to Other People's Code, partially because I am unwilling to be subject to other people's bug fix schedules (or lack thereof), and permissions (or lack thereof) and functinonal choices (or lack thereof); and partially because the more stuff I write, the more handy tools of my own I have to bring to bear on the next problem that depend on no one but myself and the host language(s) -- which frankly is quite enough dependency for me anyway. Plus it's been writing all this stuff that's made me a decent programmer in the first place. So even if there *were* a library out there to generate general purpose readout dials, I wouldn't have used it; the result would have been the same. All my own code. Not the least bit reluctant to reinvent the wheel.
Still, the idea of making all that stuff both available and trivially usable (and that's what we're talking about here, because a non-programmer will have to hit this at a trivial level) seems to me to have been tried multiple times in multiple venues, and to have failed every time. Personally, I think it's because as programmers, we underestimate the complexity because we've internalized so much; we can't see the actual level of difficulty very well, because it starts out relative to our own skills. This has resulted in quite a few attempts to "make it easy", and none of them have hit any serious stride. The best any of these can boast is a small following making very limited applications, if you really want to stretch what "application" means.
I don't think the idea is ready to fly. The only context I can visualize this actually working is where you have some *very* smart software that can take an abstract description and write code *for* you. That software would have to be (a) very damned smart and (b) conversant with an enormous range of general human knowledge. Right now, as far as I know, that's the precise description of a competent applications programmer. And nothing else.
Ideas don't arrive in convenient order. Interruptions occur. The world is not a smooth surface, it's full of bumps, pits and detours. Sometimes (as here) there are even reasons to top post. Such as, so someone will actually see it. So get over it. Notably, the AC comment you're objecting to contributed more to the conversation than yours (or mine) does. There's a lesson there.
This is a great overview of gaming, thanks.
We live in the golden age of low barrier to entry programming. I'm 31 (upper bounds of millennial). When I started, JavaEE in its earlier stages or
I swear, some people won't be happy until the machine becomes sentient, writes the code they really meant to write (originally express in plain English, probably at a 6th grade level) and then gives them all of the credit at review time.
"I've seen the forgeries I've sent out." -- John F. Haugh II (jfh@rpp386.Dallas.TX.US), about forging net news articles