Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
User Journal

Journal Journal: Post-Christmas Wrap Up... 3

It's now the 29th, so let me be the last to say 'Merry Christmas' to all of you. Here's to a New Year that doesn't totally suck...

Christmas was delightfully peaceful and tranquil at my house this year... It was just my immediate family (My Wife, two Kids, and Myself). A Christmas without the strain of visiting parents (or worse, in-laws) shouldn't be stressful, and mine fully lived up to it's low-key billing.

My wife actually utterred the words: "This is the most relaxing Christmas I can ever remember."

There was plenty of stuff to open... I got pretty much everything I put on the list I had prepared (I balked on the XM Radio for now, telling my wife to hold off on that... As much as I'm sure I'll enjoy it, for the most part, I just listen to Howard Stern and Don & Mike anyway... What am I going to do with 100 channels?).

I'd done most of my shopping for my wife while we were in Vegas earlier in the month. I got her a Dooney & Bourke purse that caught her eye, and a lovely Movado bracelet that she totally wasn't expecting. I should get a lot of milage out of that one.

The kids, typically, made out like bandits. In addition to all of the stuff we got for them (Which was, in my opinion, too much stuff to begin with), they got a bunch of additional loot from family and friends scattered around the country.

We're going to leave all of our decorations up for a while, probably through mid-January. One of the advantages of an artificial tree, I suppose, is that there's no rush to dispose of the tree before one of two things occurs:

  • It drops all of it's sappy needles onto your carpet
  • It catches fire and burns down your house

The wife was horrified last year when I told her that I wanted to get an artificial tree, but she's a true believer now.

We got a 7-foot pre-lighted tree. It comes out of the box, and you assemble the three sections, and viola, the hard work is behind you! You just have to hang the ornaments, and start drinking heavily skiped egg-nog, or Peppermint Shnaps Milkshakes. What could be better? You can put it up in early December, and take it down 6 weeks later, no watering. Try that with a real tree.

I was also fairly pleased with the lights I'd put outside this year... I covered all of our shrubs with white net lighting, and I lined our sidewalk and driveway with small staked lights with gold ornamented toppers. It was really easy to do, and it looked really nice (And classy... In my neighborhood, we vocally mock multi-colored lights, and goofy free standing caricatures.). The lighted walkway effect was enchanting, so much so that I'm going to install some permanent lighting this spring. I think I'll go with the solar light stakes, so that I don't have to mess with any electrical stuff.

At any rate, I hope you all had as nice a holiday as I did, and that your next credit card statement won't cause a cardiac arrest. :)

User Journal

Journal Journal: Viva Las Vegas! 3

Sadly, I have returned from the glamorous life, and I sit here typing this from work. The mundane is so... mundane.

Last night, at about 1:00am, my wife rolls toward me in bed and whispers, "Hey, if we were still in Vegas, we could do downstairs right now and play some craps..." Normally, at 1:00am, she's been asleep for 2 or 3 hours, but we've got two things working against us:

  • We're still on West Coast time.
  • Worse than that, we're still on Vegas West Coast time, which is like being on Hawaii time, because you stay up till 3 or 4 in the morning in Vegas, only going to sleep because you know that you should, not because you need to.

The trip was fantastic. It was my second visit, but it was her first time out there, and even though I'd done everything I could to prepare her for how much fun it was going to be, it continued to exceed her expectations at every turn. (There's not many things in this world that live up to the hype, and even fewer that surpass it.)

As I mentioned in my last journal, we stayed at the Mandalay Bay. Our room was on the 32nd floor, which makes for an ear-popping elevator ride, and a spectacular view. December is the slow season in Las Vegas, so the table limits in the Casino were pretty low... That was an unexpected surprise. I didn't expect to find $10 minimums on table games on a Friday and Saturday night at one of the nicer resorts, but there were a lot of them, so your gambling dollars stretched pretty far. Bonus.

My wife was initially intimidated by the table games. She wanted to play slots and video poker, and that's what she did the first couple of days. Two things changed that:

  • She caught up with me at a craps table, and watched me turn $100 into about $400 in precisely 6 minutes.
  • I convinced here to fill the 4th seat at the Caribbean Stud table while I was there with the other couple we were travelling with, and on her second hand, she was dealt a straight (But unfortunately, the dealer failed to qualify, or she'd have gotten a pretty good payout).

After that, she was finally ready to try Blackjack. She sat between my buddy Ryan and I, so we could give her advice, and she did pretty good. She also played "Let it Ride," and even won there.

On the last full day we were there, Sunday, she probably only put about $40 into machines, and spent the rest of the time playing the table games.

She has already decided that the next time we go out there (Next time! Score!), she's going to play table games almost exclusively, because they are so much more fun.

So that's the gambling report. We also availed ourselves of many of Vegas' other diversions:

On Firday night, shortly after our travel companions arrrived, we went over the New York, New York, for the Rita Rudner show. Her act was pretty good, and we had 2nd row seating. My only complaint was that the seats were hard as rocks, and our butts were uncomfortable in the time between when we were seated, and when the show started. Even though I liked the act, I couldn't wait for it to end so I could get out of those god awful chairs. (Rita, when you read this ('Cause I know you read my Slashdot journal all the time.), please make them get you some proper seating in your Theater...)

The following night, we went to the Venetian for Lord of the Dance. (I can almost hear the laughter now.) When at home, sometimes you have to make a concession to your wife, and go to a chick-flick at the movies. Nobody goes to the movies in Vegas. Instead, sometimes the concession has to be a chick-show. Lord of the Dance was just such a concession. I appreciated the technical merit of the dancers... They were quite good. My wife, on the other hand, loved the show, and she'd been wanting to see it live for several years, ever since she saw it on PBS way back when. We also scored 2nd row seats for that one, so as you can imagine, my stock closed at an all-time high on the WGHM (Wife General Happiness Market).

So those were the shows. On to food...

Morning fare was Buffets. We mostly ate breakfasts there at the Mandalay, which was pretty good. We did however make it a point to hit the breakfast buffet at the Rio on Saturday, because their buffet is simply the best in town. I was dismayed to learn, after our arrival, that they had half of the buffet closed for renovations. That said, the Rio at half strength is still a match for any other buffet in town, so it was still good, even though it fell short of it's usual standard. Only Ryan and I noticed the shortcoming, because he and I stayed at the Rio over the summer. The girls were quite pleased with it.

For dinners, we hit some great places, which number in the hundreds. Topping the list, in my opinion, is the Luxor Steakhouse. It was my second visit to this place, and damn, it doesn't disappoint. Over the summer, Ryan and I wandered in there just to grab a bite before seeing the Blue Man Group (which plays at the Luxor). It totally blew us away. This time, we went there on purpose. My wife's review: "That was the finest meal I have ever eaten." My review: "That was just as good as the last time, which was the 'other' best meal I've ever had."

We dined in a number of other places, and for the most part, you can get a really good meal anywhere in that town.

Lastly, as though Las Vegas hadn't devised enough clever methods of parting people from their money in the Casinos, Shows, or Eating establishments, they've also become a force in upscale shopping. Manadlay Place, The Furom Shops at Caesar's, the new Complex at the Alladin, and don't count out the store at Bellagio. Park Avenue and Rodeo Drive have nothing on Las Vegas. If you're ever looking to blow some money, you can easily do it shopping in Vegas. I must have dropped two grand on Purses, Shoes, and Jewelry.

I was glad to do it, because this was the Honeymoon that my wife and I never took, and I expect to ride the wave of good karma from this trip for quite a while. I surprised her with a bracelet from Movado that she absolutely loves.

All told, it was a pretty expensive trip, but it was worth every penny. My wife and I had the best time we've ever had together, and we can't wait until we have the chance to do it again.

User Journal

Journal Journal: By this time tomorrow... 3

...I'll be sitting at the gate with my wife, waiting to board my flight to Las Vegas. No kids. 4 Nights of quality grown-up time, in a town that allows grown-ups to act like grown-ups (even if it kills them)...

Score!

We're staying at the new tower at Mandalay for 4 nights.

Last time I was in Vegas, I vowed that I'd never stay at another Hotel/Casino that didn't have it's own Poker Room. You just never know when you're going to need to find a Hold 'Em game at 3:24am, and by taxi, you're always $12 from everywhere else in Vegas.

Mandalay has it's own Poker room, so I'm hooked up.

This is my wife's first trip to Vegas. Last weekend, while in Ashville, NC, for Thanksgiving with my family, I took her to the Harrah's at the Cherokee Indian Reservation. It was the first Casino she had ever set foot in, other than what you find on a Cruise Ship. I didn't want her to be totally caught off guard when we went out West this weekend, although Harrah's at Cherokee is diminutive casino compared to anything on the Strip.

I had her playing Video Poker, and she even won a little. I convinced her that it was time to play Blackjack, so she followed me over to the table, where I proceeded to lose 4 consecutive hands at the $25 table (Not due to bad play, simply due to bad cards). I explained to her that sometimes that's just the way it goes, and that if she let it affect her too much, that we wouldn't have a very good time when we were out doing the real thing.

She tried to come to terms with that, and we ended up playing more Video Poker for another 90 minutes.

When she was ready to leave, I said "I know you're kind of shell shocked about the last trip to the Blackjack tables, but I have to go play it again before we head out." She was cool with that.

This time, there was an open seat at one of the $15 tables. I took $30 in chips, and ripped off 6 consecutive wins, including 2 Blackjacks. I got up and handed her my stack of chips, and said:

"Here's your $100 back."

She's replied "That was much more fun than the first time you played."

The difference between gambling and most other forms of entertainment is that while you put your money down on the gaming table, there's a chance you'll have it or maybe even more, when you get up. With everything else, once you lay it down, it's gone for good.

I played poker at Binion's last summer for 9 straight hours, and it only cost me $10. That's pretty cheap entertainment, a about $1/hr. I played for another 3 hours at the Luxor, and left up over $200. I should have sat longer. I was making $66/hr.

Go out there with some strict daily loss limits, and you can lose every day, and still have it cost no more than any other good vacation destination.

At any rate, I can't wait.

User Journal

Journal Journal: What should go on my Christmas list? 11

It's that time of year... My wife has formally requested my Christmas list, and I'm having trouble with it.

So far, I've got:

That's it... Looking over it, it looks mighty damn boring to me.

What should I be adding? What are the single biggest items that everyone else is looking for?

User Journal

Journal Journal: Anyone else feel the Economy Turning? 1

Just a quick feeler... Please comment, yea or nay.

In the last 6 weeks, I've had about 12-15 different headhunters call me out of the blue, looking to get certain networking positions staffed.

My phone hasn't been ringing like this since over 2 years ago.

Is anyone else tracking increased headhunter activity?

(Greenspan be damned; I've got my own "Leading Economic Indicators.")

User Journal

Journal Journal: Well, well... The end of a long journey. 6

I made what turns out to be my final pilgrimage to Cisco's Research Triangle Park campus on Monday to do battle one last time with the dreaded CCIE Lab exam.

The last two times, I had blazed through the exam, finishing very early, and then using some of the balance of my time to review my solutions. You can only review your work so much before going crazy, so I'd left fairly early in each of those attempts.

When you finish as early as I did, that gives the lab proctors time to grade your exam the same day, and each time, my score reprt had been posted by the time I'd finished my 3 hour drive much.

In both of those attempts, I'd driven home feeling very confident, alomst certain that I'd made it. In both of those attempts, I'd come up short. That'll shake your confidence.

I've been doing Cisco networking for 9 years; I'm not some rookie with a study guide. I took each of those failures very personally, and it really was having an adverse affect on my life.

This time, I took a different approach. I made a deliberate effort to complete this exam as slowly as possible, but not so slow as to prevent me from finishing it.

You have 8 hours... In the past, I'd finished in 5 hours, and 5.5 hours. This time, I took 7 hours.

In the past, I'd reviewed my solutions over and over again for and hour and a half, or two hours.

This time, I reviewed everything just one time, in about 30 minutes. I caught two errors, and corrected them, and when I was done going through it all, I got up and left with only 15 or 20 minutes left until "time" was called.

This time, my score report was not waiting for me when I got home. I got to go through the night of the exam thinking "Well, at this point, I still haven't failed it."

I fully expected to have my results by 10:30am the next day... It had never taken longer than that.

I kept checking... No email. 12:30pm. Nothing. 1:30pm. I logged into the website, and my results were not yet posted. 3:30pm. No change.

The waiting was killing me, but all through it, I was able to keep saying to myself "Well, at this point, I still haven't failed it."

On into the evening... 8:30pm... 9:30pm... 11:00pm... No results. I went to bed a full day after having taken the exam, and still I hadn't failed it. I was anxious, but willing to continue waiting, so long as the wait was worthwhile.

This morning, I check my mail at 7:00am, before leaving for work. Nothing.

On the drive, I called my boss, and we commiserated about how crazy it was that I hadn't yet heard. My Mom hadn't called, fearing the worst, and knowing that I'd be in no mood to talk about it had I failed.

When I arrived at work, at about 9:20am (Goddamn DC area traffic...), I set up my laptop, VPN'd home, and started downloading all my email. My buddy came over to my cube, and we were bullshitting. When a break in the conversation came, I glanced back at the mail client.

There it was... I message received at 8:30am from the CCIE program. It came while I was driving. I didn't open the message, logging directly into Cisco's website to go right to the results page. I quickly navigated through the site to the certification section, and began logging into my results page. It occurs to me now that I'd been holding my breath since I saw the email message...

There it was:

Status: Certified #XXXXX

I clicked on the link to the actual score report, which on failures, gives you percentages in broad categories... You got 45% in Exterior Routing Protocols... 87% in Quality of Service... Etc.

Instead of a real score report, it read:

Name: XXXXXXX XXXXXXXXX
Candidate ID: XXX-XX-XXXX
Test Date: SEP 22 2003
Test result: PASS
CCIE Number: XXXXX

Wow... I've wanted this for 8 years, and I started getting serious about it some 3 years ago. I never abandoned my life, studying for 8-10 hours a day like some many people do. I simply plugged away, a few hours here, a few hours there. Take a class. Buy some equipment for "the home lab" (See my last journal entry for details). Read a book.

Most of my studying had been based on my failures in prior lab attempts. "Crap, QoS killed me... I need to study that when I get a chance." "Damn, I know I lost 7 points on those Multicasting tasks." "Egads, I can't believe I couldn't figure out how to do ISDN callback."

If you take the test enough times, eventually you'll study everything you need to. :)

I am reminded of some unforgettable words:

"Follow your dreams, you can reach your goals...
I'm living proof. Beefcake! BEEFCAKE!" -- Eric Cartman

Well said Eric... Well said.

User Journal

Journal Journal: Lazy Saturday Afternoon... Not. 2

Here I sit, in my basement, watching Fight Club again... It's one of those movies that I watch every time I stumble across it on the Satellite, but this time, I put the DVD on.

I'm sure you've got movies like that... Movies you just can't help but watch whenever they come on. I've got a few like that.

Patton is one of them. Doesn't matter what I'm doing, if I stumble across Patton while channel surfing, I can put down the remote control. Magnificent bastard.

Two of the three Die Hard movies have the same result. The first movie, Die Hard, is a classic. Sometimes, during the annual Christmas movie viewing routine, I like to sneak Die Hard into the DVD player, hoping nobody will notice. It's so festive. I'm also hooked on Die Hard with a Vengence. Gotta love Samuel L. Jackson's character in Die Hard 3.

Speaking of SLJ, I'm going to have to add Pulp Fiction to the list. Caught that one the other night and couldn't help but watch it. (It kind of sucked, because I was about to go to bed... It was almost midnight on Wednesday, and I was tired... I mistakenly went through the channel guide one last time before turning off the TV, and there it was... No sleep for me.) Didn't like Pulp Fiction the first time I saw it, but it kind of grows on you. Now, I look back and wonder why I didn't like it at first.

In the same vein, I guess you'd have to put Reservoir Dogs on the list too. Great movie.

I also can't seem to get enough of Harry Potter. It's not like I watch it every time it's on, but it's definately my favorite thing to have on in the background while I'm in the middle of doing something else. Doesn't hurt that HBO's got it on twice a day lately, it seems.

LOTR: Fellowship of the Ring is similar. I like having it on in the background while busy with something, but there's a subtle difference. Generally, this movie ends up stealing my attention from the other task, and I end up concentrating on the movie. Not bad, I guess, but dangerous when time is short, because it's a long movie. I have to make an effort not to put this on when I've got something important to do.

Of course, this all started because I was working on something here in my basement. It's barely a basement any more... It's a dedicated home theater. 65" Mitsubishi HD set, 7.1 surround, deep burgundy walls, and heavy velvet curtains to obscure all light from the outside.

Toward the back, I have my desk set up, facing the screen. Right now, piled on top of the desk, in addition to my main desktop computer, are:

  • My Laptop (Dell 5000e)
  • One Cisco 4500 Router (Acting as a Frame switch)
  • Two Cisco 2610 Routers
  • Two Cisco 2501 Routers
  • Two Cisco 1751-V Routers
  • Two analog phones (connected to each of the 1751s)
  • One Cisco Catalyst 3550 Switch (Layer-3 (EMI Image))
  • Numerous Books and Study Materials

I'm down here gearing up for the CCIE lab again. I've been to it a few times, each time doing a little better than the last, but not quite good enough to put it behind me.

I have to be honest. I haven't passed yet because my study ethic has blown chunks. In addition to being generally lazy when it comes to study, I also don't have much of a financial stake in passing. I'm a veteran, and I'm using my GI Bill benefits to cover the hefty cost of the exam. Since I don't plan on attending college any time soon (ever), I'm going to lose my benefits if I don't spend them on something. May as well be this. Each attempt costs $1250, which I pay out of pocket initially, but I get it reimbursed the following month.

As a result, I haven't studied as long or hard as I should have. This time, however, I have put more effort into it, mostly because I'm tired of driving back and forth to Raleigh every few months. That said, I still haven't logged as many quality study hours as I would have liked. Generally, I've been at it 12 to 16 hours each weekend for the past 6 weeks. I haven't spent much time at all weeknights. I'm just too tired when I get home in the evening.

Well, break is over. Back to the stack. Wednesday is my next showdown.

I hope I've done enough.

User Journal

Journal Journal: Same shit, Different day...

I should not have been surprised, when two days ago, my company's primary Internet connection, through PSInet , dropped unexpectedly. It had happened before, and will likely happen again in the future.

What did surprise me was that they are in the midst of a catastrophic network failure affecting not only the Washington, DC, metropolitan area, but also taking down San Francisco, Chicago, St. Louis, Atlanta, and a number of other good-sized, but geographically dispersed, markets.

(My buddy and I, both serious network guys with over 30 years experience between us, including a lot of time in the carrier space, can only come to the conclusion that PSInet was not paying it's bills. No single equipment failure, or loss of a POP, could possibly result in the carnage of this magnitude.)

Wow, sucks to be them, and by extension, sucks to be us. Fortunately for me, the last time we experienced an outage, my company's owner sought my guidance in getting some Internet redundancy in here. I had been lobbying for this for quite a while. Like most companies today, our fortunes are won and lost on the delivery of email. An Internet outage represents the loss of opportunity, and revenue, and in these trying economic times, nobody can afford to squander opportunities.

Understand that we are network integrators. We design, sell, and install network services for our customers, from infrastrucure components like circuits, routers, and switches, through server building and maintenance. When our customers are looking to ensure their connectivity to the Internet, we propose multiple providers, terminating to seperate edge routers, and guide them through the process of obtaining portable IP address space, and an Autonomous System Number, so that they can run BGP upstream ensuring their reachability in the event of a single provider outage.

" Great!, " thought I.

What did we end up with? It fell a little short of what we like to install for our customers. We got a second Internet connection in the form of a 768k/128k ADSL link. Terminated to the same edge router, no less. No BGP for us. The barest minimum.

The most redundancy I could get out of this was for email, using an additional MX record, and some fancy port forwarding on the edge router.

At least email would continue to flow in the event of an outage, and for a time, is functioned perfectly.

That is, until PSInet's secondary nameservers, slaves to our own Master here at the office, expired the cache, and now refuse to respond to queries for records for our domain. This is, of course, because some moronic MCSE was left to handle our DNS configuration, and like a tool, he set the SOA expire time to 1 day.

Like clockwork, after 24 hours of circuit outage, PSInet's DNS servers decided (because our MSCE told them to) that it could no longer trust the information in it's cache, and expired all of the information for our zone. Two lessons to take from this are:

  • Never send an MSCE to do anything important.
  • Never assume that because a person is capable of setting up a critical network service (Because, Hey!, It's all point and click.), that they should be tasked with doing so.

So yesterday, even with our Primary circuit down, we were able to receive email with almost no loss of performance. All was right in the world. Then, as the 24 clock ran out, all of the sudden our inbound email ceased to exist.

The topper was this morning, when one of our directors said to me:

"Hey, I don't want you to take this personally, but seriously, how do you guys (the engineering staff) sleep at night? I've got a $60,000 order out there, but I can't receive the email. Just trying to keep the lights on in this place."

My response (and I am not embellishing):

I got right in his face, pointed my finger in the general direction of his office, and said "You can take that shit somewhere else."

If this company had listened, just once, to the recommendations that I had made, they never would have known we had an interruption. Not only would we have abandoned the sinking ship that is PSInet over 1 year ago, but we'd have had two legitimate Internet connections to two seperate Tier-1 providers, and we'd have been announcing our own routes via BGP. In addition, our "Mission Critical" applications (Email is mission critical, but they would probably think it was a good idea that our completely worthless and devoid of content website was also always available) would have backup servers co-located in the facilities of a 3rd major provider.

I mean, you have to make a decision. Is email mission critical, or isn't it? There are no half measures; there's no middle ground. If the absence of email is more costly than the price of ensuring its availability, then you implement the bulletproof solution. Every goddamn time. Period.

But what else is new... The cobbler's kid needs new shoes. We sell technology solutions. We don't use them.

I hope the problem doesn't get solved.

User Journal

Journal Journal: Fear and Loathing in the Post-crash Economy

Back on New Years Eve, a few of us got off on a tangent about poor employers (My own in particular), the absence of good benefits, and the overall state of affairs in the tech sector.

I went on to describe that in addition to my company not paying for some training, not paying my expenses while at training, and forcing me to use my vacation time (which is far from plentiful to begin with) while attending training. To add insult to injury, I didn't have enough vacation time on the books, so they also docked me a days pay.

I did go on to say that I had a great salary, and that the salary was the single biggest factor in my decision to put up with their shennanigans.

It appears I spoke too soon.

Last Friday, my company asked me to take a pay cut. I know what many of you must be thinking... "Well, a lot of companies have had to cut people's pay in order to avoid layoffs... How much? 10%? 15%?"

Ha!

I just took a 33% pay cut. That's right, 1/3rd off the top. "Everyone took a 33% pay cut?" No, just me. I repeat... *I* took a 33% pay cut.

Needless to say, I'm not very pleased about this, and while I agreed (As my reduced compensation amount is still far more attractive than what I can expect from the unemployment line), I'm actively looking for employment elsewhere.

I think back to the heady days of the late 1990s when knowledge and experience were king, when there was a shortage of veteran technical talent, and seasoned professionals could afford to resign there position on Friday, and land a new gig cold the following Monday by lunchtime, with a 15% to 20% jump in pay, and a lovely signing bonus. I remember all of the start-ups, flush with venture capital, and the stock options that were worth a gold mine because nobody could imagine a technology based IPO that wouldn't shoot through the stratosphere.

I remember *turning down* a kick-ass job at eBay (I still have the offer letter, circa Summer '99) because my own company at the time made a delicious counter-offer for me to stay, and then a few months later, another company trumped them by a long shot.

Those were the days... In addition to competing on salary, companies had to offer all manner of additional compensation just to stay competitive. Signing Bonuses. Ridiculous amounts of Vacation. Mandatory annual Training. Stock Options. 401ks with 100% matching. Free Lunches. Free caffine of every sort. Recreational facilities (Video games, Nerf toys, Foosball). Quarterly and Annual bonuses.

How I miss them...

Today, the classified listings in the newspaper are few and far between. Monster.com gives me a couple of relevant postings a week (None of them in my region), whereas before, I honestly didn't have enough time to read through all of the results of my personalized search agent. No employment website has more than a couple of valid returns. The old results used to resemble a Google search on the word "and." Your search returned 64 trillion documents, items 1 through 25 displayed below. Jobs were so plentiful, Job listing websites were an industry unto themselves!

Fortunately, things are starting (just barely) to improve. My wife scoured several of the employment websites on my behalf, and managed to find 20 or 30 good jobs in the DC Metro area. If my Security Clearance were still active today, there would have been a couple of hundred worthy of my interest.

It will take me a while, but I have no doubt that I'll get another good job within the next couple of months. In the interim, I'll simply have to keep looking, all the while making a deliberate effort not to dwell on "the gool ol' days."

User Journal

Journal Journal: Please Re-invent the Wheel!

I was reading the thread on the German Government Commissioning a KDE Groupware System, and I kept seeing comments from people to the effect of "I hope they aren't re-inventing the wheel."

I see this comment again and again, in all manner of threads on Slashdot. Mostly, it's meant as critisism of people that start up a new project that duplicates the solution provided by another project.

It's true that there's a tremendous benefit to the reusing of code, and that in may cases, it would probably be more efficient to extend the functionality of an existing piece of software, rather than to begin again from scratch, but really, what's the difference?

They make it out as though the resources of the new project take away from the resources of the existing project, when in truth, that is probably not the case. That only happens when a project is forked, and a group of developers defect to the spin-off project.

Competition is a good thing, if not for the competitors, then certainly for the end users. There is a certain amount of vanity that comes along with the development of open source software. While many projects exist to satisfy the needs of the initial programmer, today, it seems as though most projects begin development with the intention of having their chosen application used by the greatest amount of people possible.

In order to facilitate that kind of adoption amongst users, your application must stand out from others in some way. It must run faster... It must incorporate a unique and/or useful feature that is lacking from other projects... It must have a more elegant or attractive interface... In short, it must appeal to the end user in a signifigant enough manner that they choose to use it.

The end result is that we learn what is truly useful to the end user, and as a result, that feature gets incorporated into all of the competing projects.

Then, it is up to the individual projects to find that next useful feature that will set them apart once again as the best of breed.

The other thing I find funny about the "Don't re-invent the wheel" expression is that the wheel, throughout it's history, has been re-invented, improved, and refined a number of times.

First, they were solid discs made of stone... Later, they were made of wood... Eventually, spokes evolved. Then tires came onto the scene. Older materials have been replaced a number of times, and the designs have been altered repeatedly.

"Good Enough" has it's place, but there are few things yet devised by man that cannot be improved or refined. To people that are willing to undertake a software project that we may all benefit from, I say do so, and wether you reuse existing code, join an existing project, or begin from scratch to build an application or server that has in essence been done before, good for you.

We are all better off because of it.

User Journal

Journal Journal: Human Nature is the problem...

I traded a few posts with this guy a while ago.

Since then, I went back to read some of his journal entries.

He makes this statement:

I don't think communism is all that bad. Its human nature that is the problem. Human nature is all about hoarding goods and services, trying to get rich for doing nothing, and not thinking about any generations past potential grandchildren.

I don't think he's aware of the fact that his assertion is precisely the reason that communism is so bad.

Plainly, Communism is bad because it runs contrary to human nature.

Communism would be ideally suited to humankind if it were in our nature to experience the same amount of concern for a complete stranger in another part of the world as we experience for a family member, or a friend in our locality.

However, that is not how we, as a species, are wired.

Does the death of an elderly person in Bangladesh affect us as would the death of one of our Grandparents?

When we see a village in Thailand ravaged by a Typhoon on the news, does it have the same impact on us as seeing the devastation left in the wake of a Tornado in the American plains?

Personal relationships, and proximity, dramatically affect the way we react to events.

This is human nature, and human nature is what it is. It cannot be changed, or altered.

At an intellectual level, we can compare the circumstances of two events, and make an objective assessment as to the level of tragedy. But at an emotional level, we cannot make those kind of distinctions. We "feel" differently based on whom is involved, or where an event occurs, based on it's proximity to ourselves.

Certainly, it sounds like a noble trait to be able to view all people with the same distintction, to care about them all equally, and to take a personal stake in their well being.

The reality is that we cannot be taught how to feel. Nature has already programmed us, and that programming cannot be undone.

Communism, Socialism, Marxism, etc... They are all the same, differing only in manner, or degree. These socio-economic systems are all doomed to failure because of their fundamental incompatibility with human nature. Every time they have been put into practice in the real world, the results have been devastating, and if they are attempted again in the future, the results will most assuredly be the same.

Those who fail to learn the lessons of history are forever doomed to repeat them.

Slashdot Top Deals

It's a naive, domestic operating system without any breeding, but I think you'll be amused by its presumption.

Working...