The "Kooks" are deviants who destroy order and create dischord by stating things as ''facts'' which are in actuality places within reality where ''dialectic'' is to be performed. ''Or'', they are posing a question to counterpose a proposition, putting the burden on the other, proposing, party. That is, there is ambiguity and they are either attempting to take advantage of the readers' ignorance, or grab an opportunity to create reality. In any case, it is an act of claiming power. You can spot a kook by the fact that they never have a '''name''' or follow the convention documented for the wiki. Kooks are generally clones of one another in the sense that they all relate to the same original Kook. But here it gets Biblical. You can tell Kooks in conversation around ComputerScience and ProgrammingLanguage''''''s by the fact that they never deal with an actual underlying machine. They are not computer programmers who know what a '''typedef''' is. They are the weirdos in some other universe that went for the ManMachineSymbiosis and manipulate symbols ''as themselves'' and in fact co-opt ASCII symbols to take power. They pretend being connected with rules of grammar and such, but '''''only''''' to the extent it is convenient for them. TheyAreNotOfUs. Avoid them, they will use any dialog to trick important (to ''them'') information out of you (where it might seem ''harmless'' or ''irrelevant''). Kooks are related to Trolls, but the latter sometimes are simply understandable ''reactions'' to a misuse of power by the Kooks. The Kooks think only for and of themselves. If you think you might be a Kook, you probably aren't. ---- Re: "by the fact that they never deal with an actual underlying machine." Software engineering is for the most part NOT about machines. We code primarily for humans, not machines. Machines don't maintain code, only humans do. Sure, we need unambiguous code for the machine to figure out, but this also helps human readers because if it's ambiguous to a machine then it can probably be ambiguous to a human. -- t (a possible alleged "Kook") * "Software engineering is ... not about machines". I disagree. ''ComputerScience'' is not about machines, but whenever you use the term "engineering" you ''should'' know the underlying machine. Scripting languages (like JavaScript), regardless of alleged TuringComplete-ness, is argued not to be real programming, but ''bro-gramming''. See MasterOfTheMachine. -- MarkJanssen ''You are not a kook. If you have humans in mind, you are separate. Thank you!'' (Also, in my world, we have "floating point" data types -- this requires us to deal with the underlying machine.) How do floating point data types require you to "deal with the underlying machine"? * There, you see, you are a '''kook'''. You're asking a question, rather than taking the risk of actually stating a position. If you were a real programmer you'd know how important knowing the machine is for floating point data. * ''I'm not sure what position there is to take, as my question was genuine. I find your position baffling, because if a given language provides a known-to-be-working floating point implementation, perhaps even with documented limitations, why should a language user care how it's implemented on the underlying machine?'' Perhaps "influenced by" is more accurate than actual dealing with. If we didn't have to or ignored machine-side issues, then something base-10-friendly and perhaps not limited to 4 or 8 or 16 bytes may be a better choice for human WetWare. Some practical upper limit may be necessary, but ideally if we are ignoring machine issues, it could be 20 or 30 or 75 digits or something else that is not a power of 2 or fits in bytes. In practice, if the machine-centric view is only slightly worse than the human-centric view, we live with the machine-centric view to get the machine performance benefit. -t ---- Definitions of '''kook''' seem to relate to ''a person regarded as strange, eccentric or crazy''. This does not refer directly to the ''stating things as facts when there is ambiguity'' mentioned at the top of the page. ''It is practically unheard of for a real programmer to '''ever''' state something as a fact, when it is ambiguous or unknown. Only kooks do that. Where there is disagreement between two camps, the programmer will simply state "Well then, I don't know" and postpone the problem until later (Because a PersonOfReason, in my world, knows that everything mundane or manmade is ultimately knowable and it is only a matter of time. But kooks, they don't wait and confuse the discussion with unearned authority. If a programmer or academic is seen doing this, it is an error and they are simply mistaken.'' My experience is that there a lot of people who are very sure of certain things, and other people who are sure of other things which are in contradiction. On this wiki that can easily lead to HolyWar. People on neither side of the argument would see themselves as a '''kook''', although they might think that of the people on the other side of the argument. On reflection this situation is quite common. -- JohnFletcher ''You are right in a way, and well-worded. However, dialectic should be a way to resolve these disputes, but that is not what occurs with these debates. They stay unresolved, keeping the full potential underpresented. If you don't work on machines of DigitalLogic, you (and they) shouldn't be using the wiki.'' There is an assumption made by this writer that there exists a 'dialectic' which is capable of resolving all ambiguity, and that failure to use it represents a loss of potential. I think that assumption not necessarily true, and that there are problems where it is inevitable that there will be a difference of opinion and no resolution possible. I don't see that as a reason not to participate in this wiki, where I have been active on and off for more than 15 years. -- JohnFletcher ''In the realm of logic and defining a lexicon for the field, these things should ''prima facie'' be resolvable. An academic field should not have unresolvable squabbles over something as small as '''terminology'''. I mean, really, make a simple rule (CreatorAsOwner, for example) and let's get on with it. But if we don't even agree on the terms we use, we no longer have a '''basis''' for discussion. Again, if they aren't using machines of DigitalLogic, what are they doing here? The machine came first -- you can't be a programmer without using such a machine.'' --MarkJanssen {In principle, every technical or scientific field could create a single lexicon. In practice, every technical or scientific field has redundant and sometimes contradictory terminology, and sometimes quibbles over it. This is only a source of confusion -- and a relatively minor one at that -- for students and outsiders. For example, in my field the terms "tuple", "row" and "record" get used (mostly) interchangeably; which term holds prominence depends mostly on the context. It's not a source of confusion. Students soon become industry/field insiders and get used to it, and it fades into unimportance. Occasionally, an outsider comes along who demands a rationalisation of these terms, and sometimes even with good reason -- like making teaching easier -- but no field that I know of has a leader so definitive and powerful that he or she can significantly change overall terminological practice '''at all'''. So, what chance has a relatively unknown individual to influence terminology? Answer: None.} ''No, it's not a "rationalization" to want consistency of terms -- it doesn't require "a leader so definitive and powerful ...". In our world, (of the UnitedStates) we '''converge''' on a definition through '''dialog''', not fiat as you're suggesting. What culture are you from, may I ask?'' {I've never seen this "converge on a definition through dialog" except for occasional conference activities that result in forgettable publications and not much else. I've never seen definitions converge via fiat, either. Technical and scientific fields don't converge on definitions at all; terms tend to evolve naturally, often with multiple terms simultaneously in use for a single definition. This is not a problem. Sometimes scientific or technical communities do pay particular attention to leading figures in education within their field (C J Date in databases, or Feynman in physics, for example), but even these figures don't shift popular terminological usage, which is why I mentioned it. As for culture, I am a US citizen born of an American and an Australian of German and Russian descent, raised in Canada who has been resident in the UK for over a decade supporting university students from around the world. I am, as a result, quite familiar with a number of cultures, including various scientific communities.} ''If you're not "converging on terms" then you aren't "evolving" anything, you're only dissipating knowledge, degeneratively, towards ambiguity.'' {For the majority of insiders, duplicate terminology is worth, at best, a "yeah, whatever" response -- they've got better things to worry about.} ---- This is nonsense, completely without justification or evidence. I suggest its author reconsider whether or not he ''really'' wants to be known for such an AdHominem page, and delete it. At best, it looks like something that in the morning the author is going to regret having written the night before. At worst, allowing it to remain makes WardsWiki appear to have lost its critical faculties and capacity for rational thought. * [You are partially, right, but, I ''swear'', things are stranger than they appear. What we have, instead of a real analysis of the problem (which you're claiming does not exist) is a '''''mastery''''' at waving away the more obvious, but more disturbing, '''truth'''. If you really want to know the connection, contact me, it will take considerable effort to undo your program, but it is perfectly possible within the ManyWorldsInterpretation of QuantumMechanics that an intersection of two different worlds could happen and would explain the Schizoid behavior on the wiki.] * Please provide evidence for this "disturbing truth" or "Schizoid behavior". So far, your evidence sounds more like StarTrek (or too much weed) than reality, and your misinterpretation of the ManyWorldsInterpretation cannot happen. ** [1) SgWa. 2) I haven't misinterpreted it actually, but I have expanded on it. If you want to know that other world, though, you have to get close to the Native Americans who still suffer to this day. Now '''you''' have to explain how 300 million decent-hearted people and many US federal leaders have worried about human rights abuse, but have completely un-seen that which has occurred here in their own country.] ** SgWa is a random nutcase. The only "disturbing truth" is that 'net is full of them, and open wikis attract them because they can't be run off and banned as easily as from more regulated forums. You occasionally see them at the free Internet computers in libraries, mumbling, stinking, typing madly and scaring the staff. If you're going to attribute more meaning to SgWa than some poor guy whose brain chemicals are out of whack -- like it's due to convergence of multiple universes -- and relate that to Native American mistreatment and alleged grand debates in ComputerScience, then I'm afraid our relative world views are so irreconcilably different -- other than (perhaps) both of us agreeing on the sad truth that institutions and governments appear to lack compassion, though I doubt we'd agree on the reasons -- that we'd best keep clear of such topics and stick to what this Wiki is about: PeopleProjectsAndPatterns in SoftwareDevelopment. ''WardsWiki is a collection of pages on a web site. It is the people who particpate who have human minds and critical faculties. We each participate from our different perceptions. See my comment on TheKooks.'' -- JohnFletcher I should have been clearer. I meant that keeping these pages makes WardsWiki appear to have ''collectively'' lost its critical faculties and capacity for rational thought. WardsWiki is certainly host to controversial ideas, which is as it should be, but I don't see anything controversial in this page. It's just claptrap. ''I have been keeping an eye on the discussion which has been going on to see if I could fit it into a category. Up until now I have not suggested anything. I am particularly interested in how the human mind works, particularly when presented with evidence which contradicts a confirmed position. We have examples where some sorts of intervention lead to confrontation and confusion.'' -- JohnFletcher