Category Archives: work

this is part of what I do for a living

Custom RoR CMS for Altshuler-Berzon

We’ve encountered a variety of clients, each with varying comfort levels of how deep “under the hood” they’re willing to get. Among the popular open source content management systems now available, we find suitable matches for certain clients, less so for others. San Francisco law firm Altshuler Berzon hired us to build a very specific CMS, paring away what turned out to be unneccessary functionality that other CMSs have to offer. Joomla, Drupal and WordPress (all of which we like) certainly have their places, this turned out not to be one of them.

Designed and built from the ground up in Ruby on Rails, AB’s staff can access an easy-to-use administrative dashboard to make the most common changes – news updates, announcements, attorney bios, case victories – and not be overloaded with complexity or functionality that comes with a steep learning curve. In short, a streamlined CMS that very directly addresses their needs.

Another very nice aspect of this job is its level of accessibility. AB represents the National Federation for the Blind, and as such, they wanted their website to pass certification requirements in its coding, which it does. The site can be used in conjunction with hardware that enables sight-impaired users to get full access to the public-facing sections.

Visit Altshuler Berzon

Angel Island Immigration Station

Just went live with a new site,, the Angel Island Immigration Station Foundation.  They’re doing an incredible job in restoring the historical structures at the “Ellis Island of the West” – and are raising the public’s awareness of the plight of immigrants in the early 20th century.  Developed in Joomla

Clearspace anyone?

ever heard of clearspace? Freemarker templates? Jive software?  Neither had I, until recently…

Part of a Camp Creative project:

East Bay New Leads networking group

I remember getting a voice message from Jeff Hansen, telling me about a group that met in the neighborhood to share leads, network, hang out.  Very convenient for me in particular, as it met across the street from my office on Grand.  Now I’m part of East Bay New Leads, and enjoying the company, community, and potential for developing relationships with new clients.  Plus, I helped put together the site:

New projects on the horizon, part 1

If you know a little about me, then you know that I’m involved in youth sports. I’ve got great memories of playing baseball when I was a kid, and part of those memories are of the coaches who led our teams. Not all were great, but I’ve always kept in mind the ones that were good instructors and genuine caring people.
Enter a new project, PlayerDev. Through my own coaching experience, and as league player development coordinator, I’ve gathered tons of drills, ideas for practice plans, insights as to what helps a player hone their skills. I’m bringing all this and more together in an online resource that will benefit players and coaches. It’s a free web-based community where coaches can both contribute and gather information, supplemented by diagrams, pictures, video and multimedia.
The launch date will be in the upcoming months, but you can get a glimpse of the site at