As Wendell Berry has tartly observed, to take animals off farms and put them on feedlots is to take an elegant solution—animals replenishing the fertility that crops deplete—and neatly divide it into two problems: a fertility problem on the farm and a pollution problem on the feedlot. The former problem is remedied with fossil-fuel fertilizer; the latter is remedied not at all.
Farms, Hamburgers, and “Free” Enterprise (via marco)
Couldn’t have said it better myself.
Dec 04, 2009 Read More »

Got this while trying to open a Word document in Pages. I assume that SLCompatibility plug-in refers to Snow Leopard, but I don’t really know why Pages would have a Snow Leopard compatibility plug-in. Apparently it’s not really compatible…
EDIT: Oh hey, look at that… there was an update for iWork that I managed to miss. Apparently the update makes it more compatible with Snow Leopard. That’s nice.
Dec 04, 2009 Read More »
New Machine
I’ve been using a C2D MacBook for a while now as my dev machine, and I finally took the plunge and upgraded to a 27" iMac quad core with the i5 processor. I’m still in the process of migrating my old files over, but so far I am very impressed. The screen is simply amazing. Lots of room to spread out on, and I still have my second, albeit smaller, 20" monitor as well.
Dec 03, 2009 Read More »
The Anvil is out!
Got an email from Apple this morning telling me that they approved The Anvil for sale. Get it for free (Dead Link: here).
Dec 02, 2009 Read More »
Cocoa Pro-tip of the Day™, Part Two
Almost two weeks ago, I posted up a tip about Cocoa. Having been knee deep in iPhone land, I had implicitly made the assumption that a) this applied to both the iPhone and MacOS X and that b) even if it didn’t, it was obvious that I was talking about the iPhone… Ooops.
Anyway, at the very end of yesterday’s tech talk, Michael Jurewitz gave a great talk about optimizing iPhone applications. And this very issue came up. IBOutlet objects in iPhone OS require that they be freed up – but MacOS X does not. This explains why there are bad examples on the web. There are two conflicting ways to handle these objects depending on which platform you are working on.
Dec 02, 2009 Read More »

Times Square
Taken and post-processed with an iPhone 3GS.
Dec 02, 2009 Read More »
iPhone Tech Talk NYC
On my way home from the what now seems like an annual event. The Apple team did a great job with the sessions and making themselves available for questions. Even if they keep the sessions the same next year, I would still like to go, just to talk with the Apple engineers.
Picked up quite a few good tidbits regarding audio and OpenGL ES. These will eventually work their way into updates and future games that we do for Munsie Games. But for now I have to try to recover from this mass of information.
Dec 02, 2009 Read More »

My uncle’s game Christmas Clix hit the WiiWare store today. Go check it out if you have a Wii!
Dec 01, 2009 Read More »
AMD did add that eventually, in a matter of 3 – 5 years, most floating point workloads would be moved off of the CPU and onto the GPU. At that point you could even argue against including any sort of FP logic on the “CPU” at all. It’s clear that AMD’s design direction with Bulldozer is to prepare for that future.
AnandTech: AMD Core Counts and Bulldozer: Preparing for an APU World
Nov 30, 2009 Read More »


We got a new bread maker – we haven’t had one in probably 10 years or so, but we want to make more homemade bread and apparently I’m the only one who can make bread by hand in the house (that would be one thing that I can in the kitchen make vs a million or so that my wife can make).
The model we got came highly recommended on Amazon – I was a bit worried because I had never heard of the brand, but after using it for a few loaves, it is by far the best bread maker I’ve used. It’s also the first bread machine that I’ve seen that makes normal shaped loaves as opposed to the tall loaves that every other machine makes. These loaves look like they could’ve came out your oven instead of a machine.
Nov 25, 2009 Read More »