[this space intentionally left blank] | Kireet's Blog

Archive for March 2007

Mar/07

25

computer science degrees

I guess my friends and I are getting to that age where some people start to think about switching careers or at least re-examining what they have accomplished (or not accomplished) thus far. As a lot of my friends are in the software industry, I have been talking to a few people about this kind of stuff.

One observation people have made is that the software industry is a young man’s game. By that I mean things are always changing and experience can sometimes be a liability as opposed to an asset. Why would a company hire an expensive engineer from industry when they can train someone straight from school in a couple years? This might be different than, say, law where experience is an asset in terms of learning case law (I am guessing). This is an interesting point. I used to believe this also. But after my past job search, I saw a lot of openings for senior positions. The catch is, you need to be vigilant about building your skills. If you get complacent, suddenly you have the time in the industry but lack the background to get these jobs.

I was talking to someone else about the steep decline in university computer science enrollment and they said it would be stupid to get a CS degree, getting a biotech degree and learning perl would be way more valuable. This kind of took me by surprise, but I think it is common for CS graduates to kind of underestimate the value of their degree. I think a CS degree from a good program is probably one of the best technical degrees a student can get. You can learn programming and scripting languages without a CS degree. But then that’s not the point. Going through a CS program is rigorous. You have to learn a lot of technical stuff but you also need to be rock solid in analysis and algorithmic thinking. I.e., you need to learn how to “think like a computer scientist”. This is an extremely valuable skill. After graduating you should be able to break down and analyze complex systems very well. This serves people well if they progress on to a software engineering position, but is also quite valuable in almost any other profession. Obviously I didn’t go through any other degree curriculums so maybe I am being elitist, but to me this is something fairly unique to CS at least in terms of the “rigorousness”. And for the record, I only got a minor in CS, my degree was in computer engineering.

Finally, people say that a CS degree is being devalued by outsourcing. This is somewhat true. But I was listening to a speaker this weekend who made a good point. Some portion of software engineering will be turned into a commodity that can be offshored. This is inevitable. But building software is fundamentally hard (this is why your computer programs don’t always work), and there will always be a place in the US for people who have the talent to go above and beyond. This was also somewhat confirmed during my last job search. Around 2001 when outsourcing started really taking off, I thought all the jobs would be gone within a decade. Now I think a lot of the cookie cutter positions will be gone, but a lot of cutting edge stuff will still be here in the US and especially the bay area. This comes back to being vigilant about building your skills. Even if you are talented, if you don’t build your skills beyond a basic position, when that job is off-shored, you are need to have the skills to get a more challenging position. Otherwise you will be compensated based on your limited skill-set, even if your talent would permit you to do more.

as far as the decline in CS enrollment, anecdotally I have heard it is well off the peak in 2000, as much as 50%. This makes sense, it is no longer a “sure thing” field due to outsourcing. Things will be tougher for the average software engineer, but for the people with skills I think things will be good just because a good software engineer can create a lot of value for a company. But I am probably biased. :)

No tags

5 Comments for computer science degrees

Li | March 29, 2007 at 10:29 am

Nina, since you have a CS degree, any thoughts to KR’s comments? Btw, what does a computer engineer do? You sound pretty elitist.

Author comment by Kireet | March 29, 2007 at 5:51 pm

computer engineers build hardware, like CPU design. i wouldn’t say this is elitist, I am not saying that only a select few can make it through a CS program. I am saying that going through a CS program is very beneficial in providing someone with a strong technical base, even if they choose to switch fields later.

Sri | April 2, 2007 at 8:13 am

I agree that some level of CS training can help out in virtually all fields of work. I came from a less “rigourous” major, Economics, and sometimes wonder why CS wasnt incorporated more into the curriculum. For research purposes it would be invaluable, the same could be said for most biological sciences, which Kireet has alluded to earlier.

There needs to be a happy medium though. A “rigourous” course load alone will not prepare you adequately for the business world without the proper communication and writing skills that are honed in traditional liberal arts degrees. So maybe, we should just rejigger liberal arts curriculums to incorporate CS into its courseload?

Sri | April 2, 2007 at 8:14 am

Can i edit my comments?

Author comment by Kireet | April 2, 2007 at 8:31 am

nope, but you can tell me what to change or ask me to delete your comment so you can re-post.

it’s a good point about needing to be well-rounded. in fact, CMU’s computer science dept required its students to get a minor in another field.

i am not sure about incorporating more CS into general curriculums. you need to slog through 2-3 classes before you really see any results. plus the CS I am talking about is more analytical and consists of things you might consider more math than computer related stuff.

Add comment.

Mar/07

22

muni problems

I am still struggling with muni (SF bus system) during my commute. To recap, I take muni (bus) to the caltrain (commuter train) station in san francisco. then i take caltrain home (the station is 3 blocks from my apartment). The basic problem is muni is an imprecise system while caltrain is a precise system. since the san francisco station is the end of the caltrain line, southbound trains leave exactly on time (to the minute) every day. but muni does not run according to the published schedule, instead running at varying times. For most uses that’s ok, it still runs every 10 minutes or so. But when you have to be somewhere at 5:20 or 6:27 exactly, it becomes an issue. I guess I could go ahead and start biking, but I paid for muni through the end of the month so I am sticking with it til then.

Also the people on muni (and caltrain) kind of annoy me. If you are waiting there, when the bus or train starts coming, people just start to walk in front of you, even if you were there first. Everyone is waiting for the same train/bus so there are no illusions. In fact, one of my friends told me this happened to him while catching the train, and he had to take the next one because the bike car filled up with the line-cutters. I think driving commute analogue is slow drivers in the left hand lane.

Plus on the ride home, it’s packed. This doesn’t really bother me. But people still ring the stop requested bell. It’s so dumb. The muni is going to make every stop regardless. There are usually people at each stop and even if there aren’t, the driver is going to stop because it’s so packed that someone might not be able to reach the cord. Even worse, people ring it for the caltrain stop even though it’s the end of the line. I think this is like people who forget to turn off their turn blinker.

No tags

4 Comments for muni problems

Nina | March 23, 2007 at 10:56 am

When Nhi said she “was riding the Caltrain”, I used to think she was saying she was “riding the Cow Train”. Had me puzzling over Bay Area naming oddities for a few months…

Pallu | March 25, 2007 at 8:50 pm

So where exactly do you have to be at 6:27? As a teacher, I have seen cutting in lines start as early as 4. How to stop it? Your guess as good as mine. “We’re all going to the same place” was my line, but no one ever seemed to believe me. Maybe you need to work on your elbowing technique if you want to make the cowtrain.

Author comment by Kireet | March 25, 2007 at 11:13 pm

http://maps.google.com/maps?f=q&hl=en&q=caltrain+station+near+94107&layer=&ie=UTF8&z=12&ll=37.780755,-122.396965&spn=0.152498,0.226936&om=1&iwloc=B

So far no one has bumped me off a train/bus, it is just a little annoying. Let’s see how next month goes with the bike. Each train comfortably seats all ordinary passengers but only takes 16 bikes.

Nate | April 7, 2007 at 12:50 pm

All the slowpokes on the DC beltway use the lefthand lane too. Annoys the hell out of me. When I finally do pass them on the right, I give the engine a good rev just to make a point. I doubt they get it, but it makes me feel better.

In Germany it’s illegal to pass on the right, but it’s also illegal to putt along in your lane if other cars approach from behind, and the polizei will pull you over for both.

Add comment.

Mar/07

19

more rwanda

Jose’s comment below got me thinking, is it really the US/west’s responsibility to come in and stop the genocide in rwanda? Especially in terms of what is happening right now in iraq with regards to ethnic strife. Rwanda might not have turned into quite the quagmire (say that 5 times fast) that iraq has because they are not as well armed, but to me you have the same problems there: invading/occupying and potentially getting into the middle of a civil war. Also according to wikipedia, when the US did try to drop in supplies, it had the reverse effect and more people died in a mad rush for the goods.

The movie kind of says with shame that the US backed off due to Somalia, but wasn’t that a lesson learned? If there is no history of democracy or rule of law in the region then occupying that region will likely lead to more than the US can handle? Compound that effect with a fractured public divided along ethnic lines.

Of course what happened in Rwanda is a tragedy, and things get hard when you start trying to figure out how much the US should spend in dollars and lives to save people in other countries. Maybe the situation in Rwanda would have been more teneble than Iraq, but nowadays what percentage of news coverage is about Saddam’s past crimes against humanity and what percentage is dedicated to continued unrest? Would Rwanda have been any different?

Of course if the celebrity adoption trend continues, soon there won’t be any people left in africa anyways.

No tags

2 Comments for more rwanda

Nate | March 20, 2007 at 4:13 pm

Somalia was indeed a lesson learned, but the wrong lesson. Look at it from Osama’s point of view, bearing in mind that according to the 9/11 Commission Report, al-Qaeda trained the Somalis to shoot down choppers: 18 dead soldiers and we fled with our tail between our legs. The Soviets, in contrast, held out for 10 years in Afghanistan against the same tactics. You could forgive him for thinking America was a paper tiger. Our behavior for the rest of the decade must have reinforced this impression: Khobar Towers, the African Embassies, the Cole – all of them attacked without a significant response. Restraint and humanity play great here at home, but we have to consider the message we send our enemies.

Regarding the Rwandan genocide, Somalia may have been a factor in our passivity, but I’m doubtful we could have done much due to its sheer magnitude and the manner in which it was carried out – what should we have done, shot everyone with a machete? However, the isolationist trend that our withdrawal from Somalia encouraged also prevented more forceful action in a region where we really could have made a difference, namely, the Balkans.

Author comment by Kireet | March 25, 2007 at 11:19 pm

were the soviets any better off for struggling for 10 years in afghanistan? Obviously the US was negligent in dealing with al-qaeda pre 9/11. I think this was due mostly to the belief that everything was happening overseas, the US was ’safe’. But I am not sure if doing about the events you mentioned would have stopped 9/11. i think the ‘paper tiger’ term is an insult and perhaps a small rallying point but I don’t think that perception was really the determining factor. Look at post 9/11. The US has engaged militarily in the US but if anything i would guess al-qaeda sentiment is stronger.

Add comment.

Mar/07

17

hotel rwanda

i haven’t posted for awhile, due to a confluence of several factors:
1. My internet connection went out this week.
2. I tried to get up early this week (6AM) so I could start working out during the work-week. So I was pretty tired by the time I got home.
3. Maybe complacency has set it since making it to #1 on google for kireet search.

Anyways, I watched Hotel Rwanda this week. I have had it at home from netflix for awhile. I was a little hesitant about watching it because everyone who has watched it said it was good but very depressing. Overall I thought it was pretty good but not great. Unlike Schindler’s List (the movie it is often compared to), almost all the character’s in Hotel Rwanda are one-dimensional. This may be on purpose, the main star in the movie is the genocide itself. And the performances in the movie are pretty good. I have always thought Don Cheadle was underrated. And it was good they toned down the violence in the movie so they could still get a PG-13 rating.

also for work i may have to go to wichita kansas. any suggestions?

No tags

7 Comments for hotel rwanda

Nate | March 17, 2007 at 12:48 pm

Wichita! Town of my birth. Unfortunately that doesn’t mean I have any suggestions. I’ve passed through many times over the years but that’s about it.

nhi | March 17, 2007 at 2:31 pm

drive 5 hours north on 135/80 for omaha steaks!

kr | March 19, 2007 at 5:34 am

Wichita…I think you’ll be surprised. They have one of the nicest Premier Movie Experiences.. Wichita has more than you think. You’ll be surprised!

bu Kireet Reddy (jose) | March 19, 2007 at 7:35 am

I posted on your blog a long time back about Terri Gross interviewing Forrest Whiteker about his role in the Last King of Scotland. Always wanted to see that movie but I never got a chance to see it till this past week and it was not a let-down. It was a great performance by him. Another fact came to light (related to the movie) in another interview with Mira Nair recently. She made this movie ‘Mississippi Masala’ in the early nineties (never seen that but heard it is good) about Indians who were expelled by Idi Amen from Uganda and who settled in Mississippi! Her latest movie is a letdown though.

Anyhoo, to make a long story out of this short one, I remember the Rwandan Genocide very well. I was graduating from high school at that time and aghast that no-one would step in to stop the mass killing. I could not see the reason then and I don’t see it now either

Pallu | March 19, 2007 at 9:27 pm

Is that where Dorothy and Toto called home? Then again they probably lived outside the metropolis that is Wichita. I wonder if there is a wizard of oz museum?

If you get a chance, you should hear Paul Rusesbegina (sp?) the guy Don Cheadle plays. He is speaking aroung the country and I enjoyed getting the first hand account. I think the movie gave me some perspective on whats happening in that region. I left feeling so ignorant about that part of the world.

Author comment by Kireet | March 19, 2007 at 10:19 pm

According to wikipedia, people who stayed in the hotel are sueing rusesabegina for glorifying his actions and profiting off of the situation.

Pallu | March 20, 2007 at 7:30 pm

I just dont believe that Rusesabegina helped these people bc it would eventually lead to a Hollywood movie. If US universities are willing to pay big bucks for him to talk about social justice and to enlighten students why would he turn it away? Both parties profit, and isnt the American way to use your moment of fame to the fullest!

Add comment.

Mar/07

6

snot theory

interesting comments about nose runs below. seems like there’s more than meets the eye there. i wonder if we could determine the temperature where your nose doesn’t run, i.e., the condensation effect doesn’t overcome the freezing temperature. Or would all the snot run out of your nose and freeze on your upper lip? Inquiring minds want to know. And can we draw a corollary to nasal conditions in desert-like conditions? Is everyone in Phoenix clogged up all day?

also, just saw this on reddit.

i don’t read this guy very often but he does have a few gems, including the kids’ drawing critiques.

No tags

8 Comments for snot theory

bu Kireet Reddy (jose) | March 6, 2007 at 8:34 am

there are three things to be considered in the eventual analysis of the motion of the mixture inside the snot -
1. existence of the goo (in solid form) inside the nose. this is independent of temperature
2. temperature inside the snot
3. coefficient of viscosity (viscousity if you are indian/british) of the resulting goo

1 is given. we will not dwell on that.
no. 2 is interesting. the main factor governing condensation is the dew point under the conditions that exist inside the snot. consider two scenarios -
a. temperature inside the snot is 0C, it will condense into water.

no.3 determines the fluidity of the mixture of the existing solid goo with (water or ice as the case may be). the viscousity of the solution is dependent on the temperature (not hugely but it is) – lower temperatures provide higher resistance to flow. here is a treatise on how the viscousity of the solution behaves with temperature -
http://cat.inist.fr/?aModele=afficheN&cpsidt=16330856

i have done my analysis solely with the help facts collected from google. the analysis is mine which might be flawed. i rest my case

Nina | March 6, 2007 at 8:35 am

My friend went to Harbin, China in the winter once and she said it was so cold that the snot froze in her nose and it was all crunchy inside her nose. Not sure what negative temperature it was the froze her snot though, but just so you know, freezing snot can be accomplished.

bu Kireet Reddy (jose) | March 6, 2007 at 8:36 am

i think the formatting is lost in my analysis -
in the two scenarios that i mention, if temperature is less than 0C, it will condense into ice and if it is greater than 0C it will condense into water droplets

pallu | March 7, 2007 at 11:36 am

Mmm… I love reading your blog and eating my lunch!

Author comment by Kireet | March 7, 2007 at 11:48 am

don’t all people from tennessee eat boogers anyway?

bu Kireet Reddy (jose) | March 7, 2007 at 1:50 pm

Lately I have been hooked to this comic website -
http://xkcd.com/c89.html (one of the toons)

Click on archives and browse. I have a feeling that readers of kireetreddy.com would love it.

Nate | March 8, 2007 at 4:34 pm

Maddox hit the nail on the head about Macs. I’d probably consider buying one for my next laptop if they didn’t feel so cultish. In hindsight we all should have bought Apple stock when Steve Jobs stepped back in, but the fact is that they’ve been marketing their products as fashion accessories ever since – and that’s on top of their original strategy of convincing consumers that they’re too stupid to use anything else.

Allen | March 10, 2007 at 11:06 am

I am shocked that you googled the answer as “condensation”. Are you serious? I mean, that was a bona fide PROMA… though I too have experienced a somewhat crunchy nasal passage feeling in Ithaca during the dead of winter so my experience resonates with Nina’s friend’s.

Thanks for the valuable research. This should be a mythbusters. I wonder how they would test it — create a (heated) nose out of ballistics gel and then simulate mucus somehow?

I was greatly entertained by the mac article despite the fact that I am a mac user. I admit, I had two selfish and not at all deep reasons to purchase a mac in the first place:
1. I was captivated by the design
2. I wanted to buy a computer that prevented me from playing the latest PC games, thereby freeing up time.. time that ended up being consumed by console games anyway.

In the end, though, I am pretty happy with my decision when comparing it with my previous Windows 98 machine. It works better for me and I like using an interface designed for “stupid people” since I am lazy. :)

Add comment.

Mar/07

1

odds and ends

The new job is going ok, I am getting used to commuting, it is a little over an hour each way. I take the train and then a short bus ride to work. It’s not too bad, I can get some reading done on the train. My main problem right now is taking the bus back. It’s hard to time when to leave exactly right. If I miss the bus, I miss the train. If I leave too early, too much downtime. I may try taking my bike when it gets warmer, it may not be much quicker but I will be able to time my commute much better.

all this walking around in the winter got me thinking, why does your nose run when it gets cold? Shouldn’t your snot freeze up instead? Why doesn’t it run in the summer?

No tags

9 Comments for odds and ends

Allen | March 2, 2007 at 10:29 am

Sorry to hear about the bus & train dilemma. I am sure it could be worked into an interview riddle which you can ask people to get suggestions.

I have also always wondered about the nose running when it’s cold. I propose that it is condensation inside the nose, like the droplets running down the outside of a frosty glass of coke. Only it’s the opposite, because your nose is warm inside and it’s cold outside, so the inside of your nose is like the outside of the glass.

bu Kireet Reddy (jose) | March 2, 2007 at 11:11 am

always wondered about that. you ask good questions. so i googled and it never disappoints -
the temperature inside the nose is higher than outside causing condensation inside, which mixes with the inside stuff and starts to run.

i could never find the answer to the earlier question about looking into another persons eyes for validation of your view…

nhi | March 3, 2007 at 3:34 pm

looks like you are in a commuting conundrum …

i wish SF would increase the frequency of the public transportation system and institute a ‘one-ticket’ system. i think that would get more people to use mass transit …

Nina | March 5, 2007 at 4:09 pm

test

Nina | March 5, 2007 at 4:10 pm

Hmm. Weird.

So sorry about the “test” comment above. I’ve been trying to comment yesterday and the day before but every time I hit submit, it never showed up. I was beginning to think I was being banned from commenting.

Author comment by Kireet | March 6, 2007 at 12:20 am

sorry everyone for the commenting mixups, I got annoyed at all the commenting spam i was getting (told you, mo page rank, mo problems). anyways, i flipped back some options so hopefully that will fix things. sorry to allen for holding his comment so long, but on the plus side it makes him look even smarter. unless that is he looked up the answer on google and then pretended to reason it out. :)

also fyi, here is a list of words that will auto-nuke your comment.
armani gucci rolex ebony84898 levitra cialis viagra tramadol videosall phentermine solidno

nhi | March 6, 2007 at 12:45 am

“armani”

nhi | March 6, 2007 at 12:46 am

“armani
gucci
rolex
ebony84898 levitra cialis viagra tramadol videosall phentermine solidno

Author comment by Kireet | March 6, 2007 at 12:47 am

doh

Add comment.

Find it!

Theme Design by devolux.org

Tag Cloud