Forgot your password?
typodupeerror

Comment: Beware The Advanced Editor (Score 1) 235

by jd (#47587435) Attached to: Comparison: Linux Text Editors

Functionality comes at a price. Complexity introduces bugs by necessity, reduces performance and increases memory footprint.

Below some given threshold, adding complexity is fine. The reduction in wasted time/money exceeds the increase in overheads. Above that threshold, the reverse is true.

As with all systems, for any given variable, the plot of efficiency vs complexity follows the standard S curve. Memorize this curve, it will save you much grief. The aggregate will be more complex because the variables have inter-dependencies and unique characteristics. You need to resolve to orthogonal components if you want to do anything useful.

Since nobody can be bothered to do that much maths, it becomes a simple question - do you get anything out of using them?

For me, the answer is usually no. There are no editors out there that handle more than a small fraction of the languages I use. Several critical languages use specialized formatting rules and it is a syntax error to not follow them. It would be nice to actually have an editor remember the rules for me, but formatting editors prettify code. The notion of languages having rules is beyond them.

Most code editors I've used also insist on adding truly ugly dummy code. And by "ugly", I mean I would demote a first year student by a year for writing such crap.

Maintainer convenience is not a factor I allow in mitigation. NetBeans and Eclipse score poorly. Eclipse doubly so, as I've seen it suffer seizures when updating purportedly compatible extensions. If I can write code faster by chiselling it into rock than typing it into an editor, the editor's coding isn't being written for the benefit of users. If portability and compatibility are claimed, I expect that claim to be true or rescinded. Transactions, including updates, should be bulletproof - which may include rollbacks for the irretrievably mangled.

Good code isn't the problem. Good code is never a problem. Finding good coders IS a problem, finding good coders who can work together is almost impossible. (Ergo, Linux is the byproduct of alien experiments on the brains of Linus Torvalds and Alan Cox, coinciding with a freak quantum entanglement with Dread Cthulhu in a parallel universe.)

Comment: No, it isn't and they don't (Score 1) 161

by jd (#47556521) Attached to: OKCupid Experiments on Users Too

The Internet is not powered by experiments on humans. Not even in the DARPA days.

No, websites do NOT experiment on users. Users may experiment on websites, if there's customization, but the rules for good design have not changed either in the past 30 years or the past 3,000. And, to judge from how humans organized carvings and paintings, not the past 30,000 either.

To say that websites experiment on people is tripe. Mouldy tripe. Websites may offer experimental views, surveys on what works, log analysis, etc, but these are statistical experiments on depersonalized aggregate data. Not people.

Experiments on people, especially without consent, is vulgar and wrong. It also doesn't help the website, because knowing what happens doesn't tell you why. Early experiments in AI are littered with extraordinarily bad results for this reason. Assuming you know why, assuming you can casually sketch in the cause merely by knowing one specific effect, is insanity.

Look, I will spell it out to these guys. Stop playing Sherlock Holmes, you only end up looking like Lestrade. Sir Conan Doyle's fictional hero used recursive subdivision, a technique Real Geeks use all the time for everything from decision trees to searching lists. Isolating single factors isn't subdivision because there isn't a single ordered space to subdivide. Scientists mask, yes, but only when dealing with single ordered spaces, and only AFTER producing a hypothesis. And if it involves research on humans, also after filling out a bloody great load of paperwork.

I flat-out refuse to use any website tainted with such puerile nonsense, insofar as I know it to have occurred. No matter how valuable that site may have been, it cannot remain valuable if it is driven by pseudoscience. There's also the matter of respect. If you don't respect me, why should I store any data with you? I can probably do better than most sites out there over a coffee break, so what's in it for me? What's so valuable that I should tolerate being second-class? It had better be damn good.

I'll take a temporary hit on what I can do, if it safeguards my absolute, unconditional control over my virtual persona. And temporary is all it would ever be. There's very little that's truly exclusive and even less that's exclusive and interesting.

The same is true of all users. We don't need any specific website, websites need us. We dictate our own limits, we dictate what safeguards are minimal, we dictate how far a site owner can go. Websites serve their users. They exist only to serve. And unlike with a certain elite class in the Dune series, that's actually true and enforceable.

Comment: Seriously, fuck Greenpeace. (Score 1) 288

by jcr (#47541405) Attached to: Greenpeace: Amazon Fire Burns More Coal and Gas Than It Should

They're like the goddamned Westboro Baptist Church, trying to leech publicity from anything that makes the news. They are not, and have never been an environmentalist organization. They're a marketing organization, that sucks up money by guilt peddling.

If you want to help the environment, then donate to a local group in your area, the Sierra Club, Ducks Unlimited, or any of dozens of others.

-jcr

Comment: Re:Heck, we probably already fund them (Score 0, Troll) 125

by jcr (#47535129) Attached to: The NSA's New Partner In Spying: Saudi Arabia's Brutal State Police

They bomb hospitals under UN protection

They bomb hospitals that UN personnel have allowed Hamas to use as weapons depots, and they call and warn people to get out of them first.

Taking Hamas propaganda at face value is a good way to make an ass of yourself.

-jcr

Comment: Re:cause and/or those responsible (Score 0) 667

by jd (#47497503) Attached to: Russian Government Edits Wikipedia On Flight MH17

Nothing is objectively known about the airliner. Everything, from Ukrainian air traffic control ordering the plane to descend to a dangerous altitude to who detected what, is all supposition and hearsay at this point.

It is my personal suspicion that the Ukrainian authorities were hoping for an accident of this sort and were intent on placing a civilian airliner in as dangerous a position as possible. Whether that was the case for this specific airliner on this specific flight is unclear.

And I'd argue that Korean Airlines 007 is a better example for this reason. The US had been using civilian airliners for spying on Russia for some time and doctored the evidence to remove Russian pilots radioing warnings to the aircraft in order to make the incident more incriminating than it was. Whether that flight was used for spying, was shadowed by such an aircraft, or merely happened to be in the wrong place at the wrong time, all becomes incidental. The accident was inevitable and the US government of the time was guilty of ensuring civilians would someday die for the benefit of military intelligence. It was merely a matter of which plane would be blown out of the sky and when.

In this case, the Ukranian authorities deliberately downplayed the risk of missile attacks on overflying aircraft and deliberately worked to place aircraft in the most dangerous air corridors that the airlines would permit. That is indisputable. Their opponents were known to be firing on aircraft and had shot several down. When your time to respond is measured in milliseconds, the nearest aircraft identification guide is mere hours away, to paraphrase what Americans often say about cops.

An accident was inevitable. The separatists weren't interested in avoiding one, the Ukrainian authorities certainly weren't. It was merely who would die for someone else's ideals. Whether or not this aircraft was deliberately placed in the path of a SAM battery is unimportant.

Both sides are therefore guilty. Both sides deserve blame.

Work expands to fill the time available. -- Cyril Northcote Parkinson, "The Economist", 1955

Working...