DEFINING TERMS Blog About Contact Search Adam Goforth Pivotal Tracker Git Hook At work we use Pivotal Tracker to manage some of our projects and we like to use the Post-Commit Hook Integration: Basically; if you put the Pivotal Tracker number in your commit message, it will associate the commit with the It'$ nice feature that makes it easy to tie yOur code changes to features. The problem is that I often forget to include the number in my commit message: So_ wrote small git commit-msg hook to check for story number: If the message does not include one, the commit is aborted. I ve been using the hook for while and it's been helpful, so I'm publishing it: The code is available on Github under an MIT license: https: github com/aag pt-storY-git-hook Fm software developer in Ann Arbor; Michigan. Pitfalls of Ruby Mixins Multiple Inheritance Mixins are Ruby's way of with the multiple inheritance problem: If inheritance expresses an is-a relationship, the problem occurs when class is more than one thing For example; it's easy t0 express that an Employee is Person by the Employee class inherit from the Person class But what if Employees are also EmailReporters, who can email their status to their manager? How do YOu express that? class EmailReporter def ano stoly story: story very dealing - making Goni