http://wiki.apidesign.org/index.php?title=Cluelessness&feed=atom&action=historyCluelessness - Revision history2024-03-29T02:20:33ZRevision history for this page on the wikiMediaWiki 1.12.0rc1http://wiki.apidesign.org/index.php?title=Cluelessness&diff=10645&oldid=prevJaroslavTulach at 16:58, 24 February 20232023-02-24T16:58:45Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 16:58, 24 February 2023</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his presentation (slides available here [[Image:RinardOOPSLA06.pdf]]) about minimizing understanding in construction of complex systems. [[Cluelessness]] is a great meta principle that allows us to evaluate whether an advice is [[good]] or not. If something allows people to achieve more while knowing less, then ''that something'' is [[good]]. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his presentation (slides available here [[Image:RinardOOPSLA06.pdf]]) about minimizing understanding in construction of complex systems. [[Cluelessness]] is a great meta principle that allows us to evaluate whether an advice is [[good]] or not. If something allows people to achieve more while knowing less, then ''that something'' is [[good]]. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality. [[Cluelessness]] is a way to measure whether particular design advice is [[Good Advice]] or not.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do <ins style="color: red; font-weight: bold; text-decoration: none;">it </ins>in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality. [[Cluelessness]] is a way to measure whether particular design advice is [[Good Advice]] or not.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Selective [[cluelessness]] is appropriate way to deal with [[Leaky abstractions]] that happen whenever we create an [[API]] (which is an abstraction, a facade over some implementation). Majority of users then deals with the abstraction only. Just ''experts'' affected by leakages need to dig into the leaking details behind such [[API]]. [[Quality]] of an [[API]] can then be judged by the ratio between those who are [[cluelessness|cluelessly]] OK with the abstraction and those who need to understand more.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Selective [[cluelessness]] is appropriate way to deal with [[Leaky abstractions]] that happen whenever we create an [[API]] (which is an abstraction, a facade over some implementation). Majority of users then deals with the abstraction only. Just ''experts'' affected by leakages need to dig into the leaking details behind such [[API]]. [[Quality]] of an [[API]] can then be judged by the ratio between those who are [[cluelessness|cluelessly]] OK with the abstraction and those who need to understand more.</div></td></tr>
</table>JaroslavTulachhttp://wiki.apidesign.org/index.php?title=Cluelessness&diff=10023&oldid=prevJaroslavTulach: /* Historical View */2019-06-25T10:37:27Z<p><span class="autocomment">Historical View</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 10:37, 25 June 2019</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>At the same time, the great minds across the [[wikipedia::English_Channel|English Channel]] created [[empiricism]]; a philosophy where knowledge is preceded by experience. [[wikipedia::David_Hume|David Hume]], [[wikipedia::John_Locke|John Locke]] and others. This school of thought believes that first of all one needs to see, hear and observe things and events happening in the real world and only than one can create proper understanding for reasons and motivations of such events.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>At the same time, the great minds across the [[wikipedia::English_Channel|English Channel]] created [[empiricism]]; a philosophy where knowledge is preceded by experience. [[wikipedia::David_Hume|David Hume]], [[wikipedia::John_Locke|John Locke]] and others. This school of thought believes that first of all one needs to see, hear and observe things and events happening in the real world and only than one can create proper understanding for reasons and motivations of such events.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the senses, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the senses, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for <ins style="color: red; font-weight: bold; text-decoration: none;">the </ins>future.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real world is even simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real world is even simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td></tr>
</table>JaroslavTulachhttp://wiki.apidesign.org/index.php?title=Cluelessness&diff=10022&oldid=prevJaroslavTulach: /* Historical View */2019-06-25T10:36:36Z<p><span class="autocomment">Historical View</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 10:36, 25 June 2019</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>At the same time, the great minds across the [[wikipedia::English_Channel|English Channel]] created [[empiricism]]; a philosophy where knowledge is preceded by experience. [[wikipedia::David_Hume|David Hume]], [[wikipedia::John_Locke|John Locke]] and others. This school of thought believes that first of all one needs to see, hear and observe things and events happening in the real world and only than one can create proper understanding for reasons and motivations of such events.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>At the same time, the great minds across the [[wikipedia::English_Channel|English Channel]] created [[empiricism]]; a philosophy where knowledge is preceded by experience. [[wikipedia::David_Hume|David Hume]], [[wikipedia::John_Locke|John Locke]] and others. This school of thought believes that first of all one needs to see, hear and observe things and events happening in the real world and only than one can create proper understanding for reasons and motivations of such events.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, <del style="color: red; font-weight: bold; text-decoration: none;">in fact </del>the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the senses, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the senses, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real world is even simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real world is even simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td></tr>
</table>JaroslavTulachhttp://wiki.apidesign.org/index.php?title=Cluelessness&diff=10021&oldid=prevJaroslavTulach at 10:33, 25 June 20192019-06-25T10:33:55Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 10:33, 25 June 2019</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Cluelessness, or rather ''selective cluelessness'' is a kind of life style and programing meta-methodology introduced in [[TheAPIBook]]'s chapter [[The Art of Building Modern Software]].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Cluelessness, or rather ''selective cluelessness'' is a kind of life style and programing meta-methodology introduced in [[TheAPIBook]]'s chapter [[The Art of Building Modern Software]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his presentation (slides available here [[Image:RinardOOPSLA06.pdf]]) about minimizing understanding in construction of complex systems. [[Cluelessness]] is great meta principle that allows us to evaluate whether an advice is [[good]] or not. If something allows people to achieve more while knowing less, then ''that something'' is [[good]]. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his presentation (slides available here [[Image:RinardOOPSLA06.pdf]]) about minimizing understanding in construction of complex systems. [[Cluelessness]] is <ins style="color: red; font-weight: bold; text-decoration: none;">a </ins>great meta principle that allows us to evaluate whether an advice is [[good]] or not. If something allows people to achieve more while knowing less, then ''that something'' is [[good]]. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality. [[Cluelessness]] is a way to measure whether particular design advice is [[Good Advice]] or not.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality. [[Cluelessness]] is a way to measure whether particular design advice is [[Good Advice]] or not.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Selective [[cluelessness]] is appropriate way to deal with [[Leaky abstractions]] that happen whenever we create an [[API]] (which is an abstraction, a facade over some implementation). Majority of users then deals with the abstraction only. Just ''experts'' affected by leakages need to dig into the leaking details behind such [[API]]. Quality of an [[API]] can then be judged by the <del style="color: red; font-weight: bold; text-decoration: none;">ration </del>between those who are [[cluelessness|cluelessly]] OK with the abstraction and those who need to understand more.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Selective [[cluelessness]] is appropriate way to deal with [[Leaky abstractions]] that happen whenever we create an [[API]] (which is an abstraction, a facade over some implementation). Majority of users then deals with the abstraction only. Just ''experts'' affected by leakages need to dig into the leaking details behind such [[API]]. <ins style="color: red; font-weight: bold; text-decoration: none;">[[</ins>Quality<ins style="color: red; font-weight: bold; text-decoration: none;">]] </ins>of an [[API]] can then be judged by the <ins style="color: red; font-weight: bold; text-decoration: none;">ratio </ins>between those who are [[cluelessness|cluelessly]] OK with the abstraction and those who need to understand more.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
</table>JaroslavTulachhttp://wiki.apidesign.org/index.php?title=Cluelessness&diff=7388&oldid=prevJaroslavTulach at 08:56, 5 February 20142014-02-05T08:56:32Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 08:56, 5 February 2014</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his presentation (slides available here [[Image:RinardOOPSLA06.pdf]]) about minimizing understanding in construction of complex systems. [[Cluelessness]] is great meta principle that allows us to evaluate whether an advice is [[good]] or not. If something allows people to achieve more while knowing less, then ''that something'' is [[good]]. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his presentation (slides available here [[Image:RinardOOPSLA06.pdf]]) about minimizing understanding in construction of complex systems. [[Cluelessness]] is great meta principle that allows us to evaluate whether an advice is [[good]] or not. If something allows people to achieve more while knowing less, then ''that something'' is [[good]]. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality<ins style="color: red; font-weight: bold; text-decoration: none;">. [[Cluelessness]] is a way to measure whether particular design advice is [[Good Advice]] or not</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Selective [[cluelessness]] is appropriate way to deal with [[Leaky abstractions]] that happen whenever we create an [[API]] (which is an abstraction, a facade over some implementation). Majority of users then deals with the abstraction only. Just ''experts'' affected by leakages need to dig into the leaking details behind such [[API]]. Quality of an [[API]] can then be judged by the ration between those who are [[cluelessness|cluelessly]] OK with the abstraction and those who need to understand more.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Selective [[cluelessness]] is appropriate way to deal with [[Leaky abstractions]] that happen whenever we create an [[API]] (which is an abstraction, a facade over some implementation). Majority of users then deals with the abstraction only. Just ''experts'' affected by leakages need to dig into the leaking details behind such [[API]]. Quality of an [[API]] can then be judged by the ration between those who are [[cluelessness|cluelessly]] OK with the abstraction and those who need to understand more.</div></td></tr>
</table>JaroslavTulachhttp://wiki.apidesign.org/index.php?title=Cluelessness&diff=4549&oldid=prev93.97.77.139: /* Historical View */ grammar correction: more simpler => simpler2011-02-18T16:25:09Z<p><span class="autocomment">Historical View: </span> grammar correction: more simpler => simpler</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 16:25, 18 February 2011</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 16:</td>
<td colspan="2" class="diff-lineno">Line 16:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, in fact the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the senses, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, in fact the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the senses, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real world is even <del style="color: red; font-weight: bold; text-decoration: none;">more </del>simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real world is even simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td></tr>
</table>93.97.77.139http://wiki.apidesign.org/index.php?title=Cluelessness&diff=4548&oldid=prev93.97.77.139: /* Historical View */ spelling correction: sences => senses2011-02-18T16:22:49Z<p><span class="autocomment">Historical View: </span> spelling correction: sences => senses</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 16:22, 18 February 2011</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>At the same time, the great minds across the [[wikipedia::English_Channel|English Channel]] created [[empiricism]]; a philosophy where knowledge is preceded by experience. [[wikipedia::David_Hume|David Hume]], [[wikipedia::John_Locke|John Locke]] and others. This school of thought believes that first of all one needs to see, hear and observe things and events happening in the real world and only than one can create proper understanding for reasons and motivations of such events.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>At the same time, the great minds across the [[wikipedia::English_Channel|English Channel]] created [[empiricism]]; a philosophy where knowledge is preceded by experience. [[wikipedia::David_Hume|David Hume]], [[wikipedia::John_Locke|John Locke]] and others. This school of thought believes that first of all one needs to see, hear and observe things and events happening in the real world and only than one can create proper understanding for reasons and motivations of such events.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, in fact the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the <del style="color: red; font-weight: bold; text-decoration: none;">sences</del>, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, in fact the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the <ins style="color: red; font-weight: bold; text-decoration: none;">senses</ins>, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real world is even more simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real world is even more simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td></tr>
</table>93.97.77.139http://wiki.apidesign.org/index.php?title=Cluelessness&diff=4170&oldid=prevJaroslavTulach at 15:51, 19 October 20102010-10-19T15:51:57Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 15:51, 19 October 2010</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Cluelessness, or rather ''selective cluelessness'' is a kind of life style and programing meta-methodology introduced in [[TheAPIBook]]'s chapter [[The Art of Building Modern Software]].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Cluelessness, or rather ''selective cluelessness'' is a kind of life style and programing meta-methodology introduced in [[TheAPIBook]]'s chapter [[The Art of Building Modern Software]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his presentation (slides available here [[Image:RinardOOPSLA06.pdf]]) about minimizing understanding in construction of complex systems. [[Cluelessness]] is great meta principle that allows us to evaluate whether an advice is good or not. If something allows people to achieve more while knowing less, then ''that something'' is good. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his presentation (slides available here [[Image:RinardOOPSLA06.pdf]]) about minimizing understanding in construction of complex systems. [[Cluelessness]] is great meta principle that allows us to evaluate whether an advice is <ins style="color: red; font-weight: bold; text-decoration: none;">[[</ins>good<ins style="color: red; font-weight: bold; text-decoration: none;">]] </ins>or not. If something allows people to achieve more while knowing less, then ''that something'' is <ins style="color: red; font-weight: bold; text-decoration: none;">[[</ins>good<ins style="color: red; font-weight: bold; text-decoration: none;">]]</ins>. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality.</div></td></tr>
</table>JaroslavTulachhttp://wiki.apidesign.org/index.php?title=Cluelessness&diff=4169&oldid=prevJaroslavTulach: /* Historical View */2010-10-19T15:50:58Z<p><span class="autocomment">Historical View</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 15:50, 19 October 2010</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 16:</td>
<td colspan="2" class="diff-lineno">Line 16:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, in fact the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the sences, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Although these two philosophical approaches seem quite contrary to each other, in fact the modern [[wikipedia::Science|science]] managed to marry them together. In fact even [[wikipedia::René_Descartes|René Descartes]] understood the value of scientific [[wikipedia::Experiment|experiment]] to verify or reject a [[wikipedia::Hypothesis|hypothesis]], which is kind of [[Empiricism|empiristic]] approach. Since then the modern science seems to oscillate between the extreme approaches represented by [[rationalism]] and [[empiricism]]. This means that sometimes the science seeks beauty and elegance, as that is the necessary sign of [[rationalism]], while sometimes it is satisfied with seeing the ''things to work'' - e.g. satisfy the sences, seen together with [[empiricism]] as the most important source of our understanding, leaving the explanation for future.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real <del style="color: red; font-weight: bold; text-decoration: none;">work </del>is even more simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Yet the approach of majority of people towards understanding to real <ins style="color: red; font-weight: bold; text-decoration: none;">world </ins>is even more simpler. It is total [[Cluelessness]]. We do not care about what is the reason why things work, if they work for us. [[Cluelessness]] is the modern result of the marriage between [[rationalism]] and [[empiricism]].</div></td></tr>
</table>JaroslavTulachhttp://wiki.apidesign.org/index.php?title=Cluelessness&diff=3669&oldid=prevJaroslavTulach at 07:50, 2 May 20102010-05-02T07:50:11Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 07:50, 2 May 2010</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Cluelessness, or rather ''selective cluelessness'' is a kind of life style and programing meta-methodology introduced in [[TheAPIBook]]'s chapter [[The Art of Building Modern Software]].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Cluelessness, or rather ''selective cluelessness'' is a kind of life style and programing meta-methodology introduced in [[TheAPIBook]]'s chapter [[The Art of Building Modern Software]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his [<del style="color: red; font-weight: bold; text-decoration: none;">http</del>:<del style="color: red; font-weight: bold; text-decoration: none;">//www</del>.<del style="color: red; font-weight: bold; text-decoration: none;">oopsla.org/oopsla2006/index.php?title=Martin_Rinard's_Talk presentation</del>] about minimizing understanding in construction of complex systems. [[Cluelessness]] is great meta principle that allows us to evaluate whether an advice is good or not. If something allows people to achieve more while knowing less, then ''that something'' is good. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The roots of the term [[Cluelessness]] can be traced back to 2006. At OOPSLA 2006, [[MartinRinard]] gave his <ins style="color: red; font-weight: bold; text-decoration: none;">presentation (slides available here </ins>[<ins style="color: red; font-weight: bold; text-decoration: none;">[Image</ins>:<ins style="color: red; font-weight: bold; text-decoration: none;">RinardOOPSLA06</ins>.<ins style="color: red; font-weight: bold; text-decoration: none;">pdf]</ins>]<ins style="color: red; font-weight: bold; text-decoration: none;">) </ins>about minimizing understanding in construction of complex systems. [[Cluelessness]] is great meta principle that allows us to evaluate whether an advice is good or not. If something allows people to achieve more while knowing less, then ''that something'' is good. As a result, almost every [[Good Technology]], needs to exhibit signs of [[Cluelessness]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Cluelessness]] principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create [[API]]s and do in the right way. All of that helps to increase [[Cluelessness]] of [[HtmlForFood|assemblers]] of our software applications while improving their quality.</div></td></tr>
</table>JaroslavTulach