Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Re:Unfortunate realities (Score 1) 309

There is no reason that a single /language/ could not support efficient hardware manipulation and also run in a sandbox (with C-like efficiency).

Sure there is. For one thing, a sandbox by its very nature must always impose some overhead, which is anathema to systems programmers. Another paradox is that when you're building the layers in your system, something has to be at the bottom, and that can't be sandboxed.

To take on your more general point, even if you could write a kitchen sink language in which it would be possible to do just about anything, that doesn't mean it would actually be a good language to do any of those things in. Trying to be the Jack of all trades makes you something like C++ or Scala, very flexible, but also so complicated that bugs lurk in every corner case and almost no-one truly understands the entire language and all its subtleties because there are so many interacting and sometimes ill-fitting programming models at work.

A good tool should serve its purpose well, but a good craftsman probably has a very large tool box and picks the right tool for each job. If you have a screwdriver as well as a hammer, you don't have to insert screws like a nail. A programmer who is working on embedded firmware and concerned with things like memory mapped I/O and meeting hard real time constraints is going to have very different priorities to a programmer who writes a lot of CRUD applications to automate business processes and is concerned with implementing things like event-driven user interfaces and DB queries as quickly as possible and in an easily maintainable form. You could write a language with enough features to serve both, but it would be horrendously complicated and feature a diverse range of traps so all types of programmer could get caught in something. Why would you do that? What possible advantage could it offer?

Comment Re:Shoot him (Score 1) 309

What we need are people who are more interested in developing quality software, which works, without thinking they need to be on the bleeding edge of technology.

The frustrating thing is that there are all kinds of interesting ideas out there that could help with developing more capable, more efficient, more robust, more secure software. We could be developing new languages and other programming tools that let us write software in very different and potentially much better ways.

But we aren't. The momentum is firmly with developing new languages for the Web that get incrementally closer to supporting what we had in general programming languages years or even decades ago. And that, we really don't need.

Comment Unfortunate realities (Score 1) 309

Thank you. That was the first realistic assessment I've noticed so far in this discussion.

There is no programming language that is ideal for all contexts, nor any VM that supports all use cases well. There can't be, because there are some fundamentally contradictory goals that simply can't be fully reconciled. For example, you can't have a language that efficiently manipulates hardware for systems programming yet which also lets you run general applications downloaded from untrusted sources in a safe sandbox. The trick is to pick out the common elements and principles that are shared by some of the cases, and pool that work as much as possible so the maximum resources can go into making each tool better in its particular niche.

It's good that people who have grown up with "web apps" are starting to notice these issues that are old friends in the wider programming world, and that the Web world is starting to run into hard problems and realise that there aren't always easy solutions to them. This will inevitably lead to greater maturity in the technologies we use on the Web. But that doesn't mean the Web world somehow magically has answers that no-one else who's been working on this for the last 30/40/50 years has found.

Ironically, possibly the biggest lost opportunity in recent years is that Microsoft could have shifted the whole industry for the better just by having a decent, standardised install/upgrade process for native applications on Windows desktops. If they had produced something with the ease of use we now expect from mobile app stores, but the range of grown up applications we expect from a serious operating system and the freedom and support for developers that Microsoft used to champion for many years, then they might have disrupted the killer feature of Web apps -- which IMHO is the near zero friction ease of getting hold of them -- almost overnight. Throw in a decent set of tools for supporting client/server communications, and what advantages do Web apps really have left over native-but-distributed development?

Sadly, MS never really solved that problem, and so instead of today's new programmers growing up with a wide variety of native languages and run-time environments that built on decades of successful language and VM evolution, we get stuck with the joke that is Javascript, a bunch of server-side languages that all look much the same when you strip away trivial syntactic differences, and worst of all, insane amounts of development effort going into building several variations of ad-hoc, informally specified, bug-ridden, slow implementations of half of what a cutting edge VM should have been by now, all locked up in different browsers where nothing but Web apps can even use it. The rise of Web apps has probably regressed the software industry by at least a decade and counting. :-(

Comment Re:Why not the death sentence while You're at it? (Score 4, Interesting) 216

Oh, the government claims they cannot release the names due to "operational considerations"...

This is why allowing vague terms like "national security" or "terrorism" as a justification for any penalty in law is dangerous. There is a certain irony in this news arriving on the same day that there are moves to hold a terrorism trial completely in secret. It's not so long after the Gary McKinnon fiasco, either.

Comment Re:Why not the death sentence while You're at it? (Score 1) 216

No, the death sentence is reserved for politicians and prime ministers who go to war on false pretenses just to get re-elected

The strange thing is that this isn't even a very good strategy, at least not in the UK. Blair's administration only just retained power at the general election after going to war in Iraq, and even that was because of a combination of quirks in our electoral system. At the following election, it was closer to "Labour? Who are they?".

Comment Re:All I'll say... (Score 1) 224

How about "Fred successfully petitioned to have his conviction expunged from Google so now when I put his name in it just show's that he's a former sports coach and camp director, sounds like a great guy to trust around my child."

Remember that the law in question does not give anyone some arbitrary and complete power of censorship.

For example, in the UK a conviction that leads to a prison sentence longer than four years never becomes spent under the Rehabilitation of Offenders Act 1974, while convictions with shorter sentences eventually become spent after a period of time that depends on how serious the sentence was. Other things being equal, it seems likely that the "right to be forgotten" would not extend to allowing someone to remove references to an unspent conviction but might allow references to spent convictions to be suppressed.

Where offences involve taking advantage of vulnerable people or are of a sexual nature, as in the scenario you described, there may be other considerations as well as the general principle of spent convictions, which might also override any generic "right to be forgotten".

So while, predictably, the first batch of deletion requests reported in the media are mostly people with genuinely dubious histories trying to do a bit of selective rewriting, that doesn't necessarily mean that they will succeed, nor that even if they succeed for now, in the sense that Google decide to err on the side of caution and delete by default for the immediate future, they will continue to succeed in the long run.

This could all change in light of other recent moves at EU level that could render the current ECJ judgement academic anyway, and if the general plan is to move forward with explicit statute law in this area but it turns out that the previous ECJ judgement was being abused, the issues of proportionality and balancing individual privacy with public interest will surely be reviewed.

Comment Re:All I'll say... (Score 1) 224

The trouble with libel and slander laws is that they are overwhelmingly used by those who are high profile public figures, where the potential damages they will win and the media coverage that will probably result might actually justify the insane costs of bringing a formal legal action under those laws.

For the other 99.99% of the population, the reality is that even if someone says something blatantly untrue that severely damages the victim's career, it still may not be worth bringing a case in a lot of jurisdictions. The process is simply too heavy to function effectively when scaled down to normal people with normal lives and normal jobs.

I do agree with you about the need to limit the use of obviously inflammatory and biased language by professional prosecutors and police officers in court, though it doesn't help when we have crazy loose wording in the laws themselves. For example, if mere possession of any item that might be useful in preparing for an act of terrorism constitutes an offence, all you need is a library card or a city map or a phone or a car.

Comment Re:All I'll say... (Score 5, Insightful) 224

And would that be the truth, the whole truth, and nothing but the truth?

Because "Three years ago, Fred was charged with child sex offences" might be a true statement, but it's a very different statement to "Three years ago, Fred was charged with child sex offences, but was unanimously found not guilty by a jury after the person pressing the charges turned out to be his ex-wife's best friend, who was subsequently convicted of perjury and attempting to pervert the course of justice after evidence emerged that she had paid all three of the prosecution's other witnesses to make co-ordinated false accusations against Fred."

I'm not sure anyone deserves to have long-past transgressions haunt them forever, even if they are reported factually. There are enough unwarranted prejudices in society, without someone struggling to get a job at 40 because the Internet never forgets that they were once cautioned for stealing a chocolate bar at the age of 14.

Either way, merely "This is the truth, so I may speak it without taking any responsibility for the consequences" has always been a horribly dangerous principle to support. Context is everything when it comes to reputations, and never more so than in the Internet age where reputations can last forever and reach all around the world.

Comment Re:All I'll say... (Score 3, Insightful) 224

That's all very well, but you're talking about someone whose life is being destroyed right now. Starting a slow process so no-one else will suffer a similar fate in a decade or two is great, but woefully inadequate for the problem at hand (to which some degree of solution should already be available in most western democracies, via some version of wrongful arrest law and some version of defamation law, both of which should be designed for exactly these kinds of circumstances).

Perhaps the single most important argument for why defamation laws should exist at all is that once someone's reputation has been tainted, often no apology or correction can ever truly undo all the damage. This is also, IMHO, a strong argument for not allowing anyone to be named as a suspect or defendant in a criminal case prior to at least having them charged with something, or preferably having them properly convicted by a competent court.

If the situation with the GP's friend really was as described, then neither the police nor the media were behaving in a neutral, acceptable way, and both should be dealt with accordingly. And then the individual's public record should quite rightly be cleansed and the unproven allegations "forgotten", which is the whole point of the European legal position we're talking about.

Comment Re:More virtualisation than cloud (Score 1) 99

Some of what you say is certainly fair, but I don't think the useful/not useful cases for OpenStack are quite as black and white as you seem to be implying.

For a single physical box that's going to pretend to be a handful of not-often-changing virtual boxes, sure, something like OpenStack is way overspecified (and overcomplicated).

However, scaling up a bit, you moved into the territory where you have a few powerful machines and multiple large-scale storage devices, and you probably want them to run lots of services and get more frequent requests to provision a new facility. Most of all, you really, really don't want a single point of failure, because if any of your big boxes goes down it takes out half a department until everything is fixed. At that point, there is a lot of potential upside to building all your IT facilities on logical/virtual infrastructure that is in turn built on top of physical hardware but without your users ever seeing it.

Right now, with these technologies for private clouds or whatever buzzword we're using this week still in their infancy, there are a lot of growing pains. Virtualisation for processors and storage is complicated enough on its own, before you add SDN on top, and then the more specialised services and all the infrastructure to tie it all together like identity and image management. User interfaces for sysadmins tend to be pretty bad even in fields that are already well established with relatively obvious requirements, which this isn't.

So for today, I don't know who would find a good cost/benefit for moving to OpenStack. But of course, not so many years ago, people used to say that about obscure new technologies like Linux and web applications, too.

Comment More virtualisation than cloud (Score 5, Informative) 99

OpenStack is more about virtualisation than anything else. Its potential usefulness for "cloud" service providers is one example, but it's probably of more interest to large organisations looking to consolidate their own in-house IT services. As with many "open" technologies, the realities aren't quite as simple as the article here suggests, though.

It's certainly true that proprietary high-end networking gear and virtualisation software can be expensive. In that respect, alternatives like OpenStack are potentially disruptive.

On the other hand, ask anyone who's actually had to administer an OpenStack system how they feel about it, and the response might be a string of curse words that would make your mother blush. This is a technology (or more accurately, a loosely connected family of technologies) still very much in its infancy, and sometimes it shows.

Also, just because big name brands are keen to be associated with the shiny new buzzword, don't mistake that for sincere support. OpenStack poses a direct threat to the established business model of some of those networking giants, and just like everyone else, the executives at those businesses are wondering where the industry is going next and how to look like you're playing nicely while really still trying to optimise your own financial position.

Comment Re:Europe is shortsighted; the USA oblivious (Score 1) 278

I tend towards the view that if someone was tried and not convicted, it should be possible for them to have unproven allegations against them hidden. If a court with actual evidence in front of it did not decide to convict, should the accused really then face a second trial by public opinion? Whose interests are really served by such a policy?

Then again, I tend toward the view that no-one should be publicly named as a suspect in most crimes anyway unless and until they have been properly convicted. None of these situations allows some perfect disclosure policy that never gives undesirable outcomes, and I do understand that there are reasonable arguments in favour of disclosure. However, my bias is toward innocent-until-proven-guilty, simply because some damage can't be undone, and once rumours start they will tend to spread whether or not they are founded on anything remotely resembling the truth. Which brings us back to where we came in...

Of course this all applies as much to the original source as to any services dealing in second-hand information, but I don't think it's plausible to ignore the huge magnifying effect of a service like Google. Its actions clearly have consequences, possibly serious ones, in cases like this, so it is not obvious that they should be absolved of all associated responsibility just because it's inconvenient to their business model.

Comment Re:Europe is shortsighted; the USA oblivious (Score 1) 278

It appears we are in strong agreement.

I don't think we should ever become comfortable with state surveillance and censorship, just as for example we should never be comfortable with armed people going around with the power to forcibly detain us or worse. These things may be necessary evils without which the law cannot in practice be upheld, but they are evils all the same.

Such powers should therefore be granted by law only to the minimum necessary level to enforce the law itself, and they should be applied to everyone equally, and they should probably be overseen by ruthless monsters with the ability to punish in some suitably slow and painful fashion any public official who abuses their privileged powers.

It is unfortunate that in reality government officials tend to get away with a lot more than they should, even in our supposedly democratic and civilised societies. We still have a long way to go before serious abuse of office is considered a high crime tantamount to treason and punished accordingly, but I can't help thinking modern society would probably be a fairer place if we could get there.

Comment Re:Europe is shortsighted; the USA oblivious (Score 4, Interesting) 278

As far as I'm aware, there is literally no country in the world that actually has 100% free speech protection in law. Certainly the US does not: there are numerous things that you are not free to express without penalty. You can shout about your theoretical First Amendment protections as much as you want, but you can still be sued for infringing copyright, you can still be arrested for threatening to kill someone, etc.

Equating privacy protection with censorship misses the point. There's an old saying that your right to swing your fist ends at the bridge of my nose. It's not strictly true from a modern legal perspective, but the point that you need to balance many rights and freedoms for everyone is just as valid as it ever was. There will always be a tension between freedom of expression and right to privacy, and using inflammatory language like "censorship" to describe anything but an absolutely one-sided position isn't going to achieve anything constructive.

In fact, it's rather ironic that in one paragraph you attack the idea of protecting privacy as a form of censorship, yet in the very next paragraph you argue for government supervision and market regulation so that companies are not free to act as they wish.

Comment Re:The Problem Isn't "Free Speech vs Privacy" (Score 3, Insightful) 278

There is a certain stunning irony in someone on the US side of this particular debate complaining about nations wanting to enforce their own laws in other nations.

For one thing, that doesn't appear to be what the ruling actually says.

That aside, someone from the United States is arguing against enforcing local laws abroad? Seriously?!

I say let's go with your idea. It sounds great. You can have your free speech on your part of the wild west Internet, and we can have our privacy protection in our part of the grown up, normal laws do actually apply here Internet. Also, maybe we can go back to having reasonable IP laws. And perhaps we might even keep the tax revenues from sales by Internet companies in our countries. With a bit of luck, we might even develop more home grown tech industry that way, too.

Slashdot Top Deals

Those who can, do; those who can't, write. Those who can't write work for the Bell Labs Record.

Working...