Sunday, November 07, 2010

A weekend of relaxation

After a wild Halloween and more weekend events (one of which included me dancing in a museum and the curators getting mad at me), I've decided to spend this weekend at home for a change. Most of my friends would have a hard time imagining me spending time at home instead of going out, but yes there are times when it is really nice to just not go out; in this case I had a lot of errands that needed catching up on and I figured that it would be now or never to get them done.

Stuff like cleaning the room a little, changing the battery on my scooter, hitting the hardware store to look for a can of rust remover and finding spray can of grease (interestingly) for my bicycle and such, I remind my self that there are probably a lot of small little maintenance things that I ought to be doing but just haven't really been finding the time to do recently. So sometimes, it is necessary to put time aside to get things done and time to just chill out as well too.

The last week has been marked by a string of food indulgence, as not many people might know, I live without a kitchen so I've created my own little kitchen with a table and a hot plate that lets me fry meats and make all sorts of other dishes. Having good food waiting for me at home is a great incentive to come home early; I often have a hard time staying late at work when given the choice of eating at the company cafeteria (which isn't bad, by the way) versus something home cooked.

It's been a while since I've done any real picture posting-- I still remember that I have more photos of Hakodate that I should have posted and other things that I should have done but haven't gotten around to doing yet. Slacking isn't a really good habit, but there are only so many productive hours in a day that a person has (or so I believe).

So first off, since February of this year, I bought a new cross bike and have been riding it from time to time to the beach on the weekends. Round trip of 30 km makes for great riding. The entire distance can be covered in about 1.5 hours but I like to take a breather at the beach, where I like to buy a can of orange juice and watch the beach goers play volleyball and surf over there. With autumn dawning upon us, the sun sets much earlier and the sky much clearer compared to the hazy humid sky that one would typically see.

The setting sun

The beach center

The other nice thing about autumn in Japan is that it is still relatively warm-- I can still venture out in a t-shirt on a sunny day, which makes doing exercising in warm but cool weather perfect.

I've also been doing a lot of youtube watching recently. My favorite videos to watch on youtube are of the cooking variety. I've already posted recently about one of my favorite youtube chef at foodwishes but in addition I also really enjoy watching Anthony Bourdain's series called No Reservations; a show that I highly recommend for anyone that enjoys both travel and good food. One of his shows aired way back was a "Techniques Special" from which I used as a base to replicate a beef stew.

The recipe is rather simple:

Take a hunk of shoulder cut beef, chop it up, season with salt and pepper.

Fry until brown


Add onions and cook until semi-translucent

Add some red wine.

Simmer for about 1.5 hours

Add carrots and cook until tender

Serve with a side of rice, bread or whatever you have lying around.

I did all this while cleaning the room and gave up on cleaning after the stew was ready. An incredibly easy but tasty dish. Would probably be nice to add some potatoes as well. I've got enough food in the fridge to last several days. Eating leftovers for 1 might get a little repetitious sometimes, but with enough variety it beats eating expensive take out any day.

Thursday, October 28, 2010

Stay on your toes

I'll be writing some more later on but for now, there will be a short lull in writing. Work is busy at the moment and a lot of things are going on. Will be back later!

Saturday, October 23, 2010

forget the limiting, focus on the enabling

I've posted plenty about my gripes on working in a corporation and doing research in an institution. I've decided that it's time to stop worrying about all the annoying things that bug me about these establishments and free myself of the "me versus them mindset" and become more fluid in dealing with roadblocks.

Perhaps I was naive when I was younger, when I saw a system or an organization that I thought was ineffective, that it would be easy to encourage change. After trying with little real results, I have come to the realization that change is hard and not worth the time. It's more effective to create a pocket in an organization where you can work effectively and if things are not optimal, then it's time to go. When finally getting into the real world, the scale that you deal with things changes, dramatically.

Before, life would revolve around the academic environment, going to elementary school or high school with 1,200 students and only interacting with mostly people in the same grade (say several hundred people) means that you have a really small point of reference. Going to a university of 40,000 people is a little different. When you finally get out of university and into the real world of millions of people the scale of what you deal with changes. When you're dealing with just a few hundred people and you're stuck with them for many years, that was the environment that you're stuck in and it's rather hard to change. You had to live with the things that you liked and didn't like. After getting out of school, the world is a big place and you don't have to put the effort into changing an environment to make it more palatable. If it's something that you don't like then you can easily move on.

And that's the thing when it comes to attracting smart people, keeping them and creating the right environment to getting good work done. I don't have time to fight the system, to convince people that doing things a different way is better and then doing it. Life is too short for that and I just want to find the right people and environment to be successful, because at the end of it, it takes way less effort to fight within a system and do something than to disengage and do it yourself. The strategy is to find the right way to be successful on your own. If the only taught that at school...

Performance review

I just had my performance review yesterday. In 6 months, I did a decent amount of work and at the same time, I also reduced the number of over time hours I've been putting in at work. I was pulling about 55 hours of overtime/month last year and this year, I've brought it down to about 30 hours/month. Having an extra 24 hours/month to yourself does make a difference in quality of life. Don't underestimate the value of time. I'm going off on a tangent however...

After my performance review, I asked my boss what does it take to get a promotion. How things work in a corporation is that you get raises based on the number of years you've been around, on top of that, after a certain number of years you can be recommended for a grade promotion. His response was that I need to take more of a leadership role and that I could be considered to get a promotion after my 4th year. Hearing something like that was shocking and disappointing. Why does it have to take at least 4 years to get considered for a promotion? I believe that promotions should be performance based, depending on the capacity of the person to handle responsibility and their ability to do good work. To be stuck in a position for 4 years and then take say another 5~6 years for another promotion is pretty much career advancement at a snail's pace.

I don't want to be half-way dead by the time I get into middle-upper management.

There has to be a better way at being successful instead of lining up in the seniority queue for a promotion. That way of thinking has to die and if you want to have a successful company, "promotions" shouldn't be limited to the number of upper level vacancies that need to be filled with someone. Instead, I argue that everyone should have a salary that scales with the level of their performance. I would rather have an environment where everyone can be rewarded for excellent performance instead of people waiting for someone to leave to get upgraded.

Real talent can't be kept waiting, because they will find other places to move upwards into and the company will be at a net loss in talent.

When it comes to making a successful company, having the right people is everything. More important than the amount of money that's bankrolled into the company. Smart, resourceful people will usually find a way to succeed. When your most talented members are gone, companies that were once great will be doomed.

Sunday, October 17, 2010

Having a backup computer is important

I've had previous experiences with computer hardware failure, namely having a laptop computer dying on me, leaving me without a PC to do any sort work or connection to the internet. Having a single point of failure for tools or equipment I use on a very regular basis can be a severe vulnerability and it is necessary to have a backup.

I learned this lesson through experience, after my first jaunt where my primary computing device was a laptop. It was great for about the first 1.5 years, then it died on me after expiry of my warranty, the extended care package also did not cover additional repairs at 100% and every time that something would fail, it would always be diagnosed as a motherboard "failure" which would cost just enough so I would seriously consider getting a new laptop instead.

After having enough of that experience, I decided that laptops had a too high cost of failure in terms of time (as repairs had a 1 month turn around time) and financial cost (ie. $700~$1000 for a motherboard replacement) to repair. Being experienced with the assembly of desktop computers, I know that I can generally replace damaged computer parts for far, far cheaper. I decided to switch back to having a desktop as my primary working system 3 years ago and put together my own system. The machine was working great until today when the computer started acting up when the power started cutting itself out during use. I am highly suspicious that the power supply needs to be replaced and I just put an order for a new part online for about $40 for a new unit.

The difference between $40 and $700~$1000 is staggering, and in addition, instead of having to wait 3~4 weeks for the repair, I'll have the parts arriving in the next few days to make the replacement.

When it comes to mobile computing, I have opted to have a cheap $400 netbook for use when I am on the road. Equipped with 160 GB in hard drive space and an atom processor with 7~8 hours of battery life, the machine has sufficient enough kick for me to watch movies on the go, digitally enhance and store travel photos, and the usual net browsing and e-mail applications. Should anything should happen to my little netbook, I would be far more comfortable with discarding it and getting a new once for about the same price. I am very happy with the decision to change my computing setup years ago, because it is finally paying off.

The beginnings of a bookmark list

I incredibly happy about the news aggregator sites like slashdot, reddit and now hacker news. With so many articles being posted everyday, and sometimes, degradation of communities with growing number of people, I have decided that I would like to create a bookmark list of good articles that I have read to share with other people. It may simply be a page on this site for now, but I would like to more functionality to create feeds with other peoples bookmark lists to enrich breadth of reading topics and material.
BlogBooster-The most productive way for mobile blogging. BlogBooster is a multi-service blog editor for iPhone, Android, WebOs and your desktop

Being with the right peoole is rejuvinating

Yesterday, I had the pleasure of going to a small gathering of Tokyo based programmers working or interested in start ups. Though interaction with everyone wasn't technical in nature, it was great to meet people working to starting their own businesses.

The great part of everyone was how supportive to each other they were. I would have thought that the world of startups be all about competition but it isn't, it is also about people helping each other out. I sense of altruism and community resonates well with me and I want to work in an environment like that.

I talked about being in a place with the right kind of culture in an earlier post, that community is the kind of place where I want to be.BlogBooster-The most productive way for mobile blogging. BlogBooster is a multi-service blog editor for iPhone, Android, WebOs and your desktop

Saturday, October 16, 2010

Know your tier 1 friends

Life is short and the things is that you should you know in life is know who you can depend on. When push cones to shove, there aren't a whole lot of people in life that you can depend on in life.

There are people in life that will call upon in you when they need you, and there are people that won't come to help you when it comes time when you need help. Maybe when a person grows up is becomes necessary to separate the wheat from the chaff. It is necessary to know who you can depend on. Those that you can depend on, treasure them. The rest, is a decision call. But if you can't depend on them then there isn't a point to being friends with them, but that us the cold truth. You might as well know who you can depend on now then waste your time on useless people later.

If this sounds cold, then realize that the truth is equally cold, because this is what you must answer to everyday. If you want to have real friends then find real people that you can depend on. BlogBooster-The most productive way for mobile blogging. BlogBooster is a multi-service blog editor for iPhone, Android, WebOs and your desktop

Friday, October 15, 2010

Company culture is important

I went to a company seminar for junior employees of the company I work for today. I was throttled with disappointment and have reservations about the future direction of the corporation that I work at. The environment and the kind of people you hire are essential to create the right kind of culture/atmosphere that makes a successful company. We face a creativity and innovation crisis and I am starting to see that part of the problem is a result of the culture of the company -- there aren't a lot of people with the right kind of creative flare, follow through and leadership to pull off innovative and visionary projects. Hell, I don't even think that there is a real vision at work.

You know when you are in trouble when the executives are telling employees that "we have to be more creative," thinking that just telling people to be a certain way will enact change. When you have executives that can't lead, set good examples or communicate inspirationally throughout the company then there are very fundamental problems. The problem is even worse when there are superiors that don't listen or are stubborn and you have weak subordinates that know when it's time to push against the grain to get things done. We lost 6 months on one project because people weren't able to speak up. But back to the seminar I went to today.

The seminar I attended is a career planning seminar for junior employees (though I would not like to consider myself one). The idea that over the next few years, we are supposed to be preparing a general vision of ourselves, the kind of person that we are to evolve to be and present that vision to our project managers and eventually to the division executives when we get to our 4th year at the company. Feels like being back in high school by the sound of it.

I feel that many managers are in search of an answer for the next big thing. What many of them can do to a certain degree is identify them when they squeeze ideas out of their employees. I also find that so few of them have true visionary ideas of their own. The only difference between them and their employees is that they're subjected to more ideas and can pretend that they know more-- there is know easier way to stick out your chest and look like you are an "alpha" by appearing to know more than your colleagues. It is by nature of their profession that managers act this way. Dilbert comics make a good point about this with the pointy haired boss, know much about buzz words but little behind their meanings. To be a good manager, I believe that there is more to just knowing, but the ability to get things done on your own. If you want to inspire and attract the right kind of people, you have to start off as being the right kind of person.

Changing corporate culture, or culture in general is a tough process. I've tried it to little avail once before when I was a student at a Japanese lab while doing my masters. I've seen and experienced different things as a westerner and people are afraid of trying new things as old habits are hard to break. I talked about how we how it would be a good idea to start having better ways of exchanging ideas between members of the lab, (the lab I was a part of was really big, with 50 researchers) and better initial training to bring new members up to speed instead of fending for themselves. I eventually ran into a brick wall, with insufficient support and with looming deadlines coming up, I gritted my teeth and decided that I wanted to be the best possible person that I could be instead of changing my environment and did my own things.

Sometimes there isn't time to fight the fight and other times, it just isn't worth it. One of the things I learned over the years is to not waste time fighting over small things. If the effort it too much for some small return, then it isn't worth it to waste time over it-- simply moving on and finding better people to deal with is far more rewarding. I think that a lot of smart people are aware of this and when it become too much of a pain to do interesting work, you will start to lose your smartest people. Google, Microsoft and other technology companies know how valuable smart people are that they even had an agreement to not poach each other's company. If you want to be successful, part of it is knowing how to attract and keep the right kind of people to work with. When it comes to success, people and culture is crucial.

Tuesday, October 12, 2010

Financial Report Aggregation

Started reading some financial reports from Amazon and Apple today. What was interesting about the both of these companies is how they've deployed their capital in international markets to hedge against the declining USD. Amazon, in their 2010 Annual report would stand to lose money if the USD appreciated. Apple seems to be hedging against the declining USD as noted in their July annual report.

It would be interesting to see what kind of economic sentiment one can pickup from aggregating information by reading financial reports to figure out how businesses are positioning themselves for the future. So a question I've started mulling is how does one aggregate financial information from many sources well? The amount of information that I can process is limited, is there a collaborative strategy or a digital processing techniques?

Will need to do more reading to figure out a strategy.

Sunday, October 10, 2010

The "Life goes on" Stance

Maybe it's because I think too much, but I am the kind of person that likes making optimal decisions. I wonder if I am using the most optical technique for math problems, I wonder if the data structures and the functional relations are setup to write clean code, and I wonder if moving out to a more lively place, while costing more is better than living cheaper further way from the city.

Decisions, decisions, decisions. The problem is that one doesn't really know the end effects of a decision until having made them. For whatever known or unknown circumstances things may or may not go as according as planned. The question, is it really worth it worrying about all that stuff?

It's been ages since I played any Texas Hold'em poker, but I took away some very important lessons in life from this game. Texas hold'em poker is an incomplete information game, that is the beauty of this game-- the idea that you have to make decisions without knowing every piece of information available. You could still make the "best" decision given the information available and still lose and that is where the "risk management" aspects of the game kicks in. Sure you can have a 90% to win probability, but if you're playing all-in all the time then you are going to have your ass handed to you eventually. The moral of the story is that for whatever decision you make, even if it goes terribly wrong, you ought to be able to take the hits and keep on going (Rocky 6 reference).

An that's sort of the thing with life-- you do things, somethings fail some of them work out. Unforeseen circumstances kick you in the rear and sometimes pleasant unexpected surprises fall from the sky. But that's really all there is to it, no matter what happens, for better or worse, life simply goes on and there isn't much that you worrying can solve.

Being robust is more important than being optimal

There are too many things in life to worry about and worrying takes up precious time. It would be nice to reduce the amount of time worrying and increase productive time and state of mind. The simple solution is to make robust decisions, where the expected value if positive and failure is not catastrophic. That is not to say that one shouldn't make bold decisions; but for the bold decisions that you do make, you ought to be able to take the hit and still be able to stand if things don't work out. The interesting thing though about a lot of optimization mechanics is that risk/robustness analysis is often forgotten and left as a hidden variable-- things work out nicely unless something fails.

Being robust also means that you can set yourself up for some high yield/high risk (relative) situations since you could have a fall back setup should things don't work out. I'll say it here, but knowing how to be robust and knowing how to take chances and succeeding at them is a key ingredient when it comes to being successful (and even sexy).

The point is to not let failures be hangups or crippling and keep moving on. Oddly enough, this almost sounds like an investment strategy.

Tuesday, October 05, 2010

Goofing off pays off

Richard Feynman, the famous physicist, had mentioned that he had lost the inspiration to find new and useful ideas in physics. He also apparently was in a rut for it, where upon he just gave up on thinking hard about it and decided to let his mind meander to do whatever it felt like. The ends result was that he ended up winning a Nobel prize for his mind meandering when he came across a student in the Cornell cafeteria spinning plates and noticed that the plate had a 2:1 wobble to spin ratio. After performing the physical calculations and being chided by one of his colleagues that the analysis he was doing was "useless," Feynman would go on to win a Nobel Prize for a derivative work from the calculations he did from the wobbling place as it was related to electron spins in quantum electro-dynamics. For those that are interested, a small part of the story can be found here, and if you do have a chance, I highly recommend Feynman's book, "Surely You're Joking, Mr. Feynman!" as a great read.

I too would run into a similar problem these last few weeks after being thrown into the flame of writing simulation scripts using a terrible scripting language. The syntax is strict, variable names are strange and the compiler doesn't accept lowercase letters in the code. The code looks like Perl on bad crack and it's surprising how people can get work done in this language.

I have a colleague working on the simulation project and he's build up a code base over the last 2 years, he's resigned to bashing through this programming language to run simulations. I've tried to read the code and fell asleep multiple times and got several headaches as a result of trying to follow a convoluted path of variables. split across several files to figure out what it going on.

Traumatized, I gave up trying to write code in this language. After 2 days of trying to understand the code, I was pretty much in a rut with this terrible code and resigned myself to clearing my head by working on other projects and taking really long breaks. Nearly a week later, after getting a handle on the fundamentals, I was struck with an idea-- basically, I would write a program to writes the simulation script and I would by pass all the terrible variable handling by natively managing variables in a different language. I managed to clean up the interface considerably, write a main processing loop where I just throw cleanly designed data sets to generate complicated physical structures with simple commands.

What my colleague would need nearly a week to testing and debugging, I could do the same thing in an afternoon. After joining my colleague in the simulation team, we're going to throw out all the old code and redesign everything using my framework.

Perhaps it is an inherent trait in me, that I hate using an inelegant system to do something and my natural instinct is to run away from the problem until I find an elegant way of dealing with the problem. Sure, I may have been goofing off for the past week, but I've figured out to nearly multiply my productivity by a factor of 4~5 over my colleague and will be bringing him up to my speed after I teach him how to my code. Increasing the productivity of 2 people by a factor of 4~5 is huge when it comes to the amount of cost savings the company yields. I will be writing about this in my winter evaluation report no doubt.

Though this story may sound like that it serves a didactic anecdote, that running away from hard problems is a good idea, I assure you that it doesn't and there are times when it is necessary to roll up the sleeves and to the heavy duty grunt work. The question is knowing when to run and look for better solutions vs getting on with it is key. Maybe I'm just lazy, but I generally like attacking problems when I have an idea to make it easy to solve, otherwise, I'll be doing other things.

Thursday, September 30, 2010

You can't Schedule Productivity

I tested, debugged and coded for most of the the day, by the afternoon, I was just too mentally tired to do anything else-- the afternoon was somewhat of a write off as I could not bring myself to learn a language for a light simulation program that I need to learn. I am coming to the conclusion that I have a limited attention span for certain activities, so why push it when you aren't going to be able to get any productive work done?

With that idea in mind, I have second thoughts about the 9-5 pm work day. Thing is that we aren't necessarily at our mental peak during this time period and hammering at a problem when not mentally prepared could be a waste of time. Just because a set time is designated to do something does not necessarily mean that it is the best time to do it. The human mind and emotions can be so fickle, unfortunately that it is just beyond the comprehension of logic-- it would be nice to be able to do something exactly when one decides to, but it doesn't work that way.

So I am here, stuck at the office, tired after programming and not in the mood to more work. It's 5 pm right now and it's just a matter of time before I can pack up shop and head home. The question I repeatedly ask myself, is time spent really the right metric to measure how much a company should pay a person?
Many of the brightest people I know do not follow the 9-5 syndrome. These people are writers, artists, engineers and hackers. Ideas come to them where ever they are and they work as long as they have to do whatever they have in mind. I've worked on projects well into the night because I thought it was something interesting to so, I've done the same for writing when an interesting idea hits. One of the things that I enjoy is having my iPhone where I am able to write immediately when a thought is fresh in my head instead of it becoming dulled after getting home.

Though it is important to have a form of daily rhythm/schedule, there are somethings that can't be scheduled for; and one of those things is setting a time when you are going to be mentally productive. Perhaps there are mental exercises to improve one's concentration and memory, but I have yet to find something that helps one to get into that "productivity zone." Some reading into human psychology might be something interesting to look into, but for now, I am going to give up on the notion that I am going to get a lot of productive coding work done and focus on other things instead.

Charging for what would usually be free software

I've started getting to simulation for a project that I am doing at work. Long story short is that the language for the simulation program is pretty bad and I have decided to use python in between to use the simulator to work with. The problem is that the $30,000 simulator (which is only 104 MB large) is rather buggy and requires me to use a specific version of python. They recommended that I use a prepackaged version of python that comes from a company called active state.

The thing about python is that there are many optional free libraries that can be used together. In general you should have no problem using the libraries as they have installers to get the thing working. The product/service that active-state provides is sort of a automatic version management system to keep track of the different libraries installed and automates the update process and provides a repository that you can download modules for different programming languages. Their module tracking software for python is called pypm (or Python Manager).

Community Edition vs Business Edition

The distinction between the two version is sketchy at best. On their website they trumpet the use of Financial Modules, Database modules and more. I downloaded the community version since I was recommended by the developer of the simulation software to use it. I then tried to install the usual free numerical calculation modules (numpy, scipy, and matplotlib) for python from their repository and was prompted that I needed a business license to get it; the price for that license is $999, to get access to that package and other packages that required a business license to use. I can't tell if this is a great business idea or a total scam.

I instead went online to download the numerical calculation packages and install them. For the version of python I had before, it worked perfectly. After installing the Active state version of python and installing the packages I regularly use, the plotting package I usually use can't be imported because of a missing library. This doesn't instill a lot of confidence in their software: suppose that I download the libraries from them and it didn't work, I'd be short $999 and very unhappy. The difference between the community edition vs the business edition is "whatever software package they have available, except for some well used ones that we want you to pay for."

On the Linux front, software package management is all done via the freely available repositories available on the internet. I am generally informed automatically of the updates and updating is done automatically. Management of the python libraries is also done automatically and for free. Though I am quite certain that adoption of Linux based systems is still fairly low, should adoption of software repositories and management of installed software be done through these packages be done on Windows, a business like the one ActiveState runs would be killed off fairly quickly.

Tuesday, September 28, 2010

Maintaining code for other people sucks

Perhaps I might not be the best programmer in the world, but I can do enough to get things done. Last month, I managed to write a macro that does fitting for measurement curves to extract system parameters for some devices we are making.

We've got a production line going making devices that needed some assistance for device characterization, so I decided to pitch in and write a program that does the fitting for them. It took about a week to write, test, debug and install into the factory line and things were going great until I got an e-mail this week saying that the program wasn't working well. It turns out that the new batch of devices that are being fabricated have characteristics that make it hard to fit nicely and the mathematical functions that is used to fit the data against is somewhat unstable under certain conditions that causes it to blow up, meaning that the solver that comes pre-equipped in Microsoft Excel runs into a brick wall when the function blows up on it.

I've decided to write a new solver to deal with the problem and I need to go through the entire writing, testing and debugging phase again to add in this new module. As a result, I am not particularly happy with this predicament as it sucks up time from me doing anything else.

So I'll say that I've learned a valuable lesson here: I've written useful code for someone else that doesn't know how to maintain it, resulting in me having to keep track of things when conditions change or when things go wrong. The code doesn't benefit me and it costs me time in after care. Perhaps learning about code after care is important as well, but I would much rather maintain code that is a direct benefit to me; like dealing with 2 birds with one stone. In this case, it's my stone being used to hunt for someone else's bird.

Monday, September 27, 2010

The blurring line between amateurs and professionals

Back from Nikko, will have photos up later on. It's a Monday and I've also took the liberty of having the day off, it's great to be away from work. Anyways...

I am amazed at how many "ordinary" people that are capable of putting out great works on the Internet. It wasn't long ago when the most polished media always came from TV or the radio. What was once expensive to film, compose and broadcast has become much more accessible to the ordinary person, that we are starting to see a wealth of impressively polished and professional productions being uploaded to youtube (note, if you do have the bandwidth to spare, up the resolution on the videos).


Aimbot from reddiew's channel

I still remember a while back that the media heads (unfortunately I can't find the source) were arguing that youtube would only be a source of videos that nobody would want to see and that its primary popularity was from uploaded copyrighted material. Perhaps that was the case, 2~3 years ago, but now with readily available HD cameras and video editing software, times are changing.

It isn't the necessary case with entertaining videos, but also for music as well. I find that youtube is also a great source for budding musicians with a flare for video.


Pomplamoose - Another Day from PomplamooseMusic

This is the kind of high quality material user submitted material that we are stating to find on the net. I expect to find more of them as users become more educated and talented as time progresses. As an anecdotal note, even I've had the chance to make a video for a friend's wedding using Apple's iMovie which turned out significantly better that what you might have gotten from just using a powerpoint slide show and music slapped on.

Though I don't think that we will see user submitted material displacing TV shows just yet, we are starting to see the nascent seeds being sewn. A while back kevJumba on youtube produced a miniseries with a friend from wongfu productions called funEmployed on the net:


FunEmployed Ep1 by JumbaFund (or kevJumba) and WongFuProductions

I would argue that making full out 20~30 min episodes on the net probably beyond the time and resource constraints of an youtube "amateur," perhaps we may start to see some experimentation into this medium in the future. Though we are not seeing direct competition against mainstream media just yet, the line between the quality of work between professionals and amateur video productions is most definitely becoming blurred. This is a classic case of a new disruptive technology going for the low end of an incumbent market. If you do have a chance, the book The Innovator's Dilemma is a great read.

As a bonus I'll post my favorite cooking channel, which is the foodwishes cooking channel with great video recipes. The recipes are great and short. Chef John that runs the channel, also won a youtube video competition and will be also hosting a cooking show on the food network. The lines have been blurred indeed.


Super Bowl Chicken Wings by Foodwishes

Thursday, September 23, 2010

Off to Nikko

Today is a Thursday and a national holiday in Japan. I have decided to head off into the countryside to get away from the city and home- a change if scenery and getting away from the computer is something that I've been looking forward to; no more computer games and time wasters for me. In terms computing devices, I've only got this iPhone and a netbook to keep me company for this trip. I'll be gone for 3 nights and 4 days.

As usual, I've booked myself into some hostels while traveling. The hostels in japan are comparatively cheap, usually have interesting guests and the people that run them are very knowledgable of the area. Once you get used to staying in these establishments, it gets hard to go back to staying at ordinary hotels-- hotels are so socially sterile and expensive. I would only stay at one when I'm feeling that I need some time alone.

The region Of Nikko is located north of Tokyo, about an hour and a half by train. The region is well known for its hot springs, national parks and nature. There are also a variety of historical sites in the area worth checking out. I've only taken a cursory look at the information available online and expect to get more details after arriving in the area.

I've also broken-down and bought some new software for the iPhone that will allow me to post while on the go. I probably will have the netbook to post from as well but posting directly from the iPhone with pictures is now an option. The G3 network might not be able to handle large numbers of high resolution photos bit I'll see how this turns out. BlogBooster-The most productive way for mobile blogging. BlogBooster is a multi-service blog editor for iPhone, Android, WebOs and your desktop

Tuesday, September 21, 2010

Dealing with the paper filing problem

It's odd to think that there is still so much paper work is still flying around. Manuals, contracts, proofs of purchase, bank account statements, bill and what not. I just spent the afternoon cleaning the room to come to the realization that I have a lot of documents filed away that are just taking sitting around and taking up space. I've been slowly trying to de-clutter the room and I've decided that excess paper documents are the next on the chopping block to go.

I've installed Google desktop onto my computer recently and have found that searching for things within the computer has gotten a little easier as all I would need to enter are a few key works and the document I am looking for comes up. Apparently, there it a "keyword" field for most files that you can put metadata into a file for tracking. So what I've decided to do is buy a scanner and scan as many paper documents as possible and keep them in the computer instead. Meaning I have less things to worry about keeping track of.

Saturday, September 18, 2010

Setting daily objectives, keeping the environment fresh

Saturday; for all intensive purposes I've survived until for the weekend. Assuming that I have nothing planned for the day, the day is basically equated to a day of goofing off. I nearly spent the entire day simulating new Starcraft 2 battle strategies and have really thrown off some players today. I did end up losing a bunch if games, meaning that the strategy needs some fine tuning. By the time I've realized this it is nearly evening and i have an evening dinner appointment with a friend. The question is, should I have spent this time doing something more productive? The answer is most likely a resounding "yes".

So I need to cut down on the amount of time gone to non productive actives, actually, I mean time that I don't regret wasting.

There have been times where I have been exceptionally productive working on a variety of projects. I really don't know why, but it generally was me wanting to do something. Motivation is a strange that way, sometimes it is there and others it just isn't. What are the origins of motivation, really? I've probably mused about this before but it one of those things that I "get", when I get it.

In order to reduce the number of motivational dry spells, I am going to instigate a system to keep a small lots of tasks that must be completed each day, barring extraordinary circumstances. The tasks don't necessarily have to be big, just a series of small things to do as I have a terrible memory for keeping track of things I "want" to do in addition to the things that I "need" to do, because things that "need" to be done usually have some kind of pressing deadline which makes scheduling easier.

Actually thinking about it, I need to find a way to make it a habit to hold myself accountable to getting something done, which makes it a little too easy for me to let things slide. I think I need some friendly competition to do things. Or even some friends to bet against, like say 'html'>Saturday; for all intensive purposes I've survived until for the weekend. Assuming that I have nothing planned for the day, the day is basically equated to a day of goofing off. I nearly spent the entire day simulating new Starcraft 2 battle strategies and have really thrown off some players today. I did end up losing a bunch if games, meaning that the strategy needs some fine tuning. By the time I've realized this it is nearly evening and i have an evening dinner appointment with a friend. The question is, should I have spent this time doing something more productive? The answer is most likely a resounding "yes".<br /><br />So I need to cut down on the amount of time gone to non productive actives, actually, I mean time that I don't regret wasting. <br /><br />There have been times where I have been exceptionally productive working on a variety of projects. I really don't know why, but it generally was me wanting to do something. Motivation is a strange that way, sometimes it is there and others it just isn't. What are the origins of motivation, really? I've probably mused about this before but it one of those things that I "get", when I get it. <br /><br />In order to reduce the number of motivational dry spells, I am going to instigate a system to keep a small lost of tasks that must be completed each day, barring extraordinary circumstances. The tasks don't necessarily have to be big, just a series of small things to do as I have a terrible memory for keeping track of things I "want" to do in addition to the things that I "need" to do, because things that "need" to be done usually have some kind of pressing deadline which makes scheduling easier. <br /><br />Actually thinking about it, I need to fond a way to make it a habit to hold myself accountable to getting something done, which makes it a little too easy for me to let things slide. I think I need some friendly competition to do things. Or even some friends to bet against, like say $100 to whoever gets the best score on something or other. Just need to find the right people to do this with. <br />00 to whoever gets the best score on something or other. Just need to find the right people to do this with.
BlogBooster-The most productive way for mobile blogging. BlogBooster is a multi-service blog editor for iPhone, Android, WebOs and your desktop

Finding customers

I think that the hardest part or business is getting getting paying customers. You could make or do anything that you wanted, but if no one is willing to pay for it, then you are going to end up as a non profit organization.

Coming up with solution to problems is easy, the real trick is finding problems that people are wiling to pay to have solved for them. I was fortunate to have that opportunity once as a tutor. Teaching was a trivial problem, I was just simply good at it. People caught on and starting thawing wads of cash at me for that service. I mainly taught math and physics but demand grew into other demands and I even ended up teaching easy writing and programming. Filling a demand is the easy part, so long thar you have the background to solve it. Everyone has skills to do something, the challenge is to find a demand ghat is easy for you to fill. Get that equation down and you'll be on the way to being rich.

Friday, September 17, 2010

3G: an expensive poor man's Internet

Friday night and on the way out to Tokyo to meet up with some friends that I haven't seen in a while. To the left of me, there are two guys talking about stuff that I couldn't possibly care about to be honest, I wish they'd shut up. But alas what am I to do, I'll have to turn up the music I am listening to instead.

So what was I going to talk about? Oh yeah, 3G internet is pretty damn slow. I have taken to reading on the train to pass time and maybe it's just today, but the Internet is really damn slow. If I were to compare it to something, imagine a 28.8k baud modem connected to your phone downloading content heavy webpages.

Going to content light webpages is real blessing because the wait can get rather long. Doing specialized searches like for train timetables seems to take longer than expected. Maybe because it's a friday but I don't have enough experience to make that judgment yet.

Wireless communication with decent bandwidth is still a limiting factor when it comes to the utility of the a smart phone. The interesting thing is that I am paying nearly just as much for this wireless connection compared to my broadband connection at home.

If I had 1/100 th of the speed I have at home (assuming a 2 MB/sec) broadband connection I'd be really happy right now. There has to be a way of making a highspeed wireless cellular network. There has been attempts using meshed wifi routers but I remember that idea getting sued out of existence by an internet carrier once, but if I were to do it then that would be the route that I would go.

What the hell would you want to do with the internet while on the go? Location based search is probably the biggest thing. I can bet you that Apple is working on that. There has been several ventures out there that are doing location based applications. I believe that the field is still immature because the technology still wireless data communication speeds still need improvement. When that happens, expect to see some killer applications to come out-- we are still in the mid early adopter phase.

I've written this much and the guys beside me still won't shut up.

Wednesday, September 15, 2010

Setting time to do things

I've been finding it hard to do things that "I know I should, but never get around to," its like eating vegetables that you don't like, you know that you should but don't want to (though I never really had that kind of problem as a kid). Though I have been finding that there are many things that I should be doing periodically that I don't. Some of them include, studying Japanese, working out, cleaning the room (more frequently), throwing out things that I don't need and working on small projects. The biggest culprit when it comes to not getting around to what I should is distractions: mainly keeping up on news, games and watching online videos to name a few.

One thing I started doing is putting myself on a timer and setting a block of time to do something productive. The productive activity of today was working out, as I set up a timer to work out for 45 minutes before doing anything else. Attending to any distraction during this period of time was strictly forbidden.

The interesting result was that the usual upper body exercise that would take 1 hour to complete, was done in under 45 minutes, a 25% savings in time. I do believe that there are many places over the course of the day where distractions kick in and whittle away precious productive time where I should be getting things done. As an added bonus, I also managed to get the laundry done, ordered some music to send to Canada for a friend and made time to catch up with 2~3 people that contacted me that I didn't get back to this evening. Forcing myself to be productive during a specific period of time has been quite fruitful this time.

I think this effect is the result of committing to being productive during a period of time or outlining what exactly what you want to do during a specific period of time that improves productivity. There have been times back in high school where I've been really productive when classes were based around the period system-- I used to strive to get as much work done at school so I'd have less homework when the day was over. Perhaps I am seeing a similar effect here.

Monday, September 13, 2010

On the train on the way home

So this is the first weekend that I had with the opportunity to go traveling with the iPhone. Long story short, it makes a great traveling companion. I generally carry a DSLR camera to take nice photos of events and currently lack the gear to take videos. The iPhone equipped with a very nice camera and decent microphone is well equipped to take great videos. I'll post a few later on after getting home. The one other great thing is that the phone makes for a great tool for taking quick photos what I wouldn't be able to do with a big camera without looking uncivilized. I just was able to whip out the phone and took a few pictures at a nice French restaurant during dinner with a friend.

The other great thing that I am developing a liking for is access to the internet and good reading material that I wouldn't usually be able to look at while on the go. I have so far read several good articles from the comfort of my seat while on a 1 hour train ride back home from Tokyo. Actually I was out much further but I spent most of my time sleeping on the bullet train on the way back from a business trip.

I do wish the screen was a little larger for reading, but with a device that fits in my pocket and has a very, high resolution screen, I'll make do. But I can understand why the iPad might be a popular device.

The other great thing about having the iPhone is rhat I am able to write and post when an idea is fresh in the mind instead of having to wait utility I get home to type things out, by then sometimes the thought degenerates to the point that I can't write about it anymore. Something attributable to my inherent bad memory.

Oh and the one other thing that I really like is that I can were out complete sentences as opposed to the butchered version of English that comes out of most texting on cell phones. It called being civilized, bitches :). And that is how I roll.

Saturday, September 11, 2010

From the iPhone on the train

It is a Saturday and as luck would have it, I was able to line up a business trip to Sendai while there is a jazz festival happening this weekend.

Given that I had some time to play around with the phone on the train I decided to see what would it be like to majestic a blog post from the phone. Accessing blogger from the phone turned out to be too slow so I opted to install an application that would let me post offline. Though I won't have much of the nicer text editing features like the bulleted list and font control, just posting text only seems sufficient to me.

Another potential feature that may end up shelling out done cash for is to add functionality to post pictures. The iPhone has a pretty nice camera and it might be fun to post pictures while on the go. Say like pictures of food.

The one thing about these smart phones and ultra portable devices is that you really don't know their real capabilities until you try them. So far I am pretty happy with the device though I have yet to find the killer application for me. I do feel that there is plenty of potential.

Thursday, September 09, 2010

iPhone 4

Going to be a quick update, hard to find time to write at the moment. Got the new iPhone last weekend, finally starting to get used to it.
  • Touch QWERTY keyboard is really nice-- I find my self typing much faster compared to the normal keypad.
  • Tried to use Skype on the 3G wireless network, had lag and poor quality -> you really need WiFi
  • Caller ID for Skype in Japan does not work, even with a number through a provider in Japan
  • No contact groups in standard iPhone contact book, bought a $5 contact manager
  • Business model for softbank, (provider) is to provide data, charge on voice, limited discount for the first 2 years. Charge is currently $40/month, up to about $60 in 2 years (not counting voice)
  • Being able to send international text and e-mail from phone is nice
  • Having google maps on the go is good
  • Battery life, kind of short. 3 days with no usage, down to about 1.5~2 with medium usage
  • Browsing the internet is decent
  • Having a camera, video recorder, internet device, music player and cell phone in one is nice. Reduces the number of things in my pocket
  • Would be nice to have direct access to the device to edit contact in formation. I can't seem to figure out how to do a custom import into the device
That's it for now. Still week one with the thing.

Friday, September 03, 2010

The scrapbook

There are many things I think about during the day and I haven't the time to do in depth writing about them. The other thing is that many ideas of recent, have been self explanatory and don't usually warrant me writing about them, but they are good food for thought (for me at least).

For those that might be interested, I've started a scrapbook. Feel free to check it out, it'll not be organized and full of what ever I am thinking. Consider it like a thoughtful twitter on crack.

Thursday, September 02, 2010

Attended a software design lecture

Three are the hackers and there are the regular guys. Unfortunately for me, I am not much of a hacker, I don't write incredibly beautiful code, but I like what I do. I ended up attending a talk on software design a few days ago hosted by an Ivar Jacobson. Whom seems to be working on a software design frame work called Software Engineering Method and Theory (SEMAT). Unfortunately, the talk was light on the details, but the claims are grandiose -- the next swiss army knife for all programming architecture, whose goal is to help people/organization write code that is useful, extensible and reliable.

The lecture was carried out in English, and I've forgotten how fast my brain works at absorbing information and coming up with interesting questions/problems to ask on the fly. It's something that I've missed for a while now. I just haven't had a high level of discourse in a while, meaning that I think I am just itching to find some really smart people to work with... but I digress...

I will admit that writing software can be an incredibly complicated process, especially when the requirements) or even the challenges) are not well understood. I would argue that "you don't understand the true nature of the problem until you try to solve it," and after a few (or many) false starts, does the gravity of the problem starts to sink in.

The unfortunate (or fortunate) thing for me about programming is that I am self taught. I don't have a whole lot of exposure to code written by other people, so I have very little of a reference point of comparison when it comes to comparing the work I've done to other people. I generally start getting a bit of a headache when the project I work on starts to get pretty large there is a big code base to keep track of and keeping it organized is rather tricky.

The interesting thing about the talk, however is the state of software design in large software firms, and it appears that the state of programming is somewhat abysmal. From what I've heard, Microsoft spends about 75% of its development costs testing code and it can still be really buggy at times.

Interestingly, we are starting to see the tide turning against large software corporations when it comes to startups. Teams of approximately 5~10 people have been able to develop quite popular internet sites and bringing in significant revenue when they were able to develop their software on a shoe string budget. For the project that I am working on right now, we have a budget of many tens of millions of dollars and we still haven't seen any big returns on that investment yet.

I believe in being small and effective with money and it seems like big corporations are really crappy at doing that.

Sunday, August 29, 2010

I hate long winded writing

There is a large plethora of blog posts and articles on the internet. The more text I need to go through to figure out what is going on the more of my time that is wasted. The most unfortunate thing about certain websites is that they are starting to read more like magazines instead of good essays. Basically the more text they have, spanned across more pages means more page views and a bigger chance of generating ad revenue.

In short, there is too much long winded crap that gets posted out there and I hate it when my time is wasted by websites with too much filler material. I like succinct and to the point writing. My writing isn't like that and it shows and I think it's pretty bad. I am going to kick this dry spell of writing and poor writing eventually so bear with me.

Saturday, August 28, 2010

I need to be more demanding of myself

To succeed, you need to be demanding-- there is no doubt of that in my mind. A few days ago I was watching some old reruns of Steve Jobs presenting at the Mac World 1998. This was when he made his return to Apple, lopped out useless products and decided to focus on 4 produced and decided to make them the best in their class. The result of his efforts and vision resulted in the birth of the iMac, the G3 Mac and the powerbook after killing the other branded lines of Apple computers.

It was fascinating to see Jobs in his presentation outlining how his products were the best in their class and how they would not settle for any second best position-- to come this far in the product development cycle to make such compelling products it was obvious at they had a demanding goals and pushed to have them accomplished. After that, they just kept on going, leading to some of the best designed computers and portable electronics devices today, leading to windfalls in profits. They were well respected in their early years because they were humble and demanding... times may have chanced since their climb to the top, however I'll leave that as a different issue to tackle at a later date, because you need to get there first in order to have those kinds of problems.

The first thing about becoming more demanding is to not get too used to anything, because when you get used to something things start to get easy and as a result you get lazy. When that happens, game over. I've found that the most productive times in my life was when I've been out of my natural element, while dealing with interesting and new challenges and I was picking up the skills and knowledge I needed to succeed. There was an element of excitement of doing something new that brought the enthusiasm and the need to push myself to succeed. In order to have the desire to be demanding, I believe that it is necessary to have an element of risk in one's life, where things can either succeed or fail, but the strong desire to succeed is what puts the demands on the person to do what it takes to succeed.

On an interesting aside, I believe that men, in particular, that can succeed in risky situations are considered sexy from the perspective of a female. Sure you could say that "success is sexy," but I would add "consistently succeeding through risky situations is even sexier." And me, being a guy, would have to say that that is plenty enough motivation for me. Now that I've survived my financial fiasco of last year, it's time to start taking some calculated risks and winning at them.

Friday, August 27, 2010

Considering an upgrade to the iPhone

Over the last few months, my cell phone bill has skyrocketed, nearly doubled because friends have started sending me photos from their cell phones and I don't have a data plan. What would have been a 4,200 yen monthly bill has jumped to close to 9,000 yen (over $100!). This is clearly unacceptable and I have started looking into getting a data plan for my cell phone.

On an interesting note, data packets for cell phones are a major ripoff. My carrier, charges 0.2 yen / 128 bytes (1 packet), this pretty much equates to 1638.4 yen for 1 MB (1024^2 for 1 MB), or about $20 for 1 MB on the go. This is astronomically expensive!

Considering that a 400x320 jpeg is about 100 kb, I am paying about $2 for an image being sent to me. Compare that to a $1 song on iTunes. Wireless carriers are making pretty big margins on their data rates. I do have to wonder how much regulation is keeping new people with fresh ideas out from bringing these costs down.

I have considered adding an unlimited data plan to my cell phone, though it would be a nice feature, I would be missing out on the full richness of having the internet available to me on my mobile device because of its limited user interface. While being back home, I had the opportunity to use the iPhone for an entire week, just using the instant messaging and accessing e-mail here and there has me very enthusiastic about the device and I am seriously considering making the switch.

The new 32 GB iPhone 4 would cost me about $700 and a 16 GB version would run me about $600, I've been looking at the one Japanese iPhone carrier softbank and noted that with a data plan alone, I would be spending about 3785 yen/month for an unlimited data plan and I would be billed per 30 sec for phone calls unless I added a voice plan to make calling "cheaper" --> obviously, the name of the game for softbank is to push the iPhone and it's internet abilities and then quietly sneak in a voice plan.

Now that I understand the name of the game here, if I were to use an iPhone, my goal would be simple-- find a way around using the ordinary voice plan for making calls, because it is really expensive. Without a plan, they charge 41 yen/minute and if you pay an additional 980 yen/month the voice charge is 21 yen/min (using something called a "white plan"). The question is, "can I do better?" and the answer is, (unsurprisingly) yes.

Enter Skype

The ironic thing is that I was looking to get an iPhone to lower my data transfer costs but in actuality I can reduce my voice calling costs significantly by purchasing a skype number for Japan. Buying a skype number with a monthly subscription is 200 yen/month and I am looking at a 400 min subscription for about 500 yen/month. The savings are very significant after the number crunching as shown in the table below.

What it means is that for the price of a new iPhone I can reduce my monthly calling costs (and have 2x more minutes) and have an unlimited data plan for the same price as my old plan on my old provider.

I don't know about you, but barring quality of service problems, this looks like a winning plan to me.

Thursday, August 26, 2010

I was there before cloud storage

It's been around for a while, but I've started using cloud storage to get access and sync data between several computers: my desktop and my netbook. The service I use is called dropbox and I use it's free 2 GB account to share files between work, home and on the go.

It should be obvious, like having a web based e-mail account that it is nice to have access to your data where ever you are. I used to do this a long time ago while I was a university student, I ran an FTP server so I could upload/download my assignments from home or store work I did at school instead of having to carry a USB memory stick around all the time. I was doing this nearly 7 years ago... and now, having software that lets people store and share data online seems to be fairly decent business.

Being ahead of the curve is one thing, realizing that you're ahead of it and everyone else might have a use for what you do is another. I would never have thought, 7 years ago that people would be interested in having their data accessible from anywhere, because at the time, laptops weren't so hot.

Wednesday, August 04, 2010

Operation Jailbreak

I've worked in the company for long enough and the project I am working on has gotten delayed for some technical difficulties. Some management level people are giving it about 6 months for a redesign and testing. From my perspective it will take 9 months if we are lucky, easily 1 year if we don't have any problems and possibly longer if something bad happens. After that the technology needs to be commercialized, brought to mass production and etc, which will probably take another year or 2. Meaning that it is going to be at least 3 years until a product gets out the door.

It would be nice to have a notch on the belt if this project succeeds, but I don't have forever to wait for things to work. Given market timing sensitivities, other project challenges and even the risk of the project failing, I don't have time to waste for something like that. I want success and I want it now.

There are something that are worth waiting for, but when it comes to putting your life on hold for something that may or may not materialize, what's the point, seriously? You only live once and I'd rather put my time into something more worth while and thus I have decided to start "operation jailbreak."

I think I am done with the 9-5 work life (which actually is more towards the 9-7 pm) , I can do the job and I am properly equipped for the job but the job isn't inspiring or rewarding enough and I don't think that I am producing something that is tangible to me. It's a nice to have but I really don't care about the thing that we are developing, putting in 3 more years of my life into this project isn't worth it, it means that I need an out.

Moving on, new plans:

A job is like being in a relationship, a friend of mine once mentioned to me that when you start to think that it's over, it probably was... 2 months ago. The job makes me money, but it doesn't bring me a sense of accomplishment, pride or joy. It doesn't add additional tangible value to my life other than money, I want a to be free and happy. If being rich ends up being a side of affect of attaining these goals, so be it... but I am not going to sacrifice being "free and happy" for a secondary objective.

Fortunately for me I've been keeping good track of my finances and I know what I need to be making to survive and generally how much I need to make to meet long term goals. What I have not added to the my life plans is an image of what exactly the kind of life that I want to live. The most important thing to me is to reduce the number of hours and be able to take time off whenever I want instead of being at the whim of some company.

There are other lifestyles out there that are more free and open allowing me to spend time more thinking and studying instead of working at an office all day. To be honest, I don't want to think of "work" as "work" anymore, but rather as "something worth doing, well." For me, (and I do not know for others) when I do something worth doing, I will spend the long hours laboring to do something well. I used to do this when I taught classes while at university, I did find some of the practical applications of what I was learning to be genuinely fascinating and I wanted to bring the same level of interest to inspire my peers. I was usually quite well known for my seminars when I was a graduate student. I miss those, as I haven't had the right kind of environment or people to do these kinds of things to do with anyone anymore, hence forth I've gotten a little rusty with my presentation skills. I've also been slacking with writing on the blog, which has been impacting my writing skills. But I digress...

The new long term goals:

The new goals are to work less and remain financially stable. The idea of working in a company is incongruent with my first goal and thus I will be looking to quit and go my own way in the future. Instead of an abrupt change out from my current working situation, I will be looking to pull a fade out by looking to generate "passive income". The goal will be to start by generating $50/weekday, then move up to $100/day and then to $200/day. I think these are realistic goals. Passive income at about $200/day over a year should equate to about $48k/year. If I can pull something like this off, then I am going to be pretty damn happy.

There are several avenues that I want to explore for this so I'll be dedicating my off hours to cultivating skills to make this a reality.

Tuesday, August 03, 2010

The Entrepreneur

I don't know if it is a good thing, but it seems like that I've been tagged as the entrepreneur at work due to skills in programming and data mining stuff I've been able to do. Basically I am stuck in a group of experimental researchers and I've got the power to write my own programs to analyze vast amounts of data and run simulations that can help predict the outcomes of their experiments.

It took me 2 days to write a simple program to analyze how light would interact with interfaces using snell's law to predict that they'd have problems as a result of their design-- it took them 2 months to build the device to realize that it has problems and are trying like hell to fix it. They've probably used more than $100k in capital in R&D costs to get these results too. I've been doing a lot of these things on the side so the co-workers to get kind of surprised when I throw out these programs from out of nowhere at them. The result of this has given me a bit of an entrepreneurial reputation-- as in if I see something interesting, I'll go off and make something happen. I've started talking business from time to time, by adding new features to equipment that we already have and compared it to other systems that we would have paid a fair bunch of cash if we were to buy equipment that had the stuff loaded in already. People are starting to catch on about me writing valuable software and are kind of poking at me in the sense that I'd probably be able to pull off a software venture.

In a sense, that is a part of the game plan that I want to be positioning myself in the future as I want to leverage my skills to create a money making machine. I just need some spare time to continue building and completing some side projects, then move them online and make them semi-public. If something catches on, commercialize it by selling a subscription or a license or something.

There are a few ideas bouncing around in my head at the moment and not a whole lot of people over that I've found with the same kind of spirit here. Actually, I should start looking into entrepreneurial gatherings in Japan to see what kind of people in that world exists. The project that I am working on just got delayed for about a year and I don't want to be waiting forever until when this thing ships.

I want results, now!

Sunday, August 01, 2010

An experiment with dictation software

Today I am using dictation software to write this next blog post. As of recently, I've been trying to improve my typing skills but so far have not come out with any major gains in typing speed and or accuracy. While reading on the Internet if have come across information about people whom write books using dictation software. I decide to give a program called Dragon Naturally Speaking a shot to see what it would be like to dictate a blog post instead of typing one. To be honest it feels very natural to speak and have a blog post written, however it does take some getting used to when it comes to dictating punctuation.

Another thing that would be useful is to have a good microphone with very little noise as it seems that I have some noise issues when it comes to having my speech converted into text, but I don't think this is a very significant problem as these mistakes can be very easily corrected through the keyboard. All in all I do believe that dictating these blog posts over microphone seem to be significantly faster than my typing speed as paragraphs can easily appear in large blocks as the computer processes through the speech and generates text.

So for the time being I went to give speech to text dictation a shot for my blog posts for now and see how that goes. It would also be an interesting experiment to try is to have a wireless microphone and be able to dictate while lying down in bed which it seems like something fun to do.

I live in a dorm room with one of the walls made of wood which unfortunately limits the volume of my voice at which I can speak, so I will be probably limiting so my blog posting to the early evenings until I move out somewhere where I can speak whenever I feel like; it is one of the unfortunate things about living in Japan but I have come to live with it.

So until next time.

Saturday, July 24, 2010

Success, is measured in happiness

I wonder about the purpose of money and work sometimes, why is it that so many people decide to get stuck into the rat race of earning money to buy that house, raise kids and then look back after they're old to have survived such a tough obstacle course. I really do wonder if this is the way that people were really meant to live. To be honest, measuring success and happiness by the metrics of income, how much you've saved and the things you've bought are meaningless if you aren't happy. And if there is one thing that many modern cultures are short of, it is exactly that.

I find it ironic that in so many developed countries, that are so efficient, clean and prosperous end up having so many people that are over-worked and stressed out surviving the daily grind. Why is it that so many people are sent through so many years of grueling education, rack up so much debt and have to work like crazy to raise a family. Why is it that finding solace, peace and comfort are considered as luxuries. I cannot understand that mentality.

What is the purpose of life anyways? To each their own answers, but the only answer for me is to do the things that make me happy. I measure my quality of life by joys from the things I do and experience. And I've come to the realization that everything that is worth doing are the things that either brings or helps me attain those happy moments. And when I start viewing the world and everything I've been doing though this outlook, things start to make a lot of sense.

Real value, real happiness. The things worth doing.

There is so much needless stuff in the world today, sometimes I wonder if our culture has some how become fixated that it is necessary to produce more and more for us to consume and use is a good thing. I hear this all the time on the news and on economic reports, how a growing economy is a good thing, how people spending more money and how there are more jobs for people is supposed to be a good thing. I don't know about you, I'd rather not be working if I can help it.

We are obsessed with making and selling things, like somehow we need these things to survive. I've backpacked throughout SE asia once and it is quite amazing at how little one really needs to survive. All I really needed to survive for 3 months was contained in a single suitcase that I dragged around with me. When I look around in my room right now, with all the things in my room, I know that I could be happy with less. Some of my best experiences in life was when I was living as a backpacker, with nearly no possessions. As least for me, I know that I don't need a lot of possessions to be happy and as a result, I sometimes wonder why do we spend so much time and effort making things that we probably don't need. I can't say that the way that I want to live and the values I have might not be right for everyone, but at least from this perspective, we shouldn't be wasting time doing needless things.

If we are caught up with so many things that are superficial, what are the things worth doing then? To which I would answer "whatever makes you happy, in the long run." I add that caveat because there are activities that can bring short-term happiness while trading off long-term happiness, but like a lazy professor writing a university text book, I leave that as an exercise for the reader to figure out. If finding happiness to me and to others are the things really worth doing, it would be obvious that basing a business that offers something tangible to the quality of life to others is a recipe for success.

Thursday, July 22, 2010

Time flies

Didn't have a time to relax tonight. I just never realized that things have gotten a little busy and that time is a very valuable.

Finished work at 7:15 pm, dashed out to the super market to buy some groceries, wanted to pick up some new clothes and hangars but the stores were closed, came home to cook, eat and cleaned. Unpacked a bunch of new clothing (26 pieces, a hell of a shopping spree!), removed old clothing from the wardrobe and spent about an hour organizing my internet bookmarks and testing out an online syncing program.

It's already 2:00 am and I still got work tomorrow.

Life feels like a battle against time now. Gotta try and make the best use of what time I have to get things done.

Tuesday, July 20, 2010

Long weekend in Hakodate (mainly food pics)

We had a long weekend in Japan this week, so I took the liberty of taking an extra day off to do some traveling in the southern part of Hokkaido (the most northern island of Japan). A good friend of mine goes out there quite often and offered to show me around; so of course, I accepted.

Hakodate, located fairly south of Hokkaido

Hokkaido was one of the last developed island in Japan and has a lot of European influence after the opening of the Japanese ports to the rest of the world. Hokkaido itself is a fairly sparse island, rich with forests and nature. The seafood out there is also exceptionally good and I was fortunate to have had first hand experience to verify this.

I spent 4 days traveling around Hakodate. I considered going to Hakodate via plane but unfortunately all the cheap flights were booked up so quick that I didn't have a chance, so I arranged to take a train out there. A 1 way trip from Yokohama to Hokkaido spanning 850 km covered in about 7 hours over land. Meaning I had an average speed of over 100 km/h, the train network in Japan is pretty amazing.

Unfortunately, I was so busy traveling, eating and driving around that I didn't have much time to take a lot of pictures but I'll post the few that I have.

Hakodate isn't particularly huge city but has a population of close to 290,000 people. There aren't many tall buildings which added a country side feeling to the city. The city itself is located right by the ocean bringing in a variety of good seafood to the city and I had the chance to go visit one of their seafood markets.

One shot of the fish market

The huge scallops they had for sale

I can personally attest to the greatness of eating fresh seafood in Hakodate compared to Tokyo-- the seafood in Hakodate tastes as fresh as it is good.

Seafood bought at the local market and eaten as Sashimi for dinner

Hokke (a type of mackerel) baked with salt in an oven
You'd never guess that grilled shitake mushrooms could look so good

I'd write so much more about the trip and the great nature out there too, but there's only so much time I have tonight. The seafood was one of the best highlights of Hakodate. More pictures can be found on my online album here.

Friday, July 09, 2010

Changing the recipe and learning to do things better

The project is starting to stall. One of the teams is having a hell of a time getting the device working. They changed too many things too quickly and the boss wasn't expecting so many problems. But what else do you expect?

I worked on a different project and just finding a replacement material and then actually using it took about a year to get things to where they are now. The team wants to change the entire design and keep all the previous good characteristics of the old design and have the whole thing done in half a year. Unfortunately that didn't work out. The lead time to make something and then have things tested is much longer then that.

The problem with semiconductor processing is that it is a long drawn out process to make something. When things do work, however, it can be quite amazing. I think there are possibilities for big changes in the industry if the R&D aspects of developing new devices can be
significantly sped up.

The problem with semiconductor device R&D is that a lot of expensive, manual and slow machines are used. Washing and making sample surfaces clean is a 30 minute process and even then, sometimes we have to redo it if some large dust particle falls upon the surface. The patterning
process takes at least 45 mins to 1 hour, depositing metal contact takes about 2 hours. Removing unwanted metal takes probably about another 30 minutes...

Each processing step takes about 1 ~ 3 hours depending on the step and to create a single device, there are at least 40~50 steps. While processing the semiconductor material, it is also important to check the wafers as they go through the machines to make sure nothing goes
wrong, and if strange does happen, it is important to figure out the causes. With all the checking and debugging steps going on, it easily takes 3~4 weeks to finish a batch of devices and then send them into evaluation. After evaluation, the results are fed back into the process team and the cycle restarts. It takes about 2 months to feed back data and have new results. The catch is also that for the devices that I am making, the process is relatively short.

A crucial part to commercializing new technology is to have a R&D department that can rapidly carry out new experiments and get results with blazing fast speed, because in research it is a race to see who is the first able to develop something new for commercialization. The problem about working in R&D is that people exist in a bubble. In order to prevent leaks, there isn't a whole lot of cross talking going on unless you have friends in different departments that know what is going on. When it comes to knowing what is going on in other companies, you are going to have no clue because of strict secrecy.

The interesting thing is that there are big surprises to be had when it comes to corporations competing against each other in research. Basically the ones that are the most creative, the best equipped (and by this, I do not mean by having the most expensive equipment) and the fastest are the ones that will win when it comes to coming to market with new technology. The thing is that both party will have no idea how each group goes about doing their work.

The good thing about working in the R&D department of a large corporation is that they have a lot of money to throw around (as an aside, materials for use in R&D is generally 2~3x more expensive, the mark up via suppliers must be huge) and that they can spent plenty of cash for new equipment. The problem is that most of the equipment is pretty standard stuff and there is a lot of room for improvement to make the machines we use more efficient at getting things done.

I believe that my biggest gripe about the R&D process that I know so far is that companies are willing to invest in equipment to get things done, but there isn't a lot of people in the field that consider how to do things better. If there are companies out there that can make tools to do semiconductor R&D better then there is good money to be made here.

The problem however, is knowing how to get your foot into the door. As an outsider, most companies are too secreteive about their research projects to let anyone else know what is going on to develop things that might be useful, but at the same time, not knowledgeable enough to
develop equipment to do research better. It's a catch-22 problem and one of these conditions have to give before faster advancements in semiconductor technology can be achieved.

The only solution I can think of now is for a company to hold their own R&D semiconductor processing line and invest actively in improving how it is used internally for research, because without more openness, it is going to be hard to innovate in this field. The only company actively doing this that I can think of is Intel.

There is always the academic route (universities), the problem however, is that universities are usually underfunded when it comes to wanting to innovate in this area.

Thursday, July 08, 2010

A fascinating but obvious idea

I don't know how you might feel about wearing used jewelry but with economic times the way they are right now, the concept of renting jewelry sounds like a very reasonable idea to me. An online company called Adorn is doing exactly that with an online catalog and where they just ship the jewelry to you and then you mail it back when you are done. It make perfect sense because most people don't usually wear really fancy jewelry on regular occasions and after a while, wearing the same thing over and over again might get a little boring.

So what if you or your significant other could wear something nice but different everytime? I think this is a brilliant idea, especially in the current economic times. If this really does catch on, I really wonder what impact will it have on companies like De Beers and Tiffany's.

Wednesday, July 07, 2010

Keep up with the right new things

When it comes to getting older, we build up a lot of habits. Not all of these habits are bad things, but it's just how we get used to getting particular things done-- why do something new when the usual method works? And thus, is the recipe for a long and gradual transformation from tech savvy wiz kid to grand-pa trying to figure out how the internet works.

I've been living in a bit of a bubble for the past few years as I've been doing my best to keep my expenses low and spend my time out on the weekends enjoying the outdoors.

I've started looking back into the venture business and technological world to see what's been going on, and I am starting to see a lot of what I have been predicting in the past starting to take shape: advanced information filtering and automation of tedious tasks (mainly in the e-commerce sector). The companies that are starting up are doing a good job of making good user interfaces and bringing down the barrier to making e-commerce sites to allow people to sell goods online. The business models for these online companies providing these design and hosting tools are also making good money utilizing server farms as their infrastructure bases.

Brilliant moves, I should have seen this coming earlier. There is good money to be made with "software as a service" and online content distribution. You won't see big IPOs for these start ups just yet-- they don't need that much money to get off the ground. If you want in on this market, you're going to have to do it on your own or the right group of friends.

Monday, July 05, 2010

Pick a few things and be good at them

There is nothing wrong with having a broad skill set, I probably have one that is overly too broad. I know a lot about a lot of general topics but not enough to be really good at most of the things that I do. Some of the things that I excel at are teaching and summarizing information (which sort of go hand in hand) so I have that.

The rest, I just kind of pick things up as I go along and usually get good enough to do something with it. Now when it comes to throwing money on the table and asking someone to pay me to do something, maybe, I don't have enough of what it takes just yet to do things at the level that I want to do.

Nobody wants to pay for something mediocre, even if it is something cheap-- they want the best of whatever for that price range. When it comes to the free market, you have 2 options, either be the best or hope/make sure that no one finds finds anyone better than you (the two are totally different).

In ideal circumstances, the free market would be a meritocratic animal, but in reality it isn't. All I can say is do pick something that you can be really good at, you might end up enjoying it or you'll get the freedom to what you really want through using it.

Goal: Generate $500 in passive income/month

For some reason, I was feeling kind of tired and bored at work today. I usually end up spending atleast 2~3 hours in over time at work, but decided to go home early. It's 6:15 pm right now and it feels great to be home early-- it actually feels like I have an evening to do something on my own now.

The truth is that I get paid fairly decently for doing over time work and with my boss's permission I am able to log up to 55 hours/month, which is a great help financially, since it significantly increases my savings rate. Though I haven't written about it, I would argue that a person's savings rate is a very strong indicator of a person's financial health.

Though working hard and saving lots of money is a good thing, I am paying for this feat in time and right now, I am starting to value my time more and more over money. So what I would like to do is to start supplementing my main income with a passive income stream to cut down on my overtime hours so I can have my evenings to myself and allow me to work less.

My goals are to find ways of attaining this with a minimal investment cost so I will be looking toward either financial tools or producing something in the software domain that I can sell passively online.