Wednesday, April 11, 2007



Dear Tim O’reilly,

Having seen your proposed Blogger’s Code of Conduct, I have the following to say to you:

Get stuffed.

You’re not as important as you seem to think you are despite the fact that your publishing company generally makes decent technical books. Your propositions in this area will largely fall on deaf ears because we speak in the manner that we wish to and, should you try to force the issue (though, on the web, I fail to see how you could unless you tried to get legislation passed), I foresee a wonderful backlash.

I (and, I suspect, most of the other people out there in the great ever-changing place called the Internet) will continue to speak in the same manner that I always have ever since I first signed onto a BBS all of those years ago.

As for comments on my blog or any other forum that I moderate, the only things that will be deleted are link spam.

If someone threatens me, they are perfectly welcome to try it on me in person. If they threaten a friend of mine, they go through me first. The same rules apply to “real life”.

Yes, I really am the same here that I am in person. In fact, I tend to be a bit more reserved on here with regard to certain subjects because of the larger audience.

Unlike you and your friends, half-baked threats of physical violence and death don’t phase me. I’ve been out into the world, boys and girls, and have seen both the very good and the very very bad. Someone at the other end of a piece of cable just doesn’t frighten me.

The world is a very big place full of a lot of different kinds of people. Either grow a spine and learn how to deal with the rest of the world or take your bat and ball and go home, Tim. Either way, stop trying to tell the rest of us how we should all be.

Regards,

James

Current mood: annoyed
Current music: Elton John – Crocodile Rock

Friday, April 06, 2007



Of Music and Men

The New York Times has an op-ed piece by a couple of people who owned a record shop in Manhattan on what the record labels and RIAA are doing wrong.

Slashdot got wind of it, and most of the posts there have been of the “people don’t care about CDs anymore. They just want a song or two.”

Call me weird, but I actually *like* having the physical media. Maybe it’s the collector and DJ in me (and yes, I have, on occasion, been a DJ). Part of it, I think, is that I get a CD for a couple of songs and then end up finding other songs on the album that I like.

That’s not really something that you can do with iTunes.

At the same time, I want to smack the owners of music shops who say that illegal downloading has killed their sales. There are a few reasons for this.

First, not everyone who downloaded a song would have bought the album in the first place. Second, some people download a song or two in order to decide if they want to get the album. Third, have you seen the price of a new album lately?

I’m not blaming the record stores for reason three because they don’t make a whole lot per CD sold. Most of the money goes to the label and middle men. However, it’s a real part of the problem that needs to be solved.

I’m speaking as a music lover and someone whose collection is rapidly approaching 400 CDS – all of which I listen to on occasion if you can believe it. However, most of those were bought used because of the price of new albums (since I can usually get the used albums for $3-$7 each as opposed to $18 for a new one).

The major exception to the above are CDs from the local bands that I go to see. If I like the band, I will usually pick up one (or all) of their CDs at the show. I have a small stack of CDs that basically can’t be replaced because the bands in question just don’t exist anymore.

Another great thing about getting those albums is that going to the shows is a great way to meet people, including the band members. I am now friends with far too many bands because I was at their shows and we started chatting (Part of that is due to my outgoing nature. Your mileage may vary).

You could ask Karyl about the time she went to the blues show with me and the band came to my table to hang out *smirk*

As for the rest of my collection, some of it was acquired through Amazon. However, a whole lot of it was gotten while hanging out in record shops that had large used collections. The major one of those was Haffa’s just off campus of my alma mater, Ohio University.

It’s no wonder that Haffa’s has been in business for so long. Their prices are good, their staff is cool, and the town has an actual indie music scene that consistently seems to produce some good bands. In fact, prior to the university president before this one, the place used to be a rite of passage for a lot of bands. The town even sports one of the top ten dive bars in the country – The Union (which is covered inside with the stickers of bands who have played there. It is a very cool place despite being a bit crowded.)

I’d love to see albums which are full of more quality and less filler, artists which are compensated for their efforts instead of being gouged by the labels, and prices that are sane.

Maybe that makes me spoiled. Personally, I think that makes me sane. Then again, I also think that sustainability should be a top priority for any business.

Current mood: recovering from the flu
Current music: AC/DC – Money Talks (it seemed appropriate)

Wednesday, March 28, 2007


End of an Abusive Relationship

I first learned Java 4 or 5 years ago (I think). There were several reasons for that. Among them were the fact that it is mostly cross platform and that the computer I had at the time wasn’t beefy enough to run Visual Studio .NET (I got a new computer about a year later, but the damage was already done heh).

Over the years, my one main complaint with the language has been that it’s a royal pain in the ass to lay out a GUI with it (for me at any rate). My general cycle goes thusly – make a change, compile, run, tweak, compile, run, finally get it right (maybe. If not, then back to tweaking), and then move on to the next change.

The main problem with this is that most of the apps I’ve had to do with it have required a GUI component. Heck, most of them have been a GUI and business logic sitting on top of a database. This means that I spend 80-90% of my time trying to get the GUI to look halfway decent and the other 10-20% doing the actual logic coding.

I can safely say that the containers scheme has given me more headaches than even having to do manual memory management in C or C++. That at least is fairly straightforward even if I dislike having to do it when I don’t have to =]

It’s the reason that I have no example programs in Java on my website. I loathe even thinking about doing GUIs in it anymore. I’ve had enough of the bull and have decided that it’s time to move on.

I’m switching over to C#. The language is rather similar, most of the people I’ve had to deal with were Microsoft-centric anyway, and laying out a GUI in Visual Studio is a piece of freaking cake.

Another upside is that the job market for C# is a heck of a lot bigger here than it is for Java.

I’m not tossing out Eclipse because I may have to maintain some of my old code, but chances are that I won’t be doing any new Java-based projects.

You’ve been an interesting partner, but it’s time for you to join my other ex, Perl. I’m just not into S&M when it comes to writing code *smirk*

Current mood: liberated
Current music: Don Henley – The Garden of Allah

Tuesday, March 27, 2007


Important things that most companies need to learn.
(In no particular order)

  • The customer is NOT always right.
  • Always back the people who report to you if the customer (or whoever is attacking them) is wrong.
  • Always maintain your integrity.
  • Remain even handed and level headed.
  • It is alright to lose a customer to maintain your integrity or if they become a real problem.
  • Low cost is not always the best policy – you can be cheap, high quality, or have good service. Pick two at the most. Option one often has to be chosen alone.
  • You are a part of your community. ACT LIKE IT.
  • The people on both sides of the sale are important. Treat your employees with contempt and they will leave on the first chance they get.
  • If your company has a bad reputation, it is probably deserved. Examine yourself honestly and find out why. After you know the reason, FIX IT.
  • Don’t shoot the messenger.
  • Value honest, constructive criticism.
  • Be open to new ideas.
  • Realize that some ventures fail and accept it.
  • Be wary of people who advocate going after the quick buck at the expense of long term goals.
  • Plans should cover short, medium, and long term goals and have some sort of backup strategy.

Current mood: annoyed
Current music: Tears for Fears – Break it down again

Saturday, March 24, 2007

Of Life and Experience

Sorry for the lack of updates. It’s been hectic of late.

On the upside, I’ve started training again, so I’m really beginning to feel a lot better physically. It’s amazing how that works =]

It amazes me how often I seem to be treated like a young kid who doesn’t know anything. Granted, at 26, I’m not as old as some other people, but, so far at any rate, it’s been a long interesting trip and I seem to have covered more ground and lived more than a lot of people in the twilight of their years.

That’s not to say I know everything. Hell, I learn new things every day and I’ll be a bit concerned if I ever seem to stop. However, for most things, it’s just not my first dance.

I have enough stories that I don’t even bother to tell most of them to people who don’t know me very well because they’d never believe them (hey, they have a hard enough time believing that the mala I wear around my wrist was a gift from a group of Tibetian monks when they ask about it). I think the comment one of my training partners made one day around 10 years ago was that I was 16 going on 600.

I’ve just always sort of been thrust into the leadership position either by circumstance or (rarely) someone’s design. I’ve become the voice of wisdom and experience among other things.

Despite that, everyone seems to think that I don’t know anything. Though, to be fair, they also seem to think that I’m some sweet, innocent guy, and that’s just not true. I may be a nice guy, but sweet and innocent I’m not. I’ve been through too much to be either (I do admit, though, that I can be sweet on occasion, but that’s generally for specific people).

After having friends die around you, keeping others alive, and running across people that wanted you dead for various reasons, a lot of the innocent just sort of leaves you. As for the sweet part, let’s say that I tend more toward hopeful cynicism. I smile, but not like I used to. It feels more like a mask most days now.

Somehow, I still seem to remain charming though. Go figure.

I sort of miss being innocent and sweet, but at the same time, I wouldn’t be here if I was still that way. I guess it’s all for the best.

It just gets kind of old being treated like the kid and then ending up being the big brother because people underestimate both you and the situation.

Current mood: tired yet thoughtful
Current music: Ozzy Osbourne – Old LA Tonight

Thursday, March 08, 2007


Names

This isn’t the first time I’ve said this, but I’m weird.

I think that the name of a piece of software should give you an idea about what it does. A lot of people out there, especially in the open source world, don’t seem to agree with that school of thought. Too many of them try to come up with cool or clever names for their projects.

Think about it for a minute. With the exception of PDF Creator, Open Office, and RubyZip, most of the open source programs I have on this computer have names that have absolutely nothing to do with what they actually do.

While I love Firefox and Thunderbird, their names give you absolutely no idea of what they actually do. Nor does Seamonkey (formerly Mozilla Application Suite) or IceWeasel (basically a rebranding of FireFox).

This is a real problem if you want non-technical people to actually know about and use your stuff.

I practice what I preach most of the time. If there are exceptions, they are generally for a good reason.

That said, I try to name my programs things that make sense (the ones that I make for myself at any rate. The ones I’m commissioned to write get named whatever my clients want them to be named provided it doesn’t violate trademark or something like that. If they want it named “Joe Bob’s great, cool, and ultimate app,” then by golly, that’s what it’s going to be named. After all, they’re footing the bill.).

If you look at the programs section of my website, you’ll see a few programs there and they’re all named things that make sense with one possible exception.

Zipper – it zips files from the command line. I used it for setting up my entertainment center computer. It’s actually quite handy.

Sorter – you guessed it. It sorts files. However, this was not the first thing it did, nor was Sorter the original name (which is why it’s at version 1.1.1 now). It originally started out as a way to strip underscores from file names and replace them with spaces. Sorting ended up being an afterthought (largely brought on by my finding out how much of a headache it was to sort several thousand files into alphabetic directories in Windows) so I changed the scope of the project.

The original name of Sorter was Stripper. However, that just sounded bad and wrong. Think of the reaction of people looking at my programs page and seeing two programs named Stripper and Zipper. They’d probably accuse me of coding porn apps *smirk*

Sigmaker – it makes my sig file every day. I like having variety in the quotes that are at the bottom of my email sig, but I don’t want to waste time choosing a new one every day, so I spent 5 minutes or so coding something to do it for me.

Funlibs – okay, this one sort of breaks the pattern, but there’s a good reason for it. It was a fun Madlibs style program. However, I can’t call it Madlibs because that’s someone else’s trademark, so I called it something similar. Apparently I’m not the only one, because Google turns up several other people that have also called their program Funlibs.

Yes, I realize that I also didn’t open source FunLibs, but that’s because the code is fairly ugly. I was doing it for the end result and out of boredom. I didn’t expect the code to be overly pretty. However, my naming convention stands.

The point is, name things in a way that makes sense. And I don’t want to hear “well, they can just change it if they don’t like it” or “I don’t care if anyone uses it”. First off, most people do not want to dig around in someone else’s code (not even other developers). Secondly, if you don’t care whether anyone uses your program or not WHY DID YOU WRITE IT IN THE FIRST PLACE????

Writing a program without a reason to do so is just an exercise in mental masturbation. Why do it? Even if you’re just writing it to learn something new or keep your skills sharp, write the bloody thing like you intend other people to use it because that’s what you’ll be doing on the job. Format the text well, comment it so that it’s easy to follow if it has to be updated or read, and for the love of all that’s decent, name it something that makes sense.

Current mood: tired
Current music: Rammstein – Du Hast

Thursday, February 08, 2007


Where do I even start?

There is an article in IT World that covers a study linking IT sabotage and work behavior.

Apparently, this “study” was performed by the United States Military in conjunction with CERT, and they have decided that troublemakers should be easy to spot.

The list for suspicious behavior is as follows:

  • disgruntled
  • paranoid
  • generally show up late
  • argue with colleagues
  • generally perform poorly

It’s time for a reality check, boys and girls. Let’s start deconstructing this list, shall we?

In this age of under funding and over working IT departments, there are a whole lot of disgruntled people out there. Managers (some, not all) treat IT as a major cost center and are always looking for ways to cut funding to it while expecting the same level of service they had when they had a well staffed IT department. After all, they always hear how much we’re supposed to love our jobs no matter what, so what’s a consistent 80 hour per week schedule between friends, right?

Ditto with being paranoid. Those same managers love to manage small kingdoms and often try to act as the no-so-benevolent dictator of all that they survey. They love to hold over the heads of their IT staff how they can all be easily replaced (when they can’t. That kind of institutional knowledge takes a long time to acquire), or better yet that they could outsource the whole shebang to India for a 10th the cost.

Are people who are constantly worried about their jobs and only told how badly they perform paranoid? Hell yes and with good reason. Hostile enviroments breed paranoia (among other things).

I don’t know about the rest of the IT departments out there, but I know that there were (and still are with some of my clients) a lot of times where I had to work on things when other people weren’t there so the downtime they experienced was minimal. Weird hours are occasionally a fact of life, and this may come as a shock to some people, but we actually do need sleep and down time.

There were some occasions when I was still working for the non profit on campus when I came in late looking like death warmed over because I’d been run into the ground with putting out fires the night(s) before. Thankfully, the directors were pretty sane and if they saw me like that, they’d often tell me to take the day off with pay. There were even instances where I was basically “forced” to take a few days off with pay just so I could have some time for myself. They realized that, between the essentials of classes, working for them, and my travel time, I was pulling 70+ hours a week on average, and they didn’t want to see me burn out.

All I can say is that it’s amazing what a day of doing nothing but a day trip can do for your sanity and stress levels. Unfortunately, this is not the norm in the business world. The norm all too often seems to be “we need you to work 70 hours and get paid a salary based on 40. Oh, and forget about taking any of your vacation days.”

As for the next item on the list, define “arguing with colleagues.” Are we talking extreme antisocial behavior or just pointing out that the proposed “solutions” are really bad ideas. Because I hate to break it to you, but there are a lot of co-workers (be they equals, managers, or C-level) that don’t take any dissenting opinions well and have a whole *lot* of bad ideas.

Time for the last item on the list – poor performance. Most people do not work in a bubble. This is especially true in IT. A lot of what we do depends on having adequate funding and equipment, backing from the higher ups, enough people who know what they’re doing, and not getting jerked around from one partially completed project to another. If any one thing in that list fails to happen, we can be seen as having poor performance levels. What we do is very complex and if anything goes wrong, everything can go wrong.

You’ll see that a lot of the warning signs for people in IT that are going to sabotage your business can actually start in management or executive level positions. This should be pretty obvious for anyone. We’re people. We work with other people. Treat us that way.

Now, back to the argues with co-workers thing for a moment. There is one quote in this little article that is extremely telling (and, quite frankly, pisses me off to no end):

"So as far as doing the right thing, I'd suggest that you start from the basis that your IT staff are the biggest risk to your organization's security, and if anyone of them disputes this, remember that arguing with colleagues was one of the clear signs of an impending attack.”

Now let me get this straight. If you come to me and start accusing me or my staff of being the biggest risk to your organization and I defend myself or my staff because they are trustworthy and loyal, then it just proves your point because I’m being argumentative??

EXCUSE ME!?

It’s behavior like that on the part of management, directors, and above that CAUSES this whole problem in the first bloody place.

Now, the people who know me know that I am a very even handed and level headed person, but pulling something like that with me is one of the surest ways to get on my bad side in a hurry. I don’t let anyone accuse me of being dishonest or untrustworthy unless they are joking or have a good reason to not trust me such as having been burned recently (that sort of thing I can understand and work around. Like I said, I’m level headed). But to accuse me for no good reason at all and to take my self defense as an admission of guilt? Let’s say I’ve fired customers for less.

I don’t deal with abusive relationships. Nobody should.

Here’s a word to the wise, people – treat your fellow co-workers like people. I don’t care if you’re working in the mail room or in a corner office, treat your co-workers with respect. That’s not to say that you should be naive (always be aware of possible security risks, that’s just good policy), but be civil, personable and honest in your dealings with the people you work with. I know that’s a stretch in today’s screwed up corporate world, but give it a shot. You’d be amazed at the results.

Management isn’t formulaic. It’s not just numbers on a budget report and hand-wavy “risk factors”. It’s the people, damnit.

Current mood: annoyed
Current music: Supercar - Storywriter

Thursday, February 01, 2007



Weapons and Extreme Fighting

Let me just preface this entry with a little history about myself.

I grew up training martially (primarily kung fu with cross training in Japanese and European sword arts as well as a bit of muay thai). I got my first sword at the age of ten, but I was training before that point.

Suffice it to say that I know a little bit about martial arts and weaponry. It’s not something I go out of my way to point out, and I don’t show off. It’s just a part of my life and has been for a long time.

Now that we have that out of the way, let’s get to the two related topics for the evening.

For the last several years, extreme fighting has been all the rage. People seem to be really enthralled by the whole thing and try to bill it as some kind of knock down, drag out, no holds barred affair.

I’ve met several people who participate in matches. Most of the ones I’ve known are loud mouthed and more ego than skill. They’re very cocky and like to throw their weight around.

I found out that this isn’t just limited to the area ones that I’ve met. Flipping through the channels a few days ago, I came across one of their televised fights. I could only bring myself to watch about a minute of the first round.

No holds barred my foot. It basically boiled down to Americanized kickboxing with a bit of grappling and a little bit of submission based moves. In the first minute, I counted at least three times for each fighter when his opponent could have easily broken the person’s arm or leg due to the absolutely sloppy attacks. There were also several opportunities for faceplanting one of the two on the mat.

The kicks were too high, the punches were too slow and lacked power, and almost all of the attacks looked like they’d been performed by someone who had only been training martially for a month or two.

If this is “extreme” fighting, what the heck was I doing as a kid while training with my sifu?

Here’s the truth about fighting – most real fights between two people don’t tend to last much more than a minute or so if even that long. If they last longer than that, one of three things is usually the cause:

1) Neither party involved is very good.
2) Both parties are either really good or evenly matched.
3) The person who actually knows how to fight is trying not to hurt the other person.

The reason that these matches last so long (and why they have weight classes) is because there are so many rules concerning what you aren’t allowed to do. This, by its very nature, throws the “no holds barred” thing that a lot of people talk about out the window.

In an actual fight it doesn’t really matter who is bigger if you actually know what you are doing (in fact, little people can have certain advantages), and there are no rules preventing you from doing things like grabbing your opponent’s hand when he throws a clumsy punch and, using a grip on his thumb while applying the properly directed force, turning it so that it locks his wrist, then his elbow, in turn his shoulder, and then continuing the motion until one of those joints breaks like a matchstick (usually his elbow – it’s just the way that the leverage tends to work out).

I’m not advising that you do this. I’m only saying that it can be done and is a whole lot simpler than a lot of people seem to think. It is completely possible (and generally advisable) to stop at locking his shoulder or elbow because you’ve basically got him incapacitated at that point; especially if you can force him into a wall, or put him face first on a table in that situation. A little bit of pain can do great things like turning people who would otherwise want to knock your head off of your shoulders into your best friend who doesn’t want to hurt you anymore (at least until you let go).

Trust me. I know. On the whole, I don’t like to fight and I don’t really like to hurt people, but I like people trying to hurt me even less. I’d rather we all be civil and enjoy our lives, but I figure a little temporary pain on their part is okay if it can prevent lasting pain on my part.

I’m weird like that.

The point is that the people who do these sorts of matches have to take way too many things for granted (oh no, my opponent won’t hit me there). While this may not seem like a big deal, it turns into a real disadvantage in real-life situations. It causes your body to become accustomed to certain movements or not having to worry about certain defenses. This means that, in a real fight, not only do you not take advantage of a lot of openings that you’re presented with because you’ve trained your body not to, but you also leave yourself wide open for someone who doesn’t fight “fair” and isn’t above exploiting your muscle memory.

They’re really not as extreme as they try to bill themselves.

------

Okay, now it’s time for part two – weaponry (hey, I made the point about training with a sword for a reason)

While surfing the web last night, I ran across a site where people were talking about their armories.

Don’t look at me like that. Chances are that, if you train in a martial art that involves weapons, after a while, you start to amass a collection of your own. Besides that, a lot of people just like to collect them because they think that they look impressive, or because they love the history behind them, or whatever other reason they may have.

The thing that got me about this site was that these people, many of whom claim to actually use theirs for training, were discussing the quality of their various pieces. This in itself is not weird. What was weird was the way they were assessing the quality.

Their main points were how the weapon felt (which is important), and how it looked – specifically how the furniture (guard, pommel, etc) looked. Almost none of them commented on the quality of the blades themselves at all.

I’m sorry, people, but I will tolerate a guard which isn’t perfectly shiny or which has a small cosmetic imperfection a looooong time before I will tolerate a poorly made blade or one which has a bad temper. A lot of my swords are now far from shiny in the furniture department because I actually train with them (to the point that the grips of some of them are polished smooth from use).

I can tell you that, if that blade snaps, you and everyone around you are at risk for getting hurt.

One of the really great ones that I saw on there was one person who claimed that the last time he bought a weapon from one of the places that I prefer to get my blades from, it was total and utter crap. The catch is that the last time he got one from there was 15 years ago (by his own admission) and that he started hearing that they were improving, so he decided to get another piece from there to see for himself.

He had complaints about the cosmetics of the furniture, and that the grip wasn’t perfectly symmetrical (grips very rarely are unless they are either cast, done by computer or perfectly round). Another of his complaints was that the scabbard was not perfectly snug, so the sword might occasionally rattle when sheathed (scabbards should not be perfectly snug. If they’re too tight, it takes too long to draw the blade and you can damage the blade by trying to force it into a scabbard that is too bloody tight). These were big deals to him.

This is the sign that you’re dealing with someone looking for something pretty and not something to actually use. The truth is that this company makes very good blades for the price and that they stand up to actual use. In fact, one of the period style axes that they made has become a favorite of mine to take camping because it works wonderfully (throws well too).

He then went on to say that he tried to use it for a while, and the pommel shifted. Folks, if the pommel screws on, it’s going to shift a little with use. All you do is move it back into a proper position. It’s part of the typical repairs which you make.

His solution? He used loctite to hold it in place.

Let me say that in a different way – he used a permanent or semi-permanent adhesive (which is a pain to break free and gums up the threads. Yes, even the blue stuff) to stop a part that is made to be occasionally moved from moving.

The reason the pommel was threaded onto the tang was so that the sword could be worked on a bit easier (and this company doesn’t just weld a piece of all-thread onto the end of the blade. It’s all one piece, they just thread the end). Trust me, if you ever break a grip, you’ll be glad that you can replace it easily (well, as easily as carving a replacement can be, anyway).

The people on there also went on about how superior custom made blades were compared to the ones that you can just buy. In some respects that’s true. However, there comes a point where the expense isn’t worth it.

All swords break after they’ve been used for so long. It doesn’t matter if it’s a well made $250 sword or if it’s a $5000 custom job. If you use them, there will be a point in time that they will break. You take care of them, and make sure to not abuse them, but they will eventually break, and then you will have at least two pieces of metal.

Sorry, I’m not into status contests over who paid more or which is shinier. I buy mine to use. For me, the blade quality and temper, balance, weight, and functional quality of furniture are important. Shiny doesn’t matter because, while I keep the blades oiled and well cared for, they do eventually darken a bit.

Considering that most of the people there were just looking for pretty things, somehow I’m not surprised that most of them thought that really expensive and shiny was better.

Current mood: my head hurts
Current music: Kim Ferron – Nothing but you

Wednesday, January 24, 2007


Just say NO

Network World is running an article about a talk given by Dave Girouard, Google’s general manager of enterprise business. In his little talk, Dave states that he believes that businesses should outsource their core IT competencies so that they can “properly focus on the value-added [activities].”

His title alone should tip you off that what he’s proposing is a really bad idea. Basically what his job boils down to, in all likelihood, is trying to get people to use Google “enterprise” solutions, thereby bringing more revenue into Google. The content of the article backs me up on this. I’m going to spend some time picking apart his arguments.

He states that, to quote the article, “CIOs face strict regulations and an impending brain drain with many IT officials approaching retirement.” Every industry faces this every day. Would you like to know how they cope? They train new people. Given time and experience, junior level people BECOME senior level people. You don’t just wave your CIO wand and magically create an IT guru out of the mailroom boy.

The real problem is that far too many companies are trying to do what this fool suggests and are looking to other people to do important tasks for them. Once the people that have that knowledge have left the building without teaching someone else how to do it, it’s damned hard to get back. That’s one of the things that outsourcing important things does – it CREATES a brain drain in your organization.

The question you have to ask yourself is whether or not you can afford to have that brain drain. The honest answer will vary from company to company depending on what it really does and what they’re looking to outsource. Quite often, though, it ends up being a bad idea.

Your business doesn’t live only quarter to quarter. You have to make sure that your long term plans are viable. The share holders who only want to sell off your stock in 3 months when it’s gained $1.00/share do not rule all. Take a hint from companies like Coca-Cola who listen to the opinions of Warren Buffet.

Dave promotes the “software as a service” model (where you basically pay every month for the software kind of like you do for, say, water or power). This is a great idea for the companies providing the service – they get a nice constant stream of revenue without having to do much at all. However, it’s generally not such a great deal for the company that’s paying for the service. There are, among other things, security issues, service level agreements, and having someone else holding the fate of your business in their hands to consider.

Dave, however, says that you should do it anyway even if it does potentially put your data at risk. He compares it to the fact that, at one time, a lot of companies had a vice president of electricity and that, like the management of electricity, the management of many IT functions will be routine.

Sorry, Dave, but there is a very large difference between the two. If you chose a bad power company, it won’t sell your company secrets to the competition. It’s a sad fact of life that many of the places where large companies like to outsource their IT functions to do not have the same data privacy laws that we do. In fact, there have been quite a few cases where the outsourcing companies have taken the trade secrets from their clients, told the client to shove off, and started their own company using the “client’s” IP.

The rest of the article follows along the same basic argument. All it boils down to, really, is him trying to convince his audience to use services like the “enterprise” services that his company is now offering. He even makes it a point to mention them several times.

The only other thing that really needs to be pointed out is a rather amusing statement made by him. In an effort to assuage security concerns, Dave states that “Even if you broke into a Google data center and wanted to find the information for a particular company or customer, you really would have no reasonable means of doing so.”

This is patently ridiculous. I don’t care if they say they’re designed for anonymity. The data has to be grouped by some method whether it’s a folder that has the company’s name (let’s hope not), a unique identifier, or some other method. There HAS to be some method in place for making sure that a company accesses its own data and not the data of another company. With that simple fact in place, it is NOT unreasonable to state that someone could figure out what belongs to whom.

Sorry, pal, but I’m not in the mood for Kool-Aid. Your service may be reasonably secure, but your statement doesn’t hold water.

He claims that Google is a huge success because it is innovative. By the way he speaks, he tries to make it sound like everything Google does is both innovative and successful (not to mention profitable, since he throws out dollar figures in the article).

The only thing that they have done which was both successful and innovative was their search engine. Think about that. Google is, in essence, a one hit wonder. Granted, they’re a really BIG one hit wonder, but they are a one hit wonder with a lot of failures and mediocre products other than their one hit.

Blogger isn’t innovative. It’s nice, but it’s rather pedestrian. Its main draw is that it’s almost impossible to Slashdot because of just how massive their data center is.
Their checkout service is, for all intents and purposes, a bust.
Gmail is just hotmail with search and a really big inbox.
Their chat service isn’t used by nearly as many people as AIM.
Google Earth is kind of cool, but who really cares? What’s the practical use?
Their maps service is, personally speaking, worse than Mapquest.

And who really cares about their online word processor and spreadsheet programs? Most people and companies that I know prefer to have control of both the machine that the software is on and the data that they’re inputting into it. Why? Oh no, someone cut the fiber link to the building. Damn, now we can’t get to our data or the programs that alter it.

He states that their Google Apps “has hundreds of thousands of end users at hundreds of universities and tens of thousands of small businesses.” Want to know a little secret? While that may sound impressive at first blush, it isn’t. It’s a tiny little drop in the bucket. They are, by far, a minor player in this space.

The bottom line is that he’s trying to sell other people on his company. That’s his job. However, it’s your job to not fall for the hype, make reasonable decisions based on both short and long term plans, and realize that it is possible (and all too likely of late) to be penny wise and pound stupid in business.

Don’t deliver the keys to your kingdom to someone else. It’s a bad move. The sad thing is that a lot of businesses will fall for it – especially since it’s Google that’s trying to sell them on the idea.

Current mood: amazed
Current music: Evita Soundtrack – The Lady’s got Potential

Monday, January 22, 2007


Brave New World

Last week, the local paper ran a story saying that the new state rep announced a $500,000 grant to help grow the computer gaming industry in this part of the state. It’s supposed to be part of a larger initiative to spur economic development in the fields of information technology and alternative energy.

Personally, I see this as a positive thing. This region needs help in the economic department. It honestly does.

Unfortunately, a lot of the local people disagree. They like their towns the way that they are even though the jobs that the people once had are going away.

They say that they want their towns to be prosperous, yet they decline any opportunity that is presented to them because it would change the way that things are done in the town.

The responses to the article are a case in point. You can’t see all of the comments (or the user names of the people who made the) unless you register, so I’ll give a run down of the general trend in the comments.

The first one was accusing the representative in question of trying to bring the gambling industry into the state when it stated quite plainly that it was console games like the PlayStation and XBox that they were trying to encourage the development of.

After that was cleared up, one of the people there started stating that we shouldn’t even try because this region would never be the IT capitol of the state let alone the country.

I spent the rest of the day going back and forth with this person on the issue because having a viable industry in any given area does not require that you be the “capitol” of the industry. It simply requires that you have the necessary prerequisites (which this town does. It is close to two universities that have good CS programs, is within 1.5 hours of two major cities, has good infrastructure, low cost of living, and plenty of available office space).

After that point was made, the person started attacking the local universities (which I proceeded to defend). In the end, they started to backpedal and lied, saying they were only kidding and trying to get a rise out of someone when it was painfully obvious that they were being serious.

It’s a sad trend, although it is a common one in the Appalachian region of this state. The people in this area are notoriously isolationist. I’m not saying that to be mean or weird. I say it because it’s the honest truth. It comes, for the most part, from the fact that this area was pretty isolated until the highway system was built.

This fact is made fairly obvious by the very distinctive accent that people from this region have (I am an exception to this). Travel an hour to the north (which is out of the Appalachian region), and the accent is completely different.

Before that time, the only ways to get into this area were through mountain passes or to come down one of the rivers. For the most part, the people who settled here were pretty much on their own.

The people in this area need to learn that they can’t just be the big fish in their very small pond. It will take more than a couple of manufacturing plants to save and support the economy here.

Simply graduating from high school and going to work at the mill is not going to cut it for a lot of the people that are in school now, and a lot of the older people in this area think that is exactly what the younger generation should do. They express the general opinion that if their kids or grandkids did anything else it would be a sign that the kids thought they were too good for where they came from.

The older generation honestly seems to think that their kids will grow out of it, get back to reality, and get a job at the nearest factory. The kids, on the other hand, leave the town and only come back much later if at all. There are very very few people in the 18-35 age range in this town. I really wish I was kidding.

They’re going to have to learn to accept change. This is going to be a real challenge, because it’s something that most people who live in this area are very reluctant to do.

Current mood: contemplative
Current music: U2 – Until the end of the World

Saturday, January 20, 2007


Complex Answers

Some people just try to make problems much more difficult than they actually are. Granted, this applies to everyday life, but in this case, we’re talking about making software.

While talking to a friend of mine the other day, he started ranting about having to re-write some code where he works. It appears as though one of his co-workers is a fan of making things difficult.

The problem in question was finding a path from point A to point B. The solution his co-worker came up with was a complex process that involved concentric circles and all sorts of other things. It made my head hurt.

It made my friend’s head hurt too. Apparently this guy has some sort of a fetish for solutions with a big O of n^2, n^3, or worse.

The best answer in this case would be to simply determine the angle that you need to travel at by doing a little math with the X and Y co-ordinates of each point. It gives you the shortest path and the big O of the solution is more than acceptable.

Even the brain dead solution which I came up with off the top of my head since it was 2am and I didn’t want to look up the math was better than the one that my friend had to replace. In fact, the computation time in this case is minimal and the path length isn’t horribly bad but the answer I gave above is a lot better.

The brain dead answer? Starting a point A, travel along X until you reach the appropriate value and then traverse Y until you reach point B.

Like I said, that solution is not optimal, but it’s still better than what was there originally.

Why do people have to make these things so bloody hard?

Current Mood: amused
Current Music: Michelle Branch – Paper Pieces


Long Winding Road

I went back to my alma mater on Tuesday for a gathering of area alumni. I figured it would be a nice distraction from life in general.

I spent a while wandering around campus while I was there, and it struck me just how much of an outsider I was now.

When I was going to school, campus was home. Everyone knew me, and I couldn’t go anywhere without being stopped by two or three people. I was quite literally one of the best known people on campus. It was my element and I couldn’t picture being anywhere else.

Now I can’t picture being there again. It’s kind of funny really – being a nameless face in the crowd where you used to be one of the few names.

After wandering around the campus for a while, I stopped by to see one of my favorite professors. No, this one is not in the CS department; he’s in Philosophy. We chatted for an hour or so and generally caught up with each other.

He also spent some time asking questions about some of the things I’d done in the past that he sort of wondered about. He’s another one of those people that tends to find the weird path I’ve been on fairly interesting.

He’s still convinced that he’s going to see me on the cover of a business magazine at some point. A lot of people think that about me. I find that amusing. Personally, I’m just amazed that I’m still alive after some of it.

However, the one thing that the trip really underlined for me was that campus is yet another place that I no longer belong. Maybe I will find somewhere I do belong at some point.

As it stands, though, I feel like a perpetual wanderer. There are places that I stay but none of them are really home no matter how long I am there.

All I know is that out there, somewhere, is something that feels different. It’s just a matter of finding it. Until then, I’ll just have to try and enjoy the journey.

It’s like they say – you can never go home again.

Current mood: contemplative
Current music: Ambeon - High

Friday, January 05, 2007

James and the Apothecary

I have a problem – I expect specialized shops to have what they say they specialize in.

A few months back, an apothecary shop opened here in town.

Personally, I thought this was a great thing. It meant that I might be able to pick up some things that I occasionally have use for locally instead of on the net (hey, I believe in supporting local businesses when I can), and that I might even be able to meet a few more people here.

The first time I walked in was a few days after they opened, so they didn’t have a lot of stuff on the shelves yet. That was pretty understandable, and I decided to come back later when they were better stocked.

Well, I went back today.

If this is someone’s idea of an apothecary, they really need to get out more. Maybe they could even visit an actual apothecary shop.

There was about one and a half small shelving units of the capsules of things like flax seed oil and the like, tubs of powdered vitamin C, etc. Then there was a 3’ wide basket of bagged herbs, some scented oils (on another shelf), and a couple of shelves of “whole foods”. Oh, and ear candles. They actually had those, and that belongs in this section.

Here ends anything in there actually resembling an apothecary (I include the whole foods and capsules in that list though they don’t all necessarily belong there. I’m trying to be fair here).

Apart from that, there was a little incense (which can be found in most shops), but it appeared to be lower quality cones and a few things like incense burners and aromatherapy oil lamps.

The rest of the store? Candles. Lots of scented candles. And soap.

The best part? Many of the items in there are also found in several of the big box retailers in town. Funny thing is that they’re basically identical to those items and marked up a dollar or two…

The bottom line? The “apothecary shop” had probably two short isles (maybe two and a half) of shelves with three shelves per isle and a basket worth of things that actually belonged in an apothecary shop. The rest of it was basically things like scented candles and soap.

Granted, I’m used to apothecaries with a rather full selection, but this was really bad. The sad thing is that a lot of people who walk into that shop will really think it’s an apothecary because they don’t know any better.

Give me a shop filled with assorted containers full of various fun things (for a wide range of definitions of the word “fun”) and a person behind the counter who really knows what they’re doing. “I think it’s used for $X” is not a great way to earn my trust in your ability to run an apothecary shop (which I overheard when someone else in there asked him a question about one of the products).

To run a shop of that sort, you *really* need to know your stuff. It takes a lot of experience, and generally involves an apprenticeship. Heck, even I wouldn’t hazard running one, and I have a grasp on more than a little bit of it. It’s a really specialized kind of place.

So, it looks like I’m still going to be ordering pretty much everything online that I can’t get fresh unless I run into it on my travels.

Current mood: amused
Current music: K’s Choice – Iron Flower

Monday, January 01, 2007



Happy New Year.

May this year be better than the last.

Current mood: tired
Current music: Michelle Dockrey - Mal's Song

Thursday, December 21, 2006


Faith and the Law

Today, there’s been a big furor over Keith Ellison's choice to place his hand on the Quran in his private swearing in ceremony. During his public oath of office, he’s going to be doing the same civil ceremony as everyone else (raise your hand, swear to uphold the Constitution) but during his private ceremony for friends and family, he’s going to place his hand on the Quran instead of the Bible.

This has some lawmakers up in arms because they say that the only book you should ever swear on is the Bible and that it’s horrible that this man is using another book to take his private oath of office. They even try to state that the Bible is the book that binds the American people together.

I think that these people need to be removed from office. They need to be taken out of office right now because they have, in a thinly veiled manner, expressed a very dangerous sentiment – that the laws of the people of the United States of America (who are quite a diverse group no matter how it seems at times) should be governed by an entirely Christian law system and that is by no means in the best interest of the people whom they are supposed to represent and serve (politicians serve you. Never forget that).

A politician’s duty is to act in the best interest of the people. It is not to act in such a manner that the tenants of his faith become law. That would be no different than the laws which limited the rights of non whites. Here’s a brief recap of United States civil rights history – those laws were struck down and for good reason – because they put the interests of one group of people above all others for the simple reason that they could (not because it was what was best for the people, and not because it was the right thing to do as was the case in mandating that buildings be handicap accessible, but because the group of people in power wanted to make sure they kept it).

One of the reasons (though by no means the only reason) that people first started settling here was to get away from the enforced religion of the Church of England. Now the politicians here are trying to become what the settlers were running away from.

The document which ties the people of this country and their political representatives together is not the Bible (which so many people seem to swear it is). It is the Constitution of the United States. If you want to swear your official oath of office on a document, do it on that one, because the faith you are should not matter. What matters is that you do what is best for the people.

It should not matter if you are Christian, Jewish, Muslim, Buddhist, Taoist, Zoroastrian, or the member of any other faith. The document that ties you together with your neighbors, the people down the street, and the ones in the next town, the next county, and the next state over is not your book of faith. It is that piece of parchment that says that you have a right to free speech, that you have the right to bear arms, to peaceably assemble, and above all that the religions of others should not interfere with the making of laws or how they are enforced.

Religion is a private choice. It is something that impacts your life on a personal level. The law and how it is carried out impacts everyone that it affects no matter their gender, race, sexual preference, or religion and it should not be determined by the tenants of one faith over another.

By all means, be proud of your faith (I am). Let it help guide you in the choices of your personal life (I do). However, don’t go forcing it onto other people (whether it be through laws, rules, proselytizing, or other means).

Current mood: annoyed
Current music: Wire Train – I will not fall

Friday, December 15, 2006

Fun and Games

I like poker. Heck, I even used to be pretty good at it. It even helped pay for my books in college on a few occasions.

Unfortunately, I don’t really get to play anymore (apart from online, and most of the people who play there are absolute morons when it comes to betting) since there’s nobody around here that I know who plays much. However, while wandering around Dollar Tree, I ran into something interesting – packs of poker chips. Granted, they were plastic poker chips, but they aren’t your typical cheap looking plastic poker chips. They’re designed to look like the more expensive composite chips and have a decent feel and weight.

At $1 for 60 chips, I just couldn’t resist (since even the cheap looking plastic chips are more than that), so I put together a set of 600 – 100 each of white, red, blue, green, black, and purple (for those of you who don’t play poker, that’s $1, $5, $10, $25, $100, and $500 respectively). I figured what the heck, I’m going to start playing again eventually (and still play once in a blue moon as it is), so I might as well have a set of decent chips.

Then I had to find something to put the chips in. Standard poker chip cases are way too expensive (anywhere from $20-40 for the cheaper ones depending on capacity, and I don’t want to pay more for a case than I paid for the chips), so I went wandering through the craft store down the mall and ran into some containers for $2 each that turned out to be absolutely perfect.

Two cases fit exactly 600 chips with enough room to get them out easily, so I paid $14 for a decent poker set. All in all, it was rather a nice find. Not something I needed, but I couldn’t pass it up since poker is something I enjoy. I just wish I was able to enjoy it more often.

Besides, the family holiday gathering is this Sunday, and they used to play cards all the time, so I figure that maybe I can wrangle them into a game. It sure beats the heck out of the rather somber affair the family Christmas tends to be now that my grandmother is dead. I swear that most of the time they look like they’re still doing this just because none of them wants to be the one to quit.

I figure that, if I can pull it off, I can make a smile or two their gift for this year. It sure as hell beats most of the gifts that family members tend to exchange, and I think that we could all use it at the moment. In fact, to be honest, the memories are the really important part anyway. The gifts don’t really matter so much (though I have to say that I do love the Bosca leather wallet that I got a couple of years ago).

Apart from that, anyone around here want to play poker for fun? =]

Current mood: recovering from the flu
Current music: Massive Attack – Teardrop

Monday, December 11, 2006

Some people say that I have way too much incense (of course, they say the same thing about my music, movies, books, and various other things). I will agree that I have quite a lot of it in many different varieties, but I use a lot of it. I use it for meditation as well as to make the house smell nice. It doesn’t take up a lot of space – I just have a drawer reserved for it.

The problem comes in restocking. The person who owned the shop I used to buy all of it from (and who was something of a friend to me) sold the shop some years ago to someone else before moving across the country and didn’t give the new guy a list of all of his suppliers. Now even the shop itself is closed because business went through the floor, so I’m back to looking for the stuff all on my own.

There are no occult – or even herb and oil – shops around here (Don’t read too much into that. I’m Taoist. There just aren’t a whole lot of places that you can find incense resins – especially around here), so that’s not really an option. Besides, I can just see the reaction I’d get from going into a new shop and striking up a conversation with the person behind the counter, pulling out the bottle and going “do you know who supplies this?”

Most of it is no big deal. I’ve found replacement suppliers for all but one of the things at quite good prices (in some cases slightly better than I was getting from my friend, but that’s okay because I was contributing to the local economy). There is, however, one which I simply can not find and it’s driving me up the wall.

It’s an amber resin, but it’s cut with something to make a sort of slightly fibrous powder. Now, I can buy straight chunks of amber resin, but I really like this stuff because it mixes so well and I just can’t find it anywhere.

It’s getting to the point that I’m considering calling my old friend and asking him where in the nine hells he got the stuff from. Yes, I looked up his number for this reason. Haven’t talked to him that much since his wife died and he moved, but I want to know where the heck he got this stuff.

Thankfully, looking up his number wasn’t that difficult – he has a very unique name. I figure what the heck, I’ve been in the mood to talk to him lately anyway, but I admit that I have ulterior motives.

Current mood – tired
Current music – Socialburn – Down

Saturday, December 02, 2006


TV Inspired Insanity

I admit it. Late at night, I basically just idly flip channels if I can’t sleep. This leads to some really weird thoughts (okay, let’s face it – most of life leads to some really weird thoughts for me).

While Channel surfing, I happened across a program on crystal meth. It listed two of the signs of being on meth as erratic behaviour and staying up for days on end.

I can see software developers everywhere coming under suspicion of meth use – especially during crunch time =]

Of course, I also wanted to smack the woman who was running the show because she was sensationalizing the whole meth issue by saying that that’s the reason so many houses catch on fire this time of the year – either Christmas trees catching on fire or people cooking up meth in their kitchen.

I hate people who do the shock and awe crap.

Before that, I came across an ad for the Army vs Navy game. For those of you not in the US, the Army and the Navy have one big televised football game every year. It’s a pretty big rivalry.

This lead me to wonder why the other branches of the armed forces, the Marines and the Air Force, don’t have televised games as well.

After a moment or two, I think I came up with the answer.

The Air Force team would basically say “okay, we’re here. Let the Army deal with the rest.”

As for the Marines, they’d gun down the opposing team including the coaches, preferably before the game began and then take down the referees and the crowd just to be sure that there were no rival team members hiding among their ranks.

Don’t start sending me hate mail. Several of my friends have been in the Air Force and my father’s an ex Marine. I’m allowed to make the jokes =]

Current Mood – amused
Current Music – Harvey Danger - Authenticity

Tuesday, November 28, 2006


Warning: This is a pointless, but amusing, post.

I was sitting here listening to the Dead Kennedys (I have way too much music according to some people), and I decided to look them up on Wikipedia just to see what it had to say about them.

I found one of the most amusing sentences that I have ever seen on Wiki:

“Included as a poster with the album, Penis Landscape depicts nine copulating penises.[5] Members of the band and others were each charged with violating California Penal Code [6]”

And for the record, my two favorite DK tracks that I’ve heard to date are “I Fought the Law” and “Night of the Living Rednecks”. The latter makes me chuckle myself silly.

Current mood – amused
Current music – Kitty – Brackish

Saturday, November 25, 2006

Monday, November 13, 2006


I spent the weekend with Karyl. I think I needed the time away, even if I wasn’t in the best of moods while I was there. I’ve had a lot on my mind lately, and a distraction from that, even for the space of a movie at a time (and there were a lot of movies) was very welcome.

I think I’ll be in a better mood when certain things get straightened out. For the moment though, I deal.

In other news, according to w3.org, the web is 16 today.

Funny to think that I’ve been on it for over 10 of that not counting the times I was on the net at my friends’ houses.

I fondly remember the times back then, surfing on Frankenstein (so named because of all of the mods I made to it) at a blazing 28.8. The squeal of the modem, the slow image load times, the disconnects at the worst times.

Yet, for all of that, I cherish the memories. I think it was more for the people involved (some of which are still good friends of mine) than it was for the technology, though I admit that the sense of doing something new was nice as well.

Here’s to all of my old net-friends out there, wherever you are. If any of you come across this, please feel free to leave a note. I’d love to hear from you.

Current mood: moody
Current music: Madonna – Die Another Day

Friday, November 03, 2006



I said that I’d probably post a long overdue update of the last month, so here it is:

The series of interviews with Amazon is over. Unfortunately, I’m not flying out there for an in person, but I did make it through what seemed like an endless string of phone based ones (three interviews of about an hour each over the course of a month).

The fact that I made it though that many rounds has to say something.

That’s the only really exciting thing that’s happened. Most of the month has just been a grind unless you count the costume party we had at a shop here in town that’s run by a couple of people that I know.

Apart from that, I’ve basically just been dealing with several of what tend to be rather personal days. The personal issues have been the main reason I haven’t been posting – I’ve been busy with a variety of things that don’t really need to be discussed with people who aren’t already in the loop.

October is rather full of things which almost require reflection and some time alone for me. I consider it a consequence of having actually lived my life, and one that I am more than willing to accept. On the whole, it’s worth it.

In more recent news, I’ve been contacted by another company in the Pacific Northwest. We’ll have to see how that goes.

Current mood: not bad
Current music: Ghost in the Shell – Living Inside the Shell

Thursday, November 02, 2006



A few minutes ago, I was sitting stock still, staring in awe.

At my television.

A lot of people who know me know how sick I am of the spin and double talk on the news every night and in the papers every morning.

Tonight was a totally different matter.

While flipping through the channels, I happened to land on MSNBC. To be more specific, I happened to land on Keith Olbermann opening a king sized can of whopass on the commander in chimp. (The article, which is a basic transcript of his speech, may be found here)

He called the president on his transparent attempts to keep a one party government, of his fear of any sort of checks and balances to his power, accused him of having not an imperial but a UNILATERAL presidency (which is very true), and basically accused Bush of trying to twist everything negative about him into an attack on the American people when it was really an attack on Bush himself.

Hell, he came right out and called Bush a liar in almost as many words. He also made the statement of Bush that “it is both convenient and personally satisfying to you, to confuse yourself with the country for which, sir, you work.”

He then proceeded to say that Bush’s only legacy will have been a “willingness to make anything political,” and called for Bush to apologize to both the troops and the American people.

He didn’t stop there, however. Read the article. I swear it deserves an award.

It was a thing of beauty to behold. I honestly wanted to cheer. The man deserved a standing ovation. It’s about time that somebody did something like this openly, vocally, with the full force of their convictions, and on a medium that millions of people watch, read, and trust (as much as we can trust the news anymore).

To top it off, this well deserved tirade was ended with the rather appropriate Edward R. Murrow quote “good night, and good luck.”

I was in awe of this much needed outburst, delivered, as it was, with righteous indignation (which was also extremely appropriate). It was refreshing, and I hope I am not the only person out there who feels that way.

Current mood: wow
Current music: Linkin Park – In the End