Fraser Speirs Cocoa and Photos

Posts from September 2008

Git: Branching and Fast-forward Merging

I made these videos late last night, mostly on a whim and to see if people found them useful. I’ve been digging deeply into Git over the past couple of weeks and, if I do anything well, I think one thing I make a decent job of is to go deep on a subject and [...]


App Store Reviews: credit where it’s due

Great move by Apple today. One thing that has always bugged me about reviews of higher-priced applications such as the love of my life, OmniFocus, (and to a lesser extent, Exposure Premium) has been that some people tend to abuse the App Store’s review system to protest the price.
For any software of any appreciable [...]


Git committing workflow with BBEdit

Now that I’m committed to using Git, I’m trying to streamline (and improve) my workflow a bit. Here’s what I’m doing in a git commit right now.
I use the following script to open up individual diffs of each changed file in BBEdit:

#!/bin/sh

# Open each diff in a separate BBEdit buffer, inside one window
for f [...]


App Store: I’m out.

I will never write another iPhone application for the App Store as currently constituted*.
Writing software is a serious investment of time and energy. It also carries the opportunity cost of the other things you could have built. We live in a capitalist economy. Under capitalism, profit is the reward for economic risk. Without a [...]


C4[2] Brain-dump

Writing this at a table in Heathrow Terminal 5, halfway home to Scotland after spending the weekend at C4[2]. I’ll try and pull out my highlights.
The crowd is a feature at C4. I don’t want to insult those not in Chicago by saying that “everyone who is anyone was there”, but everyone who was [...]


OmniFocus: My Approach

I teach Computing to children and in education there are many Computing terms that we rarely use outside the classroom. For example, we say IT in the real world but ICT (Information and Communications Technology) in school. One term that I think is useful but little used outside of the classroom is General [...]