Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
Slashdot Deals: Deal of the Day - Pay What You Want for the Learn to Code Bundle, includes AngularJS, Python, HTML5, Ruby, and more. ×

Comment Re:Why do you insist for yourself what you refuse (Score 1) 57

Properly speaking, democracy is a subset of freedom, not the other way around.

A vox populi vox dei concept, where everything under the sun is doable as long as you can stir up a transient 51% majority, is nothing to be proud of, and is the source of the collapse of past democracy.

You seek to give the nasty shitheads of history the power to censor. And by nasty shitheads, I mean the elected leaders who command men with guns to do the silencing.

Why would anyone have confidence such a system will hold up in the long run?

Better to strip government of all that power, and suffer the occasional downside as the price.

Comment Re:If we're going systemd, we should go full throt (Score 2) 625

by taking over and forcing out all other options, it becomes a monoculture. and that, as we know from decades of experience where monoculture OSes have created cartels and monopolies, is incredibly dangerous

And we also have decades of experience with Linux no-culture. It failed to gain more than 1% of the total market. Perhaps it's time to try something else?

Comment ...or the difference may be totally insignificant. (Score 1) 469

The marginal increase in the probability of an someone being a terrorist given that you know he's an engineer may be startling in relative terms, but in absolute terms it's insignificant.

Estimates of total active membership in terror groups worldwide is under 200,000, but let's assume there's even million active terrorists just for the sake of having round numbers and not having to quibble over where to put the decimal point. There are seven billion people in the world, so the rate of terrorist participation in the general population is 14 thousandths of a percent; let's call that p(T), and call the probability that someone is a terrorist given that they're an engineer p(T|E). Let's look at the absolute marginal difference being an engineer makes, i.e.:P(T|E) - P(T)

i. p(T) = 0.0001428
i. p(T|E) = 9 * P(T) = 0.001286
iii. P(T|E) - P(T) = 0.001143

So being an engineer increases your chance of being a terrorist by at most about 1/10 of 1% under wildly pessimistic assumptions. In fact the marginal difference is really more like 1/50 of 1%. Now it's interesting that the rates of terrorism are so much larger among engineers than other people, but it has little practical significance and being an engineer myself that's what I'm most concerned with. If you were designing a surveillance program and were picking out groups that need keeping tabs on, 1/10 % is a grasping-at-straws number

Comment Re:I'd be wary of Musk, too (Score 5, Insightful) 100

He seems really good at using government subsidies to make money for himself.

Well, that's the point isn't it? To jumpstart private industry? You can't do that without the profit motive.

Tesla paid it's 450 million 2009 loan back with interest in four years and went from the brink of bankruptcy to a market cap of 29 billion dollars. Sounds like a success story to me.

Comment Re:Wait, they shipped the private key? (Score 1) 65

But what possible use is publishing your private key?

Perhaps, it is to be able to deny responsibility for bad software later, but that's a little too far-fetched...

Well, we're not talking about publishing THE private key to anything Dell cares about. We're talking about publishing A private key that Dell can use to do things on the client's machine that undermine the security model. Why? Well there's lots of potential ways to create revenue or cut costs that way. For example Lenovo did it so they could inject ads into web pages that were supposedly cryptographically protected from tampering.

Comment Re:Wait, they shipped the private key? (Score 1) 65

So, the happy owners of the affected laptops can now issue certificates and/or sign drivers, which will be accepted as genuine by other owners of Dell hardware?

Seriously? If so, that's just too dumb to be malicious...

It's not too dumb to be willful negligence -- defined in legal dictionaries as "Intentional performance of an unreasonable act in disregard of a known risk..."

Having the know-how to do such a thing necessarily entails knowledge of why its a bad idea. So either an engineer acted in breech of professional ethics, or managers rode roughshod over the engineers' objections.

Comment Re:High level? (Score 5, Insightful) 91

Speaking as someone who learned C in 1980, C was originally thought of as a low-level language -- a suitable replacement in most cases for assembly language that, while abstracting underlying details like the CPU instruction set and registers, remained relatively small and "close to the hardware". Then later 80s I was asked to take over a course on C, and when I looked at the course description I was surprised to see it described as a "high level language". I asked the person who wrote the description what he meant by "high level language", and he really had no idea. He said he meant it was "powerful", which of course is just as vague when comparing any two Turing equivalent languages.

Of course "high level" vs. "low level" is relative. C is "high level" in comparison to assembly, or "B", in which the only datatype was a computer word. On the other hand C "low level" in comparison to most other languages that hide away the details of the hardware like instruction set and registers and such. So it depends on what you're comparing to; but in general I think people who describe C as "low level" know more about what they're talking about than those who call it a "high level" language.

The important thing isn't whether C is "high" or "low" level; it is what makes C work, which is largely about what was left out. It didn't have all the bells and whistles of something like PL/1, which made the language easy to implement, even on a tiny 8 bit microcomputer, and easy to learn, in the form of a slim, almost pamphlet-like book (The C Programming Language, 1st edition was 228 paperback-sized pages long).

Even so, C has become very slightly more "higher level" over the years. The original K&R C was more weakly typed than the later ANSI C. Particularly when you were dealing with pointers, the declared type of a pointer in K&R C was more of a mnemonic aid to the programmer than anything else.

Comment Re:What purpose does registration serve? (Score 1) 191

A "Well-regulated" militia was, by the parlance of the times (the meaning of well-regulated, that is) one which was working properly, i.e. in the defense of the people. It had nothing to do with rules and regulations.

Yes, and it assumed that the militia was ready to be conscripted and properly trained for that. In modern terms it required a military training. If you _insist_ on limiting the meaning to 19-th century, then perhaps gun owners should be allowed to buy only flintlocks?

"When it comes to humility, I'm the greatest." -- Bullwinkle Moose