Transcending Ordinary

Random events/ opinions from the life of Paul T Maneesilasan

Is the point of work to hurry up and retire, or to enjoy life as we live it?

December 23rd, 2009

I had a discussion with my brother, Peter, and it got me thinking.  Later when explaining things to Isaac, I could hardly believe how obvious it seemed, yet how programed we have been to resist it.

I learned many things in San Francisco, most jewels coming from my experiences at OneTaste.  One lesson was to follow your desire, especially if you hesitate for some useless reason like social norms, public embarrassment, fear of tarnishing your image, etc.  Those reasons just don’t make real sense, however they provide a “safe” sandbox for us to live our lives in.

Peter might disagree, but one area I think we differ in, is our willingness to live life the the fullest.  To embrace  change as an opportunity for growth, through new experiences.  This restlessness leads to my wanderlust, to travel and mean new people, cultures, cities, language, etc.  Whether that’s traveling in person, watching a foreign film, or a good book, a history lesson, anything to expand the borders of my mind.

Peter might have an opportunity to have lots of time on his hands in the near future and I could hardly understand his apprehension to enjoy his time away from work, rather he thought of ways to quickly return to work.

When talking to Isaac, I explained my view by telling a story.  Lets say you have two people, Brian, and Winston.  Both finishing community college, both hardworking, both average backgrounds.

We meet them as they both are finishing school, both are 20.  Now, Brian decides he really appreciated the 2+1 month summer and winter breaks he used to have in school, and decides he’s going to keep up that routine.  Winston on the other hand understands the value of hard work and decides he’s going to work hard, and hopes to do well, and maybe retire early.  He works his 9-5 job and takes his 2 or 3 week vacation per year, often simply catching up on personal activities he’s been putting off while working. He might take a week to go to Vegas or New York, something that isn’t too far, or costly, that he’s familiar with.

Brian decides he’s going to work for 3 months, and every 4th month, take the whole month off.  He spends a few days planing out his trip, and a few days later, bon voyage.  He’s on his was to Athens, or Rio, maybe Sidney or Singapore.  Take your pick.  He rarely visits the same city twice, and always tries to learn a few basics of the local language and tries to understand the culture, the environment, and how it shapes the local economy.  He tries to understand the how local influences have shaped the society, and compares it to others he’s visited.  He visits mueums and learns how art has changed and it’s significance with the locals.  He’s young, and certainly his trips are also filled with dancing in a local nightclub, 3-for-1 happy hours, windsurfing at the local beach, zip-lining through the wilderness, making friends with locals and other expats alike.  After wards he returns home refreshed, and appreciates certain qualities about his own culture/home.

Repeat those scenarios for.. lets say 30 years.  Now they are both 50.  whooh, 50!  :p  Well guess what, Winston has been working hard all these years, so much that he can now retire, he’s got 30 years of full time work under his belt and now it’s time to enjoy life.  He spends all his time now traveling, dancing, windsurfing, zip-lining, oh wait, he’s 50????!  Ok, so he spends all his time… visiting museums and seeing art.  He hangs out with Brian when he can and is always enamored by the exotic stories his friend tells him.  Memories of a wonderful girl Brian met in Cali Colombia who like most Caleña’s, was magic on the dance floor ;)   Or the missed flight in Auckland which caused him to stay at a nearby hotel and at the last minute got tickets to see Sarah McLachlan. Or the hidden beach he and his friends found in Goa, India.

By the time they both reach 60, they will each have earned the same amount of money (assuming Brians frequent vacations were unpaid), however one spent his retirement time early while working to earn it, the other started to spent it after he finally finished earning it.

Who do you think enjoyed their life more?  Brian, who took 3, 1 month vacations per year for 40 years starting when he was 20years old, or Winston who took 10 solid years of free time starting when he was 50 years old?   Remember that by the time they are 60, they will each have worked the same number of hours, and both will be retired.

Avoiding Development Cruft…

September 23rd, 2009

Sometimes in life, even when events start at different times and build at different rates, they still seem to all reach their inflection points together. As if they were the components of a carefully prepared feast, all orchestrated for consumption together.

I’m talking about a pragmatic shift in my view of programming. Let me start by giving you some history. I started professional Java programming back when java 1.2 just came out and I worked for SAIC as a Java programmer doing CORBA work (basically a precursor to SOAP, which was a precursor to REST). Java was a good evolution for me, as my background was in C/C++. I appreciated how programming in Java was faster, yet still had the clean, logical, syntax and expressiveness of C++.

I programmed in other languages since then, but usually came back to Java. Of the others, I found one in particular quite interesting, Ruby with the Rails framework. I learned it while working on AIM Photos with Kevin Lawver at AOL a few years ago. He was very attracted to the rapid, convention-over-configuration, nature of Ruby development. At the time, I did appreciate it, though ended up still preferring to understanding everything that was happening under the covers as well as having more control over defining an elegant, even artistic, custom architecture and format for my code.

Shortly afterward, I got my wish, and Java was back in full swing after transferring to San Francisco and working with Bebo. I admit, I was a bit rusty, and my eagerness to crank out code did cause a few co-workers grief when my code was introduced into their delicate system which pushed code to production daily and whose QA team was a third the ratio to programmers that it was at AOL back in Dulles, VA. Looking back I wrote custom cache objects, even drafted caching expiration mechanisms for certain types of objects, things that were quite enjoyable to craft, yet looking back were a poor use of time. Infact you can see an example on the right of this page “memcache optimization.” In a nutshell, I realized that often, I was programming for the sake of programming, rather then for the sake of actually fulfilling a direct benefit producing feature to users. Continue Reading…

Managing our Personal Image and our Public Image

September 11th, 2009

This afternoon in a flash of understanding, I realized something profound.  I was talking about relationships, and how important it is that people are open and genuine with each other.  Often people bend the truth, or leave things unsaid when interacting with others whom we like, and who we want to like us back.  We show them the parts of ourselves that we think they will appreciate, and leave out the parts that we think they wont. Continue Reading…

Snow Leopard Experience and Setup

September 7th, 2009

Ok, if you’ve followed Apples’ release of Snow Leopard, you’ve probably heard that that out of the box it defaults to running 32bit, that it’s suppose to have speed enhancements, and that it’s slimmer in size.  It’s all true.  You can boot it into 64 bit by holding command-option-6-4 on bootup, or change your com.apple.boot.plist file.  Even running 32bit mode however, it can still run 64bit apps, infact looking at activity manager, most of the apps running are 64bit regardless of boot mode.  Also, things seems to run faster in 64bit mode.  For example Geekbench ran ~3300 in 32bit, but 3600 in 64bit.  Similar things can be said about other apps. Continue Reading…

Advise for Homeowners

September 3rd, 2009

If you own a home, you have certainly felt the loss in its value of the last few years.  But, there is a silver lining.  Mortgage escrow for property taxes, and home owners insurance.  While home values have decreased, your payments in those areas has not adjusted as quickly as falling home values, but with two phone calls, you can update them now and make three valuable changes.

Here’s a detailed explanation: Continue Reading…

Prediction: Single Device for Ubiquitous Access

August 13th, 2009

Any computing device that can’t fit in your pocket will be obsolete in >3 years.

Am I crazy?  What am I talking about?  Imagine this, you have a mobile, always connected device like an iPhone, with even more computing power, and faster wireless connectivity to others and to a massive datastore, i.e. virtual network storage of 10 TerraBytes.

When mobile, you can use the device to stream video from your network storage or from a video service like netflix, you can call friends and have a voice or a video call with them, you can check your schedule and invite friends to play basketball or over for dinner, you can receive a reminder from your dentist about your appointment coming up tomorrow.  All this, and you are doing it from anywhere. Continue Reading…

Get a better interface AND consolidate email accounts

August 1st, 2009

Ok, so if you are like me, you’ve probably got a few email accounts huh?  I have the one which I use for web purchases, one that has a silly name I made when I was in school, one I made so I could use MSN, another that is just old… oh, and there is my Gmail address just because:) Continue Reading…

Technical Phone Screening: Do's and Don'ts from a screeners perspective

July 31st, 2009

Ok, today I gave a technical interview for a software developer position here at Bebo.  Afterwards, I really felt the need to write a do’s and dont’s for technical phone interviews.

First off, if you write it on your resume, know it.  All that, “I did “x” 10 years ago but I don’t remember it today” is crap.  You should at least remember the basics of it, if not, make sure you do before the interview.  Related to that is actually saying, “I don’t remember/know”, if you are asked something, and you really don’t know, just say it, rather then inventing a story, or telling me a story about something else you do know.  Continue Reading…

Memcache Optimization

July 27th, 2009

Added a new page on a nice optimization I wrote for memcache a while back and would like to share it with others.

Have a look at the memcache page I just created.

Bringing Photos to Email ;)

July 26th, 2009

So, I’ve created a quick web cast of a project that I’ve been working on in my spare time.  It’s a Google Gadget using the OpenSocial API’s which allows Bebo.com members access to their photos from any OpenSocial gadget container, like Gmail.  Have a look at this short intro (recommend you view full screen):

The gadget manifest is located at this URL:

http://unwiredthinking.com/beboPhotosGadget/bebophotos.xml
Currently I can only guarantee that it works with Firefox. If I get some interest, I’ll port it to other browsers.

I look forward to any feedback :)