Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:Patent Trolls are a GOOD thing... (Score 1) 250

It's a pain that popular compression algorithms are covered by patents

Quite.

http://www.ross.net/compression/

but I think it's quite fair to say that advances there are patentworthy, just like advances in analog techniques of bandwidth reduction for broadcast video.

And as any student of the patent system will tell you, the patent system never has been and (for various reasons) cannot be made to issue patents only for "patentworthy" inventions. Unless there is good reason and evidence to believe that making patents available in some field/industry "promotes progress...", the economically (and ethically) rational thing to do is to not make them available. See e.g. Machlup's review http://www.mises.org/etexts/patentsystem.pdf and http://researchoninnovation.org/

Comment Re:My recollection differs from the book (Score 1) 713

Perhaps someone knows of studies to the contrary (or which support these tentative beliefs)?

You should read the book (or at least an accurate review of it) before you decide your recollection substantially differs from it. ;-) Unless your earlier investigation of these matters was a long time ago or cursory you probably read some of Ernst's work or at least saw mention of it.

Comment Re:The author is wrong about accupuncture (Score 1) 713

Ignore idiots like him and read peer reviewed journals and abstracts before basing your own judgment.

As I and others have pointed out below, your citations do not refute the book's claims concerning acupuncture or anything else and you are the one making a fool of yourself. Perhaps if you'd taken your own advice and at least read a more reliable book review: http://www.nature.com/nature/journal/v453/n7197/full/453856a.html you wouldn't have made such absurd accusations against Ernst & Singh but there really is no excuse for this.

Comment Re:I cited through pubmed because it's public (Score 1) 713

Would you prefer citations from journals that require a subscription or academic access?

Your citations of individual studies are irrelevant and do not support your original post's assertion that they constitute a refutation of Ernst's position:

that is but one of the author's claims that actual published studies in the medical literature refute

Ernst's position on acupuncture is informed by the totality of the evidence to date. That evidence includes systematic reviews etc. which will have taken into consideration individual studies like those you linked to (even if only to then discard them as being of too poor quality).

Perhaps you've been misled by the awful book review here but that doesn't really excuse your ludicrously illogical, inapt and ironic smears against a highly respected "alternative" medicine researcher.

Comment Re:This is all true however... (Score 1) 997

If you have ever worked with static analysis, my criticism is vacuously true.

Hehe! Indeed I haven't. However, I'm sure the Lisp compiler folk have and though I don't really understand what their compilers are doing even after reading about them (e.g. http://common-lisp.net/project/cmucl/doc/CMUCL-design.pdf (somewhat dated now)), fortunately they do seem to work very well. I see the validity of your criticism now but I don't expect (or find in practice) the modern Lisp compilers to be noticably any less clever than e.g a modern C compiler.

Comment Re:This is all true however... (Score 2, Interesting) 997

It is the absence of the qualification that requires justification.

Why would the Lisp compiler do well on 'small' examples, like the C compiler does, but underperform it on 'larger' examples? Perhaps there are reasons to expect such behaviour but rather than answer a comp. sci. illiterate like me, if you really believe the authors of those papers have been making such serious errors I think you should write your own paper. And if you haven't got the time or inclination to do that, perhaps you could at least explain your criticisms to these fellows: http://books.google.com/books?id=8Cf16JkKz30C&pg=PA21&lpg=PA21 They appear to have used similar reasoning - toy examples and extrapolation - and it looks like they're embarking on a major project to make a better performing R-like system with Common Lisp. But if Lisp really doesn't scale up well, that could turn out to be a futile ambition and a horrible waste of time of course.

but with excerpts in #3 like: ... I can only guess that ... the performance penalty of Lisp must have been significant.

Our QPX search engine is engineered for speed, speeds that must not be lower than using C and where huge amounts of data must not be bigger than packing them in C structs. Still, QPX is very complicated, and driven by individuals who write large bodies of code. Lisp allows us to define a wide variety of abstractions to manage the complexity, and at the same time we get the speed we want. Once QPX is compiled, one cannot easily tell the machine code from the machine code compiled from C.

(from the other ITA link)

Of course you may have guessed right about ITA's case anyway (and undoubtedly there do exist situations in which Lisp is inadequate for performance reasons - even C is sometimes) but whatever the reasons ITA have for using C and Java as well, there are no similar excerpts in #1 or #2 (or in other examples) and it seems to me they are hardly 'toy' examples.

I am not trying to knock Lisp

Sure - you're just knocking the papers I linked to - and it seems to me that is just as well considering there are at least some anecdotal 'real world' counter-examples to your Lisp performance worry stemming from your (possibly justified) criticism that extrapolation from those papers' findings is, at least logically, invalid. I have always found Lisp easily adequate performance-wise for my own use - but that's just anecdotal too of course.

Comment Re:This is all true however... (Score 2, Interesting) 997

Yes, as the experiments clearly show: as long as you write tiny numerical computations and programs that require code-as-data anyway.

Those papers do not show, and their authors do not state, that such a qualification is justified...

toy examples aren't going to convince anyone.

...and if they had, they'd have made laughing stocks of themselves:

http://www.lispworks.com/success-stories/raytheon-siglab.html
http://www.franz.com/success/customer_apps/eda/amd.lhtml
http://www.franz.com/success/customer_apps/data_mining/itastory.php3 (also: http://www.itasoftware.com/careers/l_e_t_lisp.html?catid=8 )

etc.

Comment Re:This is all true however... (Score 5, Interesting) 997

Or really, lets just damn it all to hell and learn Lisp ... I can just blame someone else when my program is slow.

Nope!

http://www.lrde.epita.fr/~didier/research/verna.06.ecoop.pdf

http://portal.acm.org/citation.cfm?doid=1143997.1144168

http://www.eecs.berkeley.edu/~fateman/papers/lispfloat.ps

Yeah. Learn Lisp first.

Good idea. :) I know /you/ were only joking but Lisp has been held back by a ton of widely believed (and massively ironic) mythology and it is very sad. The only thing really wrong with it is the lack of stuff written in/for it because of its grossly undeserved reputation.

Comment Dumbing down of school science is a good thing (Score 1) 408

...at least for the growing number of UK 'universities' offering Homeopathy etc. BSc courses. Not an easy sell to students equipped with a basic knowledge of chemistry.

http://dcscience.net/?p=454
http://www.timeshighereducation.co.uk/story.asp?sectioncode=26&storycode=403123&c=1
http://www.timeshighereducation.co.uk/story.asp?sectioncode=26&storycode=404104&c=2
http://www.ucl.ac.uk/Pharmacology/dc-bits/dcpubs.html#fun1 [DC's Nature article, "Science degrees without the science" available here]

Make sure you don't send your kids (or yourselves) to any of these disreputable UK establishments:

http://www.thinkhumanism.com/files/UCAS%20Courses%20on%20quackery.xls [List of UK universities offering fraudulent 'science' degree courses]

Comment Re:Lisp Syntax (Score 1) 255

I think it must be a matter of personal preference and/or usage pattern which form one considers more readable. Personally, I find s-expressions more readable - especially the more complex ones - because of the uniformity of the functional structure and the natural way in writing Lisp that they are laid out and aligned in two dimensions on the 'page' So e.g:

(setf val (* (- (cos (sqrt 3))
                (+ 2 h))
             (floor m 11))

as opposed to

val = (cos(sqrt(3)) - (2 + h)) * floor(m, 11)

is preferable to me even though I spend far more time writing maths on paper than I do writing code for computations and might've been expected to find the switch to infix notation jarring. I also like the way the change to prefix form in numerical computations takes away the need to remember (where) to put in the extra brackets one often needs because of considerations of operator precedence.

Comment A URL shortener (Score 1) 412

;; URL shortener especially useful with the It's All Text mozilla addon

(defun wb/web-urlp (string)
  "Is STRING a web browsable sort of URL?"
  (let ((type (aref (url-generic-parse-url string) 1)))
    (cond ((eq type nil) nil)
      ((string= type "http") t)
      ((string= type "https") t)
      ((string= type "ftp") t)
      (t nil))))

(require 'mm-url)

(defun wb/shorten-url ()
  "Replace the URL around point with an equivalent shortened one.
The short URL is provided by metamark (URL `http://metamark.net')"
  (interactive)
  (catch 'not-web-url
    (let* ((bounds (bounds-of-thing-at-point 'url))
       (longurl (buffer-substring (car bounds)
                      (cdr bounds)))
       (url (if (wb/web-urlp longurl)
            (concat "http://metamark.net/api/rest/simple?"
                (mm-url-encode-www-form-urlencoded
                 (list (cons "long_url" longurl))))
          (throw 'not-web-url (message "Not a web URL"))))
       (short-url
        (save-excursion
          (with-temp-buffer
        (mm-url-insert url)
        (let* ((bounds (bounds-of-thing-at-point 'url))
               (metamark-url (buffer-substring (car bounds)
                               (cdr bounds))))
          (unless (wb/web-urlp metamark-url)
            (throw 'not-web-url
               (message (car (split-string
                      (buffer-string) "[\r\n]+")))))
          (kill-ring-save (car bounds) (cdr bounds))
          metamark-url)))))
      (if (or buffer-read-only
          (text-property-any (car bounds)
                 (cdr bounds)
                 'read-only t))
      (message "Yankable shortened URL: %s" short-url)
    (kill-region (car bounds) (cdr bounds))
    (insert short-url)
    (message "Yank to recover the original URL")))))
Software

Submission + - Sage wins Award for Free Mathematical Software

Ponca City, We Love You writes: "Since 2003, Cetril has organised the Trophées du Libre contest to reward innovative free software and this year Sage won first place in the Scientific Software category. Sage faced initial skepticism from the mathematics and education communities. "I've had a surprisingly large number of people tell me that something like Sage couldn't be done — that it just wasn't possible," said William Stein, lead developer of the tool. "I'm hearing that less now." The big commercial programs — Matlab, Maple, Mathematica and Magma — charge license fees. The Mathematica Web page, for example, charges $2,495 for a regular license. But the frustrations aren't only financial. Commercial programs don't always reveal how the calculations are performed. This means that other mathematicians can't scrutinize the code to see how a computer-based calculation arrived at a result. "Not being able to check the code of a computer-based calculation is like not publishing proofs for a mathematical theorem," Stein said. "It's ludicrous.""
The Courts

Submission + - RIAA ordered to divulge expenses-per-download

NewYorkCountryLawyer writes: The Court has ordered UMG Recordings, Warner Bros. Records, Interscope Records, Motown, and SONY BMG to disclose their expenses-per-download to the defendant's lawyers, in UMG v. Lindor, a case pending in Brooklyn. The Court held that the expense figures are relevant to the issue of whether the RIAA's attempt to recover damages of $750 or more per 99-cent song file, is an unconstitutional violation of due process.

Slashdot Top Deals

Many people are unenthusiastic about their work.

Working...