You serve nobody with overdone modesty.

It is neither modesty, nor overdone, that causes me to decline to rise to Limbic~Region's challenge.

In 1907, a guy called Ernest Rutherford proposed a view of the newly postulated atoms, that won him a Nobel prize, caused him to be ennobled, and more than thirty years later caused me to get a mention in the end-of-year role of distinction in my mediocre secondary school (11..16y/o).

A lesser known fact is that he knew that his 'sticky balls' model was flawed long before he was honoured. He even attempted to dissuade those honouring him from doing so on the basis of his 1907 papers. To no avail, as testified by the fact that my work some 30 years after his death, based upon the received wisdom at that latter time as perpetuated in the reference books and curriculum from which I was taught; was wrong. Utterly, and completely; fundamentally, emphatically and hopelessly; wrong. And he knew it. And he tried to tell everyone.

And yet, more that 60 years after his original paper; more than 30 years after his death; and 50 years after he published his proof that his original ideas were wrong; they remained 'received wisdom'.

My point?

When Einstein first published his theories, he was ridiculed. And yet those theories underlie so much of what we now take for granted. Eg. SatNav. But equally, he hated quantum mechanics. The theory, the math, and the consequences. And yet, there is much fundamental research, huge economic investment, and even demonstrable, practical product that is explained only by QM.

I am intimately, and vocally, aware of the limitations of the current implementation of the iThreads model. I am also aware that many of the problems they are mooted to solve can be solved, or solutions approximated, without them. But at what cost?

So, whilst if anyone has a clear, complete and concise description of a problem they (think they) need to solve through threading, I am usually able to either supply code that achieves that, or direct them to an alternative that might be superior. Or both.

Attempting to provide a single template for all threading solutions; or a set of patterns applicable to a range of programming problems, is beyond my capabilities. I am both aware of my knowledge of threading; and the limitations of both the implementation and that knowledge.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

In reply to Re^4: Why it is important to counter FUD. by BrowserUk
in thread Why it is important to counter FUD. by BrowserUk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.