Using python-dulwich to load any version of a file from a local git repo

On Monday we are kicking off an innovation week (more to come on that topic) and I’ve devised a little project that includes nearly every buzzword I’m interested in. I’m spending some time doing some technical spikes to see what is possible and I found a need to load a particular file from a git repo given the path and tree hash. I grabbed my trusty python, dulwich (native python-git library) and gave it a shot. After a few minutes writing complicated looking recursive code I jumped over to irc where the friendly author pointed me to a convenience function that does what I needed. ...

April 2, 2011 · 1 min · Aaron Held

the measure of Awesome

Development at work has been trending well in the new year and the team is getting excited about our formal incorporation of practices such as TDD and pair programming. I’m definitely perceive an intangible benefit in culture and fun. With a full test suite and engaged developers working out loud coding is fun again. I give a lot of thought to developer efficiency and generating metrics around our output is very important to me. We are at a point in this iteration where I have too many stories in progress and it is taking a few extra days to get work completed and accepted. This does not concern me greatly since this is a new team and it usually takes a few turns to get into a rhythm. I was walking down the hall and one of developers said that things are going ‘Awesome’. I said “Great, but awesome is not a metric”. ...

January 23, 2011 · 2 min · Aaron Held

OSX vs Ubuntu, Windows wins?

Ever since Barcamp I’ve been shopping for a personal laptop for general use as well as a development machine that I could use for work. Our work issued machine is a loaded mac powerbook. With a unix core osx has given me much of the power that I used to enjoy when I’d used linux as a primary os. However Apple is not doing wonders for free software and I felt the need to get back to my roots and move back to Linux. ...

January 2, 2011 · 2 min · Aaron Held

BarCamp Philly 2010 Summary - Opendata and beyond

When wrapping up the VIm talk @trevmex mentioned that people share their dotFiles on github. This blew my mind. I can sit in front of anyones desk and start using their eclipse and immediately be productive. The secret to VIm is the years of refactoring the configuration and shortcuts, known as the dotFiles. You probably couldn’t even execute a mapped command on my machine since I map the leader based on my keyboard. ...

November 17, 2010 · 5 min · Aaron Held

Jugaad - India's Agile style

I’ve been reading about India’s concept of Jugaad, possibly poised to enter our buzzword vocabulary since it came up in the context of what Obama can learn from that country. Where the Agile Manifesto starts with “Individuals and Interactions” the Harvard Business Review kicks off Jugaad with “Thrift not Waste”. All too often I’ve seen Agile work because a scarcity of resources (money, time or knowledge) pushed an otherwise waterfall loving group into giving Agile a shot. The tenants of Jugaad resonate with me as a more general philosophy about how to get things accomplished then Agile’s focus on “working software”. ...

November 14, 2010 · 2 min · Aaron Held