Development Archives

  1. That Wasn’t on the Schedule

    On Tuesday I was back in the office and itching to get back to work on my current project. That morning I got two emails about an incompatibility in Carrington Build‘s Rich Text module and WordPress 3.9. Sure enough, the change in WordPress core to upgrade to TinyMCE 4.0 coupled with changes in how TinyMCE…

  2. Work Backwards

    Relating to yesterday’s post on inertia, I wanted to pass on another nugget I’ve learned about how to approach and define problems: working backwards. I’ve found this to be useful in both technical and business situations and I use it all the time. Basically, start with the end result you want, and figure out how…

  3. Is WordPress the Right Tool for the Job?

    I recently got an email that asked: Do you ever question whether WordPress is the correct CMS for something? I am a big WordPress fan too and I’ve solved some really cool content management challenges with it but there are times when I think, this site would probably be faster and more efficient if it…

  4. Stickies as Visual Organizer

    stickies-board

    For the last few months I’ve been trying something new to visually organize my priorities. I’m using the built-in OS X Stickies app as a visual organizer. I have a separate desktop that I use just as a Stickies board. It’s easy for me to switch over to it as needed when I want a…

  5. SASS Variables for Selectors

    I’ve been getting friendly with SASS as Crowd Favorite has standardized on that for our CSS pre-processing. Today I was excited to learn1 I can use variables for selectors (and for property names, etc.) as well as for property values (the common usage). View the code on Gist. I’m going to really like this for…

  6. My Content-Powered Projects Page

    projects-page-crop

    As alluded to earlier, I’ve cleaned up my projects page which is now powered by a new taxonomy, custom post type and the content I’ve generated here over the last decade plus. Turns out, I’ve generated quite a few projects. I’m not completely done creating and managing the content, but I’m pretty happy with the…

  7. Software is Like Legos

    Writing software is a lot like building things with Legos; the really cool part is you get to invent/mold/create many of the Legos you’ll use to build your thing. If you create them wisely, everything fits together neatly and you have a lovely creation you can build upon and adapt in the future. If you…

  8. GameTonight, now with Event Times

    I’ve updated GameTonight to show the time of the event. This is also included in the JSON API and Status Board output. No guarantees that the event times are correct, but they are faithfully represented from the data feed. This is something that I put off for three years because I was having all sorts…

  9. Capsule Hotkeys and Background Queue

    It’s been very gratifying to see people continuing to discover Capsule this week, and seeing it resonate with them. This was typed into the demo earlier today: This software is an example of a thing that everyone wants but doesn’t exist until a great idea suddenly comes and voila! it appears! There are a couple…

  10. Capsule Reaction and My Usage

    Quite simply, the reaction to Capsule has far exceeded my hopes. I’m thrilled. As Capsule is a product in a nascent category, my biggest concern was that people wouldn’t immediately see the benefits it could provide. That clearly has not been the case. Capsule appears to be a solution to a problem people (at least…

  11. jQuery Delayed Change Event Plugin

    A little while back I created a small jQuery library for a project I was working on. This was mainly an exercise for me to refresh my knowledge of jQuery plugins, but it was also a feature I needed. The feature is a “delayed change” event trigger for a field (useful when implementing background auto-save).…

  12. Twitter Tools’ Data Upgrade Process

    tweet-upgrade-notice

    One of the important changes in Twitter Tools 3.0 is the way that tweet data is stored in your WordPress database. Instead of writing that content in a separate database table the tweets are now stored as a custom post type within the posts table. This gives us all sorts of great benefits: it utilizes…

  13. Twitter Tools 3.0.1

    I released Twitter Tools 3.0.1 last night to address all confirmed bugs in version 3.0: Respect timezone offset for new posts from tweets Ensure categories and tags are set properly for new posts from tweets Make enabled/disabled accounts more visually explicit Use proper URL example in help text Want more details? Check out the diff.…