Guest Lecture

After practicing TDD in industry for a few years, I was invited to be a guest lecturer with a coworker at a nearby university. After an intriguing and dismissive comment from the crowd, we had a great discussion about the benefits of TDD.

Read More

Pull Request Accepted: Workaround No Longer Relevant

I wrote about a workaround for a minor issue with GVM a couple weeks back. This article covers how easy it is to contribute to GVM and how that workaround is no longer necessary. Hooray!

Read More

GVM & Local Versions

I spotted an issue with using milestone versions of grails through GVM and documented the workaround I used. The issue has since been fixed!

Read More

"Pair Programming - My Personal Nightmare" Response

Pairing is one of those topics that will always spur debates. I’ve done a lot of pairing, and I think the clients I’ve worked for have received great benefit from it. As the original article states, it is harder to be creative and sometimes leaves me tired, but I still think it’s a worthwhile pursuit.

Read More

Jenkins PluginManager API XML Format

The format Jenkins expects for its plugin manager api isn’t very easy to find. This article covers a working xml format for installing plugins.

Read More

How Do I Backup Jenkins Jobs?

It’s a good idea to backup Jenkins periodically. Many plugins exist with different ideas of how to back up Jenkins configuration. The approach covered in this article shows how to create backups with the Jenkins API and my CI-friendly tool grunt-jenkins.

Read More

How Do I Migrate My Gradle Dependencies To Be Transitive?

Lessons learned from a migration to gradle that explicitly defined every single dependency, transitive or not, and how we got to transitive dependencies.

Read More

Open Data & Dog Parks

My first open data project — a mashup of maps and yelp reviews for Toronto’s dog parks. Along the way I encountered more data issues than I would have expected and no real place to report them. Still, open data feels like a giant step forward.

Read More