$DREAM_JOB

Thoughts on the perfect job
Read more →

git revert, merge commits, confusion

I’ve never had to revert a merge commit until last night, never want to do it again.
Read more →

plantuml - drawing pictures with text

First impressions of a tool that allows you to generate UML from text.
Read more →

A New Home

A note about moving to lifewaza.com
Read more →

arcanist: lint, unit test, and submit for code review

I briefly mentioned arcanist in a previous article. It is a command line tool that wraps around git, hg, and svn and provides some handy features for working on a shared codebase. It is meant to be used in conjunction with phabricator, and all my examples assume that situation. As I mentioned previously, a typical workflow while using arc might look something like this: Create a local branch git checkout -b mygreatfeature hack on that branch Run arc lint to run your changes through several possible code linters Run arc unit to run the unit tests that are associated with your changes Run arc diff to submit your patch for review (Note: just running arc diff will call both the lint and the unit test steps if you have them configured)
Read more →