Jeff

productivity and effectiveness

So I started reading a sort of self help book entitled The 4 Hour Workweek. It describes a man’s strategy to shorten the amount of time he spent working without decreasing the amount of things he got done. He primarily used two different economic theories. The first is that 80% of income comes from 20% of the customers (this basic theory varies a lot in terms of numbers and examples), this is called the Pareto principle. The second is that the task’s complexity and effort is based more on the time allotted to do it than the actual task, this is called Parkinson’s Law. I feel like these two theories apply well to ways I can improve myself and how I do things.

The first, the Pareto principle, applies well to me already. I have always said that, for me, programming is all about ‘bursts’. I mean that I get most of my productivity done in a short, focused burst of effort. I can really put myself into a super focused mindset and really produce work, the difficulty of doing this is keeping focused, for various reasons. The main reason is hitting roadblocks, things like a coworker’s mistake stops me from progressing and I must stop and consult them to figure it out or someone runs into an issue with something I wrote and I need to help them resolve my mistake. This breaks up my ‘flow’ and all the effort I took to get that ball rolling is gone and must be re-applied. But also, the largest deterrent in doing this is keeping myself going from the end of one part to another. I may rewrite some code that does A, but once that is done, I do not know, immediately, what to move on to. So I am going to begin planning out my burst periods. I will then allot a set amount of time (for me I am saying 2 hours between the morning stand up and lunch) to accomplish this full set of tasks. (I then have a laundry list of tasks I can work on in the afternoon, but will do so out of a ‘burst’ mindset). The goal is to start accomplishing most of my work in a very efficient and effective period of time. Doing this will allow me to continue using this strategy with tasks at home, like planning out my goals on a train ride to/from work. This would mean less dicking around on the train and I would actually make progress on various projects.

The second, Parkinson’s law, is even more applicable. If someone gives me a single task to do and a whole week to do it, I feel little urgency to get it done sooner, so the tasks expands to fill the available time to do it. Whereas, if I limit the time to something smaller, it will be more urgent and also much simpler, in order for me to meet that deadline. Simple (and slightly relevant) example is planning a wedding. For most wedding plans, people have a year+ to plan the entire thing. So with a whole year, people end up nitpicking the colors of flowers, the seating arrangement of the reception, and all sorts of other small details. Versus, if you only have 4 months to plan a wedding, you end up quickly forgetting or diminishing the importance of such small details and just focus on the important and larger details. This idea can be applied to help simplify various goals that I have and allow for them to be easier accomplished. First, it requires that I start drawing up deadlines for projects, I fear that if I don’t, they will never have the urgency to get finished. Also, doing this along with the previous rule, I can force myself to maximize the use of that focused time. If I keep that 2 hour period as fact and pick out goals that are a generous focus for those 2 hours, I feel like I will end up amplifying that time usage rather than diminishing it (so it wouldn’t really be 80% work in 20% of the time).

So, starting today, I will be setting shortterm deadlines for various subparts of projects. My first (and experimental one) is getting this website open sourced. I have broken down the tasks I want to get done to consider it in a “1.0” state and have it be proper for an open source view. I am setting the goal at a month. I have picked time periods of (at most) a week per task and I will begin breaking those down into smaller, day sized, chunks. This allows me to get the feel if I am making good use of that time or not. Also, setting the time so short, it allows me to eliminate various other optimizations I had thought of, a common form of the perpetually moving target syndrome many projects get. We have this issue at work at lot, and I have begun to speak up about us ending up in it. It basically ends up where we are getting near the end, yet we keep wanting to improve things, eventually pushing back the release. The real need is to set in stone the goal to accomplish and set that as the goal for a decided upon release, then start making a list of improvements. These improvements then become the list of things for the next version, which gets set in stone at the end of the previous deadline and with a new deadline. Wash, Rinse, Repeat

The real hope here, is to eliminate distractions and improve my use of time. Allowing for me to feel more accomplished in the time that I do spend working on things, without lessening the time I spend doing other things. If I spend 8 hours traveling every week and most of it is dicking around because I have no sense of urgency or need, I am very likely to just waste the time neither doing something entirely enjoyable nor entirely productive, the time really becomes a wash. I would be better spending the 15-30 minutes of actual time used in one go and then spending the rest of the time reading, writing, or sleeping. Hopefully, I will be able to eliminate my chance of being distracted and increasing the amount I get done in the time I do work, giving myself more uninhibited free time, along with a greater sense of productivity.


just a trip to hawaii

So I have been on vacation for the past week and a halfish. Last Saturday, we left for Oahu. The occasion, to get married. Yup, that is correct, I am a married man. On that Tuesday, we got married on a beach. Then the next day we went to Kauai and spent five nights there for our honeymoon. I will post pictures soon, just uploaded them all to my computer, need to pick out the ones worth posting (spoiler, nothing will be from the wedding, just scenery and such from the trip, didn’t bring my camera to the wedding, had enough going on).

I had wanted to have a beach wedding for a long time (read: before I had met Kim). She grew to like the idea, so when time came, we started planning it. I liked the idea of a small wedding, one where only a handful of people were there, less meet and greet and more fun. Sadly, it also meant having to tell many people I would have liked there that they were not invited (including my aunt and uncle). I also liked the destination idea because it meant the location didn’t favor either side of our families (hers being based in Malaysia and mine primarily in the eastern to midwestern U.S.). I also liked the idea of not doing every wedding in existence (granted beach weddings are pretty common). I have been to enough “classical” weddings to not be able to differentiate where one ends and the next begins. This was my wedding. It lasted under half an hour, everyone was barefoot on the sand. Sunny, waves crashing behind, no music, lots of smiling (and Christy cried :D). We all posed for pictures afterwards and enjoyed the view (it was pretty amazing, again, pictures of the location soon). It was pretty much my dream wedding (only thing really missing was doing shots at a bar).

I had wanted to see Kauai, so we planned for our honeymoon half to be there. That is an amazing island. Every picture taken looks amazing, even the bad ones. Every place you like is picturesque, I could just stand and watch the scenery for days. Truly one of the most beautiful places on earth. One day we drove up the western side of the Waimea Canyon and I took tons of pictures, another day we traveled up to the north coast and had drinks with my parents and sister (and Joe), on another, we spent the day in Poipu, sitting on the beach and then having extended happy hour right next to the water, and then on another, we took a helicopter tour of the island (probably my favorite part). I will try and caption all of the photos too. I got to see a beautiful sunrise and sunset, tasted some rum made on Kauai, fly through the area used for Jurassic Park, and spend some relaxing time with my new wife.

Now it is all over. Tomorrow, I return to work. It is tough getting used to that. Tough coming to terms with the idea that I probably won’t be back there for a few years. Waking up and making that train tomorrow is going to be tough, but each day after will be a bit easier. It is nice seeing that life can be that beautiful, but sad to see that it cannot always be that beautiful. We are already discussing our next vacation, that is what will keep me going. So, until then, life becomes just a bit less beautiful and a bit more tough (but hey, that is where character comes from, right?).


goals

What are my goals in life? What does it mean to have these goals and how should I manage/prioritize them? I have been thinking about the things I aspire for in my life, things I want to do or be during my time here. I have been starting to realize that goals change, things happen and achieving all of your goals is probably impossible as they begin to conflict (or you are a very focused and driven person). When I begin to think about the goals that conflict and learning that the decision needs to be/has already been made and giving up on one of these goals is a tough idea.

A simple example would be the goal of playing ultimate Frisbee in college and the goal of being healthy. After my doctor informed me that I would not be able to run again after my back surgery, it was tough. But it was necessary, I mean what is more important, being able to play a sport for a few years or to correct a physical issue that would potentially get worse if I waited? But giving up on that goal was still difficult because passing up a short term desire for something that is better in the long term makes sense, but that doesn’t make it easy. I still feel a large amount of regret for what could have been and what is (I cannot run any long distance without needing to walk and the time it takes is almost laughable, I could run faster for longer when I was an awkward 13).

I have begun to realize that this need to put goals aside/give up on them is going to happen a lot more. I am getting married in a week, that was not even a goal of mine a few years ago. I never really decided that I had to get married. I was not one of those girl hungry teenagers who would do anything for a girlfriend. But Kim just kind of fell into my lap in that I was not looking to find someone to date, I just met a girl, we got along, it felt right to try dating, and 4+ years later, here we are. I guess marrying her became a goal later on. With it, a lot of other goals have, and need to be abandoned/modified.

I feel like I need to set up a ritual, on the first of every month (or every other month) I need to make a list of all of my goals, all of them. This means short term things, like cleaning the refrigerator or learning a new programming language, and long term things, like career aspirations or athletic goals (since my being able to run 5 miles at an 8 minute pace isn’t happening any time soon). This gives a chance to then rank them in terms of desire to achieve them and chance to. Things like working for Google would be low, as that would probably require a move (the Chicago office is not very big for software engineers and the things that they do work on are not things I am interested in) and I think that would conflict with some of the other goals we have (for now). It also allows me for a chance to assess the requirements for some of the long term goals (like learning Japanese for my desire to live in Japan). I feel like if I do not keep my sites on my dreams and aspirations, a few years will go by and I will suddenly realize that I am missing some of the time I could use to work towards these things, maybe even miss them entirely, and regret that fact.

I have tried this in some form for the past year, trying to assess what I need to do for some long term goals. But the lack of structure and my not clearly writing down and defining each goal have made it ineffective. I have an idea in my head of what they could be, but it is still a chaotic mess of ideas. Time to organize and understand what all is flying around in there.