Archive for category Ranting & Ravings
Bias
Posted by Andrew Flanagan in Actual Events, Ranting & Ravings on July 15, 2007
I know we’re all biased, but I’m getting so tired or people who insist on how right they must be and how absurd their opposition is. I truly think that these people believe that what they believe is correct. It’s just bizarre though how they are completely unable to see the other possibility. When I say that something is “credible” or “believable” I mean that it appears to be a possible truth. The credibility of some article, story, or book has nothing to do with what I currently believe or hold to. In addition when I say that something is “compelling” or “convincing” I mean that the article or story, drives one to believe the conclusion. It makes conclusions based on credible presuppositions that if true, propel the reader to adopt the position or opinion of the author. Now, if I believe that the facts are wrong, it doesn’t mean that the book isn’t compelling. I find the conclusion to be false but only because I feel confident in the correctness and validity of my facts over the credible facts presented in the argument. However, if I later find that I was wrong, then I would be inclined to adopt the position advocated.
This seems to make sense to me but not to anyone else. Practically everyone I talk to will make statements about an argument as if the argument is absurd. Some of the time, I feel that the argument was excellent. The flaw was the presupposed facts. Granted, there are some flakey, illogical arguments that are commonly advocated today, but these relatively easy to spot. They simply don’t stand up to scrutiny and can be shown to be wrong through internal confusion or contradiction. But to simply attack the argument as “bad” when one means that one simply disagrees with the underlying presuppositions seems to be most unhelpful. For example, when a person states that the 9/11 plane crashes were a government conspiracy, the facts are credible (it’s actually quite amazing what evidence can be provided) and the argument is consistent and logical. I don’t know what happened on September 11, but I feel that I’m in the minority because I don’t rabidly reject one or the other possibility. I’m somewhat inclined to doubt that the U.S. government could do such a thing (have you seen how efficient they are at other tasks?) but there is credible evidence to support the conspiracy.
I don’t agree with athiests. However, I find it silly to refer to their arguments as “bad” simply because they start with different facts. Their underlying faith in certain facts and truths is what I believe to be faulty. It all comes down to what a person starts with. If you believe that Jesus Christ came into the world to save sinners you start with a very different perspective than someone who believes that the universe has always existed and that the sum of what we observe in the physical universe is all that really is. From these two extremely different springboards, we can easily construct logical and “good” argument. But the athiest and Christian will never agree despite how logical and excellent these arguments may be.
It seems like an insane amount of time is spent disproving the validity of an atheist’s argument when the problem isn’t in the argument, it’s in the facts that are presented as fact in the argument. If someone tells me that the world is supported on the back of a giant turtle I have reason to doubt. I have never seen said turtle and have no reason to believe that it exists. However, if I suspend my disbelief and assume that it may be true, a compelling conclusion may follow. It’s still not very credible but this is because I have much evidence to support the fact that the reptile in question is fictitious and little evidence to the contrary. Facts and truths underly the validity of arguments but not their logical conclusion. I could still conclude, for example, that if I was to be convinced of the existence of the turtle, I would also agree with the conclusion drawn from this fact. I think most people though would say that the argument was absurd. It isn’t though — the fact is absurd. It’s absurd because it’s not supported by evidence.
In scientific circles, observation of physical phenomena is what establishes “fact”. If one scientist believes he has seen a giant, 27-foot long gerbil, he is challenged. He is challenged because he is alone in his observation and his peers suspect him of hitting the Wild Turkey too hard. However, when more evidence presents itself (“New York City residents flee before enormous rodent!”), scientists are willing to accept this as fact. If an event or object is observed only once, it’s credibility is considered dubious. Repeatability is important. If 26-foot long gerbils were observed to exist, a scientist reporting a 27-foot gerbil would be believed perhaps without any verification by other scientists. Here we see also that “facts” established already are the impetus for the adoption of similar facts. If, after the 27-foot gerbil is recorded as actually in existence, a new discovery shows that the observation of the first 26-foot gerbil was inaccurate (The scientist was looking at the gerbil the wrong way through his binoculars) then the 27-foot gerbil “fact” will again be challenged. Fact builds on fact.
The issue with “science” vs. “religion” is fundamentally that science is about believing what we sense with our five senses and religion is about believing what we sense within our minds. Our five senses indicate the orientation of the physical world around us. Our minds indicate the orientation of something else entirely. We feel guilt and shame, we feel that there is a problem with the way the world is, we feel that certain things are “wrong” and others are “right”. Using language like this is using constructs to describe experiences of thought just as “blue” and “yellow” are constructs that describe experiences of vision. Psychology attempts to explain the mind as if it were simply yet another thing to be understood with our five senses. However, understanding it eludes us. Yes, chemical reactions are observed that trigger complex mental activity and behavior but what causes us to ask the questions of existence and meaning? Is it simply more chemical interactions and hormonal responses? Are we simply exerting energy like a an imperfect artificial intelligence, clogging the binary gateways of its unknown progenitory motherboard in an attempt to describe a feeling that is in fact nothing more than the complex arrangement and interaction of the selfsame binary gateways? This is the fundamental question. Are we wasting our time trying to find order and meaning and purpose when we were random and chaotic? Is it possible for random and chaotic systems to search for order and patterns? Where does the order come from?
The answers to these questions lay down the most basic of all facts and are therefore the basis of all “high-level” beliefs. I think more books should be written concerning these answers and the arguments and supporting evidence for them, with an attempt at showing evidence for these presuppositions than merely bashing high-level arguments that clearly aren’t resting on the same foundation. The rest is unimportant — the most logical argument in the world is useless if the facts are wrong. So why start there?
War
Posted by Andrew Flanagan in Actual Events, Ranting & Ravings on June 21, 2007
If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. Of all the enemies to public liberty, war is perhaps the most to be dreaded because it comprises and develops the germ of every other. War is the parent of armies; from these proceed debts and taxes; and armies, and debts, and taxes are the known instruments for bringing the many under the domination of the few. The loss of liberty at home is to be charged to the provisions against danger, real or imagined, from abroad.
James Madison
Life
Posted by Andrew Flanagan in Actual Events, Ranting & Ravings on March 26, 2007
It goes on… Thinking of refinancing the house and that’s about all that’s new. I’ve been spending very little time with computers recently. I got two new 500 GB hard drives and a nice RAID card that I was going to set up in a mirrored array but I’ve been slow on that. Other than that, it’s just been work and boring stuff. Spring is here and things are starting to become more green and colorful. Hopefully it stops frosting soon…
I think I need to stop doing projects for a little bit and just relax. Maybe catch up on some reading that’s been piling up. I have about 20 books that I’ve started but not finished. That’s not good.
Anyway — more interesting stuff when my life becomes more interesting…
Software Engineering
Posted by Andrew Flanagan in Geekiness, Ranting & Ravings on January 28, 2007
There has got to be a better way of doing Software Engineering than what we’re currently slogging through at work. I heard a guy on NPR talking about Software Engineering broadly and mentioning that one of the problems is that there really aren’t any established standards. Why is software so much harder to build than “real stuff” like bridges and buildings and highways. Granted, there are plenty of examples of poorly constructed bridges, buildings, and highways but it seems like there are more standards and better practices applied in those disciplines. Maybe it’s because people’s lives depend on quality design and construction. But then again, much software out there can be “life saving” in similar ways. The software than runs medical systems or military systems is life altering. Maybe that’s why so many of those systems are out-dated technologically simply because no quality product (no matter how much newer) has been successfully developed.
So, what’s the problem and why hasn’t it been solved? Maybe it’s because software is too easy to build (hey, it’s just rearranging rust on a metal plate). It’s easy to release something, hope for the best and just fix problems when they come. A lot easier than constantly taking a bridge apart to fix engineering faults. So maybe the issue is that because software is “so easy” to fix, few people take the time to get it right first when they can almost just as easily get it wrong the first 20 or so times. Why debug a program when the public does this for free by submitting trouble tickets? Of course, some products actually work remarkably well and seem to have been tested and released in an environment that really was focused on quality. But even these products DO have major problems and DO have major releases that fix problems and create new ones.
In building bridges, we have physics to contend with and although it’s difficult to beat and it’s amazing what humans can accomplish to “beat physics”, it’s a relatively simple set of rules that will determine whether the design will work or not. Civil engineers don’t get involved in string theory to build a bridge, they assume a pretty normal set of conditions — the same sort of conditions that allowed Greek builders 2,000+ years ago to build beautiful and functional buildings. In software, we don’t really have a set of rules. We’re trying to make the customer happy and so we have to modify it to meet their needs. Their needs (and desires) change daily so it’s an always moving target. A bridge might be built a certain way but will only be rebuilt when the desire is so great that it warrants the amazingly high cost to redo the work. Software suffers from the problem that every change is just so darn easy — or at least that’s the belief.
Or maybe it has to do with what we’re building. We’re not trying to build something that exists, we’re trying to optimize (automate and streamline) the flow of information. When you’re building a bridge, you’re concerned (usually) with making a platform that things can move across to get to the other side of the bridge. When you build a software program you’re concerned with making stuff move quicker and quicker and better and better to more and more places. It has no solid end-goal. “Better” is pretty much what Version 2.0 of all software products advertise. Better because it moves information faster, or more efficiently to more places or presents it differently (in some abstractly “better” way). It’s all so subjective. If you have an existing software program that runs “slowly” you could rewrite it specifying that it should run “twice as fast”. But this is a silly requirement if current technology allows it to run 200 times as fast. Things change so often and so quickly that what you want at the time of the writing of the software is “the best”. But the best will have changed between the time that the project requirements were written and the time that the software product is released. It seems just as silly to say “200 times as fast” at the beginning of the project (because the engineers assure you it can be done) and meet that goal only to find out that your system is now out of date because it can now be done 400 times as quickly with only minimally more effort.
A bridge has subjective elements of design. It should be “beautiful” or “classic” or something like that. These details are worked through with the architect and the customer who nail down what that means exactly. Functionality is essential though. With regards to these subjective aspects, the customer has to decide how much beauty can be got for how much money and come to a decision on that. There’s going to be a trade-off on the beauty part. In software, although I rarely would call one of my own creations “beautiful”, most of the design ideas are subjective. “We want it better” means little. “We want it faster” means more but doesn’t tell me as an engineer what the final product should look like. “We want it 100 times faster” means a lot but either it’s not feasible to do this at this time, or if it IS feasible, it’s unlikely that the customer really wanted it that much faster (i.e. it was probably the engineers idea to put the number “100 times” into the requirement since they knew that was what WAS feasible). If this is the case, the customer might end up with a product 100 times faster but won’t be happy to find that this puts them behind the curve when the product is done. When you’re talking about a highly integrated product or a “system” of multiple software packages, hardware, and processes, it’s almost impossible to ever deliver a “modern” system.
What’s the answer? I have no idea. It seems like there’s got to be some sort of way structuring a design and development process to focus on the unique aspects of software products. Check this space for more ramblings.
When it rains, it pours
Posted by Andrew Flanagan in Actual Events, Ranting & Ravings on November 20, 2006
Today was not a good day. I did not get enough sleep last night and was out of the house by 4:30am. I then proceeded to get blamed for a major “incident” at work which was actually something that I had been assigned to do by another manager. Then I got raked over the coals for a report that apparently didn’t meet snuff (although, evidently it wasn’t read very clearly since all the things they said to correct were in fact already in the report I had given them). I was unable to solve the one trivial and unimportant problem that I had hoped to tackle today and got tied up at work so I had to leave a little late. Traffic was absolutely the worst I have ever seen and it took me 2.5 hours to get home. I went out shopping with my 2-year old son who proceeded to steal some butter from Safeway and smear it all over himself and the cart when I wasn’t looking. On the way out the door, I got the largest paper-cut I’ve ever seen from the receipt.
Oh, and it’s pouring outside.
Interesting thought…
Posted by Andrew Flanagan in Actual Events, Ranting & Ravings on November 5, 2006
I was talking with a friend recently about “vision statements”. I’ve never liked the sound of them and I always thought that it sounded a little silly. It’s all the rage now for businesses to write up their vision statements (which they promptly rewrite at least once every year). However, upon further discussion, we came to the realization that everyone really does have a “vision statement” — a goal, an objective — some “destination” that they use to evaluate issues and make decisions. Everyone has one but few people I think actually really think about what their vision is. If your vision is “to make a lot of money” it’s a vision statement — but not one to be proud of. I think that if nothing else, having to write down a vision statement lets you have a concise and concrete evaluation method that’s much more honest. We stop making decisions from our intution (which is really just basing them on our unstated vision statement) and we have to look at situations in a more rational way.
Good stuff…
Sleepless in D.C.
Posted by Andrew Flanagan in Actual Events, Ranting & Ravings on September 26, 2006
It’s just a little past 10:00pm… Tonight was rather uneventful. I’m out on the East Coast this week for work plugging away at some stubborn software bugs and trying to make some sense of our development methodology in the process. We’re not terribly organized and it’s been a pain trying to figure out where we are.
I picked up a pack of Franziskaner beer — tasty (but a wee bit strong). Let’s hope the rest of this post makes sense.
At church, the Sunday School I’ve been going to for the last few weeks has been on “Christian Art and Creativity”. I’m not a huge fan of the class and I feel that something is missing. In general it seems that so few Christians have any understanding of what art is or what it’s all about. We’ve basically learned that forms (like certain geometrically pleasing shapes and proportions) make “good” art. I personally find this totally hokey. I know want to know, what is art and what makes it good or bad. I was rather annoyed that the lecturer completely wrote off Picasso as being a modern idiot who scribbled down way too many silly “paintings”. Now granted, his style seems odd to me (and just about everyone else I know) but he DOES convey useful and good things through his art (and yes, I believe it is art). Gordon Clark in this article says that the purpose of art is expression and as Christians we should express truth. Art that’s chaotic and purposefully random seems to be in defiance to this. But is Pablo random or without form? No! He has form and in fact uses this form to make some interesting art. Even the “blank canvass” variety of modern art is surely of some value if the artist attaches a meaningful statement that reflects some truth or meaning (in this case the art is both the picture and the description).
Anyway — it’s getting late — better get some sleep.
From Slashdot re: the newest Wireless Exploit (that gives root on OS X)
Posted by Andrew Flanagan in Actual Events, Geekiness, Ranting & Ravings on August 3, 2006
SQL Server Woes
Posted by Andrew Flanagan in Actual Events, Geekiness, Ranting & Ravings on July 31, 2006
I had been doing some development on our application at work and had been using an outdated version of the database (I’m too lazy to actually stay in sync with the current design). Since most of my work was unrelated to the database itself (or at least the parts that were changin) it was no problem. But, when I finally did sync my laptop’s database with the new one I had some unexpected problems. Everything worked quite well for the application but when I tried to login using SQL Management Studio, I kept getting access issues. I could do certain things but not others (like for example I could view rows from tables but I couldn’t shrink the database). The error message I got was vague indicating that I couldn’t authenticate. I assumed a permissions issue and spent a while trying to figure out what it was.
It turns out, it’s because the new database was given a new name than the old one. Somehow (I don’t know if this is normal) I had assigned the old database as my default database for my user account. When it got wiped and a new one (with a new name) was loaded, it caused problems. The solution was to alter my default database for my user. All the mysterious messages went away.
This seems like bad design to me. When I login into SQL Management Studio I specifically was selecting the table that I wanted to connect to, but that didn’t solve the problem. It was just very cryptic and unhelpful. Maybe there’s some method to the madness but no luck yet.
It is Microsoft after all…
Cell Phone Requirements
Posted by Andrew Flanagan in Geekiness, Ranting & Ravings on July 10, 2006
Okay — I know I just posted an entry about 5 minutes ago, but this is important for anyone reading this (i.e. no one):
This is my ideal cellphone:
- PDA (Palm seems the best — no Windows Mobile junk for me)
- QWERTY keyboard (or Dvorak! — but wait — no one uses that…)
- Broadband-like speed
- Decent actual phone features
- Some realistic amount of storage (I can live with SD cards)
- A good friggin provider that actually covers:
- 1. My house
- 2. My work (where, incidentally I can’t even bring my cellphone)
- 3. The roads between the aforementioned locations
- 4. Everywhere else I will ever go (except maybe backpacking locations where I don’t want to be reached anyway)
Oh, and I think it’s fair that I pay $5-10/month for this.
Any takers? Hey, wait! Come back! I’m serious!