Development Archives

  1. Twitter Tools and OAuth Continued

    I didn’t post many details in my previous update, and I’d like to visit some of them now. At the time that post was written, it looked like the user experience for Twitter Tools was going to look something like this: Download, install and activate Twitter Tools. Click a link to twitter.com where you would…

  2. Retina Changes iPhone Development

    I believe the super-dense pixels in the Retina display of the forthcoming iPhone are going to have an interesting effect on iPhone developers. While most are probably chomping at the bit to get new hardware anyway, we’re back to the landscape of the original iPhone release: if you want to see how your app really…

  3. Shaped by Our Tools

    One of the things I’ve enjoyed as the team has grown at Crowd Favorite is seeing how different developers utilize different tools to accomplish similar things. I’m an old-school BBEdit user but just about everyone else on the team is a TextMate enthusiast. I have favorable impressions of TextMate and own a license for it,…

  4. Wrong Approach

    I spent an hour this evening circling some code while trying to write an abstracted base class. I was taking the wrong approach. Even though I need the base class, trying to start by creating it before creating a simple working prototype is a recipe for going in circles and fumbling about. Build a simple,…

  5. More GameTonight Metros

    I’ve added a few more metro areas that were requested for GameTonight: Chicago Cincinnati (also available at /cincy) Los Angeles (also available at /la) Washington DC (also available at /dc) I hadn’t added Chicago initially because the venues for the various teams are not as close to each other as they are in Denver, Minneapolis,…

  6. Team WordPress 3.0 Code Review

    Today we did our first team WordPress code review. Even though we build on WordPress MU as much or more than we have with single user WordPress, we all wanted to get a better sense of how that functionality had been merged into 3.0. It went pretty well I think. We met at the office,…

  7. Salting Passwords in DB or Across the Wire?

    One of the sessions at SxSW talked about the importance of salting passwords in the database in case an attacker gains database access. The assertion is that hashing in the database is not enough, that the hash needs to be combined with salt. This got folks (including me) thinking and talking about this again, which…

  8. NDAs

    I thought about writing a post on NDAs, but luckily the internets have already done it for me. Read these: NDAs are unnecessary because ideas are worthless — Less Everything Blog It’s worthless because ideas in general are worthless. Anyone can have a good idea, and they do. What has value is execution. The ability…

  9. Mercurial or Git?

    (cross-posted to Twitter to ensure a fragmented conversation) We’re likely to make the move from SVN to Mercurial or Git in the next few months, for at least a segment of our development at Crowd Favorite. I’ve been doing a bit of reading on pros and cons, but would appreciate real-world experience from folks that…

  10. Google Apps Dropping IE 6

    As a result, over the course of 2010, we will be phasing out support for Microsoft Internet Explorer 6.0 ​as well as other older browsers that are not supported by their own manufacturers. I’ve never been so glad to receive the same email 5 times (for each Google Apps domain).

  11. Show all svn:externals

    If you need to see all svn:externals in a directory structure, this is your huckleberry: svn propget -R svn:externals . Logging this here for my own future reference. This post is part of the thread: Version Control – an ongoing story on this site. View the thread timeline for more context on this post.

  12. WordPress 2.9 and PHP Libraries

    I recently put new releases of my Twitter Tools plugin – basically patches so that it would work in WordPress 2.9 on versions of PHP prior to 5.2. This is an interesting situation, where I hadn’t really done anything wrong in the plugin and the WP core team hadn’t really done anything wrong in the…