Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:In all seriousness... (Score 1) 126

I believe, and have repeatedly said, that the supposed "scientific consensus" on CAGW is not a conspiracy but an error cascade.

With all due respect, human beings do not cascade errors, machines do. What you're suggesting is that hundreds, thousands of PhDs, all taking either their own measurements or analyzing a broad corpus of measurements collected by generations of researchers, of all manner of phenomena, are all arriving at the same erroneous conclusion, over and over, and that no one with the qualifications to catch the mistake is catching the mistake, for decades.

Comment Re:In all seriousness... (Score 2) 126

All he's arguing is historical accuracy--someone really did perform a ceremony that's pretty much a curse.

You're giving him quite a lot of credit, not only does he assert that the curse was real and effective, he also declares that he's a "third degree wiccan" and then identifies the deities he would have would invoked. There's no question that he believes the Haitian people actually invoked the santeria deity known as Ogun to liberate them from French domination, and that the earthquake may have been Ogun collecting on the debt.

Comment Re:In all seriousness... (Score 5, Insightful) 126

Comment In all seriousness... (Score 5, Insightful) 126

I believe, but cannot prove, that global “AIDS” is a whole cluster of unrelated diseases all of which have been swept under a single rug for essentially political reasons, and that the identification of HIV as the sole pathogen is likely to go down as one of the most colossal blunders in the history of medicine.

Do you still deny a link between HIV and the disease known as AIDS?

You picked an extremely bad example there; Turing was atypical in a way that damages your case. If you examine the actual circumstances of Turing’s exposure, you’ll discover that he was remarkably and willfully self-destructive about it. Outed himself, under circumstances where he could easily have covered and (as I read it) the cop was trying to look the other way. Still, I’m not “pro” Turing’s suicide, just refusing to blame anyone else for it. He made his choice and died. End of story.

Do you still blame Alan Turing for his fate? So have you become a total crackpot since September 11th, or was it something that was always sorta brewing under the surface.

Comment Re:ANDROID != LINUX (Score 2) 487

It's a Linux kernel, but it's not a Linux platform. It's good for kernel development because they have all these big juicy Google brain cells hacking in the kernel. It's a total wash for Linux application developers, because Android might as well be iOS in terms of porting their software to a phone.

Comment Doesn't Scale (Score 4, Insightful) 876

I do a lot of odds and ends in Max/MSP and Reaktor for work. Normally I do the more robust stuff in C, ObjC and Ruby.

They're "dataflow" languages, you have boxes that transform data, and you wire them together in the order you want the transformation to happen. Everything's graphical. It's designed to be easy enough that someone with no computer background could use it– a composer or synth programmer will learn it for a few days and then off they go.

I've noticed some things:

  • Code sharing almost never happens. You can't email a snippet of your "patch" (a program) as text, you can't post it in a text box at stackoverflow, it's almost impossible to communicate with other people about what you're working on without emailing the binary document. When you send someone a patch to look at, you're doing a lot of "look to the left of this," and "look for the red box."
  • Code reuse can be difficult because boxes generally aren't typed in any way, so interfaces are difficult to verify and document.
  • ... This leads the dev environments to only be as good as their templates and default libraries. People prefer Reaktor to Max not because it's easier for developing, but because it comes with a bunch of really useful default synths and sampler instruments, which people will tweak slightly.
  • It's very difficult to talk about the algorithm itself, you have to spend all your time orienting yourself. If the program you're building is a simple pipeline, it's easy to see what's happening, but if you have loops and divergences it becomes very hard to understand what's going on in the abstract.
  • Data types are a hack. You end up having to have different color wires that carry different things, type-tagging of binary data is routine, and you often have to do conversions because the environment runs different data connections at different levels of service. Trial and error is usually required to see if a box responds to a message in the way you want; I can write correct C without having to run the code, I would never try that in Reaktor.
  • Execution order is a hack. If you connect one output to two inputs, which input will process the output first? There's conventions: In Max: the rightmost box will act first, and your graph is traversed depth-first right-to-left (this rule introduces ambiguity when dataflow is fed back). There are also boxes/modules that can make execution order explicit in various ways. (Note that in most cases we don't care about execution order, and the implicit multithreading is quite nice.)
  • Doing N of anything is a pain. In Max, It's easy to build a sampler that can play one sample. It's easy to build one that can play two. It's basically impossible to build a sampler that can play N, without using the textual scripting language (ha!) to dynamically rewrite your patch based on creation arguments.

If I have something thats useful, I'll often conceptualize stuff in Max and then rewrite it in C with CoreAudio, because I know the Max code is basically a dead end for its usefulness.

Comment Re:Fruit of the poison tree (Score 1) 266

Yeah, none of this seems to conflict with parallel construction. Brady disclosure doesn't require disclosing a parallel construction of evidence -- the fact that evidence was obtained from an NSA wiretap doesn't make it "exculpatory," unless the wiretap shows you didn't do the thing. Evidence isn't exculpatory because of how it was gotten, it's exculpatory because of what it says; as the wiki says "material to guilt or punishment." The illegality of a wiretap is not material to your guilt.

Slashdot Top Deals

A rock store eventually closed down; they were taking too much for granite.

Working...