Author Archives: anachostic - Page 61

Technology Can Do That, So Let’s Not

I wonder what technology is coming to and at the same time, I wonder if I’m just getting old.  I look at things that were normal for me at the peak of my programming days and wonder if older developers thought I was an idiot for doing things that way.  For example, did the old procedural programmers of old see object-oriented design as ridiculous, slow, and inefficient?  Maybe.  But OO programming is pretty much the standard now.

But for some reason, I am confused as to why implicit typecasting is suddenly “awesome".  We had that way back when in VB and Classic ASP and we were hated for it.  Then .NET came along and strong-typing became the thing to do.  Now we’re back to implicit typecasting and scripted languages just like we had with ASP.

But the thing that’s really got me confused is cloud computing, why everyone thinks it great to rely on someone else instead of relying on yourself.  I guess the argument is “they can do it so much better than we can, so why not let them.”  There’s no more building yourself up?  You have to start at the top?  Talk about immediate gratification.  That’s bitter old man talk, there.

At my job, a co-worker (thankfully not me) has an integration project using Amazon Web Services (AWS).  As best I can tell, it’s a web service that sits in front of a message queue system.  To be slightly vague about the project, our client sends us a request with a questionnaire.  We collect the responses to the questions and send each individual answer back to the client as a message via AWS.  This infrastructure was forced on us; not our choice.  So, my old-timey brain is thinking, “why must a unit of work (a completed questionnaire), be transmitted in discrete pieces when it needs to be a single unit on their end?”  The answer to this is “don’t worry about it.”  The reason is a new crazy programming concept: eventual consistency.  Apparently our client is so hip and modern, they are using both “the cloud” and “eventual consistency” in their application design.

Eventual Consistency is nothing new.  Airlines have been using it forever.  Did you lose your luggage?  Is it now five states away?  It will eventually get to you and everything will be fine.  FedEx started using it with SmartPost.  If you ever had something shipped via SmartPost, you could watch the package get shipped all over the country, but eventually it would get to you.  With every real-world application of Eventual Consistency, you are guaranteed to get what you want, but never sure when it will happen.  Why, in any case, this became an acceptable solution is beyond me.

To wrap this up, but to leave it with some final, head-shaking, “why is this acceptable” thoughts, here’s some of the documented guidelines when using Amazon Web Services:

  • When you make a request for new messages, you may only request up to 10 new messages at a time.
  • If you request 10 messages, you may not get 10.  You may get less than 10, even if there are more than 10 messages in the queue.
  • If there are a very small number of messages in the queue, you may get zero.
  • Despite the inability for AWS to deliver the messages you request when you request them, all of the messages are available for viewing through their control panel.
  • When you send a message, you get no acknowledgement that it was sent successfully.  If you did not get an error during sending, you assume it was sent successfully.
  • You have no idea if the message was delivered to the destination queue successfully.  You will only know when the receiver picks up the message, and that is send as an acknowledgement on another queue.  You must query that queue and match up the acknowledgements with your initial sent messages.
  • The acknowledgement queue has all the limitations of the aforementioned message requests.

This is true progress.

The Violent Life

Today, I made a follow-up call to one of my mortgage companies, who confirmed some bad news to me.  I guess relatively, it’s not bad news at all, it’s just information.  Time is quickly running out for HARP refinancing, and my primary mortgage company extended me a really nice offer that could save me a couple hundred a month in payments.  However, when I called to redeem that offer, I was deemed ineligible because my secondary mortgage holder wasn’t on the “approved list”.  So I called the secondary company today and they confirmed that they were not participating in that program.

So what did I do then? Nothing.  I politely thanked the woman and ended the call.  I didn’t rant at her.  I didn’t punch a wall or cry and yell.  I didn’t curse the politicians or banks.  And I didn’t start scheming.  I just kept driving home.  Nothing had changed.  I wasn’t any worse off than I was before I started this re-fi process.  As I drove, I thought of a moment a couple days ago where I forgot to provide my rewards card at a costly restaurant and missed a decent amount of reward points.  Again, I didn’t get angry.  I didn’t insist on having the staff accommodate my mistake.  I shrugged and moved on.

Some people may hear these stories and say “Look at what you’re missing out on!” or “You’re ripping yourself off!”  And that’s what I’m trying to explain.  There’s a certain segment of the population that believes life is difficult and unfair – a battle that must be fought in order to succeed.  They’ve come up with motivational sayings like “Seize the day!” and “Grab life by the throat!”  They implore you to “take what’s yours” and “settle for nothing less”.  Such violent, aggressive images – why would life freely offer anything to them when they are constantly attacking it and taking whatever they can?

However, I feel I am a model case of success caused by working in harmony with life instead of fighting it every step of the way.  When opportunities are presented to me, I take them if I can, and if I miss them, there will always be another in the future.  If you would scoff and say I’m too passive to be successful, what’s your measure of success?  I’m very sure it’s not the same as mine.  If I had to get up each day and mentally plan an attack on everyone that’s out to take something that I might feel is rightfully mine, I would be miserable.  And I’m guessing those that do this are miserable, they just don’t know any differently.

I’m not making an excuse for laziness and total passivity.  You have to be engaged enough to act on your good fortune, and that can mean working and sometimes working hard.  Further, you have to be engaged enough to recognize your good fortune and give thanks for it.  Finally, you have to have the attitude that you are losing nothing.

So I wasn’t able to get a couple hundred off my mortgage payment.  I didn’t lose that offer; it was never mine to begin with.  For me to be upset about something that wasn’t mine is selfish and dwelling on it would make me lose focus on the real facts that I am getting by without that change.  I should be very grateful that is the case, with so many others that are not as fortunate. 

In summary, as cliché as it is, you need to focus on what you have been given and not what you feel you have been denied.

Window Pains

It doesn’t seem that long ago that I was posting about how my computer had frozen during startup and I ended up buying, effectively, a whole new computer.  After returning from a week-long vacation, I found my new computer frozen again at the exact same place.

This time I spent a bit longer trying to get the computer to work, because I had just gotten everything installed and set up the way I wanted it.  I booted to Ubuntu and checked the hard drive – no problems at all.  I did the “automatic repair” multiple times until it told me it couldn’t fix the problem. 

Finally I booted up the Windows 8 media and looked at the repair options.  None were satisfactory.  The closest thing I could find was an option like “Refresh this PC”, which would replace all the Windows files (which I wanted), but would wipe out all installed programs (which I did not want).

With a heavy heart, I made the decision to reformat and reinstall… Windows 7.  In the span of a couple months, I’ve had two Windows 8 installations on two different computers that have been unrecoverable.  The worst part for me is the lack of recovery features, namely, Safe Mode.  If I could only get to a goddamn desktop and look at the event logs to see what happened leading up to the failure, I could troubleshoot it.  Whoever eliminated these diagnostic options out of fear that they would confuse or intimidate novice users is an idiot.

In the previous failure, I had put the blame on hard drive errors, but it was a convenient excuse.  I didn’t really believe it.  I now suspect in both of these cases, it was the Automatic Update process.  I have always had my Windows Update settings where it would download the updates, but I would install and restart the updates when I chose to.  With Windows 8, I decided to let the system do what it felt was best, meaning restart whenever needed.

So I guess I’m going to have to run Windows 8 in a virtual machine, if I even find I have a need for it.

A Lot Of Nonsense (But Torture is Discussed)

I’m generally pretty good about hating on the human race, by which I mean I generally hate the human race and am pretty good at it.  But in light of recent research on my part, I feel I need to give us some credit.  It’s hard to say this is the pinnacle of civilization, but…

A lyric in a song made a reference to “Catherine wheel” and I felt inclined to find out what it was all about.  It turns out to be a torture device.  Not a particularly clever one, but rather grotesque.  I’m not sure why the wheel was needed, but the technique employed was essentially breaking all the victim’s bones then letting them die on their own.

Of course now that I knew about this particular torture device, it would be a disservice to not understand it in context of other torture devices in use at the time.  So I had a lovely time of reading and understanding many different methodologies for punishing people.  Sounds like fun, huh?

It made me wonder how it must have been to live in that age.  Just like now, you have your rich and elite who can get away with most everything, and there’s probably a pretty narrow “middle-class”, who garner some respect and a small sphere of influence in their region.  But then there’s the working class, and working might be a generous term.

The thing that strikes me is that physical torture was entertainment to the common people in those times.  And it might have been a perpetual worry that they might be an entertainer some day.  Could they ever have imagined what the world would be like now?  Living back then, could you even visualize cities that were clean, buildings like malls and office complexes that were kept sparkling all the time?  Paved roads, lit-up city streets, safe, secure houses?  The pessimist in me is right there with you.  “Clean cities?”  “safe houses?”  But let’s all think in relative terms, here.

Our current time would surely seem like literally heaven to them.  Of course, they don’t understand anything modern, so it would all be “magic” to them.  And how could they comprehend a civilization that didn’t employ torture as a standard practice (except for those rich and elite previously mentioned)?

So, looking around, yeah, we have a lot of stupid people.  We have some bad people that do some pretty bad things on a local level and some at a global level.  We have cases where people’s rights are violated by people in power.  But at least we don’t have rotting corpses hanging in cages in our cities, or exhibitions of torture downtown.  We don’t have to fear someone coming to town and randomly accusing people of heresy and torturing them for show.

I think short-term things look bleak, but long-term – like not in my lifetime – things should continue trending toward a global social structure.  Currently, we define ourselves by race, nationality, and religion.  Nationalism is in its death throes as the Internet allows global communication.  Nations have less power to convince their populace that outsiders are “evil”.  The more we communicate disconnectedly, the less race will be a concern.  You could have years of partnership and communication history with a person and never know he or she is of a race you dislike.  That proves the ridiculousness of racism.  Religion?  That’s going to take some work, but at least the religious leaders don’t have the power they used to, so maybe in time, we can work something out.

Adjusting the Brightness

I love how things work out sometimes.  Friday morning when I woke up I was so, so tired.  The sun is coming up later and I’m a pretty SAD person (meaning I get Seasonal Affective Disorder).  So I thought this year I will finally buy a sunrise light.  I know they’re around $100, so I started the buying process by mentally preparing myself to spend $100 on a light.

I went out for dinner Saturday and stopped by somewhere I’d seen but never looked in – an HSN outlet.  I love outlets, junk stores, pawn shops, etc.  So I get in there and right up front is a light therapy device with sunrise feature.  Priced at $70.  Awesome.

The store is pretty much how I thought it would be.  Lots of crap I’d buy before I entered my mature "I don’t need shit" mentality.  So, on the way out, I grab the device and head to checkout.

I didn’t pay attention to how the outlet priced their crap, but apparently, the longer a product sits there the cheaper it gets.  This product must have been pretty old because it rang up at $17.  Holy crap!  I was mentally prepared to spend $100, happy to spend $70, and ended up paying $17.

Last night I hooked it up, but misunderstood and misprogrammed the sunrise alarm feature.  I wanted to be up at 6:00, so I set the alarm for 5:30 with a 30 minute ramp-up time.  That’s not how it works; it started glowing at 5:00 to finish at 5:30. 

So, at 5:30 this morning, my room literally looked like the middle of the day.  Damn that thing is bright!  And I woke up.  I woke up, immediately turned it off and went back to sleep.

It was interesting that the device really did wake me up.  And the waking was pretty easy, not jarring like an alarm.  This week will be the real test.

Yeah, and also on Saturday morning I got to stand my theological ground against a couple of Jehovah’s Witnesses.  The most interesting exchange was when they tried to convince me God was a person. 

“So you’re saying, like a person, he has likes and dislikes?” I asked.

“Yes, of course.”

“So he’s biased?”

“I wouldn’t use the word ‘biased’ with God…”

I pretty much summed up my beliefs for them in that I do give thanks for what I have been afforded, although I don’t feel compelled to give thanks to a specific being with a name.  And lo and behold, that night I find something I put into my subconscious the previous day at a price I never imagined.  So I’m giving thanks for my fortune here and now.

Unclear On The Concept

From a Yahoo Finance article:

“Bottom line: If you don’t have the discipline to list your credit cards in interest-rate order from highest to lowest and pay them off that way, try an online tool such as DebtGoals.com (about $15/month) that literally tells you what to pay off first to minimize your overall debt.”

If you have balances on multiple cards, maybe another recurring bill is exactly what you need.  I’ll remember this.

Take Pride, not Lives

I see mass-manufacturer Foxconn has been pretty heavy in the news for all the suicides of their workers and now they have a solution: higher pay.  How American of a solution is that?  We’ll buy your happiness.  Little do they know they will only make the problem worse because now workers won’t be able justify quitting because they can’t make that much anywhere else.

Pondering this, I had a typical impractical thought.  But who knows,  it’s “so crazy it just might work” ™.  The root problem is job dissatisfaction.  Some of it is long hours, some is monotony, but I might speculate a lot of it is a feeling of uselessness.  It comes back to the Gung Ho principles.  These anonymous, tireless workers don’t understand the good that they are doing.  They don’t know the joy they are bringing to someone by assembling these products.

It’s not just Foxconn, it’s totally rampant.  It could be the #1 American export.  Automobile builders, apparel assemblers (shoes, shirts, jackets), farmers, everyone that makes something for someone else, they are all anonymized by a company name.  When people buy something, they say “Apple made this” or “Nissan built this.”  No, actually, people made these things.  We’ve forgotten that people do the work.  Take a look at some of the stuff around you.  People made those things for you.  Even if people didn’t make them, they maintained the machines that made them.

So, how to get this human connection back?  What if every automobile running through the assembly line had a “Thank You” card on it that each worker would sign as it went through their post?  What if an assembly worker would slip a note into each device they assembled stating “This was assembled by Dave Smith.  Let me know that you enjoy it at www.companyname.com/feedback/DaveSmith.”  You offer a chance for the worker to connect with the customer. 

And another thing happens as well.  You create accountability.  And it’s personal.  Can you imagine how people felt putting tags that say “Inspected by #11”?  That’s all I am, is a number.  If that’s all you are, who cares what quality of a job you do?  But putting your name to your work is incentive to do a good job.

Of course, maybe I’m wrong.  The current generation seems to have no problem posting stories of exceeding stupidity and embarrassment on Facebook, tying it directly to their names.  Maybe there is no value anymore to “having a good name.”  On the other end, maybe it’s completely impractical for a large company with massive turnover.  Then again, maybe there’s a reason for the massive turnover.  Hmmm. We can’t implement this idea because of the turnover cost, even though the idea might improve the retention rate.

Back in the Game

I’ll just toss out a story I have on seating and lumbar support.  Before owning the MX5, I spent 10 years in an Acura TL.  Its lumbar support was pretty pitiful – just a lever that would push a bar forward in the seat.  But still, I used it from day one because I heard that lumbar support was good. 

A few months after owning the car, my back went out while I was standing up in the office.  I had never had back problems before and at that time, I wasn’t really overweight.  That injury put me out of commission for a week and changed my life forever.  Those of you that have had back failures know you are never the same afterwards.  But at the time I never considered why it happened.  It was a mystery.

Almost 10 years later, I had another significant back failure (and blogged it).  Another week of lying in bed, afraid to move at all.  I attribute this failure to poor riding posture on my then-new motorcycle.  The hump for the passenger seat was pushing very hard into my lower back.  Still though, I never wondered why my back failed to begin with.

At this time in my life, I’m doing a 150-mile commute a day and working 9 hours at a desk – nothing but sitting.  This is literally destroying my back.  The pain was constant, I was popping Advil for days straight, and I was hating life.  After a business trip for a few days, I was feeling better but when I got in the car, within 10 minutes my back was killing me.  I was cursing Acura for having such crappy lumbar support, not like some cars like the old Ford Taurus with the inflatable bladder.

I fiddled around with the seat positions for a while and found two things that turned me around completely.  One, sitting with my legs together.  I used to drive more (ahem) spread-eagle and the bolsters on the seat were pushing on my hamstrings and the sciatic nerve.  Two, turn off the lumbar support.  This shocked me.  After ten years of leaving that bar pushed against my back, I found I never needed it.  In fact, I’m inclined to think that it caused my first, life-changing back failure.  It makes sense that the same pushing of the motorcycle seat and the Acura lumbar support have the same result.

When I was planning the purchase of my MX5, I read as much as I could on the seats and it’s kind of a love-it-or-hate-it thing.  I found a store that sells inflatable lumbar support and budgeted to buy one (at around $100).  After a few weeks in the new seat, with proper seating posture, I don’t think I’m going to need it at all.  I have a slight concern about the side bolsters pushing against my hips, but if I flex my glutes, I can push myself up and the pressure is relieved.  This is kind of motivating for me to (re)develop those muscles that have atrophied from years of deskwork.

So, if you have back pain and are constantly searching for better or stronger lumbar support, maybe you don’t need it.  Maybe the lumbar support is what is causing the back pain, as it was for me.

Resize, Reassess, Restructure, Relief

Downsizing. No, upsizing.  No.  I’m not really sure.  How about resizing?  Yes, I have resized my vehicle.  After 10 years of driving the same model car – an Acura TL – I have changed to a new vehicle.  It is a new 2010 Mazda MX-5.  I’ve been driving it for a week and I’ve had substantial time to reflect on the change on a micro- and macro-level.  Going from a midsize, near-luxury sedan to a roadster is a pretty radical change.  Most people add a roadster as a weekend car; I made it my only car.  I had some logical reasoning going into the purchase, and post-purchase, I’ve affirmed these beliefs and realized others.

DSC_1590

To begin, I simply wasn’t happy with my Acura.  It had been purchased used and had the same transmission problem as my previous one.  The “buying it used” part had a big effect on me.  I never felt the car was really mine.  I never had any emotional attachment to it – not like the first Acura, which I had bought new.  So buying new was the only option for me.  I felt that I wanted to be back in love with my car.

Looking at the vast choice of cars available, I was very uninspired with all the sedans.  Even the sport coupes didn’t appeal to me.  The thing that annoyed me the most was bulk and waste.  I’ve hated SUV’s and trucks for a very long time.  I’ve recently been on a simplification plan – downsizing and minimizing my footprint.  Becoming a motorcycle rider helped with that.  It’s simple, no-frills, no-baggage transportation.  Looking at sedans, there’s two extra doors and an entire back seat area that will rarely, if ever, get used except to collect and haul crap.  The two seat roadster was the answer.  Of the available roadsters, of which there are very few, I didn’t want to deal with the cost of maintaining a BMW or Audi.  Like I’ve said to others, “I could get a Z or a TT, but I like my money, too.”  So the MX-5 was the answer.

So I satisfied my need for minimalism and initial-ownership.  The roadster choice also fulfilled my need to enjoy driving again.  With my massive commute in a bulky, heavy sedan, I had begun to despise driving.  It was a chore.  And I had to drive sensibly to save gas because my commute was so far.  Riding the motorcycle was a totally different experience.  The small engine meant I could go faster and ride harder without worrying about wasting gas.  The light weight and general “bike-ness” meant I could handle it harder.  The open air experience was unmatched.  In the last few weeks of owning the TL, I drove everywhere with all the windows down and sunroof open.  It was ok, but a convertible is a totally different experience, for the better.

So when I bought the MX-5, I was a little freaked out.  The windshield view is tiny and I wasn’t completely prepared for it.  It took a few days to feel comfortable with the car and then I could relax and understand my feelings in this new car.  One thing that came into my head was an article I had read about people buying large houses.  The article said that people don’t really feel comfortable in large open spaces.  I applied that to my new-found comfort in my purpose-built driving cockpit.  Everything is close at hand.  It made sense.  Then I thought of when I had my first Acura and I bought a cheap beater car: a Toyota Celica.  The Celica was crappy in many ways, but I honestly think I liked it more than the Acura.  Maybe because it was smaller and had a more sports-car atmosphere?  Possible.

I think the TL was supposed to be my “all-grown-up” car.  I had “made it” professionally, I was living on my own, and this was the next step.  Grow up, be an adult, get a responsible car.  I never considered that I didn’t have to follow the recommended path.  So with the MX-5, I feel more like my old self.  And that can’t be a bad thing.

And now that I’m here, the term “mid-life crisis” means something different.  When you’re younger, it’s a joke.  To see some middle-aged person acting like a teenager again seems dumb.  They’re supposed to act their age.  But when you get to “mid-life” yourself, you find yourself evaluating your life so far.  You may discover you haven’t taken the time to have fun, maybe you’ve gotten wrapped up in work and chasing status and collecting “stuff”.  You look around, see all the stuff you have, and while it’s nice to have, it’s also a pain to have. 

“I’d love to have a dozen cars!”  Really, no, you wouldn’t.  You have to store, insure, license, maintain, and wash all those cars.  “I wish I had a house with a few extra rooms.”  No, you have to heat, cool, clean, furnish, and pay taxes on that extra square footage.  People ask me how I’m going to get anything home in my tiny new car.  First, if I’m buying more stuff than can fit in the car, I’m buying too much stuff.  Second, if it’s too big to fit in the car, I should have it delivered.  Third, if it can’t be delivered, I call Enterprise and rent a bigger car for a day.  The likelihood that I would end up at the final choice is very slim.  Buying a bigger car enables bad choices like buying too much stuff.  I can’t take a bunch of crap with me because there’s no room in the car.  If I have trash, it comes out right away, there’s nowhere to put it in the car.

Less is truly more.

Going Above and Beyond

A couple of days ago I bought a piece of jewelry to extend a bracelet, since my wrist was between link sizes – one link either made the bracelet spin freely or cut off circulation.  So I purchased a small extender, $8 after shipping.  It arrived today.  This is what I bought:

DSC_1580

This is how it was packaged:

DSC_1579

Nice and fancy.  That kind of stuff is lost on me.  But that’s not the end of it.

DSC_1578

So, a bracelet link in a poly bag, in a mesh bag, in a poly bag, in a shipping box, wrapped in the shipping invoice, wrapped in tissue paper and shredded packing paper, in a plastic shipping envelope.

Now that’s how it’s done.  That’s http://chainextenders.com for everyone that insists in having their jewelry treated like gold – even if it’s not.