2010-09-03

programing celebrity styles

On Sep 3, 4:11 am, p...@informatimago.com (Pascal J. Bourguignon) wrote:
> Xah Lee writes:
> > Verdict: yay for Clojure!
>
> Whatever.
>
> But judging frmo your "how to get list of vectors with value from file
> content..."  question, one would think that after all the years you've
> been spending critisizing everyting about programmers and programs,
> you'd at least have some sound notions of programming, but you seem
> actually to lack even the most basic programming notions.

lol Pascal.

asking simple language questions is no indication of one's knowledge in computer science nor expertise of the language.

Knuth, if he were to program in say java, lisp, javascript, php, or even html, he probably would be a beginner. But nobody would doubt his expertise as a computer scientist or a programer.

Same can be said for many language inventors, e.g. Larry, Guido, Wolfram, ... except the first few years where whole team is just the inventor. Each is certainly no longer the top most expert of that lang, and they can ask a lot technical questions.

When a person becomes famous, there's the question of whether he'd
asks trivial questions in public. For example, suppose you became a
famous computer scientist, or mathematician. But, in today's world,
you wouldn't know the most basic things about thousands subjects
that's related to your field. e.g. Would knuth ask basic html
questions in some public place if one day he happens to need to write
a line of html? On one hand, a highschool student can probably answer
his question that otherwise he might spend few hours to dig into
documentations, tutorials, etc. On the other hand, one might think:
“jesus, Dr Knuth is asking a basic question about html??”.

Can you see the dilemma?

There's perl, python, php, javascript, java, c, c++, bash, html, css, Mathematica, ... langs, and hundreds thousands other tech and protocols etc. Each, mostly has a inventor, and for our purposes, they are celebrities. Each of them, do NOT have a BASIC understanding of the hundreds other langs, protocols, technologies. But due to their work, they probably have questions or curious about them everyday. Now, if you are one of these celebrity, would you, take the 5 min and get your question answered in some public social networking site such as online chat, irc, stackoverflow, or, are you the type that would keep this closed to yourself, trying to spend few hours by yourself on it, or ask only your close friend and colleagues?

Now, think of one of them you know, and tell me if that person is the keep-to-self type or freewheeling ask-around type?

I've thought about this, and have tried to observe what celebrities
do. My observation is that there's no universal behavior pattern, and
it basically came down to personality. Some such celebrity, would
never ask any such question in public, and tend to keep a “professor”
public image. While on the other extreme, especially in the last 10
years due to the effect of the internet/“comm tech” on society, don't
care and feel free ask questions in public. (e.g. some such computer
scientist and mathematicians openly write blogs, filled with questions
that are basic outside of their very narrow spatiality, or even
something they should totally know but forgotten (frankly, doesn't
matter how good is your memory, you probably forgot say 1% of what you
know about a lang or field of study. Do you, remember the calculus you
learned in highschool? or a philosophy course or a history course? But
you can still be a award-winning mathematician, programer, writer,
lawer, director, right? ))

what would YOU do, Pascal? are you the type who never do thought flow in public?

also, keep in mind that the act of asking question, has social function other than getting a technical answer. This is a big part of blogging and the web social networking is about.

if you have actually read much of my writings, do you, truely believe, that my understanding of lisp is such that i wouldn't know or unable to find out how to get a file content in one close functional line, or that not knowing about “vector” function in emacs lisp conflict with anyhing i criticized in computer science, languages, software engineering, or the programer culture?

today, i put on my blog the nice function you and TheFlyingDutchMan supplied
http://xahlee.org/emacs/blog.html

note there is the other function:

(defun read-lines (filePath)
"Return a list of lines of a file at FILEPATH."
(with-temp-buffer
(insert-file-contents filePath)
(split-string (buffer-string) "\n" t)))

which i wrote about 2 years ago, that appears in one or more of these pages:

http://xahlee.org/emacs/elisp_process_lines.html
http://xahlee.org/emacs/elisp_examples.html
http://xahlee.org/emacs/xah_elisp_util.el

waybackmachine can be used to verify it.

i asked the question because i was tired, and i feel it is good to ask. It spurs conversation, as well as helping me. And it is certainly true, that my emacs lisp know-how, is below yours, or most of the emacs developers who frequent emacs newsgroups.

even though i criticize a lot of things, but more so there's much more i don't know. Though, i try to keep the degree of my criticizm proportional the level of a thing that i do know. (albeit with wild hyperbole at times :D )

> So unless you stop writting inflamatory articles (you could even
> retract all the past ones) and start to spend serious time _learning_
> programming, you're totally disqualified to say anything about
> programming languages.
>
> I would advise you to study "How to Design Programs" http://www.htdp.org/

O, good old newsgroup style. In return, I recommend you to read xahlee.org.

Xah ∑ http://xahlee.org/ ☄

On Sep 3, 1:08 am, Marc Mientki wrote:
> How can I understand it???

By unstanding The Tao of Zen ☺

btw, Rich Hickey has a vid here:
http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey

it's over 1 hour long.

actually it's quite boring to watch. I watched the first 30 min but got bored.

nevertheless, it's a nice video, and i enjoyed it. And he's a nice guy. (it's funny that Whitehead seems to be his personal hero.)

PS ... i'm usually a observer type. So, when watching this video, i cant help but compare the different style, personalities, of various celebrities. i've watched a few in past years, some i blogged about, e.g.

〈Yaron Minsky, Janestreet Talk On Ocaml and Functional Language〉 http://xahlee.org/comp/Yaron_Minsky_Janestreet_talk.html

〈Neal Stephenson at Google Talk〉 http://xahlee.org/Periodic_dosage_dir/Neal_Stephenson.html

〈Sergey Brin Lecture〉 http://xahlee.org/comp/Sergey_Brin_lecture.html

writing this reminds me of a talk given by Linus about git that i watched on google vid... Linus has a flamboyant, charismatic style, but is also a easy going type of guy. (e.g. in our context, he'd probably ask any simple question that pops up in his mind) Compare to Neal Stephenson, which is quite up-tight and exceedingly boring to watch. Yaron Misky above, is quick and fast... and there's Richard Stallman, who's public lecture style can be said to be more methodological...

(btw, Linux's git talk totally sold me on git; but more significantly, by his talk it dawned on me that the greatness of distributed revision systems is not about being non-centralized, but the agility to move and grow and evolve locally with global impact.)

Xah ∑ http://xahlee.org/ ☄

No comments:

Post a Comment