Flesh and blood, not ones and zeros

I wonder how Shelley is. It’s been around seven days since her last post. She did say she is gonna take a road trip. I can be such a worry wart.

When you get the chance you want to read Bill’s The Fear. Excellent fun story. Cool seeing it posted one chapter at a time.

Looks like The Phoenix Trap were on the radio. Congrats to yas!

Now this post is going to go many different ways. Try and keep up.

Meryl points to an example of cliques and the web, “I feel like I’m in high school again, watching the kids in the cliques ignore everyone but the members of their own cliques.” Boy, a scan what’s occured these past few days in the blogosphere just reinforces that.

Dawn Olson is apologizing. Think about it.

Speaking of growing up, check out this thread at BlogRoots covering weblogs and Libel. Looks like, as Rebecca Blood says, “anyone who wishes to be accorded the protections of a professional journalist should be prepared to go further than this, following established journalistic ethical and professional practices: you can’t decide that you’re a journalist only when it’s convenient to be one.”

That’s deep.

After you’re done thinking about these things, and much more importantly, say a prayer for Dean and his wife.

This leads me back to my weekend. A huge one in many different ways. A funeral, a surprise birthday party (thank you!), a walk to fight against SIDS, and the anniversary of Hunter’s passing.

Flesh and blood. Not these ones and zeroes. People matter. Life matters.

Hopefully I am growing up. Becoming less of an asshole. “I’ve been learning how to live my life, learning when to pick my fights. Take my shots while I’m still burning.” Yeah. I guess that’s what it’s all about. Keepin’ what’s important at the center of your life and ignoring the signal noise that distracts you from it.

Taking a break

My wife and I are both at work today. I probably shouldn’t have posted what I did from work, but I did get the memo saying I could spend today to reflect and I have done so here at this site, and privately this morning. Howard Stern, thanks for staying on the air that day.

Tonight we’re making sure to see faith and doubt at ground zero.

Later this week we will be attending the funeral for Shell’s granddad. I miss him too. Just a short while ago, when we were buying the house, I made sure to tell him we’d take good care of his old place. We will.

Sunday I will be taking part in the 6th annual SIDS walk with my nephew and brother.

There will be no time for posts till after Sunday. You will still be able to reach me via e-mail. Thanks. Seeyas.

Sexism in Weblogging

I had a huge post here, but it just danced around what I’m trying to say. Here it goes in four (well close) sentences:

1. There is sexism out here. It would be dumb not to admit it. The blogosphere is like a mirror of real life. Just as many assholes online just as there are off.

2. What we say on our weblogs can be dangerous because everything we say get’s Googled. Words can hurt. Especially since they are indexed and remembered for all of time. It cuts both ways.

3. Sometimes it’s not nefarious reasons behind not getting linked to. Sometimes – it’s just like real life. Birds of a feather flock together.

4. Meryl explains it all better then I can. Infact, go to her site for the relavent links.

(I took away my link because it could imply something. I’m misunderstanding (as usual – should keep my nose outta stuff). Read comments below).

Larry Wall at Slashdot, On Perl, Religion, and more

…Java was, in that sense, much less structured than Python, I think. That’s part of the reason for Java’s success, but it came at a price. One of the problems with Java is that they swept a bit too much of the innate complexity of life under the carpet of the libraries. And so now they’ve had to replace the carpets several times.

So, yes, Java started with a “clean slate”, but it was a rather undersized slate, methinks. But as for “structured play time” in Java, the structure has been imposed more by cultural norms than by the language itself.

…Python is cool to look at small bits of, but I think the “outline” syntax breaks down with larger chunks of code. I’m with Aristotle on the structure of discourse–a story should have a beginning, and middle, and an end. So should blocks.

…When you say “how in the world”, I take it to mean that you find it more or less inconceivable that someone with a scientific mind (or at least technical mind, hah!) could chooose to believe in God. I’d like to at least get you to the point where you find it conceivable. I expect a good deal of the problem is that you are busy disbelieving a different God than the one I am busy believing in. In theological discussions more than any other kind, it’s easy to talk at right angles and never even realize it.

So let me try to clarify what I mean, and reduce it to as few information bits as possible. A lot of people have a vested interest in making this a lot tougher to swallow than it needs to be, but it’s supposed to be simple enough that a child can understand it. It doesn’t take great energetic gobs of faith on your part–after all, Jesus said you only have to have faith the size of a mustard seed. So just how big is that, in information theory terms? I think it’s just two bits big. Please allow me to qoute a couple “bits” from Hebrews, slightly paraphrased:

You can’t please God the way Enoch did without some faith, because those who come to God must (minimally) believe that:
A) God exists, and
B) God is good to people who really look for him.

That’s it. The “good news” is so simple that a child can understand it, and so deep that a philosopher can’t.

Now, it appears that you’re willing to admit the possibility of bit A being a 1, so you’re almost halfway there. Or maybe you’re a quarter way there on average, if it’s a qubit that’s still flopping around like Shoedinger’s Cat. You’re the observer there, not me–unless of course you’re dead. 🙂

A lot of folks get hung up at point B for various reasons, some logical and some moral, but mostly because of Shroedinger again. People are almost afraid to observe the B qubit because they don’t want the wave function to collapse either to a 0 or a 1, since both choices are deemed unpalatable. A lot of people who claim to be agnostics don’t take the position so much because they don’t know, but because they don’t want to know, sometimes desperately so.

Because if it turns out to be a 0, then we really are the slaves of our selfish genes, and there’s no basis for morality other than various forms of tribalism.

And because if it turns out to be a 1, then you have swallow a whole bunch of flim-flam that goes with it. Or do you?

Let me admit to you that I came at this from the opposite direction. I grew up in a religious culture, and I had to learn to “unswallow” an awful lot of stuff in order to strip my faith down to these two bits.

I tried to strip it down further, but I couldn’t, because God told me: “That’s far enough. I already flipped your faith bits to 1, because I’m a better Observer than you are. You are Shroedinger’s cat in reverse–you were dead spiritually, but I’ve already examined the qubits for you, and I think they’re both 1. Who are you to disagree with me?”

So, who am I to disagree with God? 🙂 If he really is the Author of the universe, he’s allowed to observe the qubits, and he’s probably even allowed to cheat occasionally and force a few bit flips to make it a better story. That’s how Authors work. Whether or not they have thumbs…

Once you see the universe from that point of view, many arguments fade into unimportance, such as Hawking’s argument that the universe fuzzed into existence at the beginning, and therefore there was no creator. But it’s also true that the Lord of the Rings fuzzed into existence, and that doesn’t mean it doesn’t have a creator. It just means that the creator doesn’t create on the same schedule as the creature’s.

If God is creating the universe sideways like an Author, then the proper place to look for the effects of that is not at the fuzzy edges, but at the heart of the story. And I am personally convinced that Jesus stands at the heart of the story. The evidence is there if you care to look, and if you don’t get distracted by the claims of various people who have various agendas to lead you in every possible direction, and if you don’t fall into the trap of looking for a formula rather than looking for God as a person. All human institutions are fallible, and will create a formula for you to determine whether you belong to the tribe or not. Very often these formulas are called doctrines and traditions and such, and there is some value in them, as there is some value in any human culture. But they all kind of miss the point.

“Systematic theology” is an oxymoron. God is not a system. Christians are fond of asking: “What would Jesus do in this situation?” Unfortunately, they very rarely come up with the correct answer, which is: “Something unexpected!” If the Creator really did write himself into his own story, that’s what we ought to expect to see. Creative solutions.

And this creativity is intended to be transitive. We are expected to be creative. And we’re expected to help others be creative.

And that leads us back (finally) to the last part of your question, how all this relates to Perl.

Perl is obviously my attempt to help other people be creative. In my little way, I’m sneakily helping people understand a bit more about the sort of people God likes.

Going further, we have the notion that a narrative should be defined by its heart and not by its borders. That ties in with my linguistic notions that things ought to be defined by prototype rather than by formula. It ties in to my refusal to define who is or is not a “good” Perl programmer, or who exactly is or isn’t a member of the “Perl community”. These things are all defined by their centers, not by their peripheries.

The philosophy of TMTOWTDI (“There’s more than one way to do it.”) is a direct result of observing that the Author of the universe is humble, and chooses to exercise control in subtle rather than in heavy-handed ways. The universe doesn’t come with enforced style guidelines. Creative people will develop style on their own. Those are the sort of people that will make heaven a nice place.

And finally, there is the underlying conviction that, if you define both science and religion from their true centers, they cannot be in confict. So despite all the “religiosity” of Perl culture, we also believe in the benefits of computer science. I didn’t put lexicals and closures into Perl 5 just because I thought people would start jumping up and down and shouting “Hallelujah!” (Which happens, but that’s not why I did it.)

And now let’s all sing hymn #42…

What a great Larry Wall session on Slashdot. Wow.

I need your help

There is a content management system written in Java. It, at one time, was used to manage the websites of a huge newspaper chain. It is open source. It is free to use and deploy. It’s time tested. It performs. It’s users were happy, contented, and wanted more.

The newspapers migrated to a new version of the software, leaving this version as is. It has no dedicated staff, except for one who has a mandate to work on the project in his spare time.

That project is Cofax, and I am the one with the mandate. I need help.

I believe the project is worth maintaining and growing. Even with features a year old it is still competitive. But I need some help.

First – if fellow Java weblogers can download the software (CVS version please) and run it thru it’s paces and give me feedback – that would be an awesome start.

In particular – authors of weblogging tools – Cofax has the capacity to do weblogging but does not have a toolset per-se. It can do it – and was used for managing a very popular weblog before migration to the new platform. But I don’t want to see new weblogging tools built into it. I’d rather see Cofax interoperate with a pre-existing system. That way – we help each other out in the ecosystem.

Things that I know must happen for the project to do better:

  • Complete migration to JSP templating language. Maybe adoption
    of a popular templating system (Struts?)

  • Migration to Sun or Apache based logging
  • Integration with an open source weblogging package (Roller?). Maybe this will require adoption of SOAP or XML-RPC?
  • Documentation, documentation, documentation
  • Code cleanup, commenting, api refactoring (thankfully light – the API is Cofax’s strong suit by far)
  • Support community to monitor message boards
  • CVS expert to manage SourceForge

    e-mail your feedback directly. I will collect it and post a summary.