Audio Books, Blackwater: The Rise of the World’s Most Powerful Mercenary Army

Last summer, I discovered that I could check-out digital audio books from the library without even going to the library. I could just go to the library website, put in my library card information, and get a three-week download of books. It’s pretty cool because it gives me some interesting stuff to listen to while I’m working. I feel like I’m doing double-time: getting paid for work and also learning new stuff. I tend towards political non-fiction. I picked up the Jon Krakauer’s book: “Where Men Win Glory” (The Pat Tillman Story) last fall. A pretty good book.

Now, I just finished Blackwater: The Rise of the World’s Most Powerful Mercenary Army. It seemed to lean further left than I do, and there were times where I thought, “Does he have a source for that, or is that an assumption?” You can quickly tell from the Amazon ratings that a lot of conservatives didn’t like the liberal-leaning of the book – nearly half of the reviewers gave it a one-star citing “liberal bias”, but based on a lost of short comments, I’m not sure how many read the book. Some interesting information: Contractors (slightly) outnumber US troops in Iraq – which is far higher than in past wars. There were a lot of politicians in the Bush White House who were pushing for “free market” solutions to military operations. Blackwater started out hiring American Special Forces, but it eventually moved into hiring former military from other countries – including hiring Special Forces from Chile who served under Pinochet, and then soldiers from Jordan. While they wanted highly-trained soldiers, they were also chasing the lowest-cost workers. Like it does in the manufacturing industry, this naturally leads towards hiring people from the third-world, some of whom might have some pretty spotty human-rights records.

Blackwater tried different tactics to operate outside the law – saying that they were civilians, and therefore, not subject to military law or the Geneva Conventions, but then saying that the US military had no authority over them since they weren’t US military so they should be treated similar to civilians. I’m generally uncomfortable with the idea of training foreign soldiers who might be fighting against us in the future or training people who fighting against us. Afterall, it’s not like Chilean soldiers or Jordanian soldiers are going to have some allegiance to not harming the US. It wouldn’t surprise me if Blackwater would hire Chinese soldiers. Afterall, if it earns them extra profits, why not? That would have the effect of training soldiers from the US’ biggest rival in the 21st century, who would no doubt, return home and teach other Chinese soldiers. Given that Blackwater is committed to having the best training available to their employees, this seems like a bad mixture.

There’s also the issue of driving up the costs for US military operations. For example, US soldiers started getting jealous of how much Blackwater soldiers were getting paid, so there was always an incentive to leave the military, join Blackwater, and get hired working for the US for more money (plus Blackwater would be taking their cut). This has the effect of making each man cost more money to the US taxpayer. I couldn’t help but think that private military contracts can act as a kind of collective-bargaining system (which has the effect of being more capable of wringing more money from the US government), whereas under the normal military-hiring system, the US government is dealing with individuals.

One of the other major issues I have with “free market solutions” to military operations is that, in order to get companies to behave like you want them to behave, you need to have the company’s interests and goals aligned with the military’s goals and interests. For example, if Blackwater has a contract to protect a US General, then there may be situations where Blackwater might treat civilians badly (for example, racing through the streets, shooting up cars that come too close, acting arrogantly, etc). While those actions might have the result of protecting “their man”, it might also increase resentment in the civilian population, which could worsen the whole situation. (In fact, there have been cases where Blackwater contractors fired on civilian cars.) The costs of that civilian dissatisfaction could cause unrest which falls disproportionately on the US military, not on Blackwater. Thus, a company could, in the act of doing their job as cheaply and efficiently as possible, create a whole bunch of external costs that fall on the US military. Since those costs fall on someone else, military contractors might be dismissive about the problems they’re stirring up. Theoretically, Blackwater could even benefit from unrest (that they themselves helped create) since it could lead to increased military spending. And, let’s not even get into the issues that would crop up if Blackwater had lobbyists – who would naturally agitate for war. I could imagine them going and finding dissidents telling made-up stories that justify going to war. Based on the book, Blackwater donated lots of money to politicians’ campaigns and had extensive connections with some of the highest-level people in politics, which is scary from the standpoint of the influence they might have.

I made it about 80-90% of the way through the audio book before deciding the rest of the book was talking about stuff that bored me. Overall, I’d give it a three or three-and-a-half stars. Not great, not terrible, sometimes interesting, sometimes boring.

Now, I’ve started “America’s Secret War: Inside the Hidden Worldwide Struggle Between America and Its Enemies”.

Done with Thunderbird

After moving over to my new laptop, I had to move over Thunderbird (the open-source email application created by Mozilla, the same group that created Firefox). I had a whole system in place to copy over my email, since I’ve reformatted or bought new hard drives for my computer in the past. For some reason, I just couldn’t get it up and running on Windows 7. After trying for an hour, including looking for instructions on how to do it, I eventually decided all the instructions were out-dated and didn’t work. I don’t know if this is because I’m using Windows 7, or if Mozilla changed something in the application itself.

So, I decided to just move everything over to gmail and access my accounts with gmail’s pop3 access. It was a much easier system to get up and running. Plus, I won’t have to worry about backing up my email, or figure out how to get the email up and running whenever I change computers or hard drives.

I’ve generally had a contentious relationship with open-source software, and it seems like this is one more example of the problems I’ve had with it. Admittedly, I still use Firefox, Open Office, and NSIS, although, now that I think about it, all of them were commercial applications they fell into open-source. I wonder if there’s a correlation there.

Minecraft Documentary

Joystiq just posted a 20-minute promotional video to help fund a documentary about Minecraft. I thought I’d be able to watch it, but I watched the first five minutes until they reached the point where they start talking about the runaway success of the game that nobody predicted. I had to shut it off.

It still bothers me that Notch earned more money on average from one to two days of work than I earned in six years and resulted in financial disaster. I think I’ll have to take a break from games for a long while before I can get my head straightened out, because I have a hard time reading anything written by any small, successful indie company. It’s a bad thing that I can’t manage to listen to successful people in the games industry — it means I can’t really learn from them.

New Laptop

I bought a new laptop last week. My old laptop has felt slow for quite a while, but I haven’t wanted to spend the money on buying a new one. My original plan back in 2009 was to buy a new laptop when the game started selling, but I once I started to see sales numbers, I could see that things were tight.

The test I’ve been doing with my new laptops is to see how fast they can recompile the source code. When I last upgraded my laptop, I got a 3x improvement in compile times. The new laptop brought a 31 minute compile down to 14 minutes. In those terms, it’s 2.3x as fast as my previous laptop. I have to say, it’s been 4.5 years since I bought my previous laptop, and I was hoping for a better time than that. It’s not bad, but it seems like there’s been a decline in the rate of improvement of computers. Moore’s Law is that the number of transistors double every 18 months, which is widely (and not so accurately) interpreted as doubling the speed of a computer every 18 months. It’s been three 18-month cycles since my last laptop purchase, and this certainly isn’t 2^3 times faster (which would be 8 times faster). Although, it certainly seems more than 2.3x faster in most other tasks. According to notebook check, this laptop is 2.9x – 3.8x faster in their benchmarks than my previous one.

AI Middleware [Random Thoughts]

Back when I started putting together Empires of Steel, I looked around for some middleware that would help me build an AI. One really big problem with AI middleware is that the term “AI” encompasses so many different things. This means that most information about creating “AI” doesn’t apply to what your particular game is doing. I have a copy of “AI Game Programming Wisdom 2”, which is composed of a series of articles by different authors, and the vast majority of it doesn’t apply to the AI I was creating for Empires of Steel. You run into the same problem with middleware: most of the problems being solved by middleware aren’t the problems you need to solve for your game.

Anyway, I couldn’t find any decent middleware that I could use in Empires of Steel. Recently, I decided to take a look around and see if the landscape has improved at all in the past few years. It appears not. Searching for “strategy AI middleware”, I couldn’t find much of anything good. Most AI middleware seems to be pathfinding systems (i.e. given Point A and Point B and a landscape filled with various types of terrain and obstacles, the system will figure out a decent pathway between those two points). There’s some clever stuff being done with pathfinding, including neat stuff like updating the pathways based on changing obstacles, for example, a blocked hallway or a new hole punched through a wall, but there isn’t anything I’ve found that’s anywhere close to a strategy AI. Maybe games are just so unique that it’s difficult/impossible to create a general AI, so maybe attempts to create a general AI just end up pleasing nobody.

One open-source project I found on the first page of google results called itself “Realtime strategy AI game engine” and seems to have been abandoned after four months. It’s had no activity in the past three and a half years. The code that does exist appears to be composed of OpenSteer (a different open-source AI project designed to steer virtual vehicles) and a bunch of primitive stubs that were never turned into anything. (Ah, open-source. It’s filled with good intentions, but mostly abandoned projects. Generally, they die because the creator(s) get bored and disappear within a month.)

It sort of makes me wonder if there’s a market for AI middleware, or maybe it doesn’t exist because of the difficultly of creating it. It seems kind of pointless to put a bunch of extra time into the Empires of Steel AI (if sales were still really strong, I’d be happy to improve it, but considering how badly I got burned on sales). But, if there was a market for strategy AI middleware that I could spin out, that might be an interesting idea. In that case, I’d use EOS as a testbed.

The Gloaming Trailer [Video]

This is just a neat little animation. It’s actually a trailer for a video. The section beginning around 20 seconds into the trailer makes me imagine creating a little wargame with these personality-filled animations. Maybe something small that would play on a smartphone or something. You’d have your own little tribe that would go through history, conquering other pencil-drawn tribes.

Coffeeshop Piracy

One of the coffeeshops I go to had their internet down the other day. Their ISP had cut them off temporarily because of filesharing going on there. Over the past few months, their network has been down several times because of this. One employee said the coffeeshop owner had been getting warnings and lists of pirated material going over his network, but he ignored it. Apparently, they’re supposed to setup a computer to filter what stuff is accessible over their network. Once they get that up and running in a few days, their ISP will give them a slower internet service and put them on “probation”. At least it didn’t seem to hurt the coffeeshop’s business; they were pretty packed.

It’s kind of too bad that coffeeshops end up being responsible for things their users are doing. I was sort of wondering how this would play out with piracy, because, while ISPs can cutoff people’s home internet, it’s harder for coffeeshops because they can’t really monitor what their users are doing and there’s so many different people that some of them will be filesharing. The website filtering system is something I hadn’t thought of, though.

On a similar note, I noticed that when I connect to the Starbucks internet, a screen briefly appears showing the MAC address of my computer. (The MAC address is a unique number contained inside your network hardware.) I couldn’t help but think that maybe they were linking people’s MAC addresses to their internet surfing. Theoretically, this could allow them to ban your computer from all the Starbucks. Your MAC address never changes, not even if you install a new hard drive and Operating System. (I guess that’s not entirely true. You could buy a new network card, though most people aren’t going to do that.) I sort of wonder if Starbucks has been banning people for pirating. Afterall, if the ISPs are cutting off service to coffeeshops for filesharing, then Starbucks might be protecting itself from ISP cutoffs by banning the offenders’ laptops.