1. Screwed by FileMerge

    While adding support for stored preferences to Rouser, I realized I needed to add another outlet to my controller class so that it could restore the setting of the on/off radio buttons. So I went into Interface Builder, added the outlet, and told it to regenerate the class files …

    » Read more

  2. Branching and Merging

    A few months ago, we started developing a new product that was a major extension of an existing product. While we may have been able to keep one codeline that supported both the old product and the new product, many factors led us to decide to branch the codeline. I …

    » Read more

© 2003-2023 Kristopher Johnson