Posted by: jsonmez | August 24, 2010

Programmer Fitness Journey: A Lifestyle Change not a Diet

A little off topic from my usual posts, but I thought enough tech people struggle with some of the same problems I do for this to be an interesting post.

I’ve had an interesting fitness life.  I seem to always be swinging from one extreme to another in regards to physical fitness.

In high school I ended up deciding to start lifting weights and playing sports.  I gained about 50 lbs of muscle over the summer of my sophomore year.

When I was in college, I started an acting and modeling career on the side, eventually moving to Santa Monica when I signed on with an agency down there.  I even competed in a bodybuilding competition.

But over time, perhaps due to stress, long hours and so many life changes, I ended up gaining weight.  I would continually hit a point where I would want to get back in shape and I would do some extreme form of dieting and exercise program.

I would bounce from a peak of 300 lbs to a low of about 210 lbs.

It seems every time I would lose the weight, I would eventually gain it back.

Lifestyle vs extreme diet

The problem really is a matter of lifestyle vs extreme diet.  One of the things I have always been good at is extreme discipline.  I can do the most extreme thing for a long amount of time, but eventually it will wear anyone down.

I would do diets where I ate zero carbs for 2-3 months, eliminating anything that contains sugar, including fruit.  Or I would lift weights for 2+ hours each day.  Something like that is not maintainable over the long run, and when I finally would burn out from it, I would go the other way, undoing all that hard work.

I finally got to the point now where I’ve figured out that I need to have a healthy lifestyle instead of doing some kind of extreme diet.

What I am doing now

I am currently in the process of dropping down from 270 lbs (around Feb of this year) to probably around 210 lbs or so depending on body fat vs lean mass levels.

I’m currently down to 235 lbs, and this is how I’m doing it.

Walking while working

I bought a used treadmill off craigslist.  I have a cheap laptop that I can use to remote into my main workstation, and I set up a nice high resolution computer monitor on a wall mount by the treadmill.


I work from home, so it is easier for me to do something like this.  But, I bet many people end up working from home to check email or do something else, even if you have a regular office job.

I set a pretty simple goal each day of walking about 45 minutes while I am working.  I just set the treadmill on 2 MPH and an incline which has been steadily rising and is now at 7.

At this pace it is pretty easy to type and control the track pad, but I usually try to time my treadmill time to be when I am in meetings.  Think about all those wasted hours sitting in a chair during a meeting when you could be burning calories.  If you are in a meeting with me, chances are, I am walking on the treadmill.

Walking while reading

I also set a goal for myself to read a technical book for 30 minutes a day.  No reason I can’t be walking on the treadmill while I do that.  So I grab my iPad and walk and read.  I end up burning a bunch more calories with really minimal effort.

Nutrition and portion size

I don’t do anything extreme anymore.  Basically, I just eat healthy most of the time.  I also am always aware and limit my portion size.  This is a major change from what I used to do, but it works so much better.  I am not grumpy all the time and I am not cooking all the time.

Here is a typical day of meals for me.

Breakfast: Egg McMuffin sandwhich which I make using a whole wheat english muffin, 1 egg and a piece of light pepper-jack cheese.

Mid-morning snack: An apple or a piece of fruit.

Lunch: A turkey sandwich on light bread or whole wheat bread with light cheese and light mayo.  Some baby carrots.  Some fruit.

Afternoon snack: A handful of peanuts or a piece of fruit.

Dinner: Usually a portion of a whole roasted chicken, some frozen vegetables and brown rice.  I’ll also grab a 6” subway sandwich or something else, I just limit the portion size.

Desert: A small 100 calorie or so ice cream pack or pudding.

I’m not starving, and if I am hungry during the day, I grab something.  I just make sure it is healthy.  Most of my nutrition information comes form articles I read on  It is a great resource for learning about nutrition.

I’ll usually go out to dinner once a week, but I split an entrée with my wife.  Most restaurants serve portions that are way too big for one person.  I’ll also cook something on the weekends when I have more time.  If I am going to eat something that I know isn’t going to be healthy, I make sure that I eat less at other times during the day, and I make sure the portion size is small.

I am amazed how easy it is to control yourself when you are not starving from some extreme diet.


I started running using a couch to 5k running program that has you running a 5k (3.1 mi) in 9 weeks.  I used an app for my Android phone to get started.

Since I completed the program, I now run 3 times a week for 3.1 miles.  To be honest this is probably the hardest part of my routine, but it is pretty important to get a good cardio workout and 3 times a week isn’t all that bad. It is something that I will try to continue to do for the rest of my life.  It is a good habit and doesn’t take up much time.


I am just hitting the gym at the clubhouse in my subdivision 3 times a week and only lifting for about 20 minutes.  I used to do prolonged workout sessions for several hours a day, but I have found that 20 minutes is enough time to maintain the muscle that I have.  If I were trying to put on mass I would probably boost that up a bit, but what I am doing now I know that I could continue to do even after losing the weight.

Goals and philosophy

I set a goal that every two weeks I will need to be 5 lbs lighter.  I check my weight every day when I get up in the morning in order to keep myself on track.  Having a short goal like that and knowing exactly what makes it a success makes it easier to see if I am on track or not.

If I am not losing weight fast enough, I cut back a bit and increase some cardio to make sure I make it.  If I am losing weight too fast, I relax a bit.

Each small goal keeps me in check and propels me forward.  I also said that if I was over my weight for every 1/3 a lb over I would have to walk an extra mile each day until I made the weight, but so far I’ve never been over.

The basic idea when I started this program was to make lifestyle changes that would allow me to maintain this kind of a routine even when I am not trying to lose weight.  I know exactly what I need to do each day, and it really isn’t that hard.  I don’t feel like I am on a diet program, I feel like I am just living my life and being healthy.

Oh, and I never eat fast food anymore.  Never.  It just isn’t worth it.

As always, you can subscribe to this RSS feed to follow my posts on Making the Complex Simple.  Feel free to check out where I post about the topic of writing elegant code about once a week.  Also, you can follow me on twitter here.


  1. It’s funny how you and I seems to share the same “profile”!

    I started at 300 lbs 2 years ago, and went down to 250 last Christmas simply by changing eating habits, changing lifestyle.

    However, I have then hit a plateau and started biking. I did 1050 km this summer and started running / elliptical this fall. I only lost about 10 lbs more and am struggling to lose weight.

    I sometimes can spend 1200 calories a day for 3-4 consecutive days, but it doesn’t seem to matter.

    Maybe the exercise is making me eat more… I can’t tell.

    Anyway, congratz on your new lifestyle!

    • Thanks. My best advice to you is that if all else fails apply science and measurement. Calories in vs calories out. It takes some patience, but once you see the picture of what is going on it is easier to adjust.
      Best of luck, let me know if I can be of any help.

  2. […] you have seen my post on fitness, you might have guessed it is a fitness […]

  3. […] you have seen my post on fitness, you might have guessed it is a fitness […]

  4. I was in the same boat 2 years ago. I started just trying to eat better and went from 240 (with almost no muscle) down to about 220 in December of 2009. Shortly after that I got really strict in my eating. I keep track of calories in and calories out gave myself small obtainable goals with rewards; usually that meant eating some Mexican food after I lost 5lbs. At the same time I started working out for 40-60+ minutes, 6 days a week doing P90X. Best thing I could have ever done. I started that regimen in March ’10 and by October I was down to 170 from about 215 and I’m in better shape at 30 than I ever have been.

    Honestly, it was something I never thought I could do, but just as you suggested, small goals that you can obtain weekly or bi-weekly will really help to keep you motivated.

    Also, just as you mentioned, if you keep at it long enough and make it about changing your lifestyle, it’s much easier to manage over the long term.

    Anyway, great post. Oh, and if you have any suggestions for building muscle (supplements or foods), I’d greatly appreciate them. My goal this year is to add 10-15lbs of muscle back on.

  5. I’ve lost about 55 lbs and I am maintaing my body weight for more than two years now. I have a big big problem with sugar food (chocolates, pancakes…) – so I quit eating that food completely. Also, I am not drinking coffee any more, I am not eating chips and stuff like that and I don’t drink alcohol. All I had to do is simply adopt to that. Now I feel much much better than before. I know what it is to be overweight – I had 242 lbs (height 187cm). Now I have 187 lbs. Definitely I will continue that way. It’s easy once you get into it. Basically there is only one rule – don’t do things that you decided not to do. It’s like alcoholics: if they decide not to drink alcohol any more, they should not do it whatever happens.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: