Sesame Ginger Salmon with Cinnamon Corn

I cooked up a quick dinner the other night that I don’t want to forget.  It required:

  • 1 1/4 pound of fresh atlantic salmon
  • 1 bottle of sesame ginger marinade
  • 1 can of sweet corn
  • Rosemary
  • Salt
  • Pepper
  • Butter
  • Cinnamon (1 Tbsp ground cinnamon)

I also cooked up a quarter chicken (breast) in case that wasn’t enough salmon for 3 people.  The above will serve three people though.

I put the salmon in a dish, put a healthy amount of fresh ground pepper (1 tsp?) and salt (1/2 tsp?).  I doused the fish with the sesame ginger marinade and gently rubbed it in a bit.  I covered the dish and put it in the fridge and spent the next 20-30 minutes hanging out watching TV with Christine.  I made for us a pair of papaya cocktails (Ceres Papaya juice, vodka, ice).

I then placed the salmon on a hot grill and turned the heat down to medium or just under, which is perfect for this Weber and the salmon.

Preheat your oven for 350F.  Now it’s time to make a bit of glaze.  I took a small plate, poured a small amount of the marinade onto the plate.  I then spiced it up with rosemary, salt, pepper, and a hint of cayenne.  Stir it up and put it aside.

Strain the can of corn after opening it and place it into a microwave safe dish.  I spice up my corn with salt, pepper, rosemary, and usually other seasonings.  Tonight I decided to add some cinnamon.  Not a lot, probably about 1/2 tsp worth.  I then add a healthy chunk of butter (mMmm, butter).  Stir it all up so everything gets some spice.  Cover the dish and place it into the microwave for cooking.

After about 10 minutes on the grill I did flip the salmon gently to sear the top.  I left it flipped for a couple of minutes only.

I then glazed the fish with a brush.  I left it in the oven for 5 or 10 minutes until the fish was done.  When it was nearly done, I microwaved the corn for 90 seconds.  I then stirred the corn again, and put it back in the microwave for another 90 seconds.

Share on TwitterSubmit to reddit

Money Buys Happiness

I was recently forwarded a CNN article (http://www.cnn.com/2009/US/04/07/bregman.money/index.html – Commentary: Don’t confuse money with happiness) from a good friend of mine, Matthew C. Devlin.  There are some parallels in both Matt’s life and mine to the article.  For better or worse, we were too young to ride the dot-com wave and entered the arena after the collapse, with several aftershocks going on around us.  There were four of us who moved to California that autumn.  Several other friends later migrated to southern California as well.

We never had it easy, and the struggle kept us lean.  We didn’t get the millions in venture capital; we didn’t even try to get that VC money.  We lived on a tight budget.  Matt discovered how to buy 10 frozen pizzas for a few dollars at a shop near Echo Park in Los Angeles.  When money did come in, it was often wasted.  Los Angeles is an exciting city, and when the cash is burning a hole in your pocket it’s easy to find ways to throw it away.  The Hollywood night life gave us brief stints of pleasure outside of our respective apartments.  We went through a series of ups and downs like everybody else in the world.

Because of that, I feel extremely well prepared to weather the current economic situation.  All of us in that group that made the move west years ago are currently employed and standing on our own.  For the most part, I believe we’re all happy too.  The reason might have something to do with the lack of huge bad debt.  Mortgages for one.  I don’t think any of us are amongst the group of millions of Americans that have accumulated tens of thousands in credit card debt.

We went through our credit card maxing days making a go of things out west, and learned a lot about money and ourselves from it.

I would say money does buy happiness only because money keeps the vultures at bay.  I am quite happy knowing that if I lose my job, I don’t have an enormity of debt that will take out my 401k (which, by the way, I only started a year ago) or prevent me from continuing to live my life.

I know I am not going to retire by 30, but I also know I am not going to go bankrupt by 30 or need goverment assistance.  Money, both lack there of and having it, has bought a level of freedom and independence that makes me happy and extremely fortunate.

Share on TwitterSubmit to reddit

Contract Programming… Fun?

I recently came across a blog post (http://www.antipode.ca/2009/the-california-guys/) that was unfortunately not news to me.  In summary, the author, one Allen Pike (who I don’t know) writes about some bad experiences doing contract programming.

When the Internet first got going, I was more than intrigued.  I remember getting a magazine in 1994 or so that stated that Gopher was dead and this thing called HTML was the wave of the future.  It was cool cuz it blinked a lot.

So I got involved, and quickly found a circle of people that was involved in some of the lower level Internet services (DNS for one) and by 1996 I was doing contract CGI programming.  While in middle school and high school, being taken advantage of wasn’t a problem (though should be really).  I bought in though and offered my services as a devloper (self taught and young).  During those times, the money earned could be very lucritive and no one knew what was possible yet.

By the time I graduated high school several years later, things had changed.  It was much more commercial, and Yahoo was no longer updated by humans.  The search engine vultures appeared before I realised that real money was available on the World Wide Web, and I sort of got in before the bubble burst.  My custom programming services expanded to a level that included a large number of outsourced developers around the world.

Anyway, enough back story.

When folks see dollar signs, they stop thinking.  They demand a lot and don’t expect to pay for it.  The hours spent go easily for a developer enjoying the project.  It’s all so wrong.

A doctor will attend many years of schooling for a mature science that no longer is changing rapidly.  They will generate huge incomes because they have learned this large scope of knowlege and can put it to practice, despite the fact that most must specialize because general medicine is too broad to maintain anymore.

Software is not yet mature and requires a lot of energy to be spent on learning.  Software doesn’t build itself, and you end up burning the midnight oil.  Yet at the end, you walk away with very little money or respect.

Some might say to hang in there.  The value of the programmer will be seen down the road.  I personally don’t think so, but that’s another conversation.

The bottom line is a simple suggestion that’s hard to follow through on:  Write up a contract and include requirements.

That’s it.

A doctor can go into an operating theatre to “look around”, and you’ll wind up in the hospital missing an organ or worse.  A $10k procedure will turn into $100k.

Developers screw themselves by agreeing to do a lot more work than initially agreed upon.  This is pretty much 100% of the time too as pretty much 100% of clients don’t know what they want.

Perhaps developers should get more psych training.  Classes in mind reading would help.

My advice, just know that the majority (upwards of 80% sometimes) of what a client demands is not going to meet their mental requirements.

Passion helps…. a client that can make you believe in the product is both awesome and dangerous.  Getting caught up in that passion, and still failing ultimately because the idea was flawed can be a great experience… no better way to learn than from mistakes, right?

The bitter cynic does not help…. that’s why I stopped taking a lot of contract work.  The pool of outsourced developers I had became sour and lazy.

My final thought:  There aren’t many great projects out there.  I hope you get a great one, but if you don’t be level headed about your approach and the expectations you set.  Passing on jobs can work out well… the most lucritive jobs I had were fixing the messes created by other developers.

Share on TwitterSubmit to reddit

Smart Fridge and Active Recipes

I have a very hard time dealing with handling my own dining.  I can handle cooking, and while I have a difficult time getting to the shops I do manage to keep food around.

My biggest problem is figuring out what in the world to eat.  Cook or not.

Breakfast is the easiest meal.  I like eggs, I like bacon, I like english muffins.  I could eat this for breakfast every day (until my doctor advises against it), but the simple fact is I don’t have time to deal with breakfast during the week.

Lunch is fairly easy as well.  Near work is a variety of options, and if I did better at grocery shopping I could even bring in sandwiches.

Dinner on the other hand is a great strain in brain power.  There are a few take-out options that I enjoy with my girlfriend, mainly sushi and Indian.  Fridays and Saturdays it is easy to end up with friends going out to eat.  But the majority of the week is trying to find the answer to the question of What-Do-I-Eat.

I can ask myself, “If I could have anything in the world, what would I have?” and be overwhelmed with options that don’t actually make it into my conscious thoughts.  It’s a good way of drawing a total blank.

A basic solution is to have cookbooks and flip through them.  Having my own menu like that is very difficult though.  I haven’t found good cookbooks/recipes to build up in such a fashion.

Computers don’t do a good job of solving human problems like this, but they could help.

Online Recipes

Have you ever tried to find recipes online?  It’s horrid.  The sites out there are difficult to use and loaded with junk.  It’s hard to organise recipes in a way that makes sense, and I think a big part of it is the inability to generate revenue from giving away recipes.

I think it was in Popular Science decades ago and re-printed around the year 2000 perhaps, with the basic idea that your fridge keeps track of what you have.  Who really wants to scan bar codes of food as they bring it home though?

If only the supermarkets could be more helpful.  They are gathering my shopping habits anyway.  Why can’t my supermarket receipt data get into my fridge? Why can’t my fridge track what I make for dinner, and allow me to rate my meals so it can also suggest what to eat?  If the whole system was linked in full circle, I should be able to get my shopping list generated for me containing not only what I normally stock up on and need, but with suggestions for things that I might like to buy to make new dishes.

Stop&Shop, SuperValu, Kroger, A&P, etc etc etc….. this might be a good way for them to leverage the mountain of data they’re collecting and relate that data across chains and other services…. If it makes getting food in my belly easier each night, I am fine with making their data more valid.

Share on TwitterSubmit to reddit

Restless, Irritable, and Less Wise

I had my wisdom teeth out on Wednesday.  I’m pretty much out of pain killers at this point, and not sleeping very well thanks to the discomfort.  Last night I had particular trouble allowing my head to be anything but upright.  Something about how the blood shifts in my head makes laying back or forward quite uncomfortable.

So sleep has been difficult, and throughout most of today I’ve been in and out of bed.  I don’t have web sites to surf really so the laptop is boring me a lot.  There isn’t much on TV, so I finally finished watching the Incredible Hulk movie (had watched the first half a few weeks ago) but I was barely able to pay attention to the movie.

The most difficult thing right now is not being able to focus on anything.  Whether it’s watching TV or doing anything else, my attention span wavers constantly.

I’m not much of a blogger, I’ve posted very few things onto this blog during 2008.  I would like to write more, both about my daily life and fiction.  I was reminded at my high school reunion how much I enjoy writing fiction thanks to seeing some of the artifacts from school.  I’m not saying I’m any good at it, but it’s fun… but I can’t justify the time spent on endevours like that when I’m not spending enough time on many other things.

I wish I could bring myself to write daily.  I used to, years ago… right now I do keep a bit of a light journal that basically tracks more major events.  But I used to write about the mundane events in my life which was a good release.  It’s nice to get these thoughts out of your head.

Now, this weekend I’m out of it thanks to the wisdom teeth.  I was put out for the removal of the teeth.  One was partially impacted, and it had to be cut up and removed in pieces.  During the process, the dentist ended up slicing up the inside of my cheek which required stitches and is the primary source of my discomfort today at least.  My jaw itself hurts too.  The end result: I can’t focus and I am writing garbage.

I’m probably rambling, but I’m bored and no one is around.. not that I have anything of real substance to say.

Share on TwitterSubmit to reddit

Java EE / JAAS Night Terrors

Working with JavaEE 5 brings up a lot of new challenges when developing an enterprise level web app.  The first issue I noticed is the absolute lack of experience for those in the job market when it comes to EJB3 and JavaEE 5.

But lately, I too am struggling to figure out the right way to put these “standardised” Java technologies into play.  So far it’s like inviting the school bully and his cronies to your back yard 12th birthday party, as well as the lame/runt kids, and trying to get them all to play Pinochle and not fighting.

The past few weeks it’s been the JAAS struggle.  Open source frameworks like jGuard might be able to help me, but the end result is that my architecture is a bit too complicated.

The real problem is with regards to web services, specifically trusted services.  The SOAP client takes on a JAAS role, but based on other session information will assume another user/role.  It’s a headache and there’s very little on Google.

I’ll follow up on this later.

Share on TwitterSubmit to reddit

What do I want to be when I grow up?

I get asked about my job a lot. It’s one of those questions that people seem to ask when you’re over a certain age. Right after high school, the question was always “What’s your major?”. Very soon after, that question stopped as the majority of kids changed their major, their school, or dropped out altogether. I don’t recall the school guidance department giving much of a heads up to that regard, though I don’t recall the school guidance department giving much guidance at all.

The fortunate ones have careers they like by the time they reach thirty years of age. I like to think that most of the folks I know in their late twenties have some idea of what their careers will be. Many seem to fall into careers by accident, or have them forced on them for one reason or another.

For me, it was natural to go the path I went. I’m not normal. I suppose the phrase I should use is: I’m unique.

The past six years I spent working for myself, which is to say I was working for a lot of different people. I can now affirm that working for clients is no different from working for a single employer. I sort of accidentally found myself properly employed this year. The right opportunity presented itself.

I can also say that the stress level working for a single employer is significantly lower. I have yet to see whether working for a single employer is as rewarding as working for myself.

I’m used to having a flexible schedule, traveling whenever I feel like it. Things like sick days, vacation days, and a regular pay cheque are completely foreign to me.

One thing that I think more employers should do to keep their employees happy is offer that flexible schedule to salaried employees. I’m not talking about flex-time, I’m talking more like what Best Buy corporate has attempted. Laptops and wifi allow me to function just about anywhere.

I should be able to telecommute from South Africa for two months, Los Angeles for six months, etc.

Right now my job is requiring a lot of face time, but if I do my job correctly during the next few months, the rest of the year will require virtually no face time. We’ll see how it plays out.

Share on TwitterSubmit to reddit