Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Comment Re:Gotta love... (Score 1) 1131

LanMan04, unfortunately, if there is one thing I have learned from studying how/why/when people cling to certain religions or other superstitious beliefs, it is that rational analysis consistently cannot reach them. They have sealed themselves into an emotive faith, and even attacking the fidelity of their faith becomes meaningless. Finding what they claim to love (their texts, their church, their families) and then clearly demonstrating to them how their clinging to their personal superstitions actually fly in the face of their texts, the advice of their church and the welfare of their families nets zero impact because the people in question blissfully close their minds and tune out your demonstrations.

I think Carl Sagan put it best in his Cosmos series (ep 3, "Harmony of the Worlds", ~28:47) when he said "Superstition is a natural refuge for people who are powerless". Once people feel sufficiently disconnected from the job of empirical information gathering, insulated from the realities around them, they turn inwards and perceive what is in their hearts as the ultimate arbiter of truth. Whence comes "Truthiness".

So religious proponents care not for either facts in the observable universe, or even internal consistency. They would be content to preach peace at the precise same moment as they jab out their parents' eyes with a #2 pencil. It doesn't even rate as "doublethink" or "cognitive dissonance" as it requires neither effort nor discomfort to be inconsistent when one honestly lacks the presence of mind required to compare one's claims with one's behavior.

This allows Muslims to threaten cartoonists with the wrathful violence of pacifists. This allows Palins to claim that Christianity is the national religion of a country founded on the principal of the separation of church and state. This allows "Christians" to have a zeal of God, but not according to knowledge (Romans 10:2) and to call themselves Christians, even fight bloody wars over the matter, without so much as knowing what the word "Christ" refers to. They might say, "Oh, that's Jesus!" and many will even think that's his surname. None have the vaguest clue what a "Christ" or "Mesiah" is, or why Jesus and his followers through the centuries claim that title applies to him.

Instead, your average Christian simply thinks of their faith as "being patient and nice to people" and following certain traditions. They think that "Jesus" and "God" and in some cases Mary, saints, angels and cherubs are vague deities that love and protect them unconditionally. Church is just this place they can go to socialize with people as insecure and superstitious as they are. They find The Bible to be no more required reading than a computer's user manual, and simply bathe themselves (selectively) in the words of whatever preacher performs at their church to remain in step with the shared, agreed upon superstitions. Most entertaining of all, their favorite sport is to invent moral high horses against which to judge one another (in direct contradiction to Matthew 7:1-5)

No, we cannot hope to sway the fickle desires of such mislabeled neo-pagans with calls to logic or fidelity. I think they'll need to be rendered obscolete and neutralized via some other social or ecomomic process instead. :(

Comment Re:Good idea. (Score 1) 278

I know Ruby and c++ are certainly capable of meta programming.
Has this simple fact entered anyone's mind.

Take the following example for instance:
#include <iostream>
#include <string>

using namespace std;

template < size_t N > struct Q {
  ostream & operator()() { return Q<(N>>6)>()() << ((char)(30+N%64)); }
template < > struct Q<0> { ostream & operator()() { return cout;} };

template <class H, class T> struct P { };
typedef P< Q<0x29c71a6e>,
  P< Q<0x270a8c74>,
  P< Q<0x2da7bf2>,
  P< Q<0x2e8f69c2>,
  P< Q<0x2f9f68c2>,
  P< Q<0x32d31a74>,
  P< Q<0x23befaf0>, Q<0x29082082> >
  > > > > >
> M;

template < class H > struct V { void operator()() { H()(); } };
template < class H, class T > struct V<P<H, T> >{ void operator()() { H()(); V<T>()(); }; };

int main() {
    // cout << '\  n';
   // Edit: if I escape the backslash, an extra space appears between \  and n; if I don't then the 'n' is invisible?
source: http://www.reddit.com/r/programming/comments/bj10p/c_template_metaprogramming_mindblown/

the output is:

Would any one in their right mind imagine this?

I am sure python has to be capable of this kind of convolution. If not, then ruby has a one up on py.
I am too lazy to convert this c++ demon into a ruby script. I'll leave that as an exercise to the reader.
EDIT: when I try to post this, it is giving me a too few characters per line issue. What is up with slashdot these days?
I don't mean to go on a rant, but some of their validations is insane?

Slashdot Top Deals

The following statement is not true. The previous statement is true.