After a much needed breakfast at the diner next door, Gustin, Lake, and I headed upstairs to get to work. Lake has been working remotely on a project for Relevance, usually pairing with a developer in Durham. So, instead of remote pairing this morning, Lake and I did some old school side-by-side pairing on some new functionality for a Ruby client library for an API used by one of the Rails apps in this project.
I had a few reflections on my pairing with Lake, but first I want to point out something I think is really cool. This journeyman tour was inspired by Corey Haines. I'm largely tracing his steps and spending time at several of the companies that Corey introduced me to. He's like Johnny Hackerseed or something, considering that a small, yet significant network of companies have grown connections to each other and now collaborate on projects together. We even sometimes temporarily swap people. So, thanks to Corey, a guy from Obtiva was pairing with a guy from Entryway on a project for Relevance. This is one of the more interesting ways smallish software development consultancies can grow to meet demand for larger projects.
My other reflections were a bit more technical. I've noticed that vim is standard across EdgeCase, LeanDog, and Entryway. I'm proficient at vim, but it seems as though it's time I really commit myself to it if I want to be a productive pair going forward. I also noticed that I pushed a bit too hard when I paired with Lake, trying to get our work and subsequent refactorings pushed to the master branch in git. Our refactoring failed some integration tests that we forgot to run until after we had pushed, probably because of my excitement to keep moving forward. I think if we had been taking pomodoro breaks, we wouldn't have made that mistake.
My time in Floyd was amazing. It's a great town. You should try to make it there at some point. If I was into fast cars and owned one, I would want to go to Floyd and drive south on route 8. Just sayin'.