Tuesday, February 19, 2013

History is Repeating Itself...Again


The Internet is like the Caribbean in the Sixteenth Century.  No, I don't mean it's full of Spaniards, French and Englishmen, though they are present on the Internet too.  I mean that the Internet seems to turning into a lawless area prone to increasing levels of conflict.  I'm not talking flame wars here, people, but rather "cyber war".  I personally don't like that term, but I'll use it because I don't have a suitable replacement.  If you read the article I just linked, you'll read an us versus the world story, but the whole time I read that article I couldn't help but draw links to a time centuries ago when the Spanish were probably saying much the same things about the English and French.

The Spanish were constantly shipping silver from Mexico to Spain and their rivals and independent entrepreneurs wanted in on that action.  Eventually, piracy became a huge problem in the Caribbean and led to several wars between the European powers as they fought to control shipping in the Atlantic and Indian Oceans (not to mention their religious differences).  Eventually, things settled down when England emerged as the biggest naval power in the Caribbean and shut down most pirating organizations there.

I've been reflecting on similarities between that period and now.  Right now, on the Internet, it seems that there are lines being drawn and sides taken in this new free-for-all battle happening on the Internet.  The US is on one side, Iran, China and Russia seem to be on their own sides.  Everyone seems to be attacking everyone else out there right now, much like in the sixteenth century in the Caribbean.  If you read the history of piracy there, you'll note that players came and went and eventually, England won out by outlasting the competition.

That could happen with the Internet, too, and brings up several questions.
-Do we really want it to go that far?
-How much virtual destruction, theft and damage will happen if we let it play out like it did in the Caribbean?
-Would there even be an end to the "cyber war"?
-How will the cyber war play out in the real world?
-Will it cause real wars, much like piracy in the Caribbean caused (and was caused by) real wars?

I don't know the answers to these questions, but I would like to posit some guesses.  First of all, I don't think we want events to run like they did in the Caribbean.  We don't want a long period of conflict that only works itself out when one power can dictate how the others will behave.  That path would mean incalculable damage to the world economy and leave one nation in control of Internet security or governance.

That is assuming that one nation (or a coalition of nations) could even win the struggle.  In the modern world, that would mean that the conflicting nations would probably have to fight a real war, or find a way to control an enemy nation's Internet infrastructure (not likely).  I do think that large scale cyber wars would be likely to spill into real world conflict.

For example, let's say that Iran manages to bring down our nation's power grid (not that I'm saying that's possible).  We would go through some amount of time recovering from the event and then figuring out who was responsible.  Do you know what would happen after that?  We'd invade Iran and I don't think there's anyone in the world who thinks that their military really stands a chance against ours.  What would that mean though?  It would be like Afganistan and Iraq all over again.  There would be a long period of occupation and fighting a guerrilla war against foes who have all the time in the world to kick us out and a population motivated to see that happen.

Switch that to China or Russia.  Say one of them decided to initiate a full-scale cyber war against us.  We'd duke it out on the Internet, and then someone would end up declaring war in the real world.  I don't think that anyone really knows how a war against Russia or China would end up, but it wouldn't be pretty and could even end up in Nuclear War.  None of which I'd be excited to have to endure.  Hell, switch it to England or France and you're likely to get the same outcome.  They are our allies right now, but things change.

This line of thinking makes me think of the Chinese curse, "May you live in interesting times".  These are interesting, and scary topics.  I wish I knew what was going to happen, or even what was likely to happen.  I only know that I want things to go smoothly and peacefully.  We'll see if that can happen.

It also makes me think of the far future, when we start mining Near-Earth Objects.  Will space piracy be next?  At least with that, we do have a direct historical reference and not an inference, but would events play out any differently than they did in the sixteenth century?

Tuesday, February 12, 2013

What it Means to be a Consultant


It occurred to me the other day that a lot of people don't really know what I do and how it's different from what a lot of other people do in the IT industry.  If you want a detailed definition of IT, you can go here.   Basically, we make computer systems that do the things we're asked to make them do (most of the time!).  This industry consists of more jobs than just developers and engineers, but I'm not going to explain about the different jobs because it's unimportant to the topic.

I've been working in IT for over seven years now.  For most of that time, I've been a Consultant.  What does that mean?  It means is that I work for a company who sells my services to another company for a fee.  As a Consultant, I have a full-time job independent on whether or not my company has a contract to sell my work to another company.  This is an important distinction from other people who work in IT.  There are three other groups: Contractors, Full-time Employees (FTEs), and Offshore.

Consultant vs. Contractor

Contractors are people who contract directly to the customer, without an intermediate employer, like I have.  This normally means that the Contractor is taking home more pay, but they are not receiving any benefits (i.e. insurance).  Contractors, by definition, are bound to a contract with their customer, but once that contract is complete, they can either renew the contract (assuming their customer wants that), or move on to another customer.  This is similar to me, but my employer also has a say in where I go.  Contractors typically have to find their own gigs, or pay a placement agency to do so for them.  My employer finds my gigs for me and pays me a full wage when I'm on the bench, if they can't find anything for me.  When a Contractor doesn't have a gig, that person isn't earning a wage.

Consultant vs. Full-time Employee

The first similarity is that a Consultant and an FTE are both fully employed, complete with benefits.  When I'm working for a customer, I behave like that customer is my employer.  When most people ask, I don't say I work for Daugherty Business Solutions, I say I work at Best Buy as a Consultant from Daugherty Business Solutions.  If I'm in a hurry, or don't want to confuse the issue, I just say that I work at Best Buy.  This is also becomes one of the hardest parts of being a Consultant.  When it's time to leave one customer for another one, I've already developed an affinity for the workplace and the people who I have worked with there.  I've worked at eight different customers in the seven years I've been a Consultant.  I'm still in contact with people from those customers through Facebook, or Twitter, etc.

Consultant vs. Offshore

The main difference here is that I work at the customer's location.  Offshore people are typically employees of a company located away from the customer's location (either in another country, or another part of the same country).  As such, I get a lot of face-to-face interactions that the Offshore people don't get.  From my experience, this helps me produce better results.  I've worked with Offshore teams before and the results are always hit or miss.  The main benefit, of course, is that the costs of Offshoring are greatly reduced compared with what a company will pay for my services.  This is a real, calculable benefit, but you should also pay attention to the adage, "you get what you pay for".

Why am I a Consultant?

A Contractor makes more, so why be a Consultant?  There are several reasons for this.  I'm lazy and don't want to have to find my own employment and I'm too cheap to pay someone to do that for me.  Also, I don't have to worry about having a gap of employment when my current contract ends.  If my employer can't find something right away, they'll put me on the bench and I'll do some internal work until they find something.  This is the biggest benefit to me.  The bench is no fun, but I'm still getting paid and I can use the time to improve my skill base or bring some value to my employer through an internal projects.

You can get stability from being a Full-time Employee, why not do that?  Stability there comes with a price, monotony.  If I end up not liking a customer for any reason (commute, people, atmosphere, etc.), I can request not to be renewed there when the contract is complete.  As stated before, I don't have to find a new job then, I can just wait until my employer has found one.  Also, not every company uses the same technology stack to develop their systems.  Moving from one customer to another can increase your skill base and your personal network.

As for Offshore, until companies in the US start selling Offshore services to India and China as their labor costs increase, I'm not going to even begin to think about that.

Summary

Overall, I'm happy with my current role as a Consultant.  I could see myself doing something else, but I just don't think that I'd be as happy in those roles as I feel now.  I have good flexibility, careeer mobility and stability.

Thursday, February 7, 2013

Yes, I Am Lame

Yes, it's been five months since my last post.  You guys deserve better than that.  So, I'm here to tell you that I'm working on a non-fiction blog post right now that will go up this week.  I'd like to tell you that I'm working on another story, but that's just not the case.  I don't know what it is, but I really, really, really haven't felt like writing for the past few months.  Not just writing fiction, but also regular blog posts either.

It's not that suitable topics haven't come up.  A lot has happened in the past five months, but my desire to write just hasn't been there even though I could have had interesting things to share.  I'm going to turn that around, not because I'm filled with a desire to write, but because I'm filled with a desire to have a desire to write.  Does that make sense?

So, check back later this week (or subscribe via email, using the widget on the right, or using RSS) for a non-fiction blog post.  I'll keep my brain working on ideas for a fiction piece, but I can't make any promises on that.

Friday, September 14, 2012

Story: The Cause


I wrote another story this week for one of Chuck Wendig's Flash Fiction Challenges.  This one was similar to last week's in that you randomly picked from three buckets of story elements to create your story.  I would have been happy to write in almost any of the genres, and I got cyberpunk.  I love William Gibson, so this pleased me immensely.  For setting, I got Wal-Mart.  Meh, I would have liked any of the other settings, but this would work.  For the element to include, I got a robot.  That would work beautifully with cyberpunk.

My first draft of the story was over 1300 words, which is way over the 1000 word limit.  It was hard to pare down to 1000 words, but I'm coming in at 992 words now.  I had to remove a part of the story that I really liked, but I think that the story is still as good without it.

I hope you enjoy my attempt at cyberpunk, Wal-Mart and robots.

----------------------------------------------------------------------

Gibson sat down at a public terminal in the library section of Wal-Mart.  He glanced around to make sure that no security robots were around before plugging his neural adapter into the connector and transferred his consciousness into the terminal.

Inside, he took a moment to get his bearings.  As with most public terminals, viruses and other malware were prevalent.  He ignored those as they couldn't harm him.  He was on the lookout for either an AI or another user connected to this terminal.

Satisfied that he was alone, he began unpacking the tools that he would use for The Cause.  First, he constructed a worker factory.  Workers would free him up for more important tasks.  Then, he built a firewall factory.  The firewall factory would build pieces of firewall code that Gibson had customized to defend this terminal from outside influence while allowing the traffic that he wanted to flow.

Workers started emerging from the factory and he sent them to clean the terminal.  With the firewall factory finished, he began assembling his firewall as his workers began to tear down the terminal's firewall.

Suddenly, several workers were vaporized and Gibson realized he'd forgotten to disable the terminal's antivirus program.  He cursed himself as he couldn't afford any delays.  Antivirus programs were a joke nowadays, but they were still better than leaving a system free to any virus from the 21st century still lurking around.  Also, they could still identify and kill processes trying to overtly seize a machine.  That's what the worker processes would look like to the program.

Gibson left the firewall and went back to his tools.  He pulled out what looked like an tablet computer and punched some keys and told the terminal's OS to disable the antivirus program.  The tablet made the terminal think that he was an administrator, it complied.

He chided himself for forgetting such an easy step and went back to the firewall.  He knew that he had to hurry because the network security AIs would soon detect his firewall and try to retake control of the terminal.  A human couldn't control an AI and they could easily eject him from the machine if he didn't have his defenses up.  An AI wasn't as clever and adaptive as a human, but they made up for that by being faster.

The firewall work was finished before long, which was good, because a moment later a network security AI hit his firewall, trying to access the terminal.  He shored up the port it was trying to access and sent workers to the firewall to maintain it as the AI would start trying to break it down soon.

Gibson took the tablet computer out and opened an unsecured connection to the security terminal of the Wal-Mart.  The security terminal controlled the security robots.  The plan was to destroy every Wal-Mart, worldwide, from the inside in order to try to break the megacorporation's oppressive control of the world's culture and economy.  The security robots would be Wal-Mart's downfall.  If The Cause could break Wal-Mart, it could free the people of the Earth.

He found the security terminal and ordered his workers to start building a secure tunnel to it.  They opened a port in the firewall and began constructing the tunnel as Gibson pinged the security robots.

Panic set in as Gibson realized that one of the security robots was heading his way.  The network security AI must have sent it to physically check out the terminal.  The defenses would have to hold in his absence.

He removed the neural adapter and shoved it into his backpack.  He moved to another terminal as he gripped the EMP gun he had stashed in his backpack.  He pretended to work on the terminal as he waited for the robot.

He didn't have to wait long.  The robot rounded the corner and said, "Greetings, Wal-Mart shopper.  Is there anyone using this terminal?"  The robot was pointing at where Gibson had been sitting before.

"You just missed him," Gibson said, his grip on the EMP tightening.  He used his other hand to point, and said, "He went off towards the bathroom."

The robot looked down at Gibson.  "The security cameras tell me a different story, citizen.  They..."

The robot stopped speaking when Gibson pulled his gun out.  It tried to raise its own weapon, but Gibson had the advantage of being ready.  He fired and the robot crumpled to the ground.  He didn't have much time now, so he quickly plugged back in.

His found that defenses were holding, but there were now three AIs trying to break down the firewall.  He quickly sent all of his workers there and went to complete the tunnel himself.

Once the tunnel was finished, he entered the security terminal.  Luckily, there wasn't an AI there.  They were probably all at his firewall by now.  Soon, it wouldn't matter.  He pulled a small cage out of his tools.  It housed a virus that The Cause wrote just for this occasion.  The virus would take control of the security terminal and order the security robots to destroy the store.

As he released the virus he felt a breach open in his firewall.  He left the virus to its business and hurried back to the tunnel, only to find he was too late.  Two AIs were in the tunnel heading his way.  Trapped, he knew that he was dead.  He couldn't be harmed by an AI if his consciousness was still in the terminal he was physically connected too, but if the tunnel collapsed, his consciousness wouldn't make it back to his brain.

He glanced back to the security terminal and saw that the virus had taken control and had disconnected the terminal from the rest of the network.  The Cause had won in this store.  As the tunnel collapsed around him, Gibson smiled.  He'd done his part to save humanity.

Monday, September 10, 2012

Story: Geology Addiction



Today's story is another one of Chuck Wendig's Flash Fiction Challenges.  I started writing this on Friday, but got stuck on the ending.  I finished it up this morning and it ended up being 998 words, just shy of the 1000 word limit.

The trick of this challenge was to randomly select a word from three sets of words that he provided.  I first got Dystopian, which I liked a lot.  Then I got Geology.  That one stumped me quite a bit, at first.  Finally, I got Addiction.  That I was all right with.  I hope you like the results.

-----------------------------------------------------------------------------

Carl could still hear the sounds of voices and motorcycles outside of the dumpster he was hiding in.  Two of the members of the Federal Protection Force had already opened the lid and hadn't spotted him, so he was sure they wouldn't find him today.  Of course, they have been searching for him for over an hour, so they were being admirably persistent.  If you could admire anyone in that organization.

He reflected on how he'd gotten into this situation.  Everyone knew that practicing any sort of earth science was against the law, but Carl couldn't help himself.  He was addicted to geology.  He found it fascinating how the Earth worked and how different minerals were formed.  Living in the Hawaiian Federation would have been a geologist's dream, if you could have been one in the modern world.  He'd gotten careless and went out to Mauna Kea three times this week and had finally been spotted by a patrol.  They'd chased him, but he'd made it to his motorcycle and gotten to Hilo before they could catch him. It was too close of a call, he'd have to be more careful next time.

It struck him, not for the first time, that the government's ban against the earth sciences was an unfair and old fashioned idea.  History wasn't his strong suit, but it had been over one hundred years since the ecological disasters of the early twenty-first century.  People who studied the earth wouldn't make the same mistakes as their counterparts from the century before, would they?

How anyone studying the earth sciences had even caused the disasters in the first place still confused him.  Of course, he was only an amateur scientist, so perhaps he didn't have the insight that his predecessors had.  Before, he'd always assumed that the government had everyone's best interests at heart about this since the laws were enacted during the height of the crises, but now he was doubting that more every day.

Things weren't all bad, though.  News agencies were starting to report that the environment was improving around the world and that people would likely be able to return to the large continents within his lifetime.  It made him wonder what it was like to live on a large landmass.  To have the freedom to roam.  To be somewhere where you knew that there wasn't another human being within kilometers of you.  People were so crowded in Hawaii that you couldn't be alone unless you went up to the volcanoes.  That was part of the appeal of geology to Carl.

Carl realized that the sounds of the patrols had gone away.  Cautiously, he uncovered himself from the trash around him and slowly lifted the lid of the dumpster.  He breathed a sigh of relief, not to mention fresh air, when he saw that the coast was clear.  He crawled out of the dumpster and headed home.

He managed to get home without encountering another patrol, which was good since he was out past curfew.  When he entered his house, he found his wife waiting for him.  She looked angry.  "You were out at the volcano again, weren't you?"  She sniffed him and said, "You almost got caught this time too, didn't you?"

Carl sheepishly replied, "Yes to both questions.  I got away though and hid my bike on the west side of town.  It should be fine until we can go get it in the morning."

Marsha's expression didn't change.  "Did you at least remove the plates?  Or should I be expecting them to break through the door at any moment?"

"No to worry, my dear, we're safe in that regard," he replied.  "If you don't mind, I'd like to remove these smelly clothes and have a shower."

Carl started to step around his wife when he heard the sounds of engines outside.  He froze in a panic as the front door flew in with four Federals right behind it, guns first.  Two of them grabbed Carl, the third pushed Marsha back with his gun at her head and the fourth put a cowl over Carl's head as the first two bound his hands behind his back.

He was pushed outside and into a vehicle before he could say anything.  "What's going on?  Where are you taking me?"

A gruff voice said, "Shut up.  You've violated Federal Laws and will be punished.  Speak again at your own peril."

Carl didn't know what that meant, but everyone heard stories about people who went into Federal custody.  They typically didn't come back.  He was forced to bide his time and see what would happen, since there wasn't much he could do anyway.

After what seemed like hours, the vehicle stopped.  Carl was pulled out of the vehicle and pushed around for a while until he was pushed into a chair.  The cowl was pulled off of his head and he blinked against the bright light that was shining in his face.  A few moments later, his eyes adjusted somewhat.  He sensed, rather than saw, two figures on the other side of the light.  "What's this all about?" he asked.

"Mr. Walters, you've been caught practicing forbidden sciences.  We've found your motorcycle laden with ill-gotten volcanic rock and our search team has found the geology lab you've been hiding in your home," one of the voices said.

The other voice said, "You know that practicing geology is a crime in the Hawaiian Federation.  You are guilty of this crime.  Do you have anything to say for yourself?"

"I haven't done anything wrong.  Science helps us understand the Earth better.  Maybe if people had understood the Earth better, we wouldn't have had the..."

Carl suddenly felt an intense pain in his chest and looked down to see the end of a blade sticking out of it.  A man walked around from behind him.  As Carl died, he heard, "You were too smart for your own good, Carl.  Can't have those ideas floating around."

Tuesday, August 21, 2012

Twinkle, Twinkle, Little... Pancake?


I don't often post about my personal life, but I decided that this was too cute and funny not to share.  My daughter, who is now 5, likes me to sing "silly songs" at night for bedtime.  Her favorite song is "Twinkle, Twinkle, Little Pancake", though sometimes she suggests different objects for me to sing about.  For example, Benny (her brother), Daddy, Teddy, Miss Fishy (her fish, who is a boy, btw), etc.

Here are the lyrics for "Twinkle, Twinkle, Little Pancake":
Twinkle, Twinkle, Little Pancake
How many can that little man make?
Up above the plate so high
With some syrup in the sky
Twinkle, Twinkle, Little Pancake
How many can that little man make?

This song often starts a short discussion about how many the man can actually make.  Most of the time the answer is 10,000; which he sometimes shares with his friends, unless they are dead or he wants to eat them all himself.  When he does eat 10,000 pancakes himself, he will explode, of course.  That many pancakes is too many for one person to eat, obviously.

Just a few of the 10,000 pancakes.
These discussions are very fun and show her creative and storytelling side.  They remind me of "Written By A Kid".  I can imagine the man making 10,000 pancakes and getting ready to deliver them to his friends to either find them dead, or to decide to eat them all himself and explode.  Sometimes her stories vary wildly, too.  He once fed them all to everyone in town, another time he fed them to all the animals.

Her creativity and ability to tell a story about what she's thinking about make me one proud daddy.  I can't wait to see what she's going to come up with next.

Friday, August 10, 2012

Story: The Day the Saucers Came


This is another of Chuck Wendig's flash fiction challenges.  I hope that you enjoy it!

--------------------------------------------------------------------------------------

Everyone else remembers it as the day the saucers came, but I remember it as the day a man in a suit shot my father.  First, let me back up a couple of days.  It all started Friday afternoon.  My mother was in the kitchen and I was in the living room, reading.  My father came in the front door and I heard him cuss.  This was surprising to me, since he rarely swore.  I looked over and saw a large bird fly into the house through the open door.  My cat, Onyx, jumped off of my lap and started jumping at the bird, trying to catch it.  She chased the bird into the kitchen and I hear several crashing noises, coupled with the shouts of my mother.

I jumped up and ran into the kitchen to see a lot of shattered glass on the floor.  Onyx was on top of the bird, laying amongst the ruined dishes.  I grabbed a nearby kitchen towel and stole Onyx's prize from her.  The bird was badly injured and I carried it towards the front door.  My father saw me coming and said, "Darn bird.  Startled the heck out of me."

I could tell that he was making an effort not to cuss now, which put a smirk on my face.  The smirk faded as I said, "I don't think that the bird is going to make it, Dad.  Can you take care of it?"

He nodded and took the towel from me.  He opened it up a little and I heard him cuss again, under his breath.  "What's wrong now?" I asked.

"This is one of Mr. Trundel's racing pigeons," he said.  "He's not going to be happy about this.  Well, he's out of town until Monday.  I'll leave him a note."

My father left with the towel and bird and I went to go help my mother clean up the mess my cat had made.  She had already broken out the broom and dustpan.  I took them from her with an apologetic smile.  I swept up the broken dishes and tossed the bits into the trash can.  It was full, so I took the trash out.

The rest of that day and the weekend went by without any further incident and I'd totally forgotten about it all until Monday.  That morning was similarly uneventful, and it wasn't until after my father got home from work that things got interesting again.

The excitement started when the UPS man came to the door.  I answered it and signed for the medium sized box he delivered.  The box had my mom's name on it, so I called up the stairs for her.  She was in the kitchen, so I brought her the box.  She was so excited for what was in the box that she called out to my father who was changing into casual clothes after work.

"Simon, they've arrived!  The saucers have come!" she yelled down the hall towards their bedroom.

I rolled my eyes.  At that age, I didn't understand how a little thing like teacup saucers could make someone so happy.  Another knock came at the door, so I went back down to the entry way to answer it.

It was Mr. Trundel, our neighbor, standing on the other side of the door this time.  He must have just gotten home from work, too, as he was wearing a very nice tailored suit.  I knew that he was a business man of some sort.  "Is your father home?" he asked.

I nodded and said, "I'll go let him know you're here."

I ran up the stairs two at a time, as was my habit when I was younger.  My father was in the kitchen with my mother, who was unboxing her saucers.  "Mr. Trundel is here, Dad.  He's waiting at the front door."

My father nodded and walked out of the kitchen.  My mother said, "These are replacements for the saucers that your cat broke a few days ago."

Suddenly, I felt a strong surge of anxiety.  "Oh, no, that's the day that Onyx killed one of Mr. Trundel's birds!"

I heard a funny popping sound coming from the entry way.  I ran to the top of the stairs and saw Mr. Trundel lowering a peculiar looking gun.  I looked in horror at my father who appeared to be covered with strange blue and green spots.  It took me a moment to realize that the gun had been a paintball gun.  "That's for Frenchy," Mr. Trundel said.  Without another word, he turned and walked back towards his house.

My dad turned to me and we both started laughing uncontrollably.