Malware "best practices"
Bill Sconce
sconce at in-spec-inc.com
Tue Aug 1 13:48:00 EDT 2006
On Thu, 27 Jul 2006 19:11:39 -0400
Jason Stephenson <jason at sigio.com> wrote:
> As a programmer, I can tell you why. Most programmers are not
> well versed in the art or the science (if there really is any)
> of programming.
In a beautiful paper, "Hackers and Painters" [1] Paul Graham [2] says:
...
I've never liked the term "computer science." The main reason
I don't like it is that there's no such thing.
Computer science is a grab bag of tenuously related areas thrown
together by an accident of history, like Yugoslavia. At one end you
have people who are really mathematicians, but call what they're
doing computer science so they can get DARPA grants. ... It's as if
mathematicians, physicists, and architects all had to be in the
same department.
...
But for the hackers this label is a problem. If what they're doing
is called science, it makes them feel they ought to be acting
scientific. So instead of doing what they really want to do, which
is to design beautiful software, hackers in universities and
research labs feel they ought to be writing research papers.
In the best case, the papers are just a formality. Hackers write
cool software, and then write a paper about it, and the paper becomes
a proxy for the achievement represented by the software. But often
this mismatch causes problems. It's easy to drift away from building
beautiful things toward building ugly things that make more suitable
subjects for research papers.
Unfortunately, beautiful things don't always make the best subjects
for papers. Number one, research must be original-- and as anyone who
has written a PhD dissertation knows, the way to be sure that you're
exploring virgin territory is to to stake out a piece of ground that
no one wants. Number two, research must be substantial-- and awkward
systems yield meatier papers, because you can write about the obstacles
you have to overcome in order to get things done. Nothing yields meaty
problems like starting with the wrong assumptions. Most of AI is an
example of this rule ...
-Bill
[1] At
http://www.paulgraham.com/hp.html
[2] My thanks to Ted Roche for introducing me to Paul Graham's writing.
More information about the gnhlug-discuss
mailing list