All posts by archangel

Monday’s Boycott: Backfired?

So last Monday, there was supposed to be a huge walkout/boycott. If you supported immigration, you didn’t go to work, and you didn’t buy anything. Most people understood the point of the boycott was to show the positive economic impact immigrants have. Newscasters warned you’d see major disruptions to your daily routine. Well, I’m in Orange County, which has many immigrants, legal and illegal, and I noticed no changes. For my friends who live in LA County and work in Orange, or vice versa, they did notice one drastic change they generally described thusly:

OMG did you see the traffic today? It was awesome! My commute was so short!!!

When they started to think about what it would be like without immigrants, it was a bit more positive than before. And one of my friends is an immigrant (legal, of course). He just hates his commute.

Now, there may be some confusion about the root cause. By the end of the week, people started observing a few other things:

  • Gas prices are crazy high
  • The train station parking lots, which are the size of small cities, are completely filled by 7:30am.
  • Traffic continued to be light during the remainder of the week. Friday morning traffic was almost nonexistent, and I felt like I was traveling by rocket-sled (I commuted to LA last week).

    I’ve no doubt that the boycott lowered traffic significantly, but it was probably boosted by the high gas prices rekindling commuters’ romance with public transportation.

    Like most things, when it comes to immigration, I’m a very practical guy. I am sure that a population of low wage workers benefits us as a nation. It means that American companies can lower costs to compete with foreign companies, and American consumers can buy things cheaper. Here’s my take on the issues:

  • Illegals are only taking the worst jobs. And I don’t even mean McDonalds, because they have a payroll department that requires your tax payer ID (SSN, usually) and takes taxes out of your paycheck. No tax payer ID, no job. They also can’t get any jobs that require a driver’s license.
  • Illegals are not elligible for welfare. It has been noted that they can be a drain on our healthcare system, because doctors are required to treat them. True, but going to a hospital increases their chances of being discovered as an illegal and deported. I also know several citizens who can’t pay their hospital bills, and some declared bankruptcy, eliminating the liability (at a cost, I know). My point is that welfare is an oft-abused system paid for by taxpayers. If people can support themselves without it, by working for a living, I’ll cut them a break.
  • Illegals are highly motivated to obey the law. If they break it, they’re deported, and possibly jailed first.
  • Illegals don’t pay taxes. This is the only major downside. However, I do not believe their tax burden would be all that high, considering their low wages.
  • I know that somewhere there is a formula, perhaps some min/max calculus problem, that determines the range of low-wage illegals that benefit us. Having over a certain number will be a burden, but so will having less than a certain number. It probably needs to take into account population density, unemployment, inflation, the trade deficit, and a few other factors. But I have yet to see any scientific analysis of this problem, and I’d really like to.

    The Elder Scrolls: Oblivion

    Finally picked this up, and am just getting the hang of it. For a more detailed review by far better gamers than I (Masterchief and Zbalance) read these comments. Haven’t had much time to play, but was disappointed with the lack of online help and the pamphlet of a manual. Yes, I’m one of those geeks who reads the manual before he does something.

    Coming from WOW, I’m used to automated updates and tons of UI mods. Oblivion has many content mods built with their construction set, but very few UI mods. No nifty Lua scripting engine to make UI tweaks easy. Another interesting file type available, surprising because it’s been forever since I’ve played “adventure games”, are saved games! One useful one puts you right after the tutorial (with all possible loot) and right before you choose your final stats. I’m also used to many dedicated strategy sites, including a few professional ones. There are far fewer for Oblivion, and IGN has decided to charge a subscription for their guide. Booooo! Anyway, I found some useful links that I thought I’d post. If you have more, please let everyone know by commenting. Thanks!

    Oblivion Character Creation Tips
    Lockpicking Made Easy!
    The Alchemy FAQ

    I could really use a guide on magic. And a game that didn’t hang when you switched to window-mode.

    Edit: The game now crashes my system, apparently due to some video driver or performance issue (and I have a decent card: Radeon X800 Pro). I recommend others hold off until a general bugfix patch is released.

    SXSW Videos and Podcasts

    A couple years ago I attended the South by Southwest (SXSW) Interactive and Film festivals, and they were a blast. Austin is a cool city, and everyone at the conference is really friendly. I don’t know if it’s because everyone is happy to be there, or they’re playing it safe in case you’re someone who can get them a job or financing.
         Well, I didn’t make it this year, but they have posted videos and podcasts of the events. Notable videos feature Craig Newmark (craigslist), Henry Rollins, Sleater Kinney, The New Pornographers (I just saw these guys open for Belle and Sebastian – good band), Harry Knowles (Ain’t it Cool News), Peter Bart (ed. in chief of Variety), and many more. The podcasts cover the moderated discussions and have more of a techie/business slant. It includes people like cybepunk author Bruce Sterling (who gives really cool “State of the World” rants), and reps from companies such as Six Apart (they make Movable Type, which runs this blog), Zimbra, Adaptive Path, Yahoo!, 37Signals, frogdesign (they design cool Apple gear), and others. If you don’t recognize those companies, they’re pioneers in stuff like AJAX, which is used in really slick web apps like Google Maps and Gmail. I still wish I could have gone, but this eases the pain a bit.

    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.

    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.