Bias & Double Standards

This article from the British Telegraph reports on a story of a British Oxford Professor who rejected an application for internship from a prospective student based on him being an Israeli.  This kind of story brings to light a problem that I saw existing in the higher education system of the U.S. also.  Namely that many professors who claim to have a monopoly on being “open minded” are often just as close minded as non-academics when opinions that are opposition to theirs are expressed.

The point of my statement is not to imply that all professors exercise such a double standards.  The point is that no one is capable of being totally unbiased.  We need to stop treating academics as if they have some super power (not available to us mere mortals) that somehow allow them to look at all situations with logic, clear thought, and consistency.  Doing so will help move society into a better position to evaluate itself with honesty and integrity.  Its not wrong to have bias (we all have biases in one way or another); the secret is to admit our bias and to  try and  keep it from being the  sole influence on our decision making process.

Homer and friends.

Things like this webpage are the reason the Internet was created.  Its a Homer Simpson Random Quote Generator.  In other weekend humor, anyone who has had to do more than two minutes of tech support will empathize with these stories.

The Joys of Google

For weekend fun try doing a Google (be sure to click the I’m Feeling Lucky button) search on “French military victories” (without the quotes.) This is the resulting page. Even the best search engine in the world cannot help you out THAT search.

What Desktop Linux REALLY needs

Not to give Lasse Christiansen a hard time (this article
is just the most recent in a barrage within the same genre) but her “I have a Linux dream” artile is really fusterating. I am starting to get pretty sick of this kind of Linux commentary.

The vast majority of the “The Problem with Linux” articles fall into the same group as Lasse Christiansen’s. Namely that Linux

needs to do xxx like XP

or

why doesn’t like have the OSX docbar

(and don’t even get me started on what a worthless piece of resource hungry crap the OSX bar is) type statements.

Ya, every so often a good point is made. Things like

why anyone can ship a browser without the relevant plug-ins

and

when it comes to video — Linux lags behind

have some relevance to a useful suggestion. But where do things like

Can someone explain to me why the loading of PCMCIA need to beep twice ….

have to do with Linux usability/functionality/simplicity… if Mr. Christiansen ever had to try and debug a pcmcia driver in Windows he would BEG for the “two beeps.”

The ultimate point of this admittedly bad rant is that Linux is not Windows. I didn’t switch to Linux because I was looking for a Windows replacement, or a free version of Windows. I switched to Linux because it is a superior computer platform with better all-around applications. Linux will not ever be windows (thank GOD!) or OSX (praise the LORD!) Improving Linux does not mean making it act more like some other OS. The day Linux get taken seriously as a desktop OS is the day that people want to use Linux for Linux sake… not, in spite of, some other os.

BSD License and VAULT changes

bsd hurts oss progress is a great article that I intend to write a summary of my opinions on later. There is gonna be a general change to how I use VAULT. I will be posting more links, random quotes, and short thoughts as I go through the day. I am guessing this will turn VAULT into more of a scrapbook than a weblog, but its really more useful to me this way soo…

Tornado

I was in the Oklahoma City tornado yesterday so I am in the mood for a bit of humor this morning.

My boss passed The this parable along to me a while ago. Its another example of shot landing too close to home. I will let you make guesses about which one of the two programmers I am most like.

There is more about the tornado and my “interaction” with it inside:

Yesterday afternoon I was anxious to get home and be with my family because of the sever storm warnings out and the probability for tornado activity. It ended up being a bad decision on my part. About halfway home I started to get quarter size hale hitting my Explorer and realized that I was not far from something that had touched down. When I finally saw the thing it was about 300 yards from me… I had just enough time to stop the Explorer, get in the ditch (under a culvert), and watch as the tornado passed overhead.

I don’t think the tornado itself is really bothering me any today. What I am really upset about is how scared I was. I was concerned about my life (of course) but the thought that went through my head was that I might leave behind a fatherless daughter and a widowed wife. My stupid decision almost did more to damage the lives of the two people I love most in this world than the storm did to the tractor-trailer rig in front of me.

I think I was also upset about _feeling_ scared. This kind of fear was something I had never had when I was a young adult. The overwhelming pressure of this fear was greater proof of my advent into adulthood than my mortgage, my daughter, or even my marriage was to me. I am not upset about being an adult. Quite the contrary, I would not trade one day as a dad for another four years of college. It just that I had never felt old before that moment; laying in a ditch, on the side of the road, alone… with my fear

The Art of Hacking

Hackers and Painters is an essay by Paul Graham about “hacking” being more of a creative art than an actual science. Its is one of the best reads I have found online in a while. Originally seen at Slashdot.

To be fair and honest from the gate I must admit no not agreeing with many of the points that Paul makes in his essay. This is not really a concern to me because I, with very few exceptions, find fault with things everyone says.

What I find interesting about the article is how much rings true in my own experiences. Not that things that “ring true” make for a good evaluation of real truth. Communism appealed to so many people because it seem to do such a good job of explaining problems that they saw in their own world. But that being said…

My CS background was from a PhD is Mathematics who was bound and determined to convince us that software development was the physical extention of mathematics. I program by putting something down in code, trying to compile it, debug it, and see what happens. This does not jive well with the basic “workings” of mathematics, start with the known and move to extend from that. I, also, spent a lot of time feeling bad because I did not “know” theory.

Looking back over code I developed just a year ago; it becomes blazingly obvious that I am “working” on applications, not “solving” problems. My applications constantly change as my skill and style improve. During my freetime I work on applications because I love developing them, changing them, molding them, and seeing what the outcome becomes.

That being said, I spend most of my work hours architecting and designing. At work I am most assuredly a software engineer/architect (at least most of the time) from the standpoint of implementing changes and creating software designs. So maybe the answer is that software development is BOTH art and engineering. It can be, for hackers, something done to express and create while still being, for non-hackers, be a science used to discover and understand. Heck, most architects I know consider themselves artists and not engineers.

kconfigure

Kconfigure is a KDE program to compile the sources without the xterm or console. I am its newest developer.

Ok, my first real world development for the OS community has begun. I am now working on kconfigure (after getting the old developers permission to do it =-). ) It doesn’t look like a particularly difficult project but it DOES need some work.

My first priorities are to add checkinstall as a build option and to configure a way to use templates for known system types (i.e. Redhat 8, Suse 8.1, Mandrake 9, etc.. etc.. etc..) and have them detected and and used. This will help improve the build success rate for kconfigure.

Later ideas include adding support for the gentoo build system and Debian dpkg. It sure would be nice if we could get kconfigure to become the install shield of the *nix (build from source) world.

This is exactly the kind of application that I want to work on. It is a KDE utility (we NEED more utilities in the Linux world!), it is generally focused at newer *nix users, it gets ppl away from the command line (and is thus a perfect addition to desktop linux), its a KDE app (and regardless of what Redhat says KDE is the future of desktop Linux), and its one that could have a dramatic effect on HOW *nix is used. I hope I can do it justice.