S
skip
Hans> But if it did, imagine how cool that would look on the developers
Hans> resumes...
+1 QOTW
Skip
Hans> resumes...
+1 QOTW
Skip
[...]Harald Armin Massa said:Allow me to quote Greg Stein:
"Ha! Guido would quit in a heartbeat if you tried to make him manage
people. That just isn't where he's at. He's absolutely brilliant and
loves to write excellent code. Great. We're gonna let him do just that
"
Martin said:Ilias Lazaridis wrote:
Well, I mean that you should know before the others that Guido is
working for google otherwise such a publication is a bit late,
nevertheless better late then never.
yup
<cut>
Martin said:Ilias Lazaridis wrote:
<cut>
I'm suspecting that we have different definitions (or at least the
implications of that) of used terms.
I think it's important to first define these definition in a form
acceptable to both of us.
In the link you gave, the title was "Efficiency Management".
Now I believe that in _most_ implementations the words in the titles are
mutual exclusive. So my first question is, please define "Efficiency" my
second one is, please define "Management".
Anton said:Robert Kern wrote:
Your friends work for people who would never hire me. My resume sucks,
but I'm not a bad person or a mediocre programmer. They sold out.
Right here.
I do. Experience here is an eufemism for having worked for the man.
Ok. That's a bit harder. I suppose we agree that if we have an
intelligent program that is more intelligent than a human and have this
program design an even more intelligent program than things start to
accelerate pretty fast?
ok
Now the combination of a programmer with a tool (program) that can be
used to make a better tool. This gives a better human-machine
combination, which then can be used to further improve the combination.
I don't think I have completely proven my point now, but since the
danger is very real and big, coming close is already reason enough to
watch this carefully. Why hasn't it happened yet with lisp? I don't
know,
http://lazaridis.com/core/eval/lisp.html
why didn't the world get destroyed by all out atomic warfare?
Couldn't it have happened?
If we create AI why would AI keep us around if we ourselves won't even
hire people that do not comply to absurdly specific preconditions?
Don't we let our poor people starve in the undeveloped countries or
even in our own cities? If we want to prove we belong to the next world
we should start now. Open work communities where everyone can start
working and get paid. The same thing as open source code or usenet but
now with money for everyone.
Anton
'sorry, I don't want to start a flamewar, but I really believe what I
wrote here'
Guido at Google: a message in THE public forum c.l.p.
A confirmation by Martellibot, that Guido is IN FACT sitting 15m
distant from him; and everybody in Python knows where Martellibot has
his desk.
Can it get more official than this?
yeah:
a confirmation by Greg Stein @ Google within slashdot, that Guido is
working at Google.
I am sure that more people in the Python community are reading c.l.p.
and /. than the washington post, the people affected have been
informed.
I guess that's as formal and official as it can get.
And concerning Guido, Python, community and leadership:
Guido is the designer, the creator of Python. He has nearly unlimeted
trust in his design decisions: we all know, that he is THE gifted
language designer. His proclamations are accepted because he has proven
over time that he knows what's best for the language.
Allow me to quote Greg Stein:
"Ha! Guido would quit in a heartbeat if you tried to make him manage
people. That just isn't where he's at. He's absolutely brilliant and
loves to write excellent code. Great. We're gonna let him do just that
"
So, Google with their geek-version of the Playboy-Mansion, free massage
parleurs, free lunch and dinner and best recruitment tactics on the
planet and the known universe will not be able to make Guido manage
people.
Somehow the Python community managed itself through the years... Python
grew healthy and steadily; forked less then usual, inspired other
languages and got faster and faster and faster.
Maybe only mediocre and less ideas need a great leader. Maybe a great
idea can lead for itself?
Harald
--
GHUM Harald Massa
persuadere et programmare
Harald Armin Massa
Reinsburgstraße 202b
70197 Stuttgart
0173/9409607
your business one, ...) and I'll initialize the process, as defined inIlias said:Martin said:Ilias Lazaridis wrote:
<cut>
I'm suspecting that we have different definitions (or at least the
implications of that) of used terms.
I think it's important to first define these definition in a form
acceptable to both of us.
In the link you gave, the title was "Efficiency Management".
Now I believe that in _most_ implementations the words in the titles
are mutual exclusive. So my first question is, please define
"Efficiency" my second one is, please define "Management".
"
* The terminology is not yet aligned to commonly used business or
standards organisation terminology [like e.g. ISO].
* This will happen after the process definition has finalized.
"
source: http://lazaridis.com/efficiency/process.html (V 0.8c - alpha)
-
I am a few steps from having the final diagramms ready, then I can align
the terminology (e.g. asking for feedback, thus people can detect
existent constructs and suggest terminology changes)
I'll send you an email with some details (thus we don't discuss this
off-topic in public).
.
> Ilias Lazaridis wrote in email:
> Hi,
>
> just point me to a website you are related to (your personal one,
>
> http://lazaridis.com/efficiency/textual.html
>
> -
>
> What I need at this point:
>
> - Website adress
> - your requirements & constraints for my processing
>
> .
>
Martin said:Ilias said:Martin said:Ilias Lazaridis wrote:
<cut>
I'm suspecting that we have different definitions (or at least the
implications of that) of used terms.
I think it's important to first define these definition in a form
acceptable to both of us.
In the link you gave, the title was "Efficiency Management".
Now I believe that in _most_ implementations the words in the titles
are mutual exclusive. So my first question is, please define
"Efficiency" my second one is, please define "Management".
"
* The terminology is not yet aligned to commonly used business or
standards organisation terminology [like e.g. ISO].
* This will happen after the process definition has finalized.
"
source: http://lazaridis.com/efficiency/process.html (V 0.8c - alpha)
-
I am a few steps from having the final diagramms ready, then I can
align the terminology (e.g. asking for feedback, thus people can
detect existent constructs and suggest terminology changes)
I'll send you an email with some details (thus we don't discuss this
off-topic in public).
.
Ilias Lazaridis wrote in email:
Hi,
just point me to a website you are related to (your personal one,
your business one, ...) and I'll initialize the process, as defined in
the draft-document:
http://lazaridis.com/efficiency/textual.html
-
What I need at this point:
- Website adress
- your requirements & constraints for my processing
Hey,
I respond on your "private" mail and list in one and to both, I don't
regard this as off-topic because it is still in regard of your OP,
although that post can be seen as a bait to go OT.
[...]I didn't ask you for making an analyze, I asked you for your definitions
because I think they are not the same as used in my contexts.
So the sum it up my unanswered question to you so far are:
- What is your definition of "Efficiency"
- What is your definition of "Management"
- What is you definition of "Communication" (to compare it with mine above)
- What are your reasons that I should accept you as authoritative on the
subject of "Efficiency Management"?
- What has all that to do with Python except for that Guido is related
to Google and Python?
Anton Vredegoor said:Google's not a nice company (yeah, I know I'm posting from a google
account). If you look at their job requirements it's clear they will
only hire people with long backstabbing histories.
Alex said:Such as...? Guido van Rossum? Greg Stein? Vint Cerf? Ben Goodger?
Please DO share your insider-information about the "long backstabbing
histories" of each and every one of these people, I'm sure it will be
most fascinating (as well as useful for self-protection to future
potential victims), and, after all, they ARE all rather public
figures... TIA!
Alex
Ilias Lazaridis said:...Such as...? Guido van Rossum? Greg Stein? Vint Cerf? Ben Goodger?
The employees you've mentioned should have most possibly the basic
google employment requirement: BS or MS... [1].
I assume that Mr. Vredegoor uses the term "backstabbing" incorrect. Most
possibly he meand just something like "back reaching".
Possibly he can confirm.
btw: I don't understand exactly what Mr. Vredegoor means by "having
worked for the man".
Possibly he can clarify concisely.
Mr. Martinelli, you seem to know python.
May you can showcase how to overcome some of the limitations
(limitations in context of the evaluation template):
http://lazaridis.com/case/lang/python.html
Alex said:
note: Anton Vredegoor said:...only hire people with long backstabbing histories.
Such as...? Guido van Rossum? Greg Stein? Vint Cerf? Ben Goodger?
The employees you've mentioned should have most possibly the basic
google employment requirement: BS or MS... [1].
... "or equivalent" (I do believe all I named have at least a Bachelor
degree, but with the undisputable results they've shown afterwards, I
think they'd all meet the "or equivalent" clause anyway).
Let's wait for him to confirm or deny; I thought he did mean what he
said.
By all means, let's hope he does. In the jargon of the American
underclass, "to work for The Man" meant working for law enforcement
agencies, and somehow it got widened to "working for ``the system''",
i.e., in a "socially respectable" job. Maybe in Dutch it means
something different.
Sorry, that's a brand of sparking apple cider. I get my name mispelled
that way often enough, since I moved to the US, to have become quite
sensitive about it!-) In MY name, there is no "in"...
re: #LIMITATION: automated get/set methods via var-name not available
see the 'property' built-in.
re: LIMITATION: InstanceVarName not available
since any object at a given time may be bound to any number of names,
from 0 upwards, and none of them has any privileged relation with the
object, this will never be solved. If you think an object should have a
name with some privileged relation to it, I strongly suggest you switch
to another language.
"prints Class Definition (methods, fields), without code
LIMITATION: no direct access on object-model-level"
not sure what you mean, but maybe see the 'inspect' module.
"#LIMITATION: attribute is not available systemwide in every object
#LIMITATION: attribute is not on object-model-level
#LIMITATION: Operation is not Object Oriented
"
If you think that the syntax x(y,z) is "not Object Oriented", then again
I strongly suggest that you switch to other languages (avoiding other
powerful object oriented languages such as Dylan, Lisp, or O'CAML, which
also allow usage of function-call notation for THEIR OO power); in other
words, if you think the mere presence of a syntax like 'y.x(z)' makes
any difference wrt accessing a functionality versus 'x(y, z)', you're
clearly evaluating things at a totally inappropriate level.
The notation you choose, setattr(Object, "meta", "Some meta
information"), is, at any rate, absolutely semantically identical to
Object.meta = "Some meta information" -- they will both succeed or both
fail, and when they both succeed they will have identical effects; thus,
that point about "not Object Oriented" seems to fall somewhere between
embarassingly wrong, and crazy-level weird.
It IS true that in Python you cannot set arbitrary attributes on
arbitrary objects. The workaround is to use a dict, indexed by the id
of the object you want to "set arbitrary attributes on"; this has the
helpful consequence that separate namespaces are used, so your arbitrary
setting of metadata cannot interfere with the `true' attributes of the
object in question.
I'm unable to understand what you're trying to do in the "extend talker
code" box following that one.
Alex said:Such as...? Guido van Rossum? Greg Stein? Vint Cerf? Ben Goodger?
Please DO share your insider-information about the "long backstabbing
histories" of each and every one of these people, I'm sure it will be
most fascinating (as well as useful for self-protection to future
potential victims), and, after all, they ARE all rather public
figures... TIA!
Ilias Lazaridis said:" * BS or MS in Computer Science or equivalent (PhD a plus). "
This referes to an _academic_ degree.
Very few companies make an explicit statement about non-academic applicants.
It seems Google does not.
Mr. Martelli, I apologize for naming you like an soft-drink.
Can you (or some reader) sent (or fill in) the relevant code?
=> Clas Definition is not accessible via MetaClasses
(possible workaround: inspect module)
I assure you: the level is totally appropriate.
I did not choose it.
Someone has posted it.
=> Object.meta = "Some meta information"
=> can be used instead of setattr(Object, "meta", "Some metainformation")
=> #LIMITATION: Cannot add arbitrary attributes to arbitrary objects.
=> possible workaround: use dict.
Someone has posted this code, to solve "Applying metadata (or
attributes, as you prefere) to Class, Object, ...".
I understand that the poster has send code which does not work.
If you (or any reader) like, please provide the concrete code to solve
the open limitations (the simple ones, like e.g. get/set).
Thank you for taking the time to answer.
Anton Vredegoor said:...
No insider information is necessary, the job requirements make it
absolutely clear (at least to me) that Google is a company with an
elitist culture,
just like most universities. In fact I am convinced
that universities (and this time I have extensive, first person and
historic information) are elitist.
We can discuss that if you want but to me it's appararent that *titles*
are a strong indication of elitism. Further more I am convinced that
uses to discredit paranormal phenomena. For example, careers are
"construed" because scientific success is credited to persons higher in
the hierarchy and mistakes are the faults of research assistents or
students. Only if this system breaks down we see reports of "scientific
However for *me* personally, because I am deserted by my government,
the university community, friends and family, and left to fend for
myself, there is no pressing need to keep up the facade so I can
finally see it for what it is.
I hope this answers some of your questions about my position. Anyway, I
think its better to talk about positive things, like trying to convince
google to hire any and all people who can program irrespective of their
corruption history.
Run by an engineer, this work environment is a meritocracy. You will be
Alex said:Absolutely yes, in terms of who we want to work at Google: we DO want
GREAT people. And we don't keep this a secret, either: right up there
at <http://www.google.com/jobs/>, we say "our strategy is simple: we
hire great people". Rather than hiring a LOT of people, we prefer to be
extremely, obsessively selective, and try to hire ONLY a few people,
ones who we can convince ourselves do deserve that adjective, "great".
This does mean that we definitely tend err on the side of caution, and
FAIL to hire some people who are also great, just because we can't
determine with sufficient certainty that they indeed are -- I've seen
this happen more than once, and deeply regret it (for both Google and
the person), but I have no idea how we could do better without relaxing
our extremely elitist standards (we do debate these issues internally
all of the time, trying to do better, but have found no magic wand yet).
But this has nothing to do with "only people with backstabbing
histories", which looks like an unsupported, generalized insult.
No doubt they try to be, mostly (except where governments or other
institutions "twist their arms" to force them to admit huge masses of
students), but I've met many people with advanced degrees from even the
best/most elitist universities, such as Stanford or MIT, where it sure
looked to me as if the university's attempts to only graduate the very
best have definitely failed.
Requiring a certain title for a job is mostly a desperate attempt to
reduce the huge amount of work and effort it takes to hire great people,
whittling down the number of resumes to be considered divided by the
number of hires from the high thousands to the low hundreds. If there
were available infinite resources for the job of hiring/selection, we
could easily interview, say, 6000 candidates for a post, giving each a
week or so of concentrated attention to probe their abilities; alas,
this would require about 120 person-years from our people for the
selection process. So, if nobody at Google did ANYTHING BUT interview
candidates, given that we have a bit over 5000 employees now, we could
hire in the course of 2006 another 40 or so, without doing anything
else. (The numbers are all off the top of my head, but I think they may
be roughly the right orders of magnitude).
This is just impractical: we need to hire many more than 40, AND cannot
afford to have all existing employees do nothing but select new ones.
So, we need to shrink the ratio drastically, on both factors: say 10
instead of 40 hours of selection per candidate, and 50 rather than 6000
candidates being considered per post. So we perform selection in
stages, and most candidates out of those many thousands-per-job are
"weeded out" at the very first stage, e.g. by failing to meet specific
qualifications.
I wish that, as you say, "titles" were indeed strong indications of
excellence. Unfortunately, they aren't, but in some cases they're
better than nothing. Many of our job descriptions, as I pointed out in
another post on this thread, say "BS or equivalent experience" or words
to that effect; if you can show the "or equivalent", and can get past
the first hurdle, then that title is the least of the issues. For
example, if we advertised a job requiring "PhD or equivalent", and among
the candidates were Bill Gates, Larry Page, and Sergey Brin, none of
whom has obtained a PhD to the best of my knowledge, they would surely
be able to display the "or equivalent" based on their accomplishments
and experience, and thus get past that first hurdle.
Can you show that happening for Guido van Rossum, for example, or Greg
Stein? What "hierarchy" were they in, to enable them, as you're
accusing, to take credit for accomplishments that are not their own, and
deflect blame to poor maligned underlings?
You've made a very specific and insulting claim about Google hiring only
people with long histories of backstabbing, and yet it appears that
you're failing to substantiate it. Hurling such accusations (ones which
obviously must involve specific people, since the whole thread, as
indicated by the subject, starts with Guido's working for Google)
without being able to provide any substance is, in my strongly held
opinion, quite reprehensible, and doesn't reflect well on you.
People who distinguish themselves as outstanding contributors to
open-source projects can generally clear the "or equivalent" hurdle
without difficulty. Do you consider a history of such contributions to
be a "corruption history" and evidence of "backstabbing", too? To
emerge as such an outstanding contributor, titles are irrelevant: all
you need, besides willingness and ability to invest your time that way,
are outstanding technical ability (particularly in design and coding,
but testing and debugging are also very important, and so is a knack for
writing good documentation -- one can become an "outstanding
contributor" through many possible combinations of such skills) AND any
of a wide range of suitable character and personality traits.
To focus on the latter: I would never want Google to hire somebody, no
matter how great a programmer they might be, who can accuse, for
example, Guido van Rossum, of having a "long history of backstabbing",
without any substantial data to back up the accusation, just to vent
their frustration at their personal situation. You DID say that Google
hires ONLY people with long histories of backstabbing, and by the very
definition of the word "ONLY" this means you are accusing me, Guido,
Greg, etc, etc, of having "long histories of backstabbing" -- and after
hurling such insults, and providing NO specific data to support them,
you're hallucinating that you can now switch "to talk about positive
things"?!
One reason I'm so happy we've hired Guido is that, in addition to his
technical excellence, he's just a great guy, wonderful to work with.
Technical excellence is a necessary but not sufficient quality: one ALSO
needs suitable combinations of character and personality, and Guido has
them, in spades. There is an enormous variation of personalities and
character traits at Google (we DO value diversity!), but they all have
in common the fact that they can combine into small, fluid teams which
become even more productive than "the sum of their parts", because
teammates LIKE AND RESPECT AND TRUST each other. I do not see how
somebody whose behavior included such unsubstantiated "backstabbing"
accusations could be productive in this way.
And, about the job-posting you liked better...:
To me, "meritocracy" and "elitism" are close to being synonyms, in most
contexts. "Meritocracy" is defined somewhere on the net as:
"""
A system of government whereby a particular standard of ability is used
as the basis by which political leadership is determined or accrues to
an existing elite.
"""
Note the connection with "elite", which in turn gives us "elitism". I
do like "meritocracy" because it specifically mentions *ability*, but of
course ability (including technical skill, which in turn is enhanced by
appropriate experience, AND 'softer' character/personality issues) is
what a successful firm bases its "elite" on (or tries to; if it fails,
and hires people bereft of sufficient ability, it won't prosper long).
Alex
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.