TUNES website homepage draft
Brian Rice
water@tunes.org
Wed Jul 4 10:46:02 2001
At 5:02 PM +0100 7/3/01, PB wrote:
>I am having a look at the draft, but I haven't finished it
>yet so I will give an opinion further on. But, as a
>"still newbie" I have an opinion which matured in time
>while reading the stuff in the TUNES site. Hope this
>will not transform in a useless rant, but rather it will be
>of some help.
I find that doubtful, having seen similar comments before and their
affects on discussions here.
>I think that sometimes the matter is treated in a way
>too oriented towards mathematics. My impression
>is that if someone - especially an hacker with scarce
>mathematical background - looks at the pages and
>has the impression that to do something useful, or
>even to understand what's up, must know arrow
>logic, categories, lambda calculus and so on, he
>will never try. I think that a more "friendly" text
>should be written as an introduction.
Please don't take this the wrong way, but I actually wrote that
description with the *intent* of keeping hackers away who don't have
a good knowledge of mathematics. Obviously TUNES has many faces, and
intends to relate to end users better even than current systems, but
it seems very strongly obvious to me that the people who have not
contributed at all to the improvement of TUNES ideas are those who
have no idea what e.g. category theory means and how it could be
related to the end user. Basically if you don't learn from some good
theory (and category theory is one of the nicest to learn, believe
me), you will wind up re-inventing the wheel, as Lisp programmers
will tell you of any programmer who hasn't learned Lisp. Besides, I
have already mentioned a good introductory text to category theory.
>Pietro
TUNES has to be worked out with something beyond common sense,
particularly not the sense of the modern programmer, as Tril's
manifesto I believe makes clear. This is one of the more common
misconceptions (or dare I say arrogances?) of average programmers to
think that a knowledge of C and Perl (for example) and their use in
any way constitutes the ability to hack TUNES by brute force.
This is a rant, because it's one of the most annoying and
disempowering things about newbies that I have seen on the mailing
list since it's inception (yes, I have looked at the mailing list's
content for the last almost 7 years). This mailing list is not for
learning those concepts (we simply don't have the bandwidth, plus
many places on the net focus on such things), but TUNES core design
simply requires them.
I am making a formal statement here that if you don't make this clear
on the very first page, that there will be confusion. Most
importantly, if someone encounters the TUNES front page who DOES
understand those concepts, and doesn't see them on TUNES' front page,
that person would not be wrong to dismiss us as a dis-organized bunch
of idiots. It also encourages quacks to join the list and tell us how
wrong and dis-organized we are, and I simply refuse to have that any
more.
Bottom line: if you don't grok a concept, Google: "intro category
theory" or "intro arrow logic" or "intro type theory", or go buy a
book on it.
Thanks for listening,
~