Neverwinter Nights 2

It has recently occurred to me that I have forgotten enough about World of Warcraft (WOW) that I am probably at the point of no return. In other words, the time I’d have to spend remembering how to play the game, customize the interface, optimize my character, etc., feels like more effort than its worth. So I’ve been thinking about finding a new game to waste time on. As a couple people have pointed out, Elder Scrolls Oblivion is out, but I’m not sure I’d like the play style. Since there’s no demo available, I’ll pass. (I’m guessing that a game that takes up 4.6GB of hard drive space can’t be easily shrunk to demo size.) In reading the description, they are really after casual WOW gamers, as they list short challenges as a primary selling point; big challenges (that require 5-40 of your friends to be online and up for the same challenge) is one of the biggest complaints about WOW.
     So I was pretty happy to hear that they are making Neverwinter Nights 2 (NWN2). I was a little worried when I read that they’re using the same game engine as NWN (Aurora). But the full truth is that Bioware is just providing Aurora to Obsidian, who is modifying it significantly and has renamed it Electron. Yes, that means Bioware is not actually developing NWN2, just helping a little.

The Good:
+ Follows D&D 3.5 rules
+ All races and classes from NWN, plus new ones like Duergar, Drow, Aasimar, Tiefling, Wild Elves and others that aren’t as cool (meaning evil).
+ All classes and prestige classes, plus new ones like Arcane Trickster (rogue plus wizard/sorcerer)
+ Improved graphics based on DirectX 9 and Pixel Shader 3; old game engine != old graphics

The Bad:
– No epic levels, at least to start with; cap at 20 again
– No psionics, unless you’re an illithid. And you can’t play an illithid. Boo!
– No mounts, gotta run everywhere on foot, just like in real life. Because horses weren’t invented back then… Boo!

So overall, pretty cool, except it’s not due until 9/1, according to EB. That means I’ll have to find another game, or stay productive until September. I’m pretty I sure won’t make it that long.

P.S. I got most of this info from the Wikipedia entry.

Patenting Bodily Processes

Michael Crichton has an excellent op-ed piece in the NY Times about medical patents that can restrict research to fight diseases – patents that border on thought police. Very interesting how this will play out. It’s a double edged sword, of course, because the potential for revenue from patents motivates much medical research. And medical research costs a lot of money, because it’s done by doctors. So we could end up removing some financial barriers to medical research, and in doing so remove the financial incentives for that same research.

V for Vendetta Veneration

Yep, I liked it, allot. I liked just about everything about it. Casting, cinematography, choreography, costumes, the way they were able to put together intelligent and interesting dialogue that had every letter starting with the same letter (they used V, not C like I was doing until I ran out of words). The dialogue was so good I was convinced that Kevin Smith must have been involved with the screenplay until I saw the credits. I think the reason I enjoyed V for Vendetta the most was because it didn’t feel like the regular Hollywood script written by a committee of idiots, steered by marketing monkeys and studio nitwits. Usually, in the process of dumbing down a script to feed it to the target audience, they ensure that there is a clear and simple message, yet in this case it wasn’t that way at all. Is the terrorist a good guy? See it and think about all his actions for a full day before you answer. It wasn’t complex or deep so much as fully developed in ways that are refreshing in modern cinema. Furthermore, the main ?non-spoiler? plot theme was that an oppressive government with religious overtones is bad (aka the big bad republicans if it had been written in Hollywood), yet I recognized a few quotes made by the good guy from NRA speeches and propaganda!

Of course, I LOVED Natalie, and not just in a venereal way (adj relating to sex acts or sexual desire). She rocked in at least 7 different ways that I counted. She should be in every movie that deserves her, which sadly is not that many. When she did that thing to that guy, damn, it was like, wow! (You try to write a review without spoilers.) Now, I know there will be some who will disagree with me here, but I actually loved her English accent, and I had watched Pride and Prejudice the night before (for her sexalicious clone, Kierra, who also was amazing, of course).

The actor playing the lead was also astounding. He was able to put more feeling and emotion in scenes while covered from head to toe in his costume, including the mask and hat, than most Hollywood ?actors? would be able to express if they were set on fire naked! Truly an amazing performance. Same with the lead antagonist. His speeches were scary good. I hope he never moves to Germany and runs for political office. Overall, I can’t think of the any of the main cast that wasn’t great. Bravo all around. I recommend the movie with all the credibility as a movie aficionado that I deserve.

Advice on Graduate Degrees In Computer Science

A recent comp sci grad (BSCS), who was having trouble finding work due to lack of experience, decided to register for a masters degree (MSCS). He asked what I thought about it, especially in light of the dot com bust, and the recent push into offshoring. My response is generally positive.

The fact is, after the dot com bust there was a paradigm shift in recruiting. Previously, companies were just looking for smart, capable people with a solid grasp of the fundamentals. They knew that as technologies changed, so did your job description. When the bust happened, there was an embarassment of riches (i.e., available employees) for recruiters. They started asking for exactly what the position required at that time, usually the exact experience of the person vacating the job. And because of the times, they got it (this famously led some to ask for developers who worked on a technology before it existed). Although things are heating up again, the recruitment practices haven’t changed. I’m looking around now and am running into similar issues, because my experience has been equal parts s/w dev. and project management. Odds are I’ll have to specialize in one or the other before moving on.

There is hope, though. In the ’90s there was an aeropace bust; massive layoffs across the industry. Agent Assassin was an aeronautical engineering major (aero for short). When my school hosted a career fair, with over 100 companies, every one wanted a comp sci major. Only 4 wanted aeros. This led to a collegiate exodus of aeros; many chose a more general major like mechanical or civil engineering (or comp sci!). Now, aerospace companies are having a hard time filling positions with good engineers. The schools weren’t producing them, but the engineers were still retiring, resulting in a seller’s market. The competition is driving up salaries, and my employer is proactively raising salaries for certain employees in order to stay competitive.

Our industry’s bust came around 2000, and I’ve read many articles about comp sci departments not being able to find students. In time, even with the offshoring, we will have a shortage of good software engineers.

I think that for many, getting an MSCS is the right thing to do. For a while now, engineers have found the MS to be a professional standard, while scientists required a PhD. But advanced degrees were often a curse for software developers, with employers valuing real world experience above all. I think that’s going to change over the next decade. Offshoring is driving US companies to be innovators, keeping the more advanced/important work here. So getting a masters will help you compete globally.

Right now, it can be hard to find an entry level job. This because if you have a good, well rounded CS education, you are a tech generalist. And they’re unemployable until they get 20+ years of experience, at which point they’re really experts in everything! So an MSCS is a great opportunity if you manage it well. But that requires knowing the real reason you’re there, a point which escapes many grad students.

When my manager got his MSCS at USC, he noted he could have chosen classes for the entire degree without learning anything new. This is because for many schools, once you graduate with a BS, you are a “grad student”. You are not allowed to get a second BS, you must get a graduate degree. Since this could very well be your first experience with CS, they allow you to get a general education covering the fundamentals. If you have a BSCS already, obviously that would be a waste of time and money. Instead, you want to specialize in something you are passionate about. By specialize, I’m talking about things like:

Networking
Databases
OOAD/Design Patterns (perhaps even this is too general)
Embedded Software
AI
Human Computer Interaction

You know the drill – the major topics under the CS umbrella. That expertise will be your key to employment. As much as possible, your graduate education should mimic real world experience from a well managed career. And that experience will probably be focused.

This means that if you have a choice between creating a thesis, and taking extra classes, always go for the thesis! At the very least, you can tell people you are a published author. More importantly, you will have a concrete project to show to employers. Even better, doing a thesis (that you chose yourself, instead of taking the first thing your prof. suggested) is an awesome way to create the ultimate class, learning what you’re most interested in. I think that passion is critical for success. It’s cliche, but enthusiasm is contagious, and employers love it. It will come across in interviews when you start talking excitedly about your work. And they’ll want that enthusiasm – and expertise – on their team.

More Awesome Videos

The Crack Team is awesome at finding awesome videos. The latest awesome video is called Awesometown, submitted by awesome Agent Doubledeuce. Check out the Dudes’ Cut, which is NSFW, and hilarious. These are the same guys who brought us the SNL videos Lazy Sunday and the Natalie Portman Rap. Speaking of which, I did not think it was possible to want Natalie more, but that was before I saw her hardcore gangsta rap stylings. We love you Natalie!

Agent Masterchief submitted the gamer’s love song by Tripod. It’s more for console gamers than strategists, but I think we can all appreciate the lyrics. Your girlfriend will appreciate them even more.

Download Embedded Videos

By now you’ve already read my article on why you should use Firefox, and how you can customize it. (I’ll continue like you didn’t just disagree.) In that article I was remiss in omitting a great extension that lets you download embedded videos. The obviously named Download Embedded places a small red arrow in the lower right part of the window frame, allowing you to download embedded content. It reportedly doesn’t work for Flash, but I’m usually after regular video content (and I think Flash kinda sucks for video that isn’t animation). This is really nifty since I have a bigger monitor set to a higher resolution; now I can download the videos and resize them to something reasonable. Most newer codecs, especially Divx, allow the video to be doubled in size with little artifacting/aliasing. With Divx I can often go full screen and it still looks great.
     Another advantage is that you can now email the videos instead of the links to the hosting page, which often has NSFW ads. Of course, it’s probably not all that important for NSFW videos. But you’re not emailing those anyway, ’cause you’re all good and stuff.

The most famous covert organization in the world.