Thursday, April 20, 2006

H1-Bs

Was having a chat with my manager recently about H1-Bs and fast they are being used up. I was in US in December and found that the quota for the new year (starting October) has been exhausted already! That's only two months! It seems that it is easier for larger companies hire with H1-B since they are allocated a batch of them which is also used as soon as they recieved them (they normally accumulated a backlog of new hires waiting for the visa). Considering that the quota is only 65,000 for 2005 and that H1-B are used across all tech industries, it is very easily reached by the appetite of the US economy. Big companies like Microsoft, and Amazon really need the visas to fill up their new positions or refill turnover positions. Alternatives are to hire Canadians, Mexicans, and recently Australians where special work visas are available.
For small companies or startup, they are more reluctant to hire people that require visa sponsorship as there is a overhead cost for applications, and the high delay before the new hire can start work. Also small companies are less likely to sponsor green cards as it is also quite high in cost ($5000 application fee + lawyer cost).

It was lucky for me as the E-3 visa for Australians have just taken effect when I wanted to work in US. The cost for the visa is just a normal visa application fee (~$100-200) compared to the cost for H1-B ($500-1000). The speed for the application and paperwork is also quite fast - took me only about 1 month from getting an offer to starting work. However, I think your company's name, lawyers, and your qualifications will take a difference in how fast you can get the visa stamped.

Some people will argue against giving out visa to protect local jobs, but the problem is that there are limited local talents compared to large number of demand for them -- and there are limited talented people who are willing to relocate. The result is that you either rocket up the salaries (increasing turnovers), or you hire mediocre people - compromise your competitiveness, or you satisfy some demand from foreign talents. If you look at the salaries, and the cost companies are willing to endure to relocate them to US ($10k+ easily for the visa applicatons, lawyers, rentals etc), they are serious about getting in talented people. For jobs that does not need talented people, they are outsourced to India!

Auto Insurance

Was looking around for auto insurance at the moment and it seems like my choices are quite restricited considering that some insurance company requires US licence or Social Security#. At the moment I have niether of both. Companies such as AAA and Progressive were willing to insure me but the premium is quite high, that is, nearly $900-1000 for 6 months with no collision coverage (for a 10+ year old car). Even though I have an Australian license for over 3 years and also over 25 years old, the premium is high as they don't recognize foreign licenses and that you have no previous insurance. They told me that it will take a year after you get a US license to get lower premiums. But I think it is possible to get a bit lower premium by first getting an insurance policy somewhere then get a quote with the situation that you are already on insurance -- they normally only provide competitive quotes this way!

Auto Insurance

Was looking around for auto insurance at the moment and it seems like my choices are quite restricited considering that some insurance company requires US licence or Social Security#. At the moment I have niether of both. Companies such as AAA and Progressive were willing to insure me but the premium is quite high, that is, nearly $900-1000 for 6 months with no collision coverage (for a 10+ year old car). Even though I have an Australian license for over 3 years and also over 25 years old, the premium is high as they don't recognize foreign licenses and that you have no previous insurance. They told me that it will take a year after you get a US license to get lower premiums. But I think it is possible to get a bit lower premium by first getting an insurance policy somewhere then get a quote with the situation that you are already on insurance -- they normally only provide competitive quotes this way!

Thursday, April 13, 2006

Best Job in America

A friend forwarded me an article from CNN about the best job in America. Guess what? The top place is Software Engineer which was considered based on salary level, stress level, Ease of entry, and Interest. Somehow they seem to think that you get to do a lot of creativity stuff in software eng but in reality, most don't have much room to do creative things. But one comment they got right, it is not a job for everyone, especially if you do not like programming.
It is quite amazing how good the pay is for fresh graduate software engineers are compared to other engineering jobs. Software engineers get a head start in pay level but eventually they will lead to about the same level of pay for the top jobs.

On the flip side, CNN ranks job like Architect and Computer Scientist very low since they start with low pay, and takes a long time to get the pre-requisite for the higher earning roles (Architecture license and PhD respectively). The latter one I totally agree. Since the .com burst the research side of computing is not what it used to be anymore. There are still a high supply of PhD graduates compare to the limited opportunities in the industry. The academic positions (assoc professor) are the hardest to get into as the turnovers are very low and new positions are very limited. Competition is very fierce and even if you get in, it will take you quite a long time to get tenture. But for those with the passion for research, the hurdles will be enjoyable.

What is not on the top ten list seems to be well respected jobs like Doctors, and Lawyers. I guess the stress level and the "creativity" components pull them down. The perception of the best job would probably depend on what you properities are important to you. If you want respect, status, power, then software engineers should not be anywhere near the first place. For those with interest in software development and a good salary, it is indeed a great place to be.

Wednesday, April 12, 2006

Bad Documentation a Norm?

Was talking with people from other software companies and it seems that bad documentation is basically the norm in the industry. It is either very outdated, or it is spread out in bits and pieces, or it is non-existent (close to anyway). However, it is good to know that I am not the only one frustrated about the situation. Amazon is using wiki quite a bit for "informal" documentations, and I heard that some parts of Microsoft is also starting to use it "informally". The wiki model is pretty good in terms of "informal" information that are contributed by the community. Wiki is written and updated mostly by the developers or the people with a direct interest on the topic, so it can be quite a useful tool. It should only be an "informal" tool, one that complements the formal documentation. The problem comes in when wiki's documentation becomes more relevant and update, and developers start to "depend" on it more than the formal documents. Wiki is a good tool but when used in the wrong way, it can cause bad habits across the development community.

Should Wiki replace formal docs? No! I hope not anyway. Trust developers to write documentations on their free will, is like trusting your kids to do their homework by themselves.

This raises another problem, the existents of too many documentation points where information is not consistently updated in either. That is, bits and pieces are updated here and there, and at the end it just becomes a nightmare. Putting the same piece of information on two places are just duplicate effort, and how many are willing to do that? This point is the missing link between formal documentation system and the informal documentation system. How can you cross organize information when it is updated on either one of the system? Maybe in the future some startup will come up with a great solution to the problem!

US Banking System

Had a few run-ins with the US bank system lately and I am very impress by their system at all. Maybe I am just spoiled by the good systems in place in Australia and Hong Kong?
First issue I am having is with credit cards. It seems impossible to get a full credit card if you do not have any credit history. On the other hand, college students could easily get one (low limit) without prove of any capability to pay back.....maybe they are betting on their parents to pay back? Compared to someone with a job and decent salary but without credit history, are college students less risky? For someone a decent job, would a line of $500 credit be that risky to the banks? I just don't understand the logic, maybe the statistics is defying logic or maybe it is just the beaurcracy that is defying logic. Either way, I will have to be stuck on a "secure" credit card for a year at least (the ones where you have to place deposit).
The second issue is with their inter-bank electronic transfer system. Seems to me that they only offer two solutions: write a check or wire transfer. Wire transfer is immediate but cost a lot (someone transfer me an amount and I get charge quite a lot for it!) while check is a manual process that takes ages to liquidate. Why isn't there an electronic solution that takes a few business days but cost considerably less? Combining this feature with online banking, that's what I call synergy and improvement to money movement within the economy. Maybe I should look for a bank with *free* wire transfer.......but I feel sorry for the person on the other end that does not have *free* transfer receipt.
The final issue is how bad foreign American Express traveller's cheques are treated in US. It is fine if you go to an American Express branch but if you try to cash some from a bank, you will have problems. Especially if it is not written in US currency. I had quite a lot of bad experience with AMEX cheques at US Banks.......just got a few bounced lately.....don't recommend buying the cheques when they come over to US. Better to use ATM or credit card.

Sunday, April 09, 2006

Rental Prices

Did some more serious search for apartment (1-bed) prices in the Seattle area. It seems like a decent one in a good neighbourhood will cost about $600-700 dollars at least. The cost within 20-30 minutes normal traffic drive is quite consistent in this range. I guess it is realistic to try find one at about $650, preferrably one with a nice bathroom and decent facilities.

It was of a friend to drive me around the lake washington area this afternoon to check out the area. It seems that the Fremont, U-district, and lower Capital Hill area are a good choice. I personally like Fremont more as it has several good properties. One is that it seems like a relaxed but not "empty" neighbourhood. Second is that it is next to Greenlakes and also near the canal, two nice places to hang out in the weekends. Third is that it is there is a Burke Gilman bicycle trial that provides a dedicated road-space for cyclers from east to west - seems like a great exercise option, even would be good for jogging. Fourth is that there is quite a good number of buses to the downtown area. And finally, it is easy driving distance to the U-district or broadway which seems to be good places to hang-out at night.
U-district is also a good choice but it is just crowded with students, not something that you want unless you are still into the college life-style. Capital Hill seems to be the happening place for the young and the single. I prefer hanging out in the area rather than living there, similar to working in downtown but not living there. To an extent, Fremont seem to resemble more of my lifestyle in Sydney so I guess that is another reason I like it so much. Lets see if I could find a good deal in that neighbourhood.

Miss Call

Saw an ad of a Miata that sells at $5.5k. It is a 94 model with about 75k mileage with a clean title. Was planning to check out the car this weekend, but they sold it just on the friday. I guess that car was just not meant to be mine. The problem now is to look for another one that will look like a good deal..........the seconds market in Seattle is quiet at best.

Cost of Healtcare

Was asking around before and not many people knows about the cost of visiting a doctor around here. The problem is that most people are still on the traditional coverage where the cost structure are not transparent to the patient. After doing a bit more homework, I found (via some healthcare provider website) that the cost of seeing a doctor typically cost between $50-$90 for a "mid-level" diagnostic or $60-120 for the "high level" ones - that is in the Seattle area (don't think it includes tax). But also found that they seem to charge more (150-20%) if you are new to the physician. So my previous guess about the cost was quite realistic.

The coverage of the in-network system for the HRA seems to be pretty good for both doctors and hospitals. Looks like there is nothing to hold me back from taking on this plan.

Wednesday, April 05, 2006

Perl & Pattern Matching

Giving the level of exposure I have with Perl in my current job, I have decided to learn Perl properly from the root up. I used to just do simple things with Perl and work with modifying some other's script to do the job. I hardly ever write my own Perl from the ground up. I guess that is because most of my programming needs before are satisfied by C++ and shell scripts.

Was starting to read the Perl book written by Wall. It is quite interesting the approach they used to introduce Perl to the reader. They relate Perl towards natural human language and the techniques we use in our language. It is a different perspective that I have not seen before, reading so much C/C++/Java books. This approach does not have to be limited to Perl, it can be used to explain techniques used by other programming languages. One of the special thing Perl has that C++ does not is the why a variable can change context implicitly. This maps to normal languages where the meaning of a word depends on the context it is put in, and the interpretor will need to decode it from the context.

Pattern matching is another thing that I have really only touch the surface of - since that's all is needed to manipulate my research data. There is a lot of power in pattern matching to harness, but I am not sure how much of it I will be needing to use.........I don't really scan or manipulate data files that much. As people say, you do use it, you will forget it.

Tuesday, April 04, 2006

Buying a second hand car

Have been looking at second hand car recently, and there seems to be some reasonably priced Miata on the market around Seattle. I plan to go check them out this week, maybe they are in good shape then my car headache will be over. The other alternative is to buy one from the bay area where there are more in the market, and transport it over to Seattle (cost about $600).

Now, been asking around on what to look out for when buying a second hand car, here is the tips:

1) Get the VIN from the owner and get a history check from carfax.com
2) Ask if the title is clean - never buy one with salvage or rebuild title - it means the car has been in a major accident that requires a major redo (half the price of the car's value).
3) When did they buy the car - if the period between buy and sell is very short, there might be problems with the car.
4) The reason for he is selling - see if his/her attitude is dodgy.
5) Blue book value (KBB)
6) Ask if there are any existing problems/defficiencies with the car e.g. cracks/scratches/mechanical/clutch - compare what he says with what you find - if the seller is dishonest you might not want to buy from him/her.
7) Check the bumper area to look for signs of accidents e.g. gaps, loose screws, out of alignment.
8) Check the engine area for any marks of spills
9) Ask for service history and whether they have any new engine, timing belt, clutch, gearbox
10) Check interiors - power lock/windows, air conditioner, heater, carpets, seats, window scratches, wipers, lights, radio, speakers.
11) Convertibles - water leaks or cuts on soft cover - and soft cover open close properly.

When doing price negotiation, look for weaknesses such as worn clutch/tires/brakes - those that need money to replace - and should be written off from the price. As far as I am concern, unless the price is very low, it can be up/down $100-200. It all matters!

Your impression of the buyer is important, as is their background, and why they bought the car. If the car drives great, seems good, and is reasonably price, it is a deal -- me realistic on price of course!

HRA vs PPO

Sat on it for the day and it is starting to sink in more. I read an article did a study to show that you should always sit on a decision for at least a day, and let the sub-conscious mind do the work in the background. The decision....................is to join HRA, since the top side is higher than the low. Here is the breakdown:

HRA deal allows me to visit 2-3 doctor visits before I need to folk out the another 2-3 visit as deductible. PPO on the other hand requires me to pay for the initial 2 visits before the co-insurance kicks in. If I really need to see the doctor 6 times (touch-wood) I would be about $200-250 worst off on a HRA. But if I only go to a less than doctor 3 times in the year, I am $300-400 better of on a HRA. Now since I don't visit a doctor very often (none in the past year) it seems that the probability plus the higher upside of HRA is more suitable for me.

In the worst case scenario, my maximum out of pocket expense of HRA is actually lower than that of PPO or HMO. So that is already an advantage.

The initial decision is now done, need to research about the insurance company and their in-network quality. After that, it is the finally choice.

Monday, April 03, 2006

Health Insurance Options

Health insurance plan is one of the hair-pulling decisions to make right at the beginning of employment, especially when you are new in US and do not have local information or experience to make a choice. Amazon offers a range of options to choose from but they are essentially variations of HMO, PPO, and HSA. I sound like an expert now don't I? Not each plan seems to be a deep hole in itself, very hard to get a clear idea of what they mean in different scenarios.

The benefit of HMO is that you do not need to think or do much paperwork in terms of insurance. There is no deductible and you only pay a small co-pay per visit. The downside of course is that you have to stay in-network, and there are no out of pocket maximum limit. That is, there is a possibility of going beyond $10k but it is only a very small chance - copay for inpatient hospital is around $500 so if you had to get out and in hospital every month, it will cost $6k - that is no extranomical amount. On top you may need to co-pay some visits to doctors or for medicine ($30-50 each time) which is not that costly. So $10k mental limit is amount right.
But I heard that they HMO people have to wait longer for services.

PPO on the other hand requires a deductible after which co-insurance kicks in. It is about 80-90% for in-network and 50-70% for out-network. The advantage is that you have the flexibility to choose the provider while having a upper limit for your out of pocket per year. Up front insurance cost, it cost lower than HMO but you will have to pay the deductible.

HRA is an interesting option. The company shares half the deductible and puts it down at the beginning of the year. Once you used it up, your part of the deductible kicks in, and after that, co-insurance similar to PPO kicks-in. Other advantages are that it has lower insurance premiumn, and that if you do not use part of the company's contribution, it gets roll-over to the next year (up to a certain limit?). It also has an upper limit for your out-of-pocket expense. The disadvantages are that your part of the deductible is higher than the deductible in PPO plans, and the medicine cost is fully pay for in deductible.

So which one will I pick? The headache is that I have not decided, but the HRA and PPO sounds better for me since I hardly ever see a doctor unless I have to, and also if something happens, I can afford the deductibles easily and there is also an upper limit that sounds reasonable. I guess if you are someone that gets the cold/flu quite often, PPO would be the way to go since the deductible is only 2-3 visits! Talking about visits, I was asking around colleagues and friends in US and they have no idea now much a visit to the doctor cost, the reason? The cost is never passed to the patient and is dealt with between the doctor and insurance company. This type of attitude will really just make the health care situation worst in US --- and I think Australians have the same attitude (the medicare is so good).

There is actually a website lobbying fully for HSA and providing the latest statistical information and arguements. There are a lot of arguements for and against HSA, one particular against is quite interesting. HSA seems to lure more young people and health people out of the current traditional health insurance thus making it more costly for the less healthy people that will stick with the traditional insurance. At the end of the day, it will just take the healthcare worst for US as a whole. I guess what it means is that, HSA is a way for people to avoid subsidizing the unhealthy people. HSA is recently pushed by the republicians (Bush) and I am not surprised. HSA really push to the basic of users pay approach and away from the subsidized approach - which can be seen in Australia. I guess that is the difference between a capitalist society and a socialist society........but how long will Australia remain so generous? Better welfare for all comes at a cost of higher taxes, this can easily be seen in West Europe. One arguement I like that is for HSA is that the raw cost of the service is handled by the patient, and as they become aware of the cost, they will hopefully not abuse the health coverage, and maybe even appreciate it more.

I believe that health care should be there for all, but unfortuately there are always people that goes to great length to abuse the system, this goes not only for patients, but doctors/physicians and insurance company as well.

Anyway, still deciding..........

Shell Scripting Mentality

Was playing around with a lot of Linux command line tools recently. A lot of it I used regularly before but never took the effort to explore further into their hidden powers -- all these options are just too much until you need it. Now that I have the chance to work more on the high level stuff and the need to manipulate files more, you start to realise how much the tools can be used to help narrow down on your search/task - efficiency. This leads to my topic about shell scripting mentality. Shell scripting for me is just a way to get more out of the command line tools and for glueing them together. The objective is to get what needs to be done, easy and fast -- using what is already out there and putting it together. Rather than using libraries as in programming languages, you are using the tools that are themselves high level abstraction. So the mentality of shell programming has to be higher level then that of scripting languages such as Perl/Python. If you want more customization, want more control, want more efficiency then you will need to go down the level of abstract and use the suitable language.

Sunday, April 02, 2006

First Bowl of Rice

Every North East Asian will have their first bowl of rice very early in life. But when will they first buy a rice cooker and cook their first bowl of rice? Well, I am in my late 20s and that is not too late! Bought a rice cooker from amazon, just arrived yesterday. It is one of those primitive type with only cook and warm functions. The only disadvantage about it is that there are a thin layer of sticked rice at the bottom after cooking, but it is easily cleaned out.

I am thinking whether the First Bowl of Rice should be a metric for a person's maturity and independence.

Tonight I had this halibut fillet that I got fresh this morning from the pike's market. It was very tender and the meat is very smooth. I find the skin interesting though. I had a not so sharp knife that could pierce salmon skill wihtout much problems, but it was very hard to cut the halibut skin. I really had to cut the skin from the side and that also took some effort. But after cooking it, the skin was very easy to cut with the teeth. Overall, the halibut fillet was nice, but it lack a bit in taste. Swordfish steak had a tougher meat (guess it came from a big one), rougher in texture, and less tender. But swordfish tasted more (fishy) with great skin/fat.

Looking forward to tomorrw when I will try the fresh german sausage I bought today.

Web 2.0

I must admit, 4 years in PhD and I am pretty much out of date with the whole Web Technology think and quite behind in terms of web services (being in Sydney also contributed). I have been hearing a lot about Web 2.0 and reading some articles about what it is. At the end of the day, it is just a new terminology for a group of trends rather than anything about "new" technology as there is nothing new about it. Web services? They are referring to XML + SOAP, a loosely coupled distributed system, using high level communication protocol, and focusing on interoperability rather than performance. This I guess is what the Internet needs at this stage as interoperability is what needs to be done in large scale services, performance is just the next priority. Components? They are just referring to middleware frameworks such as CORBA or .NET which use the same architecture for all the services. A more tightly coupled distributed system which put constraint on the architecture, and also improves performance - using lower level communication compared to XML. Objects? They are just programming language dependent logical objects.

Some people also perceive Web 2.0 as a new era of web technologies that are making big impact compared to the old era. Examples are like Google Page Rank, Social Networking, Bit Torrent, Open Source. Was reading an article on the "software development" magazine where the author refers Web 2.0 is a terminology for doing things right. I really don't agree with that interpretation. The perception of "right" changes over time and the changes are made by the movement leaders of the time. For example, the auther implied that Google is doing things right as a "Web 2.0" company. They are doing things perceived as being right because they are the current leader and setting the change of web services. Microsoft was perceived as doing it right 10 years ago when it releases Windows 3.1 and 95 which made more impact than Apple or IBM's OS, and should be given credit for bootscrapping the Internet. Microsoft was the company doing it right 10 years ago but they have lost leadership as they need to protect their core business, or as we say, the old kingdom. Google is the same, they are doing it right now, but in 10 years they will be just another big company, bog down in legacies, and trying to protect their old kingdom. The new startup will be the leaders that sets the change and moving the web into another era i.e. Web 3.0 - new technologies, new services, new poster children.
So Web 2.0 is not doing it right, it is just the current stage of the growing curve of the online world. And the companies that help set it is doing it right "for now".

Another interesting point the author rised was that "When you find PR firms promoting something as the next development platform, you can be sure it's not". But .NET is a Microsoft PR stunt, and they have the weight to promote it, and pushed it. The result is that it is already taking on in the enterprise IT sector, within Microsoft products themselves. It is in its own right, the new development platform. Java is still a significant development platform which has yet to die if ever. The open source initiated platforms are great, but they are also helped with PR stunts from IBM/Sun/Google and the like.

Blind following the bemused

"Blind following the bemused" is a metaphor I have come across some time back but I cannot seem to find this when search through Google........not sure why? It is a metaphor about the irony of people following others that also do not know where they are going. This metaphor just pop up on my mind when I was going to lunch with my collegues. Some of them was out in front walking aimlessly while carrying on in a conversation, while the guys at the back was just following them.

It also reminds me of the everyday folks that are following the "trend" in speculative stock trading. The analysts and advisors are the bemused and the people listening to them are the blind.

Weather in Seattle

The people living outside of Seattle and the people living in Seattle will have different stories about the weather in Seattle. Before I came, the stories I hear are the huge number of overcast days and also the large number of rainy days. The statistics are quite discouraging. On the other hand, once you lived in Seattle for a while, you will find that the overcast days in, esp in Spring like now, the overcast just means a lot of clouds but there it is still pretty bright in Seattle. The sunlight is just scattered by the cloud. It is not a beach going sunshine, but it is a quite nice relaxing weather, not depressive at all - like the greyish dull sky I see in Europe during the winters. I am starting to think that the overcast in Spring/Summer/Autumn would be quite good and the clear sky days even better. I am have bad feelings about Winter though.

Compared to Portland, I was told Seattle has less rainfall and less snowfall. Seattle has the Olympia mountain range on the west to block out the heavy clouds coming in from the Pacific. Thus the clouds that comes through to Seattle area is much lighter - thus the light drizzles of rain that occur very often. Technically, the rainfall is still considered rainy day, and bright overcast is still overcast.

Another interesting thing I head is that Vancouver's weather is worst than Seattles. I also hear about how good it is to live up in Vancouver and the high standard of living indexes, but I do not hear about bad weather. I guess they do not give weather too much weight in the indexes. Vancouver is only a few hours drive from here, so I am looking forward to go their more often and check things out. Maybe I can find some interest place around that part of the world.

My friend was telling me the price of housing in Vancouver is also very high. I was wondering how it could be so high if there is not much high paid jobs around the area? It seems that it is the overseas retiree that is pushing up the market, and not the local younger population. A lot of the young generation from Vancouver have to leave the city to find jobs in other places, and with the high cost of living, there is just no place for them unless their parent is supporting them. As everything knows, Vancouver is a hotspot for rich Asian migrants.

You might call me bias, but Sydney feels much better than Vancouver. We have great weather in Sydney, and a better job market. But the price of housing in Sydney is not cheap all these days. I guess that is the trend of the major cities in the world, the price of housing is just getting beyond the reach of the newer generation. These days it will take double income to be able to support the mortgage.

Cafe Umbria

Cafe Umbria is the name of the cafe I mentioned before. Had another run of coffee there this afternoon and it taste great. It reminds me of the cafe in UNSW that uses Lavazza beans, also taste great........one of my favorite cafe in Sydney. Guess I have found my little secluded cafe in Seattle. In the weekends, the place is more quiet and much more enjoyable. Just a good place to enjoy a latte and do some reading or work. In the weekdays they are pretty busy so I prefer the weekend. It is quite close to where I work so it is a good choice if I want some coffee.

Today I also bought some German Bratwurst (sausage) from a sausage shop in Pikes market. They sell a good variety of sausages that spans around Europe and Americas. German Bratwurst is suppose to be good so lets see how well this place makes them, if it is good I might try the other flavours more regularly.......so much to try. But the sausage ain't cheap either, it is about $6.5 per lb (about 4 links). Also bought some Halibut fillet to try out ($11.99 per lb). The swordfish steak I had last time was not bad, the best part of it is the skin and the thin layer of fat between the skin and the meat. The meat itself does not taste as good as salmon. Next round I might try the Chilean Sea Bass next time.

Started looking more seriously into buying a second hand car. Some people is telling me just to get a reliable car to get by, another is telling me to get a new car - hassle free. I enjoy driving and I want a car that would make it enjoyable. I am not really a civic or camry man, will settle for them when I have a family or when I am older. Now is the time to have fun and enjoy what the world has to offer. I do not really want to buy a new car either, not at this stage anyway. I needed a car to learn manual and care-free (do not need to worry about scratching or crashing it), also need to build up my credit rating to get better finance deals. So the deal is to find a fun drive car that is reasonably cheap. For a car with sub $9k price, with good reliability, lower mileage, 94-96 Miata seems to be the only option at this stage. Was looking at 240sx but they are all 150k milesage (the engine will be giving way), or 3000GT (heard it is unreliable). Seems that the other cars of interest are all $15k+ or so (WRX, s2K). The new cars like STi 2006 and the 350Z are all good looking and with great specs.