GLSEC 2009 Talk – Driving Behaviour w/ Cucumber

Last Tuesday I had the pleasure to speak at the Great Lakes Software Excellence Conference (GLSEC) about behaviour driven development (BDD). The topic of my talk was “Driving Behaviour with Cucumber” and the talk focused on the BDD tool Cucumber , which is a framework...

MHS volunteers at Givecamp

Our entire team of software developers at Mutually Human participated last weekend in GRGivecamp , which is a weekend initiative to build sites for non-profit organizations with the most need for these services. John, Zach, Mark, Auvi and Craig were among more than 90...

Local Prototype JS API Docs

I like to have useful information accessible to me at a moment’s notice. I’m a fan of Sam Stephenson’s Prototype library and I really like the layout and usefulness of their API page, http://api.prototypejs.org . As much as I love going out to the internets to get the...

Finding unmerged commits with git-unmerged

git-unmerged is a tool that helps you find commits that have not been merged into an upstream branch like master or origin/master. It displays useful information in color to make it easy to identify the missing commits. To make it easier on us, it provides a brief...

Grand Rapids companies enter mutually beneficial arrangement

May 4, 2009 – In early April, Mutually Human Software, a company that writes people-friendly custom Web applications, and People Design, a firm that helps companies develop innovative customer experiences, began sharing a collaborative workspace in Grand...

Terminal: a better way to navigate using ad

Over the years I’ve used my own aliases in .profile (or .bashrc) as well as bash functions, perl scripts, etc produced by coworkers or random people on the internet to allow me to more easily navigate to a directory. At its heart the most basic way is a simple...
technology logo

Get a Free Consultation

Your Free Consultation will be packed full of discussions, brainstorming, and hopefully, excitement. The meeting is designed to help uncover your challenges, define your needs, and outline possible solutions so you can make decisions that will lead to the business outcomes you desire.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.